(function($) {
	$.fn.openwin = function(settings) {
		settings = jQuery.extend({
			option		: {
				width		: false,
				height		: false,
				top			: false,
				left		: false,
				menubar		: "no",
				toolbar		: "no",
				location	: "no",
				status		: "no",
				resizable	: "no",
				scrollbars	: "no",
				directories	: "no",
				titlebar	: "yes",
				fullscreen	: "no"
			},
			target		: "_blank",
			blur		: false,
			focus		: false
		}, settings);

		this.click(function() {
			var options = [];
			if($(this).attr("rel")) {
				var rel = $(this).attr("rel").split(",");
				var reloption = {};
				for(var i in rel) {
					var a = rel[i].split("=");
					reloption[a[0]] = a[1];
				}
			}
			for(var k in settings.option) {
				var v = settings.option[k];
				if(reloption) {
					if(reloption[k]) {
						v = reloption[k];
					}
				}
				if(v != false) {
					options.push(k + "=" + v);
				}
			}
			var target = settings.target;
			if(reloption) {
				if(reloption["target"]) {
					target = reloption["target"];
				}
			}
			var win = window.open($(this).attr("href"), target, options.join(","));
			if(settings.blur == true) {
				win.blur();
			}
			if(settings.focus == true) {
				win.focus();
			}
			return false;
		});
	}
})(jQuery);

$(function(){
	$(window).bind('load', function(){
		$('.openwin').openwin({
			option:{
				width:800,
				height:600,
				scrollbars:"yes"
			},
			focus   : true
		});
	});
});


//-------------------------------------------
// KEIRIN.JP 流用
//-------------------------------------------

var keirinDomain = "https://keirin.jp";								//本番用
var ibetUrl = keirinDomain + "/pc/dfw/bet/pc/portal.do";				// インターネット投票リンクURL
var prxyUrl = keirinDomain + "/pc/dfw/dataplaza/member/ibetprxy";		// インターネット投票プロキシリンクURL
var ibetWin = "BET";												// インターネット投票ウィンドウ名
/*[VZIT-T020]FireFox複数ウィンドウ起動対応 */
var objInetWin= "";;

//-------------------------------------------
// オブジェクト取得
//-------------------------------------------
function fnGetObject(id) {
 var obj;
 if( document.layers ) {
   obj = document.layers[id];
 } else if( document.all ){
   obj = document.all[id];
 } else if( document.getElementById ) {
   obj = document.getElementById( id );
 }
 return obj;
}
//-------------------------------------------
// ウィンドウオープン
//-------------------------------------------
function fnOpenWin(url) { 
 var attr = 'toolbar=no,location=yes,menubar=no,scrollbars=yes,resizable=yes';
 /*[VZIT-T020]FireFox複数ウィンドウ起動対応 */
 /*[VZIT-T020]FireFox複数ウィンドウ起動対応 */
 if( objInetWin != null && objInetWin != "" ) objInetWin.close();

 objInetWin = window.open(url, ibetWin, attr);
 objInetWin.focus();
 return objInetWin;
}
//-------------------------------------------
// インターネット投票リンク
//-------------------------------------------
function fnIbet(kcd, kbi, rno) {
 fnIbetSend(kcd, kbi, rno, ibetUrl, 'post');
}
function fnIbetPrxy(kcd, kbi, rno) {
 fnIbetSend(kcd, kbi, rno, prxyUrl, 'get');
}
function fnIbetSend(kcd, kbi, rno, url, method) {
 var fm = document.createElement('form');
 fm.setAttribute('name','betForm');
 fm.setAttribute('action',url);			// インターネット投票リンク
 fm.setAttribute('method',method);
 fm.setAttribute('target',ibetWin);
 var e1 = document.createElement('input'); e1.setAttribute('type','hidden'); e1.name = 'divbet'; fm.appendChild(e1);
 var e2 = document.createElement('input'); e2.setAttribute('type','hidden'); e2.name = 'jyo_cd'; fm.appendChild(e2);
 var e3 = document.createElement('input'); e3.setAttribute('type','hidden'); e3.name = 'rac_no'; fm.appendChild(e3);
 var e4 = document.createElement('input'); e4.setAttribute('type','hidden'); e4.name = 'date';   fm.appendChild(e4);
 fnGetObject('wrapper').appendChild(fm);
 e1.setAttribute('value',kcd == "00" ? "0" : "1" );		// 投票遷移（開催場選択:0、開催場選択済:1、予約照会:2）
 e2.setAttribute('value',kcd );							// 競輪場コード（指定なしの場合:00）
 e3.setAttribute('value',rno );							// レース番号（指定なしの場合:00）
 e4.setAttribute('value',kbi );							// 投票日付

/*[VZIT-T020]FireFox複数ウィンドウ起動対応 */
 objInetWin = fnOpenWin(url);
 fm.submit();	// 送信
 objInetWin.focus();

}
function fnSubmit(kcd, kbi, rno) {
 fnIbet(kcd, kbi, rno);
}

