//***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(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write('
'); document.write('
'); document.write('
'); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write('
'); document.write('
'); document.write('
'); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); document.write(''); 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");