boonity={client:null,options:{},dyn_color:{},deployed:"deployed",deployed_host:"yieldbuild.com",urchin_click_path:"/analytics/yieldbuild_click",get_url:function(_1){
var _2="http://"+boonity.host()+"/ad/inline?"+"url="+boonity.clean_uri_field(window.location)+"&client_id="+boonity.client+"&loc="+_1+"&rnd="+boonity.rand_int()+"&layout="+yieldbuild_layout+boonity.url_options();
if(document.referrer){
_2+="&referrer="+boonity.clean_uri_field(document.referrer);
}
if(boonity.options.dynamic_bg){
_2+="&dyn_bg="+boonity.options.dynamic_bg;
}
if(boonity.options.force_baseline=="true"){
_2+="&force_baseline="+boonity.options.force_baseline;
}
return _2;
},get_iframe_url:function(_3){
var _4=boonity.get_canon("boonity_ads");
if(_4[_3]&&_4[_3].length>0){
if(boonity.client==5&&_3!="sub_rate_it"){
boonity.options.google_channels=(boonity.is_refresh)?"9638158787":"0384787205";
}
return "http://"+boonity.host()+"/ad/iframe?"+"ag_id="+boonity.get_canon("ag_id")+"&client_id="+boonity.client+"&location="+_3+"&ft="+_4[_3+"_ft"]+boonity.url_options();
}
return "http://hubpages.com/i/s.gif";
},find_element:function(_5,_6){
while(_5.parentNode&&(!_5.tagName||!_6(_5))){
_5=_5.parentNode;
}
return _5;
},set_canon_ref:function(){
if(window.boonity_canon){
return;
}
if(parent==window){
window.boonity_canon={};
}else{
try{
if(!parent.boonity_canon){
parent.boonity_canon={};
}
window.boonity_canon=parent.boonity_canon;
}
catch(e){
}
if(!window.boonity_canon){
window.boonity_canon={};
}
}
},get_canon:function(_7){
if(typeof parent[_7]!="undefined"){
return parent[_7];
}
return false;
},set_canon:function(_8,_9){
parent[_8]=_9;
},merge_canon:function(_a,_b){
var _c=boonity.get_canon(_a);
if(!_c){
boonity.set_canon(_b);
}else{
for(var _d in _b){
_c[_d]=_b[_d];
}
}
},get_payload:function(){
return boonity.get_canon("boonity_tracker");
},get_ads:function(){
return boonity.get_canon("boonity_ads");
},get_opt:function(_e){
if(boonity.options[_e]){
return "&"+_e+"="+boonity.options[_e];
}
return "";
},no_log:function(){
return boonity.get_canon("boonity_no_log");
},moz:function(){
(!window.opera)&&(!/Apple/.test(navigator.vendor));
},url_options:function(){
var _f="";
_f+=boonity.get_opt("ti");
_f+=boonity.get_opt("cj_pid");
_f+=boonity.get_opt("google_adclient");
_f+=boonity.get_opt("google_channels");
_f+=boonity.get_opt("google_hints");
_f+=boonity.get_opt("google_kw_type");
_f+=boonity.get_opt("google_kw");
_f+=boonity.get_opt("google_cust_age");
_f+=boonity.get_opt("google_cust_gender");
_f+=boonity.get_opt("google_ad_region");
_f+=boonity.get_opt("microsoft_pg");
if(_f.length>0){
_f+="&options=1";
}
return _f;
},fetch_ads:function(_10){
if(boonity.get_canon("titanium")){
boonity.options.ti=true;
}
if(!boonity.options.dynamic_bg){
var _11=null;
var _12=boonity.last_dom_node();
var _13=boonity.find_element(_12,function(ele){
var bg=boonity.get_current_style(ele).backgroundColor;
return (bg&&bg!="transparent");
});
if(_13){
_11=boonity.get_current_style(_13).backgroundColor;
if(_11){
_11=_11.replace(/\#/,"");
boonity.options.dynamic_bg="Ti-"+_11;
}
}
}
if(!boonity.get_ads()){
document.write("<sc"+"ri"+"pt src=\""+boonity.get_url(_10)+"\" language=\"javascript\" type=\"text/javascript\"> </sc"+"ript>");
}
},get_current_style:function(ele){
var _17=false;
if(ele&&ele.nodeType!=9){
if(document.defaultView){
_17=document.defaultView.getComputedStyle(ele,"");
}else{
_17=ele.currentStyle;
}
}
return _17;
},last_dom_node:function(){
var pos;
pos=document;
while(pos.lastChild&&pos.lastChild.nodeType==1){
pos=pos.lastChild;
}
return pos;
},refetch_ads:function(){
var _19=document.getElementsByTagName("head")[0];
if(!_19){
_19=document.body;
}
script=document.createElement("script");
script.id="boonity_refetch_"+boonity.rand_int();
script.type="text/javascript";
script.src=boonity.get_url("");
_19.appendChild(script);
},refresh:function(){
if(boonity.options.ajax){
boonity.is_refresh=true;
boonity.refetch_ads();
}
},refresh_iframes:function(){
for(i=0;i<boonity_iframes.length;i++){
var _1a=document.getElementById(boonity_iframes[i][0]);
if(_1a){
var _1b=boonity_iframes[i][1];
_1a.src=boonity.get_iframe_url(_1b);
_1a.width=local_ads[_1b+"_width"];
_1a.height=local_ads[_1b+"_height"];
}
}
var _1c="http://"+boonity.host()+"/log/view/"+boonity.client+"/"+boonity.get_canon("boonity_token")+"/"+boonity.get_canon("ag_id")+".gif";
boonity.assure_fimg(_1c);
},render_ad:function(){
if(boonity.options.titanium){
boonity.set_canon("titanium",true);
}
if(!boonity.get_ads()){
boonity.fetch_ads(boonity_loc);
}else{
var _1d=boonity.get_canon("boonity_ads");
var _1e=_1d[boonity_loc];
if(boonity.options.ajax){
if(boonity.is_refresh){
for(i=0;i<boonity_iframes.length;i++){
var _1f=document.getElementById(boonity_iframes[i][0]);
if(_1f){
var _20=boonity_iframes[i][1];
_1f.src=boonity.get_iframe_url(_20);
_1f.width=_1d[_20+"_width"];
_1f.height=_1d[_20+"_height"];
}
}
var _21="http://"+boonity.host()+"/log/view/"+boonity.client+"/"+boonity.get_canon("boonity_token")+"/"+boonity.get_canon("ag_id")+".gif";
boonity.assure_fimg(_21);
}else{
boonity.render_iframe();
boonity.render_payload();
}
}else{
if(_1e&&_1e.length>0){
document.write(_1e);
boonity.render_payload();
boonity.reveal_wrapper(boonity_loc);
}else{
if(!_1e||_1e.length==0){
if(!boonity.collapse_iframe()&&!boonity.get_wrapper(boonity_loc)){
boonity.render_payload();
}
}
}
}
}
},render_payload:function(){
var _22=boonity.get_payload();
if(_22&&!boonity.no_log()){
boonity.assure_fimg("http://"+boonity.host()+_22);
boonity.set_canon("boonity_tracker",false);
}
},render_iframe:function(){
if(boonity_loc&&boonity.get_canon("ag_id")){
var _23="b_if_"+boonity_loc;
var _24=boonity.get_iframe_url(boonity_loc);
var _25="<if"+"r"+"ame src=\""+_24+"\" id=\""+_23+"\" name=\""+_23+"\""+" width=\""+boonity.get_ads()[boonity_loc+"_width"]+"px\""+" height=\""+boonity.get_ads()[boonity_loc+"_height"]+"px\""+" frameborder=\"0\" scrolling=\"no\" hspace=\"0\" vspace=\"0\""+" marginheight=\"0\" marginwidth=\"0\"></iframe>";
document.write(_25);
boonity_iframes.push([_23,boonity_loc]);
}
},get_wrapper:function(_26){
var _27=document.getElementById(_26+"_wrapper");
return (_27)?_27:false;
},reveal_wrapper:function(_28){
var _29=boonity.get_wrapper(_28);
if(_29){
_29.style.display="";
}
},collapse_iframe:function(){
var w=window;
if(w.parent.document!=w.document&&boonity.options["inactive_action"]=="collapse_iframe"){
var _2b=w.parent.document.getElementsByTagName("iframe");
for(var i=0;i<_2b.length;i++){
var f=_2b[i];
if(f.contentDocument){
if(w.document==f.contentDocument){
f.height=f.width=0;
}
}else{
if(f.contentWindow){
if(w==f.contentWindow){
f.height=f.width=0;
}
}
}
}
return true;
}
return false;
},log_feedback:function(_2e,_2f){
if(!boonity.logging_feedback&&!boonity.no_log()){
boonity.logging_feedback=true;
if(_2e&&boonity.get_canon("ag_id")){
var _30="http://"+boonity.host()+"/log/click?"+"ag_id="+boonity.get_canon("ag_id")+"&t_id="+_2e+"&client_id="+boonity.client+"&token="+boonity.get_canon("boonity_token")+"&rnd="+boonity.rand_int();
if(_2f){
_30+="&loc="+_2f;
}
boonity.assure_fimg(_30);
}
if(window.urchinTracker){
urchinTracker(boonity.urchin_click_path);
}
setTimeout("boonity.logging_feedback = false",3000);
}
return false;
},addEvent:function(obj,_32,fn){
if(obj.addEventListener){
obj.addEventListener(_32,fn,false);
}else{
if(obj.attachEvent){
obj["e"+_32+fn]=fn;
obj[_32+fn]=function(){
obj["e"+_32+fn](window.event);
};
obj.attachEvent("on"+_32,obj[_32+fn]);
}
}
},add_onload_event:function(fn){
if(typeof window.addEventListener!="undefined"){
window.addEventListener("load",fn,false);
}else{
if(typeof document.addEventListener!="undefined"){
document.addEventListener("load",fn,false);
}else{
if(typeof window.attachEvent!="undefined"){
window.attachEvent("onload",fn);
}else{
if(typeof window.onload!="function"){
window.onload=fn;
}
}
}
}
},attach_onclicks:function(_35){
var els=document.getElementsByTagName(_35);
for(var i=0,_38=0,ele=null;ele=els[i];i++){
_38=boonity.determine_ft(ele);
if(_38){
boonity.set_onclick_logger(ele,_38);
}
}
},set_onclick_logger:function(ele,_3b){
ele.ft_id=_3b;
boonity.addEvent(ele,"click",function(){
boonity.log_feedback(ele);
});
if(ele.tagName=="IFRAME"){
ele.onfocus=function(){
boonity.log_feedback(ele);
};
ele.onmouseover=function(){
boonity.current_ad_element=ele;
};
ele.onblur=ele.onmouseout=function(){
boonity.current_ad_element=null;
};
}
},set_onfocus_logger:function(ele,_3d){
ele.ft_id=_3d;
ele.onfocus=function(){
boonity.log_feedback(_3d);
boonity.current_iframe=null;
};
ele.onmouseover=function(){
boonity.current_iframe=ele;
};
ele.onblur=ele.onmouseout=function(){
boonity.current_iframe=null;
};
},titanium_init:function(){
var w=window;
var _3f=w.parent.document.getElementsByTagName("iframe");
for(var i=0;i<_3f.length;i++){
var f=_3f[i];
if(!f.rebased&&boonity.is_adsense(f.src)){
var div=f.previousSibling;
var _43=false;
while(div){
if(div.nodeType==1&&div.id&&div.id.indexOf("boonity_")==0){
f.boon_loc=div.id.replace(/boonity_/,"");
break;
}
div=div.previousSibling;
if(!div&&!_43){
div=f.parentNode;
_43=true;
}
}
f.rebased=true;
}
}
},ct_init:function(){
if(boonity.get_canon("titanium")){
boonity.titanium_init();
}
var els=document.getElementsByTagName("iframe");
for(var i=0;i<els.length;i++){
var ele=els[i];
if(boonity.is_adsense(ele.src)){
if(boonity.is_lu(ele.src)){
boonity.set_onfocus_logger(ele,5);
}else{
boonity.set_onfocus_logger(ele,2);
}
}else{
if(ele.src.indexOf("lapi.ebay.com")>-1){
boonity.set_onfocus_logger(ele,3);
}else{
if(boonity.is_ypn(ele.src)){
boonity.set_onfocus_logger(ele,6);
}else{
if(boonity.is_microsoft(ele.src)){
boonity.set_onfocus_logger(ele,7);
}else{
if(ele.src.indexOf(boonity.host())>-1){
boonity.set_onfocus_logger(ele,boonity.extract_ft(ele.src));
}
}
}
}
}
}
var el=document.getElementsByTagName("a");
for(var i=0;i<el.length;i++){
ele=el[i];
if(boonity.is_contextual_ebay(ele.href)){
boonity.addEvent(ele,"click",function(){
boonity.log_feedback(3);
});
}else{
if(ele.href.indexOf("jdoqocy.com")>-1){
boonity.addEvent(ele,"click",function(){
boonity.log_feedback(4);
});
}
}
}
},hookem:function(){
if(document.body.hooked||boonity.no_log()){
return;
}
document.body.hooked=true;
boonity.add_onload_event(boonity.ct_init);
boonity.addEvent(window,"beforeunload",boonity.doAsExit);
boonity.addEvent(window,"unload",boonity.doAsExit);
},host:function(){
return ("deployed"==boonity.deployed)?boonity.deployed_host:(boonity.options.server||boonity.deployed_host);
},_uVoid:function(){
return;
},assure_fimg:function(_48){
var _49=new Image(1,1);
_49.src=_48;
_49.onload=function(){
boonity._uVoid();
};
return _49;
},is_lu:function(url){
return (url.search(/\&format=(fp_al_lp|(.*)_0ads_al(_s)?)\&/)!=-1);
},is_adsense:function(url){
return (url.indexOf("googlesyndication.com")>-1);
},is_contextual_ebay:function(url){
return (url.indexOf("rover.ebay.com")>-1)&&(url.search(/\&AID=10420678\&/)!=-1);
},is_ypn:function(url){
return (url.indexOf("overture.com")>-1)&&(url.search(/ypn/)!=-1);
},is_microsoft:function(url){
return ((url.indexOf("ac2.msn.com")>-1)||(url.indexOf("ac2.microsoft.com")>-1));
},is_ebay:function(url){
return (url.indexOf("lapi.ebay.com")!=-1);
},is_cj:function(url){
return (url.indexOf("jdoqocy.com")!=-1);
},extract_ft:function(url){
return url.match(/\&ft=([^&]*)/)[1];
},determine_ft:function(ele){
if(ele.tagName=="IFRAME"){
url=ele.src;
if(boonity.is_adsense(url)){
return boonity.is_lu(url)?5:2;
}else{
if(boonity.is_ebay(url)){
return 3;
}else{
if(boonity.is_ypn(url)){
return 6;
}else{
if(boonity.is_microsoft(url)){
return 7;
}else{
if(url.indexOf(boonity.host())>-1){
return boonity.extract_ft(url);
}
}
}
}
}
}else{
if(ele.tagName=="A"){
url=ele.href;
if(boonity.is_contextual_ebay(url)){
return 3;
}else{
if(boonity.is_cj(url)){
return 4;
}
}
}
}
return 0;
},clean_uri_field:function(_53){
var _54=new String(_53);
var pat=/[^\w$\-_.+!^*'(),{}|~[\]<>#%";\/\\?:@&=]/g;
_54=_54.replace(pat,"");
return encodeURIComponent(_54);
},rand_int:function(){
return Math.floor(Math.random()*10000);
},px:null,py:null,getMouse:function(e){
boonity.px=e.pageX;
boonity.py=e.pageY;
},findY:function(obj){
var y=0;
while(obj){
y+=obj.offsetTop;
obj=obj.offsetParent;
}
return (y);
},findX:function(obj){
var x=0;
while(obj){
x+=obj.offsetLeft;
obj=obj.offsetParent;
}
return (x);
},doAsExit:function(){
if(boonity.current_iframe){
boonity.log_feedback(boonity.current_iframe.ft_id,boonity.current_iframe.boon_loc);
boonity.current_iframe=null;
}
}};
if(typeof yieldbuild_client!="undefined"){
boonity_client=yieldbuild_client;
}
if(typeof yieldbuild_loc!="undefined"){
boonity_loc=yieldbuild_loc;
}
if(typeof yieldbuild_options!="undefined"){
boonity_options=yieldbuild_options;
}
if(typeof boonity_iframes=="undefined"){
boonity_iframes=[];
}
if(typeof yieldbuild_layout=="undefined"){
yieldbuild_layout="";
}
if(boonity_client,boonity_loc){
boonity.client=boonity_client;
if(typeof boonity_options!="undefined"){
boonity.options=boonity_options;
}
if(typeof yieldbuild=="undefined"){
yieldbuild=boonity;
}
boonity.render_ad(boonity_loc);
}
if(!document.body.hooked){
boonity.hookem();
}

