﻿var browser = new BrowserDetect();
var localSwitch = true;
//var localSwitch = false;

//reactivate on 24th Jan 2011 at 15% (was before at 22%)
//Jan 27, 2011: 15%
var _rate = 40;

var gJSFile = "http://ipinvite.iperceptions.com/Invitations/Javascripts/Layer_608.js";

function getURLParam(strParamName) {
    var strReturn = "";
    var strHref = window.location.href;
    if (strHref.indexOf("?") > -1) {
        var strQueryString = strHref.substr(strHref.indexOf("?"));
        var aQueryString = strQueryString.split("&");
        for (var iParam = 0; iParam < aQueryString.length; iParam++) {
            if (
aQueryString[iParam].indexOf(strParamName + "=") > -1) {
                var aParam = aQueryString[iParam].split("=");
                strReturn = aParam[1];
                break;
            }
        }
    }
    return unescape(strReturn);
}

function BrowserDetect() {
   ua = navigator.userAgent.toLowerCase(); this._string = navigator.userAgent.toLowerCase();
   this.isOpera= (ua.indexOf('opera') != -1);  this.isGecko= (ua.indexOf('gecko') != -1 && ua.indexOf('safari') == -1);
   this.isIE= (ua.indexOf('msie') != -1 && !this.isOpera && (ua.indexOf('webtv') == -1) ); 
   this.isMozilla= (this.isGecko && ua.indexOf('gecko/') + 14 == ua.length);
   this.isFirefox= (ua.indexOf('firefox') != -1); }

function lScript(file) {
	var script = document.createElement('script');
	script.type = 'text/javascript'; script.src = file;	
	if (typeof(script.onreadystatechange) == 'undefined') 
	    script.onload = function() { this.onload = null; }; 
	else  
	    script.onreadystatechange = function() { if (this.readyState != 'loaded' && this.readyState != 'complete') return; this.onreadystatechange = null;  }; 
	
	document.getElementsByTagName('head')[0].appendChild(script);
}

function CC(name,value,days) {
	if (days) { var expDate = new Date(); expDate.setTime(expDate.getTime()+(days*24*60*60*1000)); var expires = "; expires="+expDate.toUTCString(); }	
	else var expires = ""; document.cookie = name+"="+value+expires+"; path=/";
}

function RC(NameOfCookie) {
    if (document.cookie.length > 0) {
        begin = document.cookie.indexOf(NameOfCookie+"=");
        if (begin != -1) {
            begin += NameOfCookie.length+1; end = document.cookie.indexOf(";", begin);          
            if (end == -1) end = document.cookie.length;
            return unescape(document.cookie.substring(begin, end)); 
        }
    }
    return null;
}
	
function EC(name) { CC(name,"",-1); }

function Exec() {

	var sCName = "IPERCEPTIONS_608"; var sCVal = "IPERCEPTIONS_608_COOKIE";
	var sCValRet; var tCVName = "IPERCEPTIONS_TEST"; var tCVVal = "IPERCEPTIONS_TEST_COOKIE"; var tCVValRet;
	var sCN = "IPE_S_608"; var sCV = "IPE_608_Session"; var sCVR; sCVR = RC(sCN);
	CC(tCVName,tCVVal,1);
	tCVValRet = RC(tCVName); 			
	sCValRet = RC(sCName);
	EC(tCVName);
	var rndNum= Math.floor ((Math.random()*100));

	if (rndNum < _rate && tCVValRet !== null && sCVR === null && sCValRet === null) {
    		CC(sCName, sCVal, 90); lScript(gJSFile);
    }
  if (sCVR == null) { CC(sCN, sCV); }
}

if (localSwitch) {
    var GJS = "http://ipinvite.iperceptions.com/Invitations/Javascripts/Layer_Global_aicollect.js";
    lScript(GJS);
}	
	



