var _sDefaultAff = "";
var _sLanguage = "en-GB";
var _sDownloadLocation = "1349";

var _sHostURL = "http://www.luckyacepoker.com";
var _sHostURLForIT = "http://www.lucky-ace-poker1.com";

var _sPagePostfixDefault = "/default.aspx";
var _sPagePostfixLanguageDefault = "/{LANG}/default.aspx";
var _sPagePostfixPlayingOnlineDownload = "/{LANG}/playing-poker-online/download.aspx";
var _sPagePostfixDownloadBonus = "/{LANG}/downloadbonus.aspx";
var _sPagePostfixDirectDownload = "/{LANG}/directdownload.ashx";
var _sPagePostfixLanguageDirectDownload = "/directdownload.ashx";
var _sPagePostfixBonus = "/{LANG}/bonus";
var _sPagePostfixTrackHit = "/TrackHit.ashx";
var _sPagePostfixDownloadPage = "/{LANG}/getting_started/gsdownload.aspx";
var _sPagePostfixContactUs = "/{LANG}/contactusform/contactus.aspx";
var _sPagePostfixPlayersClub = "/{LANG}/playersclub/";
var _sPagePostfixPokerSchool = "http://www.luckyacepokerschool.com/";
var _sPagePostfixPokerSchoolForIT = "http://www.luckyacepokerschool.com/";
var _sPagePostfixPokerbility = "http://www.pokerbility.com/LuckyAcePoker/";
var _sPagePostfixPokerbilityLAPBonus = "http://www.pokerbility.com/Html/LuckyAcePokerBonusDeal.html";
var _sPagePostfixPokerbilityForIT = "http://www.pokerbility.com/LuckyAcePoker/";

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 qs;
    var sHost;
    var sAff;
    var sAnid;
    var sPage;
    
    qs = new Querystring();

    sHost = _sHostURL;
    if (qs.get("for") != null)
    {
        if (qs.get("for").toLowerCase() == "it")
        {
            sHost = _sHostURLForIT;
        }
    }
    if ((qs.get("for") == null)&&(_sLanguage!=null))
    {
       if (_sLanguage.toLowerCase() == "it")
       {
           sHost = _sHostURLForIT;
       }
    }
    sAff = (qs.get("aff") != null ? "aff=" + qs.get("aff") + "&" : (_sDefaultAff != null ? "aff=" + _sDefaultAff + "&" : ""));
    sAnid = (qs.get("anid") != null ? "anid=" + qs.get("anid") + "&" : "");
    sPagePostfix = sPagePostfix.replace("{LANG}", _sLanguage);
    sPage = (sPagePostfix.indexOf("http") == 0 ? sPagePostfix : sHost + sPagePostfix);
    
    return (sPage + "?" + sAff + sAnid + "lang=" + _sLanguage + "&dl=" + _sDownloadLocation);  
}


function Querystring(qs) 
{
	this.params = {};
	
	if (qs == null) qs = location.search.substring(1, location.search.length);
	if (qs.length == 0) return;

	qs = qs.replace(/\+/g, ' ');
	var args = qs.split('&'); 

	for (var i = 0; i < args.length; i++) 
	{
		var pair = args[i].split('=');
		var name = decodeURIComponent(pair[0]);
		var value = (pair.length==2) ? decodeURIComponent(pair[1]) : name;
		this.params[name] = value;
	}
}

Querystring.prototype.get = function(key, default_) 
{
	var value = this.params[key];
	return (value != null) ? value : default_;
}

Querystring.prototype.contains = function(key) 
{
	var value = this.params[key];
	return (value != null);
}