var cof_mw={};cof_mw.mwShared_r="$Revision: 15078 $";cof_mw.wrapFunction=function(context,node,ourFunction,functionName){if(node.cof_wrapped){return;} var userFunction=node[functionName]?node[functionName]:function(){return true;};var wrappedFunction=function(event){var result=userFunction.call(node,event);if(result!==false){ourFunction.call(context,node);} return result;};node[functionName]=wrappedFunction;node.cof_wrapped=true;};cof_mw.alterDateByHours=function(dateObject,hours){return dateObject.getTime()+(1000*60*60*hours);};cof_mw.getHoursAfterPeriod=function(dateArray,hoursBack){var newArray=[];for(var i=0;i=db){newArray.push(item);}} return newArray;};cof_mw.areMaxClicksExceeded=function(rootHost,clickPeriod,maxClicks){if(!clickPeriod||!maxClicks){return false;} var clickArray=cof_mw.velocity.getClickArray();clickArray=cof_mw.getHoursAfterPeriod(clickArray,clickPeriod);cof_mw.velocity.setClickArray(clickArray,clickPeriod,rootHost);if(clickArray.length>=maxClicks){return true;} return false;};cof_mw.isTimedOut=function(startTime,limit){var diff=new Date().getTime()-startTime;if(diff>(60*limit*1000)){return true;} return false;};cof_mw.isLocationAccessible=function(){try{if(window.opener&&window.opener.location&&window.opener.location.href){return true;}}catch(e){} return false;};cof_mw.canOpenerBeReached=function(){if(cof_mw.isLocationAccessible()){return true;} try{document.domain=helpers.urls.domain(window.location.hostname);}catch(e){} return cof_mw.isLocationAccessible();};cof_mw.Cookies={working:function() {return(navigator.cookieEnabled&&(typeof document.cookie=='string'));},setValue:function(name,value,expires,path,domain,secure){if(typeof name=='undefined'||name===null){throw("name required");} if(typeof value=='undefined'||value===null){throw("value required");} if(!path){path='/';} var curCookie=name+'='+encodeURIComponent(value);if(path){curCookie+=";path="+path;} if(domain){curCookie+=";domain="+domain;} if(expires){curCookie+=";expires="+expires.toUTCString();} if(secure){curCookie+=";secure";} document.cookie=curCookie;},getValue:function(name){var pairs=document.cookie.split("; ");for(var i=0;i1){d=tokens[1];} tokens=d.split("/");d=tokens[0];tokens=d.split("?");d=tokens[0];tokens=d.split(":");d=tokens[0];var a=d.split(".");var len=a.length;if(len<3){return d;} var e=a[len-1];if(e.length<3){return d;} d=a[len-2]+"."+a[len-1];return d;},match:function(urlA,urlB){return cof_mw.doesUrlMatch(urlA,urlB);}};helpers.browser={IE:!!(window.attachEvent&&!window.opera),Opera:!!window.opera,WebKit:navigator.userAgent.indexOf('AppleWebKit/')>-1,Gecko:navigator.userAgent.indexOf('Gecko')>-1&&navigator.userAgent.indexOf('KHTML')==-1,Safari:navigator.userAgent.indexOf('Safari')>-1,Chrome:navigator.userAgent.indexOf('Chrome')>-1};helpers.json={encode:function(obj){return helpers.json.stringify(obj);},decode:function(string,secure){return helpers.json.parse(string);}};(function(){function f(n){return n<10?'0'+n:n;} function dateToJson(date){return date.getUTCFullYear()+'-'+ f(date.getUTCMonth()+1)+'-'+ f(date.getUTCDate())+'T'+ f(date.getUTCHours())+':'+ f(date.getUTCMinutes())+':'+ f(date.getUTCSeconds())+'Z';} var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'},rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?'"'+string.replace(escapable,function(a){var c=meta[a];return typeof c==='string'?c:'\\u'+('0000'+a.charCodeAt(0).toString(16)).slice(-4);})+'"':'"'+string+'"';} function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==='object'&&Object.prototype.toString.apply(value)==='[object Date]'){value=dateToJson(value);} if(typeof rep==='function'){value=rep.call(holder,key,value);} switch(typeof value){case'string':return quote(value);case'number':return isFinite(value)?String(value):'null';case'boolean':case'null':return String(value);case'object':if(!value){return'null';} gap+=indent;partial=[];if(Object.prototype.toString.apply(value)==='[object Array]'){length=value.length;for(i=0;i0);if(refId||hasMoreData){var delim=path.indexOf("?")==-1?"?":"&";ret+=delim;} if(refId){ret+="refId="+refId;if(hasMoreData){ret+="&";}} if(hasMoreData){ret+=dataStr;} return ret;};cof_mw.matchProtocol=function(protocol,url){var tokens=url.split("://");if(tokens.length==1){return url;} return protocol+"//"+tokens[1];};cof_mw.isArray=function(obj){if(obj&&obj.constructor.toString().indexOf("Array")!=-1){return true;}else{return false;}};cof_mw.getCompatibleCookie=function(main,fallback){var cookie=cof_mw.Cookies.getValue(main);if(!cookie){cookie=cof_mw.Cookies.getValue(fallback);} return cookie;};cof_mw.isValidCampaignKey=function(ckey){if(ckey&&(typeof ckey=='string')){return!!ckey.match(/^[0-9a-zA-Z]{15,16}$/);} return false;};cof_mw.getFormActionUrl=function(form){var action=form.action;if(typeof action=='string'){return action;} var attr=form.getAttributeNode('action');if(attr&&attr.value&&typeof attr.value=='string'){return attr.value;} return null;};cof_mw.getNodeUrl=function(node){if(node.tagName.match(/^form$/i)){return cof_mw.getFormActionUrl(node);}else if(node.href&&typeof node.href=='string'){return node.href;} return null;};cof_mw.nodeTargetOpensWindow=function(node){if(node&&node.target&&typeof node.target=='string'){return(node.target=='_blank'||node.target.charAt(0)!='_');} return false;};cof_mw.validParam=function(paramType){if(paramType!="undefined"&¶mType!="null")return true;return false;};cof_mw.helpers_r="$Revision: 13643 $";var CofConfig={};CofConfig.setConfigCookie=function(cofCookie){cof_mw.Cookies.setValue("COF_CONFIG",helpers.json.encode(cofCookie),null,null,cofCookie.rootHost);};CofConfig.getUrlConfig=function(config){var jsonString=helpers.json.encode(config);var encodedJson=encodeURIComponent(jsonString);return"?conf="+encodedJson;};CofConfig.parseUrlConfig=function(url){var value=cof_mw.gup('conf',url);return(value)?helpers.json.decode(value):value;};CofConfig.getConfig=function(){var config=CofConfig.parseUrlConfig(window.location.href);if(config){return config;} config=cof_mw.Cookies.getValue("COF_CONFIG");if(!config){throw("Could not find config cookie");} return helpers.json.decode(config);};var validate=function(params,objectToValidate){for(var key in params){if(params.hasOwnProperty(key)){var field_params=params[key];var object_value=objectToValidate[key];if(field_params.required&&(typeof object_value=="undefined"||typeof object_value=="null")){throw new Error(key+" is required");} if(object_value&&typeof(object_value)!=field_params.type){throw new TypeError(key+" is type: "+typeof object_value+" expected "+field_params.type);} if(typeof field_params.min!="undefined"&&object_valuefield_params.max){throw new Error(key+" value is greater than required max "+field_params.max);}}}};cof_mw.encaser_r="$Revision: 15971 $";cof_data={};cof_mw.encaser=null;cof_mw.fields={"cof_ckey":{"required":true},"cof_aurls":{"default":"[]"},"cof_durls":{"default":"[]"},"cof_domains":{"default":'[window.location.protocol + "//" + window.location.host + "/helper.htm"]'},"cof_domain":{"default":"null"},"cof_debug":{"default":"0"},"cof_data":{"default":"{}"},"cof_murl":{"default":"'http://www.checkoutfree.com/lilpep/processing.gif'"},"cof_msize":{"default":"[325, 250]"},"cof_purl":{"default":"null"},"cof_psize":{"default":"[575, 500]"},"cof_abandonmentTimer":{"default":"500"},"cof_useCookies":{"default":"1"},"cof_maxClicks":{"default":"null"},"cof_clickPeriod":{"default":"null"},'cof_dp':{"default":"24"},'cof_unloadTimeOut':{"default":"15"},'cof_showToolbars':{"default":"0"},"cof_pfull":{"default":"true"},"cof_punder":{"default":"0"},"cof_mtitle":{"default":"'Special Offer'"},"cof_urlDeactivate":{"default":"0"},'cof_useDomainHopping':{"default":"1"},'cof_useHeartbeat':{"default":"0"},'cof_singlePageVisit':{"default":"0"},'cof_userDp':{"default":"1"},"cof_vel":{"default":"null"},"cof_us":{"default":"2"}};cof_mw.buildConfig=function(){for(var paramName in cof_mw.fields){if(cof_mw.fields.hasOwnProperty(paramName)){var paramValues=cof_mw.fields[paramName];var exists=eval("typeof "+paramName);if(paramValues.required&&exists=="undefined"){throw new Error("Param: "+paramName+" is required");} if(exists=="undefined"){eval("var "+paramName+" = "+paramValues["default"]);}}} var rootHost=cof_mw.Cookies.getDotDomain();if(!cof_mw.isValidCampaignKey(cof_ckey)){throw new Error("invalid cof_ckey");} var rand=cof_mw.Cookies.getValue("COF_RAND");if(rand===null){rand=Math.floor(Math.random()*100);cof_mw.Cookies.setValue("COF_RAND",rand,null,null,cof_mw.Cookies.getDotDomain());} if(cof_ckey=="Ts9MGEyO8csoRgng"){if(cof_clickPeriod===null&&cof_maxClicks===null&&cof_vel===null){cof_clickPeriod=24;cof_maxClicks=1;} cof_us=24;cof_mtitle='Fandango';if(!cof_domains||cof_domains.length==1){cof_domains=["http://www.fandango.com/webloyalty/helper.htm","https://www.fandango.com/webloyalty/helper.htm","http://games.fandango.com/webloyalty/helper.htm","http://summermovies.fandango.com/webloyalty/helper.htm"];} cof_pfull=true;}else if(cof_ckey=="36oZy1strQPnfhiZ"){if(!cof_domains||cof_domains.length==1){cof_domains=["http://www.buy.com/scripts/webloyalty/monitoring/helper.htm","http://buy.com/scripts/webloyalty/monitoring/helper.htm","http://checkout.buy.com/scripts/webloyalty/monitoring/helper.htm","https://ssl.buy.com/scripts/webloyalty/monitoring/helper.htm"];} cof_clickPeriod=3*24;cof_maxClicks=1;cof_us=0;cof_pfull=false;cof_mtitle='Buy.com';cof_msize=[350,250];cof_murl='https://static.checkoutfree.com/images/mw/15678.gif';}else if(cof_ckey=="F8PqvgyPaLZEd68x"){cof_domain="movietickets.com";cof_mtitle='Movie Tickets';cof_msize=[350,250];cof_pfull=true;cof_clickPeriod=12;cof_maxClicks=1;cof_murl='https://static.checkoutfree.com/images/mw/0i02xhl4eqrd6ije.gif';cof_ckey='oT5fcWTRMYiiN7x1';}else if(cof_ckey=="gVjTwOpxz94sHtpr"){cof_murl='https://static.checkoutfree.com/images/mw/0i02xhl4et1qj30i.gif';cof_mtitle='ESPN';cof_pfull=true;}else if(cof_ckey=="p7X9cU5gGiwndyXL"){cof_mtitle='DVD Planet';cof_pfull=true;cof_clickPeriod=1;cof_maxClicks=1;}else if(cof_ckey=='lIaCA2BZOKnYY01'){cof_mtitle='Public Background Checks';cof_psize=[750,550];}else if(cof_ckey=='ZkhZHqS3DjQRx00'){cof_mtitle='USA People Search';cof_psize=[750,550];}else if(cof_ckey=='QuOd10c7kPLN9vrH'){cof_mtitle='People Search Now';cof_psize=[750,550];}else if(cof_ckey=="wqTVj447zuwdbCt2"){cof_mtitle='Alumni High School Class Reunion Site';cof_clickPeriod=24;cof_maxClicks=2;}else if(cof_ckey=="6n8PG4jqGwjNd7C9"){cof_mtitle='Stud or Dud?';cof_psize=[750,550];}else if(cof_ckey=="LvswVPx79v1Lu9vt"){cof_mtitle='Are They Really Single?' cof_psize=[750,550];}else if(cof_ckey=='FE8tOPy0B3uVMTBX'){cof_mtitle='Shockwave.com' cof_pfull=false;cof_murl='http://static.checkoutfree.com/images/mw/0i02xhl4gi8mhlfb.gif'} var activationUrls=cof_mw.parseUrls(cof_aurls);var deactivationUrls=cof_mw.parseUrls(cof_durls);var velocityEnabled=0;if(cof_vel){cof_maxClicks=cof_vel[0];cof_clickPeriod=cof_vel[1];} var maxClicks;var clickPeriod;if(cof_maxClicks&&cof_clickPeriod){if(!cof_clickPeriod||!cof_maxClicks){throw("Max clicks and click period are both required when setting velocity");} if(typeof cof_maxClicks!="number"){throw("Max clicks must be a number");} if(cof_maxClicks<=0){throw("Max visit must be greater than zero");} if(typeof cof_clickPeriod!="number"){throw("Velocity period must be a valid number of hours");} if(cof_clickPeriod<=0){throw("Velocity period must be an integer greater than zero");} maxClicks=cof_maxClicks;clickPeriod=cof_clickPeriod;velocityEnabled=1;} var cof_fully_expanded=0;var cof_monitoring_enabled=1;if(cof_pfull){cof_fully_expanded=1;} if(!cof_purl){cof_purl='http://www.checkoutfree.com/checkout/?c='+cof_ckey;} if(cof_murl.indexOf("http")==-1){cof_murl="https://static.checkoutfree.com"+cof_murl;} if(cof_punder){cof_fully_expanded=1;cof_monitoring_enabled=0;} if(cof_psize[0]<100||cof_psize[0]>1000){cof_psize[0]=600;} if(cof_psize[1]<100||cof_psize[1]>1000){cof_psize[1]=350;} if(cof_us){cof_us=parseInt(cof_us,10);}else{cof_us=0;} var config={};config.rootHost=rootHost;config.cof_ckey=cof_ckey;config.debug=cof_mw.getDebug();config.data=cof_data;config.popupPath=cof_purl;config.popupHeight=parseInt(cof_psize[1],10);config.popupWidth=parseInt(cof_psize[0],10);config.processingGif=cof_murl;config.abandonmentTimer=cof_abandonmentTimer;config.useCookies=parseInt(cof_useCookies,10);config.domains=cof_mw.parseUrls(cof_domains);config.domain=cof_domain;config.index=0;config.fully_expanded=cof_fully_expanded;config.monitoring_enabled=cof_monitoring_enabled;config.cof_deactivation_days=cof_dp;config.unload_time_out=cof_unloadTimeOut;config.monitor_title=cof_mtitle;config.velocityEnabled=velocityEnabled;config.deactivationUrls=deactivationUrls;config.monitorWidth=parseInt(cof_msize[0],10);config.monitorHeight=parseInt(cof_msize[1],10);config.activationUrls=activationUrls;config.showToolbars=cof_showToolbars;config.maxClicks=maxClicks;config.clickPeriod=clickPeriod;config.urlDeactivate=cof_urlDeactivate;config.useDomainHopping=cof_useDomainHopping;config.useHeartbeat=cof_useHeartbeat;config.singlePageVisit=cof_singlePageVisit;config.cof_us=cof_us;cof_mw.encaser.config=config;};cof_mw.getDebug=function(){var debugMode=false;var cookieMode=cof_mw.Cookies.getValue("COF_DEBUG");if(cookieMode){debugMode=cookieMode;}else if(typeof(cof_debug)!="undefined"&&cof_debug){debugMode=cof_debug;cofSetDebug(debugMode);}else{var urlMode=cof_mw.gup("COF_DEBUG",window.location.search);if(urlMode){debugMode=urlMode;cofSetDebug(debugMode);}} return debugMode;};cof_mw.logDebug=function(str){var debugMode=cof_mw.getDebug();if(debugMode){if(debugMode.indexOf("console")!=-1&&console&&console.log){console.log(str);}else{alert(str);}}};cof_mw.getDomains=function(){var domainCookie=cof_mw.Cookies.getValue("COF_DOMAINS");var domains;if(!domainCookie){domains=cof_mw.parseUrls(cof_domains);cof_mw.Cookies.setValue("COF_DOMAINS",helpers.json.encode(domains),null,null,cof_mw.Cookies.getDotDomain());}else{domains=helpers.json.decode(domainCookie);} return domains;} var cofSetDebug=function(value){cof_mw.Cookies.setValue("COF_DEBUG",value,null,null,cof_mw.Cookies.getDotDomain());};var cof_run=function(){if(!(helpers.browser.IE||helpers.browser.Gecko||helpers.browser.Safari)||helpers.browser.Chrome){return false;} if(!cof_mw.Cookies.working()){return false;} if(!cof_mw.encaser){cof_mw.encaser=new cof_mw.Encaser();try{cof_mw.buildConfig();cof_mw.encaser.config.debug=cof_mw.getDebug();cof_mw.encaser.initialize();}catch(e){cof_mw.encaser=null;throw e;}}else{cof_mw.encaser.encaseNodes();}};var cofActivate=function(){if(cof_mw.encaser){cof_mw.encaser.activate();}};var cofDeactivate=function(){if(cof_mw.encaser){cof_mw.encaser.deactivate();}};cof_mw.Encaser=function(){this.cofDeactivate="cofDeactivate";this.cofActivate="cofActivate";this.cofMaintain="cofMaintain";this.cofDetectClick="cofDetectClick";this.initialize=function(){if(!this.config){return;} if(this.config.urlDeactivate&&cof_mw.isDeactivationParamInUrl(window.location.href,this.config.deactivationUrls)){this.deactivate();return;} if(this.config.useHeartbeat){this.hbInterval=setInterval("cof_mw.encaser.heartbeat()",1000);} this.encaseNodes();if(this.config.singlePageVisit||this.config.useHeartbeat){cof_mw.wrapFunction(this,window,this.unloader,"onunload");}};this.detectClick=function(){this.clickDetected=true;};this.unloader=function(){if(this.config.useHeartbeat&&!this.clickDetected){this.setTransitionCookie(5);} if(this.config.singlePageVisit&&!this.clickDetected){this.activate(null,true);}};this.heartbeat=function(){if(cof_mw.Cookies.getValue("COF_TRANSITION")&&!this.inTransition){cof_mw.logDebug("not our transition cookie, remove it");cof_mw.Cookies.remove("COF_TRANSITION",cof_mw.Cookies.getDotDomain());} var expireDate=cof_mw.Cookies.buildDate(0,0,0,2);cof_mw.Cookies.setValue("COF_HEARTBEAT",expireDate.getTime(),expireDate,null,cof_mw.Cookies.getDotDomain());};this.setTransitionCookie=function(seconds){cof_mw.logDebug("setTransitionCookie "+seconds);this.inTransition=true;var expireDate=cof_mw.Cookies.buildDate(0,0,0,seconds);cof_mw.Cookies.setValue("COF_TRANSITION",expireDate.getTime(),expireDate,null,cof_mw.Cookies.getDotDomain());};this.encaseClickable=function(node){var status=this.urlStatus(node.href);if(!status){return;} this.addOnClick(node,status);};this.encaseForm=function(form){var action=cof_mw.getFormActionUrl(form);if(!action){return;} var status=this.urlStatus(action);if(!status){return;} this.addOnSubmit(form,status);};this.encaseFormInputs=function(form){if(!form.getAttributeNode('action')){return;} if(!form.getAttributeNode('action').value){return;} var status=this.urlStatus(form.getAttributeNode('action').value);if(!status){return;} var inputs=form.getElementsByTagName('input');for(var iCount=0;iCount