/* Client-side access to querystring name=value pairs
	Version 1.3
	28 May 2008
	License (Simplified BSD):
	http://adamv.com/dev/javascript/qslicense.txt
*/
document.write('<script type="text\/javascript" src="\/js\/CSJSRequestObject.js"><\/script>'); 

var _sDefaultAff = "";
var _sLanguage = "EN";
var _sDownloadLocation = "1349";
var _sAllowTrackerChange = "True";

var _sHostURL = "http://www.luckyacecasino.com";
var _sHostURLForIT = "http://www.lucky-ace-casino1.com";

var _sPagePostfixDefault = "/default.aspx";
var _sPagePostfixLanguageDefault = "/{LANG}/default.aspx";
var _sPagePostfixDirectDownload = "/directdownload.ashx";
var _sPagePostfixLanguageDirectDownload = "/{LANG}/directdownload.ashx";
var _sPagePostfixTrackHit = "/TrackHit.ashx";
var _sPagePostfixDownloadPage = "/{LANG}/getting_started/gsdownload.aspx";
var _sPagePostfixContactUs = "/{LANG}/contactusform/contactus.aspx";
var _sPagePostfixBlackjackSchool = "http://www.luckyaceBlackjackSchool.com/";
var _sPagePostfixBlackjackSchoolIT = "http://www.luckyaceBlackjackSchool.com/";
var _sPagePostfixPartners = "http://www.platinumaffiliates.com/";


function SetLinks()
{
    var arrControls;
    var imgLinks;
    var i;
    var sPagePostfix = "";
    var sPageKey;
    
    arrControls = document.getElementsByTagName("a");

    for(i in arrControls)
    {
        if(arrControls[i])
        {
            if (arrControls[i].id)
            {
                arrControls[i].href = GetURLForLink(GetPagePostfixByControlID(String(arrControls[i].id)));
            }
        }    
    }

    arrControls = document.getElementsByTagName("img");
    for(i in arrControls)
    {
        if(arrControls[i])
        {
            if (arrControls[i].id)
            {
                arrControls[i].src = GetURLForLink(GetPagePostfixByControlID(String(arrControls[i].id)));
            }
        }    
    }   
}

function GetPagePostfixByControlID(sControlID)
{
    var sPageKey = "";
    var sPagePostfix = "";
    
    if (sControlID)
    {
        sPageKey = String(sControlID);
        if (sPageKey.indexOf("aLink") == 0)
        {
            sPageKey = sPageKey.replace("aLink", "");
        }
        else if (sPageKey.indexOf("imgLink") == 0)
        {
            sPageKey = sPageKey.replace("imgLink", "");
        }    
        sPageKey = (sPageKey.indexOf("_") != -1 ? sPageKey.substring(0, sPageKey.indexOf("_")) : sPageKey);
        
        sPagePostfix = eval("sPagePostfix = _sPagePostfix" + sPageKey);
        if (sPagePostfix == "")
        {
            sPagePostfix = _sPagePostfixDefault;
        }
    }
    return sPagePostfix;
}

function GetURLForLink(sPagePostfix)
{
    var sHost;
    var sAff="";
    var sAnid;
    var sPage;
    var sAnidValue="";
    var sLang=_sLanguage.toLowerCase();
    var sLangValue="";
    sHost = _sHostURL;
    
    if (Request.QueryString("lang") != null)
    {
      if (Request.QueryString("lang").toString() != null)
      {
         sLangValue= Request.QueryString("lang").toString().toLowerCase();
         if (sLangValue =="es" || sLangValue =="en" || sLangValue =="fr"  || sLangValue =="it" || sLangValue =="de")
         { 
             sLang = sLangValue;
         }
       }
    }
    
    if (sLang == "it")
        sHost = _sHostURLForIT;
   
    if (Request.QueryString("for") != null)
    {
        if (Request.QueryString("for").toString() != null)
        {
            if (Request.QueryString("for").toString().toLowerCase() == "it")
            {
                sHost = _sHostURLForIT;
            }
        }
    }
    
    if (_sAllowTrackerChange=="True")
    {
       sAff = (Request.QueryString("aff") != null &&  Request.QueryString("aff").toString() != "" ? "aff=" + Request.QueryString("aff").toString() + "&" : (_sDefaultAff != null ? "aff=" + _sDefaultAff + "&" : ""));
    }
    else
    {
        if (_sDefaultAff != "")
           sAff ="aff=" + _sDefaultAff + "&";
        else
           sAff = "&";
    }
    
    sAnidValue = Request.QueryString("anid").toString();
    if (sAnidValue!= null && Request.QueryString("anid").toString()!="")
    {
       sAnidValue = sAnidValue.replace('=', '^');
       sAnid = (sAnidValue != "" ? "anid=" + sAnidValue + "&" : "");
    }
    else
       sAnid = "";
      
    sPagePostfix = sPagePostfix.replace("{LANG}", sLang);
    sPage = (sPagePostfix.indexOf("http") == 0 ? sPagePostfix : sHost + sPagePostfix);
    
    return (sPage + "?" + sAff + sAnid + "lang=" + sLang + "&dl=" + _sDownloadLocation);  
}

