// BEGIN: Unica Page Tag 
function IncludeJavaScript(jsFile)
{
    document.write('<script type="text/javascript" src="'+ jsFile + '"></script>'); 
}
IncludeJavaScript('/clientscripts/unica/ntpagetag.js');
// END Unica Page Tag 


var windPop = null;

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));
}

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 langForEnNDL(lang)
{
    var langArray = ['bg', 'cs', 'da', 'et', 'el', 'it', 'jp', 'lv', 'lt', 'hu', 'nl', 'pl', 'pt', 'ro'];
    for (var i=0; i<langArray.length; i++) 
    {
        if (langArray[i] == lang)
            return true;
    }
    return false;
}
    
function openGame(Status,location)
{       
  try
    {
        var DownScut;
        if (null != getCookie("JSESSIONID"))
        {
            DownScut = getsCutLang(location);
        }
        else
        {
            if (parent!=window)
            {
                DownScut = parent.getsCutLang();
            }
            else
            {
                 DownScut = getsCutLang(location);
            }
       }
     }
    catch(err)
    {
       DownScut = getsCutLang(location);
    }
    var w = 795;
    var h = 545;
    var LocationString;
    var l = (window.screen.width-w)/2;
    var t = (window.screen.height-h)/2;
    var sLang = getLang();
    
       
    var filename = "";   
    if (sLang == "es" || sLang == "de" || sLang == "fr" || sLang == "en" || sLang == "ru")
        LocationString = "http://ndl.888.com/poker/flashpoker_real/application/RLFLashPoker.html?langid=" + sLang + "&brand=1&skin=4&" + DownScut + "&dl=" + location; 
    else if (langForEnNDL(sLang))
        LocationString = "http://ndl.888.com/poker/flashpoker_real/application/RLFLashPoker.html?langid=en&brand=1&skin=4&" + DownScut + "&dl=" + location; 
    else
        LocationString = "http://ndl.888.com/poker/flashpoker_real/application/RLFLashPoker.html?langid=" + sLang + "&brand=1&skin=0&" + DownScut + "&dl=" + location; 
                                  
    if (window.screen.availWidth==800)
    {
            l = 0;
            t = 0;
            w = window.screen.availWidth;
            h = window.screen.availHeight;
    }
    
	reportOptimizer();
	
    var windowprops = "location=no,scrollbars=no,menubars=no,toolbars=no,resizable=no,left=" + l + ",top=" + t + ",width=" + w + ",height=" + h;
    var popup = window.open(LocationString,"PokerGame",windowprops);
}

function Terminology(strTerm)
{
    var sLang=getLang();
    if (sLang == 'de' || sLang == 'en' || sLang == 'es' || sLang == 'pt' || sLang == 'nl' || sLang == 'el' || sLang == 'lv' || sLang == 'ru' || sLang == 'pl' || sLang == 'cs' || sLang == 'et')
        window.document.location.href="../terminology--2,7.htm#"+strTerm;
    else
        window.document.location.href="../terminology--2,6.htm#"+strTerm;
}


function PokerTutorial(dl)
{
        var w = 794;
        var h = 530;
        //var l = (window.screen.width-w)/2;
        //var t = (window.screen.height-h)/2;
        var Location;
        //204.92.99.140
        Location = "http://standalone.888.com/pokertutorial/pokertutorial.htm?"+ GetsCut('') +"&dl="+dl;
        window.open(Location,"","resizable=yes,status=no,scrollbars=no,toolbar=no,menubar=no,left=0,top=0,width=" + w + ",height=" + h);
}

function check_mail(str)
{
        var myRegExp = /^([a-zA-Z0-9_\-])+([a-zA-Z0-9_\.\-])*\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})$/
        if( ! str.match( myRegExp ) )
        {
                return false
        }
        return true
}
        
function check_name(str)
{
        var myRegExp = /^[^;~\^&\*!<>"\/|%\?@$0-9\+=\{\}\(\)\[\]\\]*$/ 
        if( ! str.match( myRegExp ) )
                return false

        return true
}

function check_str(str)
{
        var myRegExp = /^[^;~\^&\*!<>"\/|%\?@$\+=\{\}\(\)\[\]\\]*$/
        if( ! str.match( myRegExp ) )
                return false

        return true
}

function check_num(str)
{
        var myRegExp = /^[0-9]{4,9}$/
        if( ! str.match( myRegExp ) )
                return false

        return true
}

function check_phonenum(str)
{
    if(str ==  "")
        return  true
     else
     {
        var myRegExp = /^[0-9\-]{1,20}$/
        if( ! str.match( myRegExp ) )
                return false
     }
    return true
}

if (window.addEventListener) // for fire fox add event for scroll
{
    window.addEventListener("DOMMouseScroll", window_onscroll, true); 
//      window.addEventListener("load", setPosition, true); 
}
var scrollID = "divDownload";

function window_onscroll()
{
    var scrollDiv = document.getElementById("scrollDiv");
    if (scrollDiv)
    {
        var pictTop = getPosY(scrollDiv);
    }
    if (navigator.appName=="Netscape")
    {
       if(document.getElementById(scrollID))
        {
                var newTop=document.body.scrollTop+50;
                if (newTop>pictTop)
                {
                 
                        document.getElementById(scrollID).style.top=newTop;
                        document.getElementById(scrollID).style.position="absolute"
                }
                else
                {
                        window.document.getElementById(scrollID).style.top=pictTop;
                }
                setTimeout("window_onscroll()",5000);
        } 
    }
    else
    {
        if(document.all && document.getElementById) //added for IE4
        {
            if(document.getElementById(scrollID))
                    {
                            var newTop=document.body.scrollTop+20;
                            if (newTop>pictTop)
                            {
                                    document.getElementById(scrollID).style.top=newTop;
                            }
                            else
                            {
                                    window.document.getElementById(scrollID).style.top=pictTop;
                            }
                    }
        }
        else if(document.all && !document.getElementById) //added for IE4
        {
            if(document.all[scrollID])
                document.all[scrollID].style.top=document.body.scrollTop+pictTop;
        }
    }
}

function setPosition()
{
    var divDownload = document.getElementById("divDownload");
    var scrollDiv = document.getElementById("scrollDiv");
    var isFirefox = 0;
    if (sUserAgent.indexOf("Firefox")>0)
        isFirefox = 1;
    if( document.getElementById && divDownload !=null)
    {
        //var picLeft = getPosX(scrollDiv);
        divDownload.style.position = "absolute";
        var pos;
        if (isFirefox)
        {
            if (sLang=="en" || sLang=="et"  || sLang=="lv"  || sLang=="el" || sLang=="ru" || sLang == "bg"){
                pos = (document.body.offsetWidth - 770)/2;
            }else{
                pos = (document.body.offsetWidth - 770)/2 + 15;
            }
        }
        else
        {
            if (sLang=="en" || sLang=="et"  || sLang=="lt"  || sLang=="lv"  || sLang=="ru" || sLang=="cs" || sLang=="hu" || sLang=="pl" || sLang=="jp" || sLang=="ro" || sLang=="bg" || sLang=="el" ){
                pos = (document.body.offsetWidth - 770)/2 - 10 ;
            }else if (sLang=="da" || sLang=="de" || sLang=="es" || sLang=="fr" ||sLang=="it" || sLang=="nl" || sLang=="pt" || sLang=="sv"){
                 pos = (document.body.offsetWidth - 770)/2 + 6;
            }else{
                pos = (document.body.offsetWidth - 770)/2 + 4 ;
            }
        }
        if(pos < 10){pos=10;}
       divDownload.style.left = pos;             
    }  
     if (navigator.appName=="Netscape")
    {
       window_onscroll();
    }
}

function getPosY(obj)
{
    var curtop = 0;
    while (obj.offsetParent)
    {
      curtop += obj.offsetTop;
      obj = obj.offsetParent;
    }

    return curtop;
}

function getPosX(obj)
{
    var curleft = 0
    while (obj.offsetParent)
    {
      curleft += obj.offsetLeft
      obj = obj.offsetParent;
    }
   
    return curleft
}

function changeSR(newSr)
{
    setCookie("cookieSr",newSr,"/");
    setCookie("cookieSrChanged",newSr,"/");
}

function isSrChanged()
{
    var cookieSr = getCookie("cookieSr")
    if(cookieSr)
        return true;
    
    return false;
}

function setDownloadStatus()
{
    setCookie("downloaded","1","/");
}

function isDownload()
{
    if( getCookie("downloaded") )
        return true;
    return false;
}

function isLangChanged()
{
    var cookieLang = getCookie("langChanged");
    if(cookieLang == '1')
        return true;
    else
        return false;
}

function isShowEntryPopup()
{
    if( getCookie("showPopup") )
        return true;
    return false;
}

var ShowPopup = true;

function mouseDown()
{
    var theEvent = window.event || arguments.callee.caller.arguments[0];
    var ref = "";
    var srcEl = theEvent.srcElement || theEvent.target;
     //this is an hack for the menu - not to display message
    if (srcEl.className=="subon" && srcEl.nodeName=="TD"  && srcEl != null )
    {
        ShowPopup = false;
        return;
    }
    //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 beforeUnload()
{  
    if (ShowPopup)
    {
        OpenExitPage();
    }   
}

function openPokerSchool()
{
    var w = (window.screen.width-5);
    var h = (window.screen.height-10);
    var Location;
    Location = "http://school.pacificpoker.com/?"+ GetsCut('');
    window.open(Location,"_blank","");
}

function OpenExitPage()
{
    if ( "undefined" == typeof(sFlag) || null == sFlag) {
        return false;
    }
        
    var FlagAr = sFlag.split("");
     if(!document.layers && isDownload()== false && isLangChanged()==false)
    {
            var sLang = getLang();
            
            
            if(bExitToCON)
            {                    
                    var fileName = "/" + sLang + "/exitpage.htm";
                    var w = 770;
                    var h = 485;
                    var l = (window.screen.width-w)/2;
                    var t = (window.screen.height-h)/2;            
                    window.open(fileName,'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")
            {            
                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")
            {
                    var w = 788;
                    var h = 364;
                    var l = (window.screen.width-w)/2;
                    var t = (window.screen.height-h)/2;
                    window.open('http://www.littlewoodspoker.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);
            }
            /*else if(!arrFlags3)
            {                                
                if ( sLang=="et" )
                    window.open('http://wsop.888poker.com/wsop/ee/8ways.htm?' + sCutLang);
                else if ( sLang=="cs" )    
                    window.open('http://wsop.888poker.com/wsop/cz/8ways.htm?' + sCutLang);
                else    
                    window.open('http://wsop.888poker.com/wsop/' + sLang + '/8ways.htm?' + sCutLang);         
           }  */
		   
    }
}

function langChange()
{
        if (document.all.LangBox.value!="none")
        {   
           setCookie("langChanged","1","/");
           var tmpLocation = "";
           if (document.all.LangBox.value == 'en')
           {
                tmpLocation = "http://www.pacificpoker.com/?lang=en";
           }
           else
           {
             tmpLocation = "http://" + document.all.LangBox.value + ".pacificpoker.com";
           }
           top.location.href=tmpLocation;
        }       
}

function affiliates(lang,trcode)
{
  window.open("http://affiliates.888.com/?lang="+lang+"&trcode="+trcode+"&sr="+getSR(),"_blank","");
}

function rewards()
{
  window.open("http://rewards-program.pacificpoker.com/en/rewards/vip.htm?" + sCut,"_blank","");
}

function MeettheVIPTeam()
{
  window.open("http://www.888poker.com/vip/meet-the-vip-team.htm?" + sCut,"_blank","");
}

function OpeneCogra()
{
    var w = 493;
    var h = 503;
    //if( sLang == "fr" ){w = 530;      h = 557;}       
    //else if( sLang == "it" ){w = 530;h = 565;}
    //else if( sLang == "es" ){w = 525;h = 585;}
    var l = (window.screen.width-w)/2;
    var t = (window.screen.height-h)/2;
    window.open("http://www.888.com/new888/lang/en/texts/pcpEcogra.htm","eCogra","resizable=yes,status=no,scrollbars=no,toolbar=no,menubar=no,left=" + l + ",top=" + t + ",width=" + w + ",height=" + h);
}


function OpeneCograPT()
{
        var w = 520;
        var h = 520;
        //if( sLang == "fr" ){w = 530;  h = 557;}       
        //else if( sLang == "it" ){w = 530;h = 565;}
        //else if( sLang == "es" ){w = 525;h = 585;}
        var l = (window.screen.width-w)/2;
        var t = (window.screen.height-h)/2;
    window.open("http://www.888.com/new888/lang/" +"pt" + "/texts/pcpEcogra.htm","eCogra","resizable=yes,status=no,scrollbars=no,toolbar=no,menubar=no,left=" + l + ",top=" + t + ",width=" + w + ",height=" + h);
}

function openSponsorships(lang)
{   
    var Location;
    if (lang == 'en')
        Location = "http://www.888.com/site2/casino/sponsorships.htm?"+ GetsCut('');
    else if (lang=='de')
        Location = "http://de.888.com/de/casino/ausponsoring.htm?" + GetsCut('');
    else    
        Location = "http://www.888.com/?page=sponsorships&"+ GetsCut('');
    window.open(Location,"_blank","");
}

function DownloadPt(location,lang)
{
	reportOptimizer();
	
     window.open( "/PokerInstaller?lang=" + lang + "&" +  getsCutLang() +  "&dl=" + location, "popupDown","width=1,height=1,top=0,left=0");
     window.location.href = "/pt/download_short.htm?dl=" + location;
}


function OpenPokerDownload(sCut)
{
//Demo Only client
//    document.location.href ="http://free-888.com/en/download_poker.htm?"+sCut+"&dl=1053";
//    window.open("http://www.free-888r.com/PokerInstaller?Real=1&" + sCut + "&dl=1053","popDown","width=1,height=1,top=0,left=0");
    
	reportOptimizer();
	
     document.location.href ="http://www.pacificpoker.com/en/download_short.htm?"+sCut+"&dl=1053";
     window.open( "/PokerInstaller?lang=en&" +  getsCutLang() +  "&dl=1053", "popupDown","width=1,height=1,top=0,left=0");
}


function openTermsGift(id)
{
    var terms=document.getElementById("terms" + id); 
    terms.style.display="inline"; 
    var termsLabel=document.getElementById("openterms" + id); 
    termsLabel.style.display="none"; 
}

function closeTermsGift(id)
{
    var terms=document.getElementById("terms" + id); 
    terms.style.display="none"; 
    var termsLabel=document.getElementById("openterms" + id); 
    termsLabel.style.display="inline"; 
}

//foe pwc reports (iTech)
function ShowPdfReport(Val,sImgPath)
{
    if(Val != "0")
    {
        var tmpObj= document.getElementById("ReportImg");
        tmpObj.src=sImgPath + "/images/pwc/pwc_" + Val + ".gif";
        tmpObj.height=800;
        tmpObj.width=580;   
    }
}

function openItechReport(Val)
{
     if (Val == 'Jun07' || Val == 'May07' || Val == 'Apr07' || Val == '043007' || Val == '033007' || Val == '023007')
    {
        var url="http://www.itechlabs.com.au/certificates/Cassava/CON_audit_report_" + Val + ".pdf";
        window.open(url,"itech","resizable=yes,status=yes,location=yes,scrollbars=yes,toolbar=yes,menubar=yes");

        var tmpObj= document.getElementById("textLink");
        tmpObj.href="http://www.itechlabs.com.au/certificates/Cassava/CON_audit_report_" + Val + ".pdf";  
     }
     else
    {
        var url="http://www.itechlabs.com.au/certificates/Cassava/Cassava_RTP_audit_report_" + Val + ".pdf";
        window.open(url,"itech","resizable=yes,status=yes,location=yes,scrollbars=yes,toolbar=yes,menubar=yes");
    
        var tmpObj= document.getElementById("textLink");
        tmpObj.href="http://www.itechlabs.com.au/certificates/Cassava/Cassava_RTP_audit_report_" + Val + ".pdf";     
    }
}


function openItechQReport(Val)
{
    if(Val != "0") {

    var url="http://www.itechlabs.com.au/certificates/Cassava/RNG_report_" + Val + ".pdf";
    window.open(url,"itech","resizable=yes,status=yes,location=yes,scrollbars=yes,toolbar=yes,menubar=yes");
    
    var tmpObj= document.getElementById("textLink");
    tmpObj.href="http://www.itechlabs.com.au/certificates/Cassava/RNG_report_" + Val + ".pdf";    
    }
}

function openPrintVersion(lang)
 {
        var w = 795;
        var h = 620;
        var LocationString;
        var l = (window.screen.width-w)/2;
        var t = (window.screen.height-h)/2;

        var filename = "";
        LocationString = "/" + lang + "/online-poker-help/money-transfers-Internal-Table-ForPrint.htm";

        if (window.screen.availWidth==800)
        {
                l = 0;
                t = 0;
                w = window.screen.availWidth;
                h = window.screen.availHeight;
        }

        var windowprops = "location=no,scrollbars=no,menubars=no,toolbars=no,resizable=no,left=" + l + ",top=" + t + ",width=" + w + ",height=" + h;
        var popup = window.open(LocationString,"PokerGame",windowprops);
    
    
    }


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 ChangeMenuIMG(name) {
    var menuImg = document.getElementById(name);
    ChangeIMG(menuImg,menuImg.src)
}

function OpenDownCasino(dl)
{
	reportOptimizer();

    window.open("http://www.888.com/?page=download_short&"+sCut);
    window.open("http://www.888.com/CasinoInstaller?" + sCut +"&dl=" + dl,"popDown","width=1,height=1,top=0,left=0");
}


var lastTD = "";
function onmouseOverDiv(obj,className)
{
        obj.style.display = 'block';
        lastTD.className = className;
}
function onmouseOutDiv(obj,className)
{
        obj.style.display = 'none';
        lastTD.className = className;
}
function showSubMenu(objTd , name)
{
        lastTD=objTd;  // last td on menu bar
        var objDiv = document.getElementById (name);
        objDiv.style.display = (objDiv.style.display == "none" || objDiv.style.display == "")? "block" : "none";
        objDiv.style.left = getPosX(objTd) + "px";
        objDiv.style.top = getPosY(objTd)  + objTd.offsetHeight;
        objDiv.style.zIndex = 9;        
}
function hideMenu(name)
{
        var objDiv = document.getElementById (name);
        objDiv.style.display = "none";
}
function getPosX(obj)
{
        var curleft = 0;
        while (obj.offsetParent)
        {
          curleft += obj.offsetLeft;
          obj = obj.offsetParent;
        }
        return curleft;
}
function getPosY(obj)
{
        var curtop = 0;
        while (obj.offsetParent)
        {
          curtop += obj.offsetTop;
          obj = obj.offsetParent;
        }
        return curtop;
}
function changeColor(obj,color)
{
    var ob=document.getElementById(obj);
    if(ob != null)
    {
        ob.style.backgroundColor = color;
    }
}
function displayObj(element) 
{
    document.getElementById("cll=ssna");
}
function nextPage(id)
 {
     for( var i=1; i<=35;i++)
    {
        var current = document.getElementById('page'+i);
        current.style.display='none';
      }

      var next = document.getElementById('page'+id);
      next.style.display='block';
}



//For Registration test:
function openReg(rl) {
    
    setDownloadStatus();
    var isUnknown = "1";
    if (unknown == "false")
        isUnknown = "0";

   LocationString = "https://reg.888.com/registrationscreens/registrationscreen.aspx?"+sCutLang+"&RL=" +rl+ "&version=p-1-ENG&brand=1&orientation=2&mode=3&platform=700&Lang=ENG&unknown="+isUnknown;
    l = 0;
    t = 0;
    w = 800;
    h = window.screen.height-100;//750;    

	reportOptimizer();
	
    var windowprops = "location=no,scrollbars=yes,menubars=no,toolbars=no,resizable=no,left=" + l + ",top=" + t + ",width=" + w + ",height=" + h;
    var popup = window.open(LocationString,"PokerGame",windowprops);
    popup.focus();
}
function OpenRigntNow()
{
       var w = 580;
      var h = 700;
         //var w = 920;
         // var h = 970;
        var l = (window.screen.width-w)/2;
        var t = (window.screen.height-h)/2; 
        window.open("http://888-external-"+ sLang +".custhelp.com/cgi-bin/888_external_" + sLang + ".cfg/php/enduser/std_alp.php?p_pv=1.4&p_prods=4&prod_lvl1=4", "faq","resizable=no,status=no,scrollbars=yes,toolbar=no,menubar=no,left=" + l + ",top=" + t + ",width=" + w + ",height=" + h);
}
   
function openPromotions()
{
  window.location.href="/" + getLang() + "/promotions/all-promotions--7,1.htm";
}


function ShowBanner(banner)
{
    var myCode= getsANID()+ "i" + banner;
    var myCut = "lang=" + sLang + "&s=" + sSession + "&sr=" + getSR() + "&st=" + sSiteTest + "&ic=" + sIC + "&bc=" + sBC + "&se=" + sSESerial;
    var location = "/PokerInstaller?"+ myCut + "&anid=" + myCode;
    document.location.href = "/" + getLang() +  "/download_short.htm?" + myCut + "&anid=" + myCode;
    window.open(location,"popDown","width=1,height=1,top=0,left=0");
}

var termsVis = false;
function openExpDiv() {
    if (termsVis) {
		document.getElementById("expander").innerHTML="+";		
        document.getElementById("footerTextExp").style.display='none';
        termsVis = false;
    } else {
		document.getElementById("expander").innerHTML="&#8722";
        document.getElementById("footerTextExp").style.display='block';
        termsVis = true;
    }
}
