yb_ads={sizes:{"300x250":16,"160x600":7,"468x60":20,"728x90":24},iframe_attrs:{scrolling:"no",hspace:"0",vspace:"0",marginWidth:"0",marginHeight:"0",border:"0",allowTransparency:"true",frameBorder:"0"},create_iframe_ele:function(){
var _1=document.createElement("iframe");
for(var k in yb_ads.iframe_attrs){
_1.setAttribute(k,yb_ads.iframe_attrs[k]);
}
return _1;
},set_size:function(_3){
if(ybc_format){
var _4=ybc_format.match(/^(\d+)x(\d+).*/);
if(_4){
_3.width=parseInt(_4[1],10);
_3.height=parseInt(_4[2],10);
ybc_size_id=yb_ads.sizes[ybc_format];
}
}
},set_query_string:function(_5){
var _6=window.location;
if(window["ybc_url_override"]){
_6=ybc_url_override;
}
if("1"=="1"){
ybc_host="http://ybc.yieldbuild.com/slap";
}
if(_5){
var _7=ybc_host+"?q="+encodeURIComponent(_6);
_7+=yb_ads.get_param("ybc_style","style");
_7+=yb_ads.get_param("ybc_size_id","size_id");
if(window["ybc_color_strategy"]){
_7+=yb_ads.get_param("ybc_color_strategy");
if(ybc_color_strategy=="BasicRules"){
_7+=this.rules.get_colors();
}
}else{
_7+=yb_ads.get_param("ybc_color_border");
_7+=yb_ads.get_param("ybc_color_bg");
_7+=yb_ads.get_param("ybc_color_link");
_7+=yb_ads.get_param("ybc_color_text");
_7+=yb_ads.get_param("ybc_color_url");
_7+=yb_ads.get_param("ybc_color_price");
}
_7+=yb_ads.get_param("ybc_hints","keyword");
_7+=yb_ads.get_param("ybc_category","category");
_7+=yb_ads.get_param("ybc_site","site");
_7+=yb_ads.get_param("ybc_tag","tag");
_7+=yb_ads.get_param("ybc_feed","feed");
if(window["prev_ybcs"]){
_7+="&prev_ybcs="+prev_ybcs.join("_");
}
if(document.referrer){
_7+="&referrer="+encodeURIComponent(document.referrer);
}
_7+="&rnd="+Math.floor(Math.random()*10000);
_5.src=_7;
}
},get_param:function(_8,_9){
var _a=_9||_8;
var _b="";
if(window[_8]){
_b="&"+_a+"="+window[_8];
}
return _b;
},insert_iframe:function(_c){
var _d=yb_ads.last_rendered_ele();
_d.parentNode.appendChild(_c);
},last_rendered_ele:function(){
var _e;
var _f=!window.opera&&!/Apple/.test(navigator.vendor);
if(!_f){
_e=document.getElementsByTagName("*");
_e=_e[_e.length-1];
}else{
_e=document;
while(_e.lastChild&&_e.lastChild.nodeType==1){
_e=_e.lastChild;
}
}
return _e;
},setup:function(){
prev_ybcs=window["prev_ybcs"]||new Array();
},insert_ad:function(){
var fr=yb_ads.create_iframe_ele();
yb_ads.set_size(fr);
yb_ads.set_query_string(fr);
yb_ads.insert_iframe(fr);
},persist_state:function(){
if(window["ybc_feed"]){
prev_ybcs.push(ybc_feed+":"+ybc_size_id);
}
},rules:{colors:{},get_colors:function(){
this.get_bg_color();
this.get_link_color();
this.get_text_color();
this.get_headline_color();
var u="";
for(var i in this.colors){
u+="&ybc_rules_"+i+"="+this.colors[i];
}
return u;
},get_bg_color:function(){
var _13=this.last_dom_node();
var _14=this.find_element(_13,function(ele){
var bg=yb_ads.rules.get_color(ele,"backgroundColor");
return (bg&&bg!="transparent");
});
if(_14){
var _17=this.get_color(_14,"backgroundColor");
if(_17){
this.colors.bg=_17;
return;
}
}
this.colors.bg="fff";
},get_link_color:function(){
this.colors.link=this.top_color("a","00f");
},get_text_color:function(){
this.colors.text=this.top_color("p","000");
},get_headline_color:function(){
this.colors.headline=this.top_color("h1","000");
},top_color:function(_18,_19){
var _1a=_19;
try{
var _1b={};
var _1c=0;
var _1d=document.getElementsByTagName(_18);
for(i=0;i<_1d.length;i++){
var _1e=this.get_color(_1d[i],"color");
if(!_1b[_1e]){
_1b[_1e]=1;
}else{
_1b[_1e]+=1;
}
if(_1c<_1b[_1e]){
_1a=_1e;
_1c=_1b[_1e];
}
}
}
catch(e){
}
return _1a;
},find_element:function(_1f,_20){
while(_1f.parentNode&&(!_1f.tagName||!_20(_1f))){
_1f=_1f.parentNode;
}
return _1f;
},get_color:function(ele,_22){
var _23=false;
if(ele&&ele.nodeType!=9){
if(document.defaultView){
_23=document.defaultView.getComputedStyle(ele,null);
}else{
_23=ele.currentStyle;
}
}
if(_23){
raw_color=_23[_22];
if(raw_color&&raw_color!="undefined"){
var _24=raw_color.match(/^rgba\((\d{1,3}),\W+(\d{1,3}),\W+(\d{1,3})\W+(\d\.?\d?)\)/);
if(_24){
if(_24[4]==0){
return "transparent";
}
}
var rgb=raw_color.match(/^rgba?\((\d{1,3}),\W+(\d{1,3}),\W+(\d{1,3})/);
if(rgb){
var _26=function(n){
var _28="0123456789ABCDEF";
return String(_28.charAt(Math.floor(n/16)))+String(_28.charAt(n-(Math.floor(n/16)*16)));
};
return _26(rgb[1])+_26(rgb[2])+_26(rgb[3]);
}
var hex=raw_color.match(/^#?([A-F0-9]{6}|[A-F0-9]{3})$/i);
if(hex){
return hex[1];
}
return raw_color;
}
}
return false;
},last_dom_node:function(){
var pos;
pos=document;
while(pos.lastChild&&pos.lastChild.nodeType==1){
pos=pos.lastChild;
}
return pos;
}}};
yb_ads.setup();
yb_ads.insert_ad();
yb_ads.persist_state();

