if(!window.fameads){window.fameads={}}if(!window.fameads.inline){window.fameads.inline={}}var _fa_inline;if(!this._fa_inline){_fa_inline=(function(){var base_url="http://back.fameads.com";var check_length=null;var fetch=[];var hovered=false;var items=[];var item_count=0;var load_count=0;var partner="inlineads";var tooltip_object=null;var timer=null;function bind(method){var self=arguments.callee;var opt_args=[].slice.call(arguments,1);return function(){var args=opt_args.concat([].slice.call(arguments));return method.apply(self,args)}}function check(profile_id){var tmp_length;if(ie6()){return false}if(load_count>60){return false}if(document.getElementsByTagName("body")[0]!=null||document.body!=null){if(check_length==null){check_length=document.getElementsByTagName("body")[0].innerHTML.length}else{tmp_length=document.getElementsByTagName("body")[0].innerHTML.length;if(check_length!=null&&check_length==tmp_length){request("profile="+profile_id,profile_id,"list");return true}else{check_length=tmp_length}}}load_count++;setTimeout(function(){check(profile_id)},300);return false}function create_link(id,word){if(!items||!items[id]){return null}var object=document.createElement("a");if(items[id].settings.direct_url){object.href=items[id].settings.direct_url.replace(/{word}/g,escape(items[id].word))}else{object.href="";object.onclick=function(){return false}}object.onmouseover=function(event){show(id,event)};object.id="fameads_inline_"+Math.floor(Math.random()*99999999999);if(items[id].settings.link_style){style(object,items[id].settings.link_style)}return object}function create_tooltip(){if(document.getElementById("fameads_inline_tooltip")){return true}var object=document.getElementsByTagName("body").item(0).childNodes.item(0);if(!object){return false}var div=document.createElement("div");div.id="fameads_inline_tooltip";style(div,"display: none; position: fixed; z-index: 100;");div.onmouseover=function(event){hovered=true};div.onmouseout=function(event){hovered=false;hide(true,event)};div.appendChild(document.createTextNode(""));object.parentNode.insertBefore(div,object);tooltip_object=document.getElementById("fameads_inline_tooltip");if(!tooltip_object){return false}return true}function expand(text){var element=null;var result="";if(document.createElement){element=document.createElement("div");if(typeof element.innerHTML!="undefined"&&typeof element.firstChild!="undefined"){result=text.replace(/&[a-z0-9#]+;/gi,function(a){return element.innerHTML=a,element.firstChild.nodeValue})}}return result}function get_size(){var width=0,height=0;if(typeof(window.innerWidth)=="number"){width=window.innerWidth;height=window.innerHeight}else{if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){width=document.documentElement.clientWidth;height=document.documentElement.clientHeight}else{if(document.body&&(document.body.clientWidth||document.body.clientHeight)){width=document.body.clientWidth;height=document.body.clientHeight}}}return[width,height]}function hide(delay,event){if(delay||hovered){timer=setTimeout(function(){hide(false,event)},1000);return}tooltip_object.style.display="none";hovered=false}function ie6(){var ie_version;if(navigator.appVersion.indexOf("MSIE")!=-1){var tmp_ie=navigator.appVersion.split("MSIE");ie_version=parseFloat(tmp_ie[1])}if(ie_version==6){return true}return false}function request(parameters,profile_id,type){if(type=="list"&&fetch&&fetch[profile_id]&&fetch[profile_id]["data"]){return false}if(!fetch[profile_id]){fetch[profile_id]=[]}fetch[profile_id]["data"]=true;var charset=document.charset?document.charset:(document.characterSet?document.characterSet:"");var random=Math.floor(Math.random()*99999999999);var id="update_"+random;var callback="fameads.inline."+id+","+random;fameads.inline[id]=bind(update);var tmp_partner=partner;if(fetch[profile_id]["partner"]){tmp_partner=fetch[profile_id]["partner"]}var script=document.createElement("script");script.async=true;script.src=base_url+"/"+tmp_partner+"/ad/inline/"+type+"?format=jsonp,"+callback+"&encoding="+escape(charset)+"&"+parameters;script.type="text/javascript";var body=document.getElementsByTagName("body").item(0).childNodes.item(0);if(!body){return false}body.parentNode.insertBefore(script,body);return true}function show(id,event){if(!items||!items[id]){return false}if(!event){event=window.event;items[id].position.x=event.clientX;items[id].position.y=event.clientY}else{items[id].position.x=event.clientX;items[id].position.y=event.clientY}if(typeof items[id].content=="undefined"){var parameters="output=tooltip&provider_id="+items[id].settings.provider_id+"&profile="+items[id].profile_id+"&track="+id+"&word="+escape(items[id].word)+"&word_id="+escape(items[id].word_id);if(!request(parameters,items[id].profile_id,"word")){return false}if(items[id].settings.load_tooltip){items[id].content=items[id].settings.load_tooltip}else{items[id].content=""}}show_tooltip(id);return true}function show_tooltip(id){var pos_x,pos_y,size,tooltip_offset=10;if(!items||!items[id]){return false}size=get_size();screen_width=size[0];screen_height=size[1];tooltip_object.innerHTML=items[id].content;tooltip_object.style.display="";var i,js,matches;matches=items[id].content.match(/<script\b[^>]*>([\s\S]*?)<\/script>/gm);if(matches){for(i in matches){if(typeof matches[i]!="string"){continue}js=matches[i].replace(/\<script[\w\W]+?\>/i,"").replace(/\<\/script\s*\>/i,"");try{eval(js)}catch(error){}}}pos_x=items[id].position.x-(tooltip_object.offsetWidth/2);if((items[id].position.x+(tooltip_object.offsetWidth/2))>screen_width){pos_x=pos_x+(screen_width-(items[id].position.x+(tooltip_object.offsetWidth/2)))}else{if((items[id].position.x-(tooltip_object.offsetWidth/2))<0){pos_x=pos_x-(items[id].position.x-(tooltip_object.offsetWidth/2))}}if((screen_height-items[id].position.y)>items[id].position.y&&(screen_height-items[id].position.y)>(tooltip_object.offsetHeight+tooltip_offset)){pos_y=items[id].position.y+tooltip_offset}else{pos_y=items[id].position.y-tooltip_object.offsetHeight-tooltip_offset}tooltip_object.style.top=parseInt(pos_y,10)+"px";tooltip_object.style.left=parseInt(pos_x,10)+"px";if(items[id].view&&typeof items[id].viewed=="undefined"){items[id]["viewed"]=true;var tmp=new Image();tmp.src=items[id].view}clearTimeout(timer);return true}function style(object,style){var i,key,pos,value;if(typeof object!="object"){return}if(typeof style=="string"){function to_upper(match){return match.toUpperCase().replace(/-/,"")}style=style.split(";");for(i=0;i<style.length;++i){key=style[i].split(":",2)[0];value=style[i].substr(style[i].indexOf(":")+1);if(!key||!value){continue}if((pos=key.indexOf("-"))>0){key=key.replace(/-[a-z]/,to_upper)}try{object.style[key.replace(/^\s+|\s+$/g,"")]=value.replace(/^\s+|\s+$/g,"")}catch(error){}}}else{if(typeof style=="object"){if(style[0]){for(i=0;i<(style.length/2);++i){object.style[style[i]]=style[++i]}}else{for(i in style){object.style[i]=style[i]}}}}}function update(id,request){var i,j;if(!request||typeof request!="object"||!request.type){return false}if(request.type=="fetch"){if(!items[request.track_id]){return false}items[request.track_id]["content"]="";if(typeof request.data!="undefined"){if(request.data.content){items[request.track_id]["content"]=request.data.content}if(request.data.view){items[request.track_id]["view"]=request.data.view}}show_tooltip(request.track_id)}else{if(request.type=="list"){if(!create_tooltip()){return false}for(i=0;i<request.data.length;i++){for(j=0;j<request.data[i].words.length;j++){items[item_count]=[];items[item_count]["position"]=[];items[item_count]["settings"]=request.data[i].settings;items[item_count]["profile_id"]=request.profile_id;items[item_count]["word"]=request.data[i].words[j].data;items[item_count]["word_id"]=request.data[i].words[j].id;update_word(request.data[i].settings,unescape(request.data[i].words[j].data))}}}}return true}function update_word(settings,words){if(!words){return 0}var original=words;words=words.replace(/([\\|^$()[\]{}.*+?])/g,"\\$1");if(/^\s*$/.test(words)){return 0}words="\\b"+words+"\\b";words=expand(words);var clone,count1=0,count2,node,object,updates=0,verify;var object_list=[window.document.documentElement||window.document.body];var regexp=new RegExp(words,"gi");var ignore={a:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,th:1,script:1,noscript:1,select:1,style:1,iframe:1,title:1,textarea:1,dt:1,dl:1,dd:1,fieldset:1,legend:1,acronym:1,address:1,label:1};do{if(updates>=settings.limit){break}object=object_list[count1];if(ignore[object.nodeName.toLowerCase()]!=1){if(object.nodeType===3){regexp.lastIndex=0;node=regexp.exec(object.nodeValue);if(typeof settings.limit_element!="undefined"){verify=verify_element(settings.limit_element,object)}else{verify=true}if(object.parentNode.id!="fameads_inline_tooltip"&&node!==null&&verify){if(regexp.lastIndex>node[0].length){object.splitText(regexp.lastIndex-node[0].length);object=object.nextSibling}if(object.nodeValue.length>node[0].length){object.splitText(node[0].length);object_list[count1++]=object.nextSibling}if(clone=create_link(item_count,original)){clone.appendChild(window.document.createTextNode(node[0]));object.parentNode.replaceChild(clone,object);item_count++;updates++}}}else{count2=object.childNodes.length;while(count2){object_list[count1++]=object.childNodes.item(--count2)}}}}while(count1--);return updates}function verify_element(list,object){var check;var regexp=new RegExp(list.id.replace(/,/g,"|").replace(/ /g,""),"gi");while(object.parentNode){check=regexp.exec(object.parentNode.id);if(check!=null){return true}object=object.parentNode}return false}var handle=function(){this.get_ads=function(profile_id){check(profile_id)};this.set_partner=function(name,profile_id){if(!fetch[profile_id]){fetch[profile_id]=[]}fetch[profile_id]["partner"]=name}};var queue=function(){this.push=function(){var count=0,i;for(i=0;i<arguments.length;i++){try{commands[arguments[i][0]].apply(commands,arguments[i].slice(1))}catch(e){count++}}return count}};if(window._fameads_inline_options.id){var tmp=window._fameads_inline_options.id;window._fameads_inline_options=[];window._fameads_inline_options.push(["get_ads",tmp])}var commands=new handle();var old_queue=window._fameads_inline_options;window._fameads_inline_options=new queue();window._fameads_inline_options.push.apply(window._fameads_inline_options,old_queue);return true}())};
