/// CUSTOM VARIABLE DEFINITION ///
///           START            ///
var xp1_useStaging = false;
var xp1_useRandom = true;
var xp1_useAutoReplaceClickURLs = false;
var xp1_o = "17095568";
var xp1_t = "hp";
var xp1_failoverLimit = 2000;
var xp1_failoverPlacements = {
    "xp1_placement1": {
        "creativeID": "xplusone_teaser"
    }
};
var xp1_qsNameValuePairs = {
    "ssv_callback": "SetXP1Placements"
}
///            END             ///
/// CUSTOM VARIABLE DEFINITION ///

var xp1_placementsDisplayed = false;
var xp1_timeout = null;
var xp1_random = Math.floor(Math.random() * 99);

var flash_assets = {
    "xplus1_Main_v7": "xplus1_Main_v7.flv",
    "home_end_generic": "files/home_end_generic.swf",
    "xplus1_LandingPages": "xplus1_LandingPages.flv",
    "xplus1_site_1": "xplus1_site_1.flv",
    "xplus1_VAN": "xplus1_VAN.flv",
    "xplus1_media_FULL": "xplus1_media_FULL.flv",
    "xplusone_teaser": "files/xplusone_teaser.swf"
};
var player_assets = {
    "xplus1_Main_v7": "files/cfe_player_flv.swf",
    "home_end_generic": "files/cfe_player_flv.swf",
    "xplus1_LandingPages": "files/cfe_player_flv.swf",
    "xplus1_site_1": "files/cfe_player_flv.swf",
    "xplus1_VAN": "files/cfe_player_flv.swf",
    "xplus1_media_FULL": "files/cfe_player_flv.swf",
    "xplusone_teaser": "files/cfe_player.swf"
};

function SetXP1Placements(placements) {
    clearTimeout(xp1_timeout);
    if (xp1_o == -1) return;
    if (xp1_placementsDisplayed) return;
	try{
	    for (var p in placements) {
	        var flash_asset = (flash_assets[placements[p].creativeID] == undefined) ? flash_assets['xplusone_teaser'] : flash_assets[placements[p].creativeID];
	        var player_asset = (player_assets[placements[p].creativeID] == undefined) ? player_assets['xplusone_teaser'] : player_assets[placements[p].creativeID];
	        var flashvars = {
	            controlbar: "none",
	            autostart: "true",
	            external_swf: flash_asset,
	            end_swf: "files/home_end_movie.swf"
	        };
	        swfobject.embedSWF(player_asset, "cfe_flash", "700", "250", "9.0.0", "files/expressInstall.swf", flashvars);					
        }
		xp1_placementsDisplayed = true;
	}
    catch (err) {
        if (placements != xp1_failoverPlacements) {
            SetXP1Placements(xp1_failoverPlacements);
        }
    }
}
function ReplaceAllAHrefWithClickURLs(element, clickURL) {
    if(clickURL == undefined) return;
    var anchors = document.getElementById(element).getElementsByTagName('a');
    for (var i = 0; i < anchors.length; i++) {
        anchors[i].href = CreateClickURL(anchors[i].href, clickURL);
    }
}
function CreateClickURL(URL, clickURL) {
    return clickURL + encodeURIComponent(URL);
}
function RequestXP1Script(){
    var head = document.getElementsByTagName("head")[0];
    script = document.createElement('script');
    script.id = 'xp1Script';
    script.type = 'text/javascript';
    script.src = ReqestScheme() + "://" + RequestDomain() + "/meta" + CreateXP1RequestQueryString();
    script.async = 'true';
    head.appendChild(script);
}
function CreateXP1RequestQueryString() {
    var qs = "?_o=" + xp1_o + "&_t=" + xp1_t + "&";
    for (var n in xp1_qsNameValuePairs) {
        qs += n + "=" + xp1_qsNameValuePairs[n] + "&";
    }
    if (xp1_useRandom) {
        qs += "ssv_random=" + xp1_random; 
    }
    return qs;
}
function RequestDomain() {
    if (xp1_useStaging) {
        return "stg.xp1.ru4.com";
    }
    return "s.xp1.ru4.com";
}
function ReqestScheme() {
    if (window.location.protocol == "https") {
        return "https";
    }
    return "http";
}
