
var cof_mw={};cof_mw.mwShared_r="$Revision: 16830 $";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<dateArray.length;i++){var db=cof_mw.alterDateByHours(new Date(),-hoursBack);var item=parseInt(dateArray[i],10);if(item>=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;i<pairs.length;i++){var pair=pairs[i].split("=");if(name==pair[0]){return decodeURIComponent(pair[1]);}}
return null;},remove:function(name,domain)
{if(cof_mw.Cookies.getValue(name)!==null){cof_mw.Cookies.setValue(name,'0',this.buildDate(-1,-1,-1,-1),null,domain);}},buildDate:function(days,hours,minutes,seconds)
{var d=new Date();if(days){d.setDate(d.getDate()+days);}
if(hours){d.setHours(d.getHours()+hours);}
if(minutes){d.setMinutes(d.getMinutes()+minutes);}
if(seconds){d.setSeconds(d.getSeconds()+seconds);}
return d;},setValueAndEncode:function(name,value,expires,path,domain,secure){cof_mw.Cookies.setValue(name,helpers.json.encode(value),expires,path,domain,secure);},getValueAndDecode:function(name){var cookie=cof_mw.Cookies.getValue(name);return cookie?helpers.json.decode(cookie):cookie;},getDotDomain:function(){if(window.location.host.indexOf(".")==-1){return null;}else{return"."+helpers.urls.domain(window.location.host);}}};cof_mw.setDeactivationCookie=function(domain,deactivationHours){cof_mw.Cookies.setValue('COF_DEACTIVATE','1',cof_mw.Cookies.buildDate(0,deactivationHours,0,0),null,domain);};cof_mw.getDeactivationCookie=function(){return cof_mw.Cookies.getValue('COF_DEACTIVATE');};cof_mw.parseUrls=function(urls){var returnUrls=[];if(typeof urls=="undefined"){return returnUrls;}
if(typeof urls!="object"){throw(": urls must be of type array");}
for(i=0;i<urls.length;i++){var item=urls[i];if(typeof item=="string"){returnUrls.push(item);}}
return urls;};helpers={closeOut:{}};helpers.urls={domain:function(d){var tokens=d.split("://");if(tokens.length>1){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,DesktopSafari:navigator.userAgent.indexOf('Safari')>-1&&navigator.userAgent.indexOf('Mobile')==-1&&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;i<length;i+=1){partial[i]=str(i,value)||'null';}
v=partial.length===0?'[]':gap?'[\n'+gap+
partial.join(',\n'+gap)+'\n'+
mind+']':'['+partial.join(',')+']';gap=mind;return v;}
if(rep&&typeof rep==='object'){length=rep.length;for(i=0;i<length;i+=1){k=rep[i];if(typeof k==='string'){v=str(k,value);if(v){partial.push(quote(k)+(gap?': ':':')+v);}}}}else{for(k in value){if(Object.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?': ':':')+v);}}}}
v=partial.length===0?'{}':gap?'{\n'+gap+partial.join(',\n'+gap)+'\n'+
mind+'}':'{'+partial.join(',')+'}';gap=mind;return v;}}
if(typeof helpers.json.stringify!=='function'){helpers.json.stringify=function(value,replacer,space){var i;gap='';indent='';if(typeof space==='number'){for(i=0;i<space;i+=1){indent+=' ';}}else if(typeof space==='string'){indent=space;}
rep=replacer;if(replacer&&typeof replacer!=='function'&&(typeof replacer!=='object'||typeof replacer.length!=='number')){throw new Error('JSON.stringify');}
return str('',{'':value});};}
if(typeof helpers.json.parse!=='function'){helpers.json.parse=function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==='object'){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v;}else{delete value[k];}}}}
return reviver.call(holder,key,value);}
cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return'\\u'+
('0000'+a.charCodeAt(0).toString(16)).slice(-4);});}
if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,'@').replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,']').replace(/(?:^|:|,)(?:\s*\[)+/g,''))){j=eval('('+text+')');return typeof reviver==='function'?walk({'':j},''):j;}
throw new SyntaxError('JSON.parse'+text);};}}());cof_mw.velocity={addDate:function(deactivationPeriod,domain){var d=new Date().getTime();var clickArray=this.getClickArray();clickArray.push(d);this.setClickArray(clickArray,deactivationPeriod,domain);},setClickArray:function(dateArray,clickPeriod,domain){var ds=dateArray.join(",");cof_mw.Cookies.setValue('COF_VELOCITY',ds,cof_mw.Cookies.buildDate(clickPeriod,0,0,0),null,domain);},getClickArray:function(){var ds=cof_mw.Cookies.getValue("COF_VELOCITY");if(!ds){return[];}
var dateArray=ds.split(",");if(!dateArray){return[];}
return dateArray;}};cof_mw.getInnerSize=function(){var viewportwidth;var viewportheight;if(typeof window.innerWidth!='undefined'){viewportwidth=window.innerWidth;viewportheight=window.innerHeight;}
else if(typeof document.documentElement!='undefined'&&typeof document.documentElement.clientWidth!='undefined'&&document.documentElement.clientWidth!==0){viewportwidth=document.documentElement.clientWidth;viewportheight=document.documentElement.clientHeight;}
else{viewportwidth=document.getElementsByTagName('body')[0].clientWidth;viewportheight=document.getElementsByTagName('body')[0].clientHeight;}
return[viewportwidth,viewportheight];};cof_mw.resizeToInner=function(width,height){var currSize=cof_mw.getInnerSize();var dWidth=width-currSize[0];var dHeight=height-currSize[1];if(dWidth!==0||dHeight!==0){window.resizeBy(dWidth,dHeight);}};cof_mw.isDeactivationParamInUrl=function(url,deactivationUrls){for(var i=0;i<deactivationUrls.length;i++){var d_url=deactivationUrls[i];if(helpers.urls.match(d_url,url)){return true;}}
return false;};cof_mw.getElementsByClassName=function(className,tag,elm){if(document.getElementsByClassName){getElementsByClassName=function(className,tag,elm){elm=elm||document;var elements=elm.getElementsByClassName(className),nodeName=(tag)?new RegExp("\\b"+tag+"\\b","i"):null,returnElements=[],current;for(var i=0,il=elements.length;i<il;i+=1){current=elements[i];if(!nodeName||nodeName.test(current.nodeName)){returnElements.push(current);}}
return returnElements;};}else if(document.evaluate){getElementsByClassName=function(className,tag,elm){tag=tag||"*";elm=elm||document;var classes=className.split(" "),classesToCheck="",xhtmlNamespace="http://www.w3.org/1999/xhtml",namespaceResolver=(document.documentElement.namespaceURI===xhtmlNamespace)?xhtmlNamespace:null,returnElements=[],elements,node;for(var j=0,jl=classes.length;j<jl;j+=1){classesToCheck+="[contains(concat(' ', @class, ' '), ' "+classes[j]+" ')]";}
try{elements=document.evaluate(".//"+tag+classesToCheck,elm,namespaceResolver,0,null);}
catch(e){elements=document.evaluate(".//"+tag+classesToCheck,elm,null,0,null);}
while((node=elements.iterateNext())){returnElements.push(node);}
return returnElements;};}else{getElementsByClassName=function(className,tag,elm){tag=tag||"*";elm=elm||document;var classes=className.split(" "),classesToCheck=[],elements=(tag==="*"&&elm.all)?elm.all:elm.getElementsByTagName(tag),current,returnElements=[],match;for(var k=0,kl=classes.length;k<kl;k+=1){classesToCheck.push(new RegExp("(^|\\s)"+classes[k]+"(\\s|$)"));}
for(var l=0,ll=elements.length;l<ll;l+=1){current=elements[l];match=false;for(var m=0,ml=classesToCheck.length;m<ml;m+=1){match=classesToCheck[m].test(current.className);if(!match){break;}}
if(match){returnElements.push(current);}}
return returnElements;};}
return getElementsByClassName(className,tag,elm);};cof_mw.doesUrlMatch=function(url1,url2){if(typeof url1!="string"){throw Error("url1 is not string");}else if(typeof url2!="string"){throw Error("url2 is not string");}
url1=url1.toLowerCase();url2=url2.toLowerCase();if(url2.indexOf(url1)!=-1){return true;}
return false;};cof_mw.getQueryStringFromObject=function(obj){if(typeof obj!="object"){return"";}
var arr=[];for(var key in obj){if(obj.hasOwnProperty(key)){var value=obj[key];if(typeof value!='function'){arr.push(encodeURIComponent(key)+"="+encodeURIComponent(value));}}}
return arr.join("&");};cof_mw.addEvent=function(obj,evType,fn,useCapture){if(obj.addEventListener){obj.addEventListener(evType,fn,useCapture);return true;}else if(obj.attachEvent){var r=obj.attachEvent("on"+evType,fn);return r;}else{throw("Handler could not be attached");}};cof_mw.removeEvent=function(obj,evType,fn,useCapture){if(obj.removeEventListener){obj.removeEventListener(evType,fn,useCapture);return true;}else if(obj.detachEvent){var r=obj.detachEvent("on"+evType,fn);return r;}else{throw("Handler could not be removed");}};cof_mw.gup=function(name,url){name=name.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var regexS="[\\?&]"+name+"=([^&#]*)";var regex=new RegExp(regexS);var results=regex.exec(url);if(results===null){return"";}else{return decodeURIComponent(results[1]);}};cof_mw.getContextPrefix=function(url){var arr1=url.split("://");if(arr1.length!=2){return url;}
var protocol=arr1[0];var rest=arr1[1];var arr2=rest.split("/");var domain=arr2[0];return protocol+"://"+domain;};cof_mw.addDataToPath=function(path,data,id,key){var ret=path;var dataStr;if(data){dataStr=cof_mw.getQueryStringFromObject(data);}
var hasMoreData=(data&&dataStr&&dataStr.length>0);if(id||hasMoreData){var delim=path.indexOf("?")==-1?"?":"&";ret+=delim;}
if(id){if(key){ret+=key;}else{ret+="refId";}
ret+="="+id;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"&&paramType!="null")return true;return false;};cof_mw.chromeWidthFudge=10;cof_mw.chromeHeightFudge=30;cof_mw.getWindowLocation=function(name,width,height){var left=1;var top=1;if(name=="center"){left=(screen.availWidth/2)-(width/2);top=(screen.availHeight/2)-(height/2);}else{if(name.search(/right/i)>=0){left=window.screen.availWidth-width-cof_mw.chromeWidthFudge;}
if(name.search(/bottom/i)>=0||name.search(/lower/i)>=0){top=window.screen.availHeight-height-cof_mw.chromeHeightFudge;}}
return[left,top];};cof_mw.helpers_r="$Revision: 16176 $";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);};cof_mw.encaser_r="$Revision: 17413 $";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://static.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_activateLocation':{"default":"'center'"},'cof_pullForwardLocation':{"default":"'center'"}};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());}
var suppress=false;var marketingId=null;var marketingKey=null;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'}else if(cof_ckey=='niQ1U9eLAKS1drkK'){cof_pfull=false;cof_mtitle='Spirit Airlines';cof_msize=[250,100];cof_murl='http://static.checkoutfree.com/images/banners/0i02xhl4grq4wghm.gif'
cof_activateLocation='lowerRight';}else if(cof_ckey=='OQtgmW2P72B0nULV'){}else if(cof_ckey=='annH2adHC5wnimwV'){cof_mtitle='US Search';cof_psize=[750,550];cof_us=0;}
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;config.suppress=suppress;config.activateLocation=cof_activateLocation;config.pullForwardLocation=cof_pullForwardLocation;config.marketingId=marketingId;config.marketingKey=marketingKey;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(){return false;if(!(helpers.browser.IE||helpers.browser.Gecko||helpers.browser.DesktopSafari)){return false;}
if(!cof_mw.Cookies.working()){return false;}
if(typeof cof_ckey!='undefined'){if(cof_ckey=='gVjTwOpxz94sHtpr'||cof_ckey=='Am2TPUDsiBYJGvVX'||cof_ckey=='pz7XoPgxHHcvSQfL'||cof_ckey=='niQ1U9eLAKS1drkK'){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<inputs.length;iCount++){var input=inputs[iCount];this.encaseFormInput(input,status);}};this.encaseFormInput=function(input,status){if(input.type=="text"){this.addOnEnter(input);}
if(input.type=="button"||input.type=="submit"||input.type=="image"){this.addOnClick(input,status);}};this.encaseNodes=function(){var de=document.getElementById(this.cofDeactivate);if(de){this.addOnClick(de,this.cofDeactivate);}
var deactivateElements=cof_mw.getElementsByClassName(this.cofDeactivate);for(var i=0;i<deactivateElements.length;i++){this.addOnClick(deactivateElements[i],this.cofDeactivate);}
var ae=document.getElementById(this.cofActivate);if(ae){this.addOnClick(ae,this.cofActivate);}
var activateElements=cof_mw.getElementsByClassName(this.cofActivate);for(i=0;i<activateElements.length;i++){this.addOnClick(activateElements[i],this.cofActivate);}
var anchors=document.getElementsByTagName("a");for(i=0;i<anchors.length;i++){this.encaseClickable(anchors[i]);}
var areas=document.getElementsByTagName("area");for(i=0;i<areas.length;i++){this.encaseClickable(areas[i]);}
var forms=document.getElementsByTagName("form");for(i=0;i<forms.length;i++){this.encaseForm(forms[i]);}};this.addOnEnter=function(node){var newOnEnter=function(){if(window.event&&window.event.keyCode==13){this.activate();}};cof_mw.wrapFunction(this,node,newOnEnter,"onkeypress");};this.addFunctionForEvent=function(node,status,event){if(!node){return;}
var fun=null;switch(status){case this.cofDeactivate:fun=this.deactivate;break;case this.cofActivate:fun=this.activate;break;case this.cofMaintain:fun=this.maintain;break;case this.cofDetectClick:fun=this.detectClick;break;}
if(fun){cof_mw.wrapFunction(this,node,fun,event);}};this.addOnClick=function(node,status){this.addFunctionForEvent(node,status,"onclick");};this.addOnSubmit=function(node,status){this.addFunctionForEvent(node,status,"onsubmit");};this.urlStatus=function(url){if(!url){return false;}
for(var i=0;i<this.config.deactivationUrls.length;i++){var durl=this.config.deactivationUrls[i];if(cof_mw.doesUrlMatch(durl,url)){return this.cofDeactivate;}}
for(i=0;i<this.config.activationUrls.length;i++){var aurl=this.config.activationUrls[i];if(aurl=="*"||cof_mw.doesUrlMatch(aurl,url)){return this.cofActivate;}}
if(this.config.useHeartbeat){return this.cofMaintain;}
if(this.config.singlePageVisit){return this.cofSinglePageVisit;}
return false;};this.deactivate=function(){this.detectClick();if(cof_mw.getDeactivationCookie()){return;}
cof_mw.setDeactivationCookie(this.config.rootHost,this.config.cof_deactivation_days);if(cof_mw.Cookies.getValue("COF_MWOPEN")){var ref=window.open("",this.config.cof_ckey);try{if(ref){ref.close();}}catch(e){}}};this.maintain=function(node){this.detectClick();if(!this.config.useHeartbeat){return;}
cof_mw.logDebug("maintain()");if(node){var url=cof_mw.getNodeUrl(node);cof_mw.logDebug("maintain() node url "+url);if(url){if(url.indexOf("://")==-1||helpers.urls.match(helpers.urls.domain(window.location.host),url)){this.setTransitionCookie(30);}else{this.setTransitionCookie(5);}}}};this.activate=function(node,spv){cof_mw.logDebug("activate() "+node+", "+spv);this.detectClick();var domains=cof_mw.getDomains();if(node){var url=cof_mw.getNodeUrl(node);cof_mw.logDebug("activate() node url "+url);if(url){var urlPrefix;if(url.indexOf("://")==-1){urlPrefix=window.location.protocol+"//"+window.location.hostname;}else{urlPrefix=cof_mw.getContextPrefix(url);}
cof_mw.logDebug("activate() url prefix "+urlPrefix);for(var i=0;i<domains.length;i++){var currDomain=domains[i];if(cof_mw.getContextPrefix(currDomain)==urlPrefix){cof_mw.logDebug("activate() matched "+currDomain);var tmp=domains[0];domains[0]=currDomain;domains[i]=tmp;cof_mw.Cookies.setValue("COF_DOMAINS",helpers.json.encode(domains),null,null,this.config.rootHost);cof_mw.Cookies.setValue("COF_DOMAIN_INDEX",0,null,null,this.config.rootHost);break;}}}}
this.maintain(node);if(cof_mw.nodeTargetOpensWindow(node)){return;}
if(cof_mw.Cookies.getValue("COF_MWOPEN")){return;}
if(cof_mw.getDeactivationCookie()){return;}
if(this.config.suppress){var pixel=new Image();pixel.src="http://www.takeonegetone.com/event/void/pixel.gif?c="+this.config.cof_ckey;return;}
if(cof_mw.areMaxClicksExceeded(this.config.rootHost,this.config.clickPeriod,this.config.maxClicks)){return;}
cof_mw.logDebug("activate() should now pop");var monitorPath=null;var suffix=window.location.protocol+"//"+window.location.hostname;for(var j=0;j<this.config.domains.length;j++){var domain=this.config.domains[j];if(domain.indexOf(suffix)!=-1){monitorPath=domain;break;}}
if(!monitorPath){monitorPath=this.config.domains[0];}
if(this.config.useCookies){CofConfig.setConfigCookie(this.config);cof_mw.Cookies.setValue("COF_DOMAIN_INDEX",0,null,null,this.config.rootHost);}else{}
if(spv){cof_mw.Cookies.setValue("COF_SPV",1,null,null,cof_mw.Cookies.getDotDomain());}
var width=this.config.monitorWidth;var height=this.config.monitorHeight;if(this.config.fully_expanded){width=this.config.popupWidth;height=this.config.popupHeight;}
var opts='width='+width+',height='+height;var windowLocation=cof_mw.getWindowLocation(this.config.activateLocation,width,height);opts+=',left='+windowLocation[0]+',top='+windowLocation[1];if(this.config.showToolbars){opts+=',location=yes,menubar=yes,toolbar=yes,resizable=yes,scrollbars=yes,status=yes,directories=yes';}else{opts+=',location=no,menubar=no,toolbar=no,resizable=yes,scrollbars=no,status=no,directories=no';}
var ref=window.open(monitorPath,this.config.cof_ckey,opts);if(ref&&ref.blur){ref.blur();}else if(!ref){cof_mw.Cookies.remove("COF_SPV",cof_mw.Cookies.getDotDomain());}
window.focus();};};