// util.js
function getCookie(n) { var cv = ""; var search = n + "="; if(document.cookie.length > 0) {  offset = document.cookie.indexOf(search); if (offset != -1) { offset += search.length; end = document.cookie.indexOf(";", offset); if (end == -1) { end = document.cookie.length;} cv = unescape(document.cookie.substring(offset, end)) } } return cv; }
function setCookie(n, v, hours) { var e=""; if(hours != null) {if (hours ==0) {hours = 2000;}; e = new Date((new Date()).getTime()+hours * 3600000);e="; expires="+e.toGMTString();} document.cookie=n+"="+escape(v)+e;}
// cyc.js
function getDev() { return (typeof(cycDev) != 'undefined' && cycDev) }
function getWebRoot() {
    var base = document.getElementsByTagName('base');
    return (base.length < 1) ? '' : base[0].href;
}

function loginDialog(lobbySN)
{
	$(function() {
	    $("#dialog").dialog({title: '使用者登入' ,modal: true , width:308, draggable:false,resizable: false  });
	});

    if(!$("#dialog").dialog('isOpen') ){
       $('#dialog  #tryit #msg').hide();
       $("#dialog").dialog("open");
    }

    $('#lobbySN').val(lobbySN);
    $("#dialog  #account").focus();
    
    if((lobbySN.charAt(4) == 'P') && (lobbySN.substring(0,2) != '15' )){
        $('#dialog  #tryit').show();
    }
    else if(lobbySN.substring(0,2) == '37')//happy casino
    {
        $('#dialog  #tryit').show();

    }
    else {
        $('#dialog  #tryit').hide();  //免帳號試玩放出時，暫不開放籌碼廳, 象棋(15)是排名廳不能試玩
//        $('#dialog  #tryit').show();
    }
}

// game.js
var jven = '';
function go(account , gamename , lobbyno , lobbyType , lobbySN, version) {
    var wW = 760; var wH = 500; var ac = ''; var baseName='';
    var d = new Date();
    var windowname = gamename + d.getTime();
    if (getDev()) {
        var D = new Date();
        windowname = windowname+D.getTime();
    }

    if(lobbyType == 'D') {
        wW = 400; wH = 300;
        ac = 'cgi-bin/loginG.php?i=DG&';
    } else if (lobbyType == 'M') {
        room = gamename +"Lobby" + lobbyno + "/"+ gamename +"Main";
        enterGame = 1;
        firstround = matchTypeNo[gamename];
        return goMatch(account , gamename , lobbyno , lobbyType , version , room , enterGame , firstround);
    } else {
    	if(gamename == 'HappyCasino')
    	{
    		wW = 755;
    		wH = 649;
    	}
    	
        if(account == "") {
          //  return alert("你尚未登入！！∼\n\n 請您先做會員登入的動作，謝謝。");
		  loginDialog(lobbySN);
         //   ac = 'cgi-bin/loginG.php?';
         //   wW = 420; wH = 320;
        } else {
            if(document.location.href.search('cgi-bin')>=0)
                baseName = document.location.href.substring(0, document.location.href.search('cgi-bin')+8);
            else
                baseName = 'cgi-bin/';

            ac = baseName + 'loginGame.php?';
        }
    }

    if (ac) 
    {
        var url = ac+"gamename="+gamename+"&lobbyno="+lobbyno+"&lobbyType="+lobbyType+"&ac=1";
        popup(url, windowname, wW, wH, '', '');
    }    
}
// match.js
function goMatch(account , gamename , lobbyno , lobbyType , version , room , enterGame , firstround) {
    ns4 = (navigator.appName.indexOf("Microsoft")==-1);
    roomValue = gamename +"Lobby" + lobbyno + "/"+ gamename +"Main";
    var gameType = ns4 ? 'applet' : 'loader';

    windowname = gamename;

    if( account == "" ) {
     // alert("你尚未登入！！∼\n\n 請您先做會員登入的動作，謝謝。");
	 loginDialog();
    } else {
        var url = "cgi-bin/loginGameForMatch.php?gameType="+gameType+"&gamename="+gamename+"&lobbyno="+lobbyno+"&roomnum="+room+"&lobbyType="+lobbyType+"&version="+version;
        var wW = 710;
        var wH = 610;
        //非初賽不會顯示目前分數狀況
        if(firstround == 1) {
            url = "cgi-bin/showracestateNormal.php?gameType="+gameType+"&gamename="+gamename+"&lobbyno="+lobbyno+"&roomnum="+room+"&lobbyType="+lobbyType+"&version="+version;
            wW = 660;
            wH = 540;
        }
        popup(url, windowname, wW, wH, '', '');
    }
    return true; 
}
//
//按下免帳號試玩鈕
function popup(url, winname, width, height, left, top)
{
    if (!left) var left = (screen.availWidth - width)/2;
    if (!top) var top = (screen.availHeight - height - 60)/2;
    var win = open(url, winname, 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbar=no,resizable=no,copyhistory=no,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
    if (win != null) return win.focus();
//    alert("Sorry!!您的電腦有設定『封鎖快顯』的軟體\n\n影響遊戲無法順利開啟，\n\n麻煩您關閉『封鎖快顯』軟體或將cycgame.com 加入許可網址。");
}

function isInternetExplorer()
{
    return window.navigator.userAgent.indexOf("MSIE")>=1;
}

function getUrlPathByBroser(m)
{
    if (m.match("http://")==null)
    {
        if (!isInternetExplorer())
        {
            m = "cgi-bin/"+m;
        }
    }
    return m;
}

function CreateBookmarkLink()
{ 
    title = "CYC遊戲大聯盟"; 
    url = "http://cycgame.com"; 
    if (window.sidebar)
    { 
        // Mozilla Firefox Bookmark 
        window.sidebar.addPanel(title, url,""); 
    }
    else if( window.external )
    { 
        // IE Favorite 
        window.external.AddFavorite( url, title); 
    } 
    else if(window.opera && window.print)
    { 
        // Opera Hotlist 
        return true;
    } 
}

function eBankMsgbox(btnName,winUrl)
{
    var eBankMsgboxHtml='';
    switch(btnName)
    {
        case 'vip':
            winParam="'"+winUrl+"', 'ssl' , 'resizable=0, scrollbars=yes, status=yes, width=890, height=590'";
            eBankMsgboxHtml='<A style="cursor:hand" onClick="$(\'#eBankMsgbox\').dialog(\'close\');window.open('+winParam+');" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage(\'Image3\',\'\',\'images/ebankMsgbox/btn2_menberb.gif\',1)"><img src="images/ebankMsgbox/btn2_menber.gif" name="Image3" width="174" height="36" border="0" id="Image3" /></a>';
            break;
            
            case 'token':
            winParam="'"+winUrl+"', 'token' , 'resizable=0, scrollbars=yes, status=yes, width=890, height=590'";
            eBankMsgboxHtml='<A style="cursor:hand" onClick="$(\'#eBankMsgbox\').dialog(\'close\');window.open('+winParam+');" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage(\'Image_EbankOld\',\'\',\'images/ebankMsgbox/btn2_ebankOldb.gif\',1)"><img src="images/ebankMsgbox/btn2_ebankOld.gif" name="Image_EbankOld" width="174" height="36" border="0" id="Image_EbankOld" /></a>';
            break;

            
            case  'avatar':
            winParam="'"+winUrl+"', 'token' , 'resizable=0, scrollbars=yes, status=yes, width=890, height=590'";
            eBankMsgboxHtml='<A style="cursor:hand" onClick="$(\'#eBankMsgbox\').dialog(\'close\');window.open('+winParam+');" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage(\'Image3\',\'\',\'images/ebankMsgbox/btn2_avatarb.gif\',1)"><img src="images/ebankMsgbox/btn2_avatar.gif" name="Image3" width="174" height="36" border="0" id="Image3" /></a>';
            break;
    }
    
    document.getElementById('oldEbankBtnArea').innerHTML=eBankMsgboxHtml;
    
    $(function() {
            var b =navigator.appName; 
            if(b != "Microsoft Internet Explorer") 
            {
                 $("#eBankMsgbox").dialog({title: '系統公告' ,modal: true , width:482, height:405 , draggable:false,resizable: false  });
            }
            else
            {
                 $("#eBankMsgbox").dialog({title: '系統公告' ,modal: true , width:490, height:390 , draggable:false,resizable: false  });
            }
    });
    

    if(!$("#eBankMsgbox").dialog('isOpen') ){
       $("#eBankMsgbox").dialog("open");
    }
}

