//***Code Is Intellectual Property Of crmmetrix inc.(Copyright 2010).
//***The use os this code is permitted for this project only as per the license agreement.
//***Code Has Been Developed For The Sole Purpose Of crmmetrix inc./Rotring Project.
//***Licensed For crmmetrix inc./Rotring Project.
var maindirurlpopcrm="http://www.rotring.com/en/sitecrm"
var ctry="us"; //for United kingdom --> ctry="uk";
//for United states --> ctry="us";
//for Germany --> ctry="de";
//-------Declare the intercept rates (Should add up to 100%)
var exit=0; //Enter percent
var entry=100; //Enter percent
var nosurvey=0; //Enter percent
var exiturl= maindirurlpopcrm+"/stealth.htm"; //enter the stealth.htm path
var entryurl=maindirurlpopcrm+"/entry.htm"; //enter the stealth.htm path
var insec=3;
var cookieexp=3*24*30;
var wtx=(screen.width);
var htx=(screen.height);
var wtx2=((wtx-296)*0.5);
var pid=""
var sniffernet=1;
//Note : To deactivate project assign sniffernet=2;
//The below sniffernet code is to centrally activate,deactivate the project.
//The survey is by default disabled and its only enabled if the site visitor has cookies enabled
//on his system
//-------------------FUNCTIONS---DO NOT EDIT BELOW THIS-----------------------------
function writeCookie(name, value, hours)
{
var expire = "";
if(hours != null)
{
expire = new Date((new Date()).getTime() + hours * 3600000);
expire = "; expires=" + expire.toGMTString();
}
document.cookie = name + "=" + escape(value) + expire +";path=/;";
}
function readCookie(name)
{
var cookieValue = "";
var search = name + "=";
if(document.cookie.length > 0)
{
offset = document.cookie.indexOf(search);
if (offset != -1)
{
offset += search.length;
end = document.cookie.indexOf(";", offset);
if (end == -1) end = document.cookie.length;
cookieValue = unescape(document.cookie.substring(offset, end))
}
}
return cookieValue;
}
function GetParam(name)
{
var start=location.search.indexOf("?"+name+"=");
if (start<0) start=location.search.indexOf("&"+name+"=");
if (start<0) return '';
start += name.length+2;
var end=location.search.indexOf("&",start)-1;
if (end<0) end=location.search.length;
var result=location.search.substring(start,end);
var result='';
for(var i=start;i<=end;i++) {
var c=location.search.charAt(i);
result=result+(c=='+'?' ':c);
}
return unescape(result);
}
writeCookie("crm_cookieEnabled","1",20); //writing cookie to check if cookies are enabled or disabled.
var cookieEnabled=readCookie("crm_cookieEnabled"); //reading the cookie value to see if cookie is written or not.
if(cookieEnabled=="1")
{
//-------Determining whether this is the first visit to tagged page. Tracking the referer url.
var visitctr=readCookie("cntr");
if (visitctr!="1")
{
//-------Capturing Referring URL
if (document.referrer&&document.referrer!="")
{
writeCookie("refer",document.referrer,20);
}
writeCookie("cntr","1",20);
}
}
else
{
sniffernet=2;
}
//--------------------------------------------------------------------------------------------
//-------------------------------------- DO NOT EDIT -----------------------------------------
//--------------------------------------------------------------------------------------------
function hideAd(divId)
{
if (document.layers) document.layers[divId].visibility = 'hide';
else if (document.all) document.all[divId].style.visibility = 'hidden';
else if (document.getElementById) document.getElementById(divId).style.visibility = 'hidden';
//writeCookie("crmseen","seen",24);
}
function showAd(divId)
{
if (document.layers) document.layers[divId].visibility = 'show';
else if (document.all) document.all[divId].style.visibility = 'visible';
else if (document.getElementById) document.getElementById(divId).style.visibility = 'visible';
//writeCookie("crmseen","seen",24);
}
function create(divId)
{
if (document.layers) document.layers[divId].visibility = 'show';
else if (document.all) document.all[divId].style.visibility = 'visible';
else if (document.getElementById) document.getElementById(divId).style.visibility = 'visible';
//writeCookie("crmseen","seen",24);
}
function adDown(divId)
{
state=typeof topPos;
var fposi;
if (divId=='bg')
{
fposi=0;
}
else
{
fposi=80;
}
if(state=='undefined') {topPos=-440;}
if(topPos < fposi)
{
topPos+=40;
if (document.layers)
{
document.layers[divId].top = topPos;
}
else
{
if(document.all)
{
document.all[divId].style.top = topPos;
}
else
{
if(document.getElementById)
{
document.getElementById(divId).style.top = topPos;
}
}
}
{setTimeout("adDown('"+divId+"');",5);}
}
/* if(topPos>=80&&divId=='bg')
{if (document.all)
{
document.all[divId].style.top = 0;
}
else
{
if(document.getElementById)
{
document.getElementById(divId).style.top = 0;
}
}
}*/
}
function entryfx(idx)
{
var win2=window.open(entryurl+'?ctry='+idx,'entry_survey','top=0,left=0, height=10,width=10,scrollbars=yes,toolbars=no,location=no,resizable=yes');
if(win2!=null)
{
win2.focus();
writeCookie("crmseen","seen",cookieexp);
}
hideAd('entry_pop_'+idx);
window.focus();
}
function stealthfx(idx)
{
var win2=window.open(maindirurlpopcrm+'/stealth'+idx+'.htm','stealth','height=30,width=60,scrollbars=yes,toolbars=no,location=no,resizable=yes');
if(win2!=null)
{
win2.blur();
writeCookie("crmseen","seen",cookieexp);
}
hideAd('stealth_pop_'+idx);
}
function crmlinkfx()
{
popupWin = window.open('http://fr.crmmetrix.com/','open_window','menubar, toolbar, location, directories, status, scrollbars, resizable, dependent, width=640, height=480, left=100, top=100')
}
function nosurveyfx(divId)
{
hideAd(divId);
writeCookie("crmseen","seen",20*24);
}
var thiscookie=readCookie("crmseen");
if (parseInt(navigator.appVersion) >= 4 && navigator.javaEnabled())
{
document.write('
');
document.write('');
document.write('');
if (document.layers) document.layers.entry_pop_uk.left = 10;
else if (document.all) document.all.entry_pop_uk.style.left = 10;
else if (document.getElementById) document.getElementById("entry_pop_uk").style.left = 10;
if (document.layers) document.layers.entry_pop_uk.zIndex = 1000000;
else if (document.all) document.all.entry_pop_uk.style.zIndex = 1000000;
else if (document.getElementById) document.getElementById("entry_pop_uk").style.zIndex = 1000000;
if (document.layers) document.layers.entry_pop_us.left = 10;
else if (document.all) document.all.entry_pop_us.style.left = 10;
else if (document.getElementById) document.getElementById("entry_pop_us").style.left = 10;
if (document.layers) document.layers.entry_pop_us.zIndex = 1000000;
else if (document.all) document.all.entry_pop_us.style.zIndex = 1000000;
else if (document.getElementById) document.getElementById("entry_pop_us").style.zIndex = 1000000;
if (document.layers) document.layers.entry_pop_de.left = 10;
else if (document.all) document.all.entry_pop_de.style.left = 10;
else if (document.getElementById) document.getElementById("entry_pop_de").style.left = 10;
if (document.layers) document.layers.entry_pop_de.zIndex = 1000000;
else if (document.all) document.all.entry_pop_de.style.zIndex = 1000000;
else if (document.getElementById) document.getElementById("entry_pop_de").style.zIndex = 1000000;
hideAd('entry_pop_uk');
hideAd('entry_pop_us');
hideAd('entry_pop_de');
}
//--------------------------------------------Floating code------------------------------------
//--------------------------------------------Pl do not modify it------------------------------
var ns = (navigator.appName.indexOf("Netscape") != -1);
var d = document;
function JSFX_FloatDiv(id, sx, sy)
{
var el=d.getElementById?d.getElementById(id):d.all?d.all[id]:d.layers[id];
var px = document.layers ? "" : "px";
window[id + "_obj"] = el;
if(d.layers)el.style=el;
el.cx = el.sx = sx;el.cy = el.sy = sy;
el.sP=function(x,y){this.style.left=x+px;this.style.top=y+px;};
el.floatIt=function()
{
var pX, pY;
pX = (this.sx >= 0) ? 0 : ns ? innerWidth :
document.documentElement && document.documentElement.clientWidth ?
document.documentElement.clientWidth : document.body.clientWidth;
pY = ns ? pageYOffset : document.documentElement && document.documentElement.scrollTop ?
document.documentElement.scrollTop : document.body.scrollTop;
if(this.sy<0)
pY += ns ? innerHeight : document.documentElement && document.documentElement.clientHeight ?
document.documentElement.clientHeight : document.body.clientHeight;
this.cx += (pX + this.sx - this.cx)/8;this.cy += (pY + this.sy - this.cy)/8;
this.sP(this.cx, this.cy);
setTimeout(this.id + "_obj.floatIt()", 40);
}
return el;
}
//-----------------------------End of floating code-------------------------------------
if (sniffernet==1)
{
timerfx();
document.write("
");
}
//Timer function
// to declare timer example - for 10 minutes assign secs = 600
var secs = insec;
var timerID = null;
var timerRunning = false;
var delay = 1000;
function timerfx()
{
if (secs==0)
{
if(timerRunning)
clearTimeout(timerID);
timerRunning = false;
recontact_crmfx();
window.onerror=null;
}
else
{
//self.status = secs;
secs = secs - 1;
timerRunning = true;
timerID = self.setTimeout("timerfx()", delay);
}
}
function recontact_crmfx()
{
//Browser Sniffer
var agt=navigator.userAgent.toLowerCase();
var client=(agt.indexOf("msie"));
//reading popseen cookie to make sure the user hasn't taken the survey within past 6 months
var thiscookie=readCookie("crmseen");
if(thiscookie!="seen")
{
//***Random Number Generated For Control Sample / Test Sample.
rndNumber=readCookie("rndNumber");
var x;
x=Math.random()*100;
//writeCookie("rndNumber",x,1);
//alert(x);
//****************
//***Entry Survey Interception Rate. (30% Interception Rate)
if (x<=entry)
{
if (ctry=='uk')
{
showAd('entry_pop_uk');
adDown('entry_pop_uk');
JSFX_FloatDiv("entry_pop_uk", wtx2,100).floatIt();
if(readCookie("donex1") != 1){imgfx('exit_uk'); writeCookie("donex1",1,5);};
}
if(ctry=='us')
{
showAd('entry_pop_us');
adDown('entry_pop_us');
JSFX_FloatDiv("entry_pop_us", wtx2,100).floatIt();
if(readCookie("donex1") != 1){imgfx('exit_us'); writeCookie("donex1",1,5);};
}
if(ctry=='de')
{
showAd('entry_pop_de');
adDown('entry_pop_de');
JSFX_FloatDiv("entry_pop_de", wtx2,100).floatIt();
if(readCookie("donex1") != 1){imgfx('exit_de'); writeCookie("donex1",1,5);};
}
}
if (x>(100-exit))
{
if (ctry=='uk')
{
showAd('stealth_pop_com');
adDown('stealth_pop_com');
JSFX_FloatDiv("stealth_pop_com", wtx2,100).floatIt();
if(readCookie("donex1") != 1){imgfx('exit_com'); writeCookie("donex1",1,5);};
}
if(ctry=='us')
{
showAd('stealth_pop_us');
adDown('stealth_pop_us');
JSFX_FloatDiv("stealth_pop_us", wtx2,100).floatIt();
if(readCookie("donex1") != 1){imgfx('exit_us'); writeCookie("donex1",1,5);};
}
if(ctry=='de')
{
showAd('stealth_pop_de');
adDown('stealth_pop_de');
JSFX_FloatDiv("stealth_pop_de", wtx2,100).floatIt();
if(readCookie("donex1") != 1){imgfx('exit_de'); writeCookie("donex1",1,5);};
}
}
if (x>entry && x<=(100-exit))
{
writeCookie("crmseen","seen",1*24);
}
}
}
//------------------------------------------------------------------------------------------------------------
//-------------------------- CRMMETRIX TRACKING CODES - DO NOT MODIFY ----------------------------------------
//------------------------------------------------------------------------------------------------------------
function imgfx(x)
{
//document.write("
");
var elem = document.getElementById("imgx");
//elem.src = "http://www.crmmetrixnet.com/crmTrack/track.asp?pid="+pid+"&"+x;
elem.src = "http://www.crm-metrix.fr/projects/invitetrack.asp?project="+x+"popin_"+pid;
}
function loadStyleSheet(file)
{
// Create script DOM(Document Object Model) element
var script = document.createElement('link');
script.rel = 'stylesheet';
script.type = 'text/css';
script.href = file;
// Alert when the script is loaded
if (typeof(script.onreadystatechange) == 'undefined') // W3C
script.onload = function(){ this.onload = null; };
else // IE
script.onreadystatechange = function(){ if (this.readyState != 'loaded' && this.readyState != 'complete') return; this.onreadystatechange = null; }; // Unset onreadystatechange, leaks mem in IE
// Add script DOM(Document Object Model) element to document tree
document.getElementsByTagName('head')[0].appendChild(script);
}
loadStyleSheet(maindirurlpopcrm+"/style.css");