window.truvoAd=window.truvoAd||{};$truvoAd=window.jQuery;$truvoAd.extend(truvoAd,{targetSite:"truvo",serverUrl:null,setOptions:function(){document.write('<div id="truvoAd-empty-tag"></div>');truvoAd.jsTag=$truvoAd("#truvoAd-empty-tag").prev("script");$truvoAd("#truvoAd-empty-tag").remove();truvoAd.targetSite="truvo";truvoAd.serverUrl=truvoAd.jsTag[0].src.match(new RegExp("^((?:f|ht)tp(?:s)?://)([^/]+)","im"))[0].toString();$truvoAd.extend(truvoAd,{actionUrl:truvoAd.serverUrl+"/widget?format=json&jsoncallback=?",trackUrl:truvoAd.serverUrl+"/widget/track",cssUrl:truvoAd.serverUrl+"/stylesheets/widget.css",cssTagId:"truvoAd-widget-css"})},addCssTag:function(){var a=document.getElementById(truvoAd.cssTagId);if(a){a.setAttribute("href",truvoAd.cssUrl)}else{a=document.createElement("link");a.setAttribute("id",truvoAd.cssTagId);a.setAttribute("href",truvoAd.cssUrl);a.setAttribute("type","text/css");a.setAttribute("rel","stylesheet");a.setAttribute("media","screen");$truvoAd("head")[0].appendChild(a)}},renderBoxes:function(d){var b=d.places;for(var c=0;c<b.length;c++){var a=b[c];if(a.ads.length>0){$truvoAd("#"+a.uuid).append(truvoAd.adHtml(a))}}},adHtml:function(a){var b='<div class="truvoAd-widget" id="truvoAd-wigdet-'+a.uuid+'">';$truvoAd.map(a.ads,function(c){b+="<div"+(c.tooltip?' title="'+c.tooltip+'">':">");b+="<p>"+c.title+"</p>";if(c.has_link){b+="<p>";if(c.icon_url){b+='<img src="'+c.icon_url+'" alt="'+c.title+'" />'}b+='<a href="'+truvoAd.serverUrl+"/clk?ad_id="+c.ad_id+'" target="_blank" rel="external nofollow" data-ad_id="'+c.ad_id+'">'+(c.link_label||c.link_url)+"</a>";b+="</p>"}b+="</div>"});b+="</div>";return b},callback:function(a){truvoAd.jsonData=a;truvoAd.renderBoxes(a)},getUuids:function(){var b=$truvoAd(".uuid");var c=[];for(var a=0;a<b.length;a++){c[a]=b[a].id}truvoAd.uuids=c;return c},init:function(){truvoAd.setOptions();truvoAd.addCssTag();truvoAd.jsonParams={target_site:truvoAd.targetSite,uuids:truvoAd.getUuids()};if(!truvoAd.jsonParams.uuid&&truvoAd.jsonParams.uuids.length==0){return false}$truvoAd.getJSON(truvoAd.actionUrl,$truvoAd.param(truvoAd.jsonParams),truvoAd.callback);return this}});truvoAd.obj=truvoAd.init();