var ShowPopup = true;                     
var sExit = "";

var FlagAr = sFlag.split("");
if(FlagAr[1]!="1")
{
	var x = window.screen.availWidth;
	var y = window.screen.availHeight;
	window.moveTo(0,0);
	window.resizeTo(x,y);
}
if(FlagAr[2]=="1")
{
	self.blur();
}	
var serial=sSerial

function isDownload()
{
    if( getCookie("downloaded") )
        return true;
    return false;
}
function DetectUK(loc) //for welcome message - french
{
    Download(loc);
}

function OpeneCograPt()
{
        var w = 520;
        var h = 520;
        var l = (window.screen.width-w)/2;
        var t = (window.screen.height-h)/2;
        window.open("/new888/lang/pt/texts/ecogra.htm","eCogra","resizable=yes,status=no,scrollbars=no,toolbar=no,menubar=no,left=" + l + ",top=" + t + ",width=" + w + ",height=" + h);
}

function OpenPopUp()
{
    var w = 314;
    var h = 459;
    var l = (window.screen.width-w)/2;
    var t = (window.screen.height-h)/2; 
    var filename = "/new888/popupgames.htm";

    window.open(filename + "?" + sCut ,null,
    "height=" + h + ",width=" + w + ",status=no,toolbar=no,menubar=no,location=no,resize=no,left="+l+",top="+t);
}

function OpenCasino(location)
{
        sCut = sCut+ '&dl=' + location;
        var UKWindow="";
        var windowY = ((screen.availHeight-561)/2);
        var windowX = ((screen.width-804)/2);
        isDownload();
        if (sIC !="0")
        {
                if(UKWindow){UKWindow.close();}
                UKWindow = window.open("/ukpopup.htm?" + sCut ,"Offline","width=795,height=545,left="+windowX+",top="+windowY+",resizable=no,status=no,scrollbars=no,toolbar=no,menubar=no");
        }
        else
        {
            //function code in nodownload_js.htm
            openGame('1',location);
        }
}

function OpenInfo(sLang)
{
    var w = 405;
    var h = 252;
    var LocationString;
    var l = (window.screen.width-w)/2 - 12;
    var t = (window.screen.height-h)/2 - 12;
    var windowprops = "location=no,status=no,scrollbars=no,menubars=no,toolbars=no,resizable=no,left=" + l + ",top=" + t + ",width=" + w + ",height=" + h;
    var filename = "http://www.pacificpoker.com/pokerinfo.htm" + "?lang=" + sLang;
    var pokerinfo = window.open(filename,"PokerInfo",windowprops);
}

function menuOpen(src)
{
    src.className="menuOver";   
}

function menuClose(src)
{
    src.className="menuOut";
}

function Download(loc)
{
    OpenDownCasino(loc);
}

function ChangeIMG(IMG,name)
{

    var index = name.indexOf("-over.gif");
    var sPicName="";
    if (index!=-1)
    {
        sPicName= name.substr(0,index);

   sPicName = sPicName + ".gif"
   }
   else
   {
        index = name.indexOf(".gif");
        sPicName= name.substr(0,index);
        sPicName = sPicName + "-over.gif";
   }

    IMG.src = sPicName;

}

function ContactUsPoker()
{
        var w = 793;
        var h = 517;
        var l = 1;
        var t = 1; 
        var LocationString = "http://www.pacificpoker.com/?page=contactus&flag=1100";
        var x = window.open(LocationString,"contactUsWnd","status=no,toolbar=no,menubar=no,location=no,left=" + l + ",top=" + t + ",width=" + w + ",height=" + h)   
}

function OpenPokerSchool()
{       
        window.open("http://school.pacificpoker.com","school","resizable=yes,status=yes,location=yes,scrollbars=yes,toolbar=yes,menubar=yes");
}


function showFlash(flashPath)
{
    if (MM_FlashCanPlay)
    {
        document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="780" height="141" id="780x141_flash_spa_main888" align="middle" VIEWASTEXT>');
        document.write('<param name="movie" value="' + flashPath + '" />');
        document.write('<param name="quality" value="high" />');
        document.write('<param name="bgcolor" value="#000000" />');
        document.write('<param name="wmode" VALUE="transparent" />');
        document.write('<param name="allowScriptAccess" value="always" />');
        document.write('<PARAM NAME="FlashVars" Value="clickTag=javascript:OpenDownCasino(' + pageDL + ');" />');

        document.write('<embed src="'+ flashPath + '" FlashVars="clickTag=javascript:OpenDownCasino('+ pageDL +');"  wmode="transparent" quality="high" bgcolor="#000000" width="780" height="141" name="780x141_flash_spa_main888" align="middle" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
        document.write('</object>');
    }
    else
    {
        document.write('<a href="javascript:OpenDownCasino('+ pageDL + ');"><img border=0 src="' + sImgPathNew + '/main_image.v1.gif"></a>');
    }
}

function activateFlash() {
    window.open("http://pt.888.com/holidays_casino/pt/?"+sCut);
}

function goToLang(lang)
{
    var currentDomain = location.host;
    var ipPattern = /\d+\.\d+\.\d+\.\d+/;
    var devDomainPattern = /\.dev:\d{4}$/; 
    window.onbeforeunload = function() {return;}       
       
    
    if (lang == "fr" || lang=="en" || lang=="de" || lang=="es" || lang=="it" || lang=="kr" || lang=="nl" || lang=="pt" || lang=="sv" || lang=="cns" || lang=="cnt" || lang=="da" ||  lang=="tr" || lang=="el" || lang=="pl" || lang=="ro" || lang=="ru" || lang=="bg" || lang=="hu")
    {
        if (sGoPage == "bbc_bonus")
        {
             if (lang == "da" || lang == "de" || lang == "es" || lang == "fr" || lang == "sv" || lang == "nl" || lang == "pt" || lang == "el")
             {
                if(currentDomain.indexOf("stage.") == -1 &&  !ipPattern.test(currentDomain) && !devDomainPattern.test(currentDomain))
                {
                    currentDomain = lang + currentDomain.substr(currentDomain.indexOf("."));
                    window.location.href = "http://" + currentDomain +"?" + sCutLang + "&page=bbc_bonus&lang=" + lang;
                }
                else
                    window.location.href = "/?" + sCutLang + "&page=bbc_bonus&lang=" + lang;
             }
             else if(lang == "en")
             {
                if(currentDomain.indexOf("stage.") == -1 &&  !ipPattern.test(currentDomain) && !devDomainPattern.test(currentDomain))
                {
                    currentDomain = "www" + currentDomain.substr(currentDomain.indexOf("."));
                    window.location.href = "http://" + currentDomain + "/?" + sCutLang + "&page=bbc_bonus&lang=en";
                }
                else
                window.location.href = "/?" + sCutLang + "&page=bbc_bonus&lang=" + lang;
             }
             else if(lang == "it")
             {
                if(currentDomain.indexOf("stage.") == -1 &&  !ipPattern.test(currentDomain) && !devDomainPattern.test(currentDomain))
                {
                    window.location.href = "http://" + ItalyDomain + "/?" + sCutLang + "&page=bbc_bonus&lang=it";
                }
                else
                    window.location.href = "/?" + sCutLang + "&page=bbc_bonus&lang=" + lang;
             }
             else
             {
                if(currentDomain.indexOf("stage.") == -1 &&  !ipPattern.test(currentDomain) && !devDomainPattern.test(currentDomain))
                {
                    currentDomain = lang + currentDomain.substr(currentDomain.indexOf("."));
                    window.location.href = "http://" + currentDomain +"?" + sCutLang + "&lang=" + lang;
                }
                else
                {
                     window.location.href = "http://" + currentDomain + "/?" + sCutLang + "&lang=" + lang;
                }
             }
        }
        else         
        {            
            if(currentDomain.indexOf(ItalyDomain) == -1 && currentDomain.indexOf("stage.") == -1 &&  !ipPattern.test(currentDomain) && !devDomainPattern.test(currentDomain))
            {
                // for live
                    if(lang=="en" || lang=="pt" || lang=="es")
                    {
                        currentDomain = "www" + currentDomain.substr(currentDomain.indexOf("."));
                        window.location.href = "http://" + currentDomain + "/?" + sCutLang + "&lang=" + lang;
                    }
                    else  if(lang=="it")
                    {
                        window.location.href = "http://" + ItalyDomain + "/?" + sCutLang;
                    }
                    else
                    {                   
                        currentDomain = lang + currentDomain.substr(currentDomain.indexOf("."));
                        window.location.href = "http://" + currentDomain +"?" + sCutLang +  "&lang=" + lang;
                    }
                    
            }
            else if(currentDomain.indexOf(ItalyDomain) > -1)
            {
                if (lang=="en" || lang=="pt" || lang=="es")
                    window.location.href = "http://www.888.com/?" + sCutLang +  "&lang=" + lang;
                else
                {
                    currentDomain = lang + ".888.com";
                    window.location.href = "http://" + currentDomain +"?" + sCutLang +  "&lang=" + lang;
                }
            }
  
            else
            {
                window.location.href = "http://" + currentDomain + "/?" + sCutLang + "&lang=" + lang;
            }

        }
        return;
    }
    else if (lang=="jp")
    {
              if(currentDomain.indexOf("stage.") == -1 &&  !ipPattern.test(currentDomain) && !devDomainPattern.test(currentDomain))
            {
                currentDomain = lang + ".888.com";
                window.location.href = "http://" + currentDomain +"?" + sCutLang + "&lang=" + lang;
            }
            else
            {
                 window.location.href = "http://" + currentDomain + "/?" + sCutLang + "&lang=" + lang;
            }
          return;
    }      
}

function openExitPage()
{
    if (ShowPopup)
    {
        if(!document.layers && isDownload()== false)
        {
           
            if(FlagAr[3]=="2" && ("en"==sLang || "de"==sLang || "es"==sLang  || "fr"==sLang  || "nl"==sLang || "sv"==sLang || "da"==sLang  || "el"==sLang || "pl"==sLang || "ro"==sLang || "ru"==sLang || "bg"==sLang || "hu"==sLang  || "ar"==sLang || "mx"==sLang || "la"==sLang || "it"==sLang) )
           {
                    var w = 770;
                    var h = 485;
                    var l = (window.screen.width-w)/2;
                    var t = (window.screen.height-h)/2;
                    window.open('/new888/lang/'+ sLang +'/texts/exitpage.htm?'+sCut,'ExitPage',"toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,height=" + h + ",width=" + w + ",left="+l+",top="+t);
            }	
            else if(FlagAr[3]=="3" && "it" != sLang)
            {
                    var w = 800;
                    var h = 600;
                    var l = (window.screen.width-w)/2;
                    var t = (window.screen.height-h)/2;
                    window.open('/exitpage.htm?' + sCut,'ExitPage',"toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,height=" + h + ",width=" + w + ",left="+l+",top="+t);
            }	
            else if(FlagAr[3]=="4" && "it" != sLang)
            {
                    var w = 788;
                    var h = 364;
                    var l = (window.screen.width-w)/2;
                    var t = (window.screen.height-h)/2;
                    window.open('http://www.littlewoodscasino.com/webpagesincludes/exit.htm?'+sCut,'ExitPage',"toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,height=" + h + ",width=" + w + ",left="+l+",top="+t);
            }
           if(FlagAr[3]!="1")
            {                                                    
                    if(confirm(sExit))
                    {      
                        sleep(1000);
                        try {ntptEventTag("ev=confirm_casino_"+sLang+"_exit_message");} catch(err) {}
                        NoDownUK('24');
                    }
                    else  
                    {                                    
                        sleep(1000);        
                        try {ntptEventTag("ev=close_casino_"+sLang+"_exit_message");} catch(err) {}                                    
                    }
            }
        }
     }
}     

function NoDownUK(location)
{    	
	var windowY = ((screen.availHeight-561)/2);
        var windowX = ((screen.width-804)/2);
        if(sIC !="0")
        {
		if(UKWindow){UKWindow.close();}
		UKWindow = window.open(ver + "/ukpopup.htm?" + sCut ,"Offline","width=795,height=545,left="+windowX+",top="+windowY+",resizable=no,status=no,scrollbars=no,toolbar=no,menubar=no");
        }
        else
        {       
            openGame(location);
        }
}

function mouseDown()
{
   
    var theEvent = window.event || arguments.callee.caller.arguments[0];
    var ref = "";
    var srcEl = theEvent.srcElement || theEvent.target;
    //check if the element that was pressed was an anchor
    while ((srcEl != null) && (srcEl.tagName != "A") && (srcEl.tagName != "AREA") && (srcEl.tagName != "BODY"))
            srcEl = srcEl.parentElement || srcEl.parentNode;
   
    if ((srcEl.tagName == "A") || (srcEl.tagName == "AREA")  &&(srcEl != null))  
    {
        ShowPopup = false;
    }
}

function setCookie(name,value)
{
    var argv = setCookie.arguments;
    var argc = setCookie.arguments.length;
    var path = (argc > 2) ? argv[2] : null;
    var expires = (argc > 3) ? argv[3] : null;
    var domain = (argc > 4) ? argv[4] : null;

    document.cookie = name + "=" + escape (value) +
    ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
    ((path == null) ? "" : ("; path=" + path)) +
    ((domain == null) ? "" : ("; domain=" + domain))
}

function getCookie(name)
{
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1)
    {
        begin = dc.indexOf(prefix);
        if (begin != 0) 
			return null;
    }
    else
    {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1)
    {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
    
}

//this function used to postpone the open of the result of the exit message
function sleep(milliseconds) 
{
  var start = new Date().getTime();
  for (var i = 0; i < 1e7; i++) 
  {
    if ((new Date().getTime() - start) > milliseconds){break;}
  }
}

function setDownloadStatus()
{
    setCookie("downloaded","1","/");
}

 function OpenDownPoker(loc)
{     
        try {
            ntptAddPair("dl",loc);
            ntptEventTag("ev=download_poker_from_"+sLang);
         }catch(err){}

        setDownloadStatus();
        var   url="http://" + sLang + ".pacificpoker.com/PokerInstaller?" +sCut + "&dl="+loc;
        window.open(url,"popDown","width=1,height=1,top=0,left=0");     
        document.location.href = "/?page=download_short_poker&" + sCut;          
}
 
 function OpenPoker(loc)
{
        var w = 820;
        var h = 565;
        var l = (window.screen.width-w)/2;
        var t = (window.screen.height-h)/2; 

        setDownloadStatus();
        var filename = "http://ndl.888.com/poker/flashpoker_real/application/RLFlashPoker.html?" + sCut + "&dl=" + loc;     
        window.open(filename ,null, "height=" + h + ",width=" + w + ",status=no,toolbar=no,menubar=no,location=no,resize=no,left="+l+",top="+t);
}