var CVO={ie_version:null,is_chrome:navigator.userAgent.toLowerCase().indexOf("chrome")>-1,fast_flare:false,ts_init:(new Date).getTime(),sid:null,mid:null,load_sid:"",is_agent:null,hit_params:null,_log:[],log:function(_1){
var _2=((new Date).getTime()-CVO.ts_init)/1000;
CVO._log.push("@"+_2+": "+_1);
},showlog:function(){
alert(CVO._log.join("\n"));
},handler:{},handler_p:{},handle:function(_3,p){
p=p||{};
if(CVO.handler[_3]){
CVO.handler[_3](p);
}else{
CVO.handler_p[_3]=p;
}
},hit:function(p){
CVO.handle("hit",p);
},set_sid:function(_6){
CVO.createCookie("cvo_sid1",_6,5000);
CVO.sid=_6;
if(CVO.Flare.flare_enabled){
CVO.Flare.set_onload(function(){
CVO.Flare.set("cvo_sid1",_6);
});
}
},set_mid:function(_7){
CVO.createCookie("cvo_mid1",_7,5000);
CVO.mid=_7;
CVO.is_agent=1;
},load_script:function(_8){
var _9=document.getElementsByTagName("head")[0];
var _a=document.createElement("script");
_a.src=_8;
_9.insertBefore(_a,_9.firstChild);
},createCookie:function(_b,_c,_d,_e){
if(_d){
var _f=new Date();
_f.setTime(_f.getTime()+(_d*24*60*60*1000));
var _10="; expires="+_f.toGMTString();
}else{
var _10="";
}
var _11="";
if(!_e){
var _12=document.domain.split(/\./);
if(_12.length>2){
_11="; domain=."+_12[_12.length-2]+"."+_12[_12.length-1];
}
}else{
_11="; domain=."+_e;
}
document.cookie=_b+"="+_c+_10+"; path=/"+_11;
},readCookie:function(_13){
var _14=_13+"=";
var ca=document.cookie.split(";");
for(var i=0;i<ca.length;i++){
var c=ca[i];
while(c.charAt(0)==" "){
c=c.substring(1,c.length);
}
if(c.indexOf(_14)==0){
return c.substring(_14.length,c.length);
}
}
return null;
},eraseCookie:function(_18){
createCookie(_18,"",-1);
},str_between:function(str,_1a,_1b){
var _1c=str.indexOf(_1a);
if(_1c==-1){
return null;
}
var t=str.substr(_1c+_1a.length);
var _1e=t.indexOf(_1b);
if(_1e==-1){
return t;
}
return t.substr(0,_1e);
},getElementsByClassName:function(_1f,tag,elm){
var _22=new RegExp("(^|\\s)"+_1f+"(\\s|$)");
var tag=tag||"*";
var elm=elm||document;
var _23=(tag=="*"&&elm.all)?elm.all:elm.getElementsByTagName(tag);
var _24=[];
var _25;
var _26=_23.length;
for(var i=0;i<_26;i++){
_25=_23[i];
if(_22.test(_25.className)){
_24.push(_25);
}
}
return _24;
},domFunction:function(f,a){
var n=0;
var t=setInterval(function(){
var c=true;
n++;
if(typeof document.getElementsByTagName!="undefined"&&(document.getElementsByTagName("body")[0]!=null||document.body!=null)){
c=false;
if(typeof a=="object"){
for(var i in a){
if((a[i]=="id"&&document.getElementById(i)==null)||(a[i]=="tag"&&document.getElementsByTagName(i).length<1)||(a[i]=="class"&&CVO.getElementsByClassName(i).length<1)){
c=true;
break;
}
}
}
if(!c){
f();
clearInterval(t);
}
}
if(n>=20){
clearInterval(t);
}
},750);
},load_flare:function(){
if(CVO.Flare.flare_enabled=="1"){
if(!document.body&&!CVO.fast_flare){
CVO.log("load_flare(): <body> not found yet, sleeping...");
setTimeout(CVO.load_flare,75);
return;
}
CVO.log("load_flare(): loading flare...");
var _2e=document.location.protocol+"//trax.s3.amazonaws.com/cvflare.swf";
var _2f;
if(CVO.ie_version){
_2f="  <object id=\"CVFlare\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\"1\" height=\"1\">  <param name=Movie value=\""+_2e+"\">  <param name=Src value=\""+_2e+"\">  <param name=AllowScriptAccess value=\"always\">  <param name=Play value=0>  </object>";
}else{
_2f="  <embed id=\"CVFlare\" width=\"1\" height=\"1\" movie=\"file=CVFlare.swf\" allowscriptaccess=\"always\" quality=\"high\" bgcolor=\"#FFFFFF\" name=\"CVFlare\" style=\"\" src=\""+_2e+"\" type=\"application/x-shockwave-flash\"/>";
}
var _30=document.createElement("div");
_30.setAttribute("id","flare_div_id");
_30.style.position="absolute";
_30.style.left="-2000px";
_30.style.display="inline";
var el=CVO.fast_flare?document.getElementsByTagName("head")[0]:document.body;
el.insertBefore(_30,el.firstChild);
_30.innerHTML=_2f;
}
},Flare:{sid:null,flare_enabled:"0",flare_ok:false,flare_id:"CVFlare",flare_cookie_ready:false,flare_cookie_able:false,flare_cookie:null,onload_cb:[],flare_is_ready:function(){
CVO.log("Flare is ready.");
CVO.Flare.flare_cookie=document.getElementById(CVO.Flare.flare_id);
if(!CVO.Flare.flare_cookie){
CVO.log(" Flare get element failed.");
return;
}
CVO.Flare.flare_cookie_ready=true;
CVO.Flare.flare_cookie_able=CVO.Flare.flare_cookie.f_cookie_able();
if(!CVO.Flare.flare_cookie_able){
CVO.log(" flare_cookie_able failed.");
return;
}
CVO.Flare.sid=CVO.Flare.get("cvo_sid1");
CVO.Flare.flare_ok=true;
while(CVO.Flare.onload_cb.length){
var cb=CVO.Flare.onload_cb.shift();
cb();
}
},is_able:function(){
return (CVO.Flare.flare_cookie_ready&&CVO.Flare.flare_cookie_able);
},del:function(key){
if(!this.is_able()){
return;
}
this.flare_cookie.f_delete_cookie(key);
},get:function(key){
if(!this.is_able()){
return;
}
var ret=this.flare_cookie.f_get_cookie(key);
return ((ret=="null")?"":ret);
},set:function(key,val){
if(!this.is_able()){
return;
}
CVO.log("CVO.Flare.set(\""+key+"\", \""+val+"\")");
this.flare_cookie.f_set_cookie(key,val);
},set_onload:function(cb){
CVO.log("CVO.Flare.set_onload(cb)...");
if(CVO.Flare.flare_ok){
CVO.log("  Flare already loaded, running callback.");
cb();
}else{
if(CVO.Flare.flare_enabled=="1"){
CVO.log("  Flare enabled but not yet loaded, saving callback.");
CVO.Flare.onload_cb.push(cb);
}else{
CVO.log("  Flare disabled, running callback.");
cb();
}
}
},clear_onload:function(){
CVO.log("CVO.Flare.clear_onload()");
CVO.Flare.onload_cb=false;
}}};
(function(){
eval("      /*@cc_on          @if ( @_jscript_version >= 5.7 ) CVO.ie_version = true;          @elif ( @_jscript_version == 5.6 ) CVO.ie_version = 6;          @else CVO.ie_version = 1;          @end      @*/      if ( CVO.ie_version === true) {          var el = document.createElement(\"div\");          el.innerHTML = \"<!--[if IE 6]>6<![endif]--><!--[if IE 7]>7<![endif]--><!--[if IE 8]>8<![endif]-->\";          CVO.ie_version = parseInt(el.innerHTML);          el = null;      }    ");
CVO.fast_flare=CVO.ie_version&&CVO.ie_version<8;
var _39=document.location.protocol+"//sp1.convertro.com/trax/visit/garage_doors/5/v25.js";
window.setTimeout(function(){
CVO.load_script(_39);
},10);
})();
function flare_ready(){
CVO.Flare.flare_is_ready();
CVO.log("flare_ready: Flare loading done.");
};
CVO.load_flare();
CVO.log("CVO loaded");


