/* set the position of the EULA div according to the language*/
/* beacuse each language has different structure the window location is different*/
function openEula()
{
    var eulaDiv = document.getElementById("eula");
    if (sLang == 'en')
    {
        
        var l = (window.screen.width-486)/2;
        var t;
        if (window.screen.height < 801)
            t = (window.screen.height-480)/2;         
        else
            t = (window.screen.height-550)/2;       
       
        eulaDiv.style.left = l;
        eulaDiv.style.top = t;   
    }
  
    /*de + es are handeled in the eula.htm file by hard coded style, due to firefox problems*/
    else if (sLang == 'fr')
    {
        eulaDiv.style.left =(window.screen.width-486)/2;
        eulaDiv.style.top = 82;        
    }
    var mainPart = "";
    if (sLang == 'de') 
         mainPart = document.getElementById("editorial");
    else
         mainPart = document.getElementById("mainPart");
    mainPart.disabled = true;

}

/* close the EULA div when continue download + cancel is clicked*/
function closeEula()
{     
    var mainPart = "";
    if (sLang == 'de') 
         mainPart = document.getElementById("editorial");
    else
         mainPart = document.getElementById("mainPart");
    mainPart.disabled = false;
    
     var eulaDiv = document.getElementById("eula");
     eulaDiv.style.display='none';
    
}

/*strat downloading (casino insatller) casino + reports to nedatat when continue download is clicked*/
function downloadEula(location)
{
    var lang = document.getElementById("eulaLangBox").value;
    window.location.href =  "/CasinoInstaller?"+ sCutLang + "&lang=" +  lang+"&dl=" + location;
    reportToNedStat( generateNedStatCode('continue_download_casino') );
    closeEula();
}

/*activated when cancel is clicked , reports to nedatat + opens cansino no download*/
function cancelEula(location)
{
    var lang = document.getElementById("eulaLangBox").value;
    reportToNedStat( generateNedStatCode('cancel_casino') );
    closeEula();
    OpenCasinoNoDownload(location,lang);
}

/*strat downloading (poker insatller) poker + reports to nedatat when continue download is clicked*/
function downloadEulaPoker(downloadLocation)
{
    var lang = document.getElementById("eulaLangBox").value;
    
    if (sLang == 'en') 
        window.location.href="http://www.pacificpoker.com/PokerInstaller?"+ sCutLang + "&lang=" +  lang+"&dl=" + downloadLocation;
    else if (sLang == 'it') 
        window.location.href="http://poker.888italia.com/PokerInstaller?"+ sCutLang + "&lang=" +  lang+"&dl=" + downloadLocation;
    else    
        window.location.href="http://" + sLang + ".pacificpoker.com/PokerInstaller?"+ sCutLang + "&lang=" +  lang+"&dl=" + downloadLocation;
 
    
    reportToNedStat( generateNedStatCode('continue_download_poker') );
    closeEula();
}

/*activated when cancel is clicked , reports to nedatat + opens poker no download*/
function cancelEulaPoker(location)
{
    var lang = document.getElementById("eulaLangBox").value;
    reportToNedStat( generateNedStatCode('cancel_poker') );
    closeEula();
    OpenPokerNoDownload(location,lang);
}

/*activated when the agree to terms & conditions is checked/uncheked - disables the continue download action*/
function checkboxEula()
{
    var continueDownload = document.getElementById("continueDownload");
    var agreeCheckbox = document.getElementById("agreeCheckbox");
   
    if (agreeCheckbox.checked)
        continueDownload.disabled = false;
    else
        continueDownload.disabled = true;
}

/* generates the url to sent to nedstat according to the action parameter*/
function generateNedStatCode(action)
{
    var code = 'http://int.sitestat.com/cassava/888/s?' + sLang + '.eula.' + action + '&category=' + sLang+ '&st=' + sSiteTest;
    return code;
}

/* activated when a language is changed in the EULA div - reports to nedstat*/
function languageChangeEula(brand)
{       
    var lang = document.getElementById("eulaLangBox").value;
    reportToNedStat( generateNedStatCode('language_changed_' + brand + '_to.' + lang) );
}

/* sends an acrion to nedstat*/
function reportToNedStat(ns_l)
{
    ns_l+="&ns__t="+(new
    Date()).getTime();ns_pixelUrl=ns_l;ns_0=document.referrer;
    ns_0=(ns_0.lastIndexOf("/")==ns_0.length-1)?ns_0.substring(ns_0.lastIndexOf("/"),0):ns_0;
    if(ns_0.length>0)ns_l+="&ns_referrer="+escape(ns_0);
    if(document.images){ns_1=new Image();ns_1.src=ns_l;}else
    document.write("<img src="+ns_l+" width='1' height='1'>");
}


function OpenCasinoNoDownload(location,lang)
{
        var webParams = sCutLang + '&lang=' + lang+ '&dl=' + location;
        var UKWindow="";
        var windowY = ((screen.availHeight-561)/2);
        var windowX = ((screen.width-804)/2);
        parent.isDownload = true;
        if (sIC !="0")
        {
                if(UKWindow){UKWindow.close();}
                UKWindow = window.open("/ukpopup.htm?" + webParams ,"Offline","width=795,height=545,left="+windowX+",top="+windowY+",resizable=no,status=no,scrollbars=no,toolbar=no,menubar=no");
        }
        else
        {            
            openNoDownloadGame('1',webParams,lang);
        }
}

function openNoDownloadGame(Status,webParams,lang)
{
        var w = 637;
	var h = 458;
	var LS;
      
        if(lang == "nl" || lang == "it" || lang =="fr"){
                LS = "http://java3.888.com/casino.asp?" + webParams;
        }else if (lang == "de" || lang == "es" || lang == "jp"){
            w = 796;
            h = 550;
            LS = "http://quickplay.888.com/start.asp?mode=1&" + webParams;
         }else{
            w = 796;
            h = 550;
            LS = "http://flash.888.com/start.asp?Mode=1&" + webParams;
        }	
				
        LS = LS + "&Real=" + Status;
        var l = (window.screen.width-w)/2;
        var t = (window.screen.height-h)/2;
        window.open(LS,"Offline","resizable=no,status=no,scrollbars=no,toolbar=no,menubar=no,left=" + l + ",top=" + t + ",width=" + w + ",height=" + h);
}