FFN.banners.bg_skinner.init=function(){var cfg=FFN.banners.bg_skinner.config;cfg.cookieNameFC='FFN_bgs_'+cfg.pid;cfg.freqCap=/\d+/.test(cfg.freqCap)?parseFloat(cfg.freqCap):0;cfg.MS={Y:31557600000,W:604800000,D:86400000,H:3600000,M:60000,S:1000};if(FFN.banners.bg_skinner.getCookie(cfg.cookieNameFC)){return;}
cfg.allowClick=false;cfg.cursorId='FFN_cursor';cfg.aggressive=cfg.aggressive==='0'?0:1;var cursorElm=document.createElement('div');cursorElm.id=cfg.cursorId;cursorElm.className=cfg.cursorId;cursorElm.style.width='2px';cursorElm.style.height='2px';cursorElm.style.position='absolute';cursorElm.style.cursor='pointer';var bodyElm=document.getElementsByTagName('body')[0];bodyElm.appendChild(cursorElm);var de=document.documentElement;var w=window.innerWidth||(de&&de.clientWidth)||document.body.clientWidth;var h=window.innerHeight||(de&&de.clientHeight)||document.body.clientHeight;var dimensions=cfg.viewport==='1'?w+'x'+h:screen.width+'x'+screen.height;cfg.dimension='391x774';var arg={dimension:/\d+[xX]\d+/.test(cfg.dimension)?cfg.dimension:dimensions,bgskin:cfg.bgskin!==''?'&bgskin='+cfg.bgskin:'',photo:/\d+/.test(cfg.photo)?'&photo='+cfg.photo:'',race:/\d+/.test(cfg.race)?'&race='+cfg.race:'',find_sex:/\d+/.test(cfg.find_sex)?'&find_sex='+cfg.find_sex:'',align:/^(left|center|right)$/.test(cfg.align.toLowerCase())?'&align='+cfg.align:'',site:cfg.site!==''?'&site='+cfg.site:'',dcb:cfg.dcb!==''?'&dcb='+cfg.dcb:'',lang:cfg.lang!==''?'&lang='+cfg.lang:''};var qs='';for(var p in arg){if(arg.hasOwnProperty(p)){qs+=arg[p];}}
var src=cfg.banners_domain+'/cgi-bin/public/bgskins_gen.cgi?dimensions=';var scriptElm=document.createElement('script');scriptElm.type='text/javascript';scriptElm.src=src+qs;bodyElm.appendChild(scriptElm);FFN.banners.bg_skinner.addEvent(document,'mousemove',FFN.banners.bg_skinner.getCursor);FFN.banners.bg_skinner.addEvent(document,'click',FFN.banners.bg_skinner.activateLink);};FFN.banners.bg_skinner.setBgImg=function(img){var cfg=FFN.banners.bg_skinner.config;cfg.align=/^(left|center|right)$/.test(cfg.align.toLowerCase())?cfg.align:'center';var css='background:url('+img+') repeat fixed '+cfg.align+' top';var bdy=document.getElementsByTagName('body')[0];bdy.style.background=css.substr(css.indexOf(':')+1,css.length);if(bdy.setAttribute){bdy.setAttribute('style',css);}};FFN.banners.bg_skinner.getCursor=function(e){e=e||window.event;var x,y;var cfg=FFN.banners.bg_skinner.config;var vp=FFN.banners.bg_skinner.getScrollTopLeft();var mse_x=e.pageX||(e.clientX+vp.left);var mse_y=e.pageY||(e.clientY+vp.top);var elm=e.target||e.srcElement||null;var offset=1;cfg.allowClick=false;if(elm){var nodechk=cfg.aggressive===1?(!/^(A|B|EMBED|FONT|I|IFRAME|IMG|INPUT|LI|OBJECT|OPTION|SELECT|SPAN|TD|TH|TEXTAREA)$/.test(elm.nodeName.toUpperCase())&&(elm.onclick instanceof Object===false)):/^(HTML|BODY)$/.test(elm.nodeName.toUpperCase());if(nodechk||elm.className.indexOf(cfg.cursorId)!==-1){cfg.allowClick=true;x=mse_x;y=mse_y;var elm_cursor=document.getElementById(cfg.cursorId);elm_cursor.style.left=(x-offset)+'px';elm_cursor.style.top=(y-offset)+'px';}else if(elm.id===cfg.cursorId){cfg.allowClick=true;}}};FFN.banners.bg_skinner.activateLink=function(){var cfg=FFN.banners.bg_skinner.config;if(cfg.allowClick){window.open(cfg.pageLink+cfg.creativeTracking,'FFN_WINDOW','status=1,scrollbars=1,menubar=1,resizable=1');}
if(cfg.freqCap!==0){FFN.banners.bg_skinner.setCookie(cfg.cookieNameFC,1,cfg.freqCap,'/');}};FFN.banners.bg_skinner.getScrollTopLeft=function(){var de=document.documentElement;var scrollLeft=self.pageXOffset||(de&&de.scrollLeft)||document.body.scrollLeft;var scrollTop=self.pageYOffset||(de&&de.scrollTop)||document.body.scrollTop;return{top:scrollTop,left:scrollLeft};};FFN.banners.bg_skinner.setCookie=function(name,value,expires,path,domain,secure){var cfg=FFN.banners.bg_skinner.config;var expStr='';var type='H';if(expires){var expDte=new Date();var expMS=expDte.valueOf()+(cfg.MS[type]*expires);expDte.setTime(expMS);expStr='; expires='+expDte.toGMTString();}
var pathStr=((path===undefined)?'':('; path='+path));var domainStr=((domain===undefined)?'':('; domain='+domain));var secureStr=((secure===undefined)?'':('; secure'));document.cookie=name+'='+escape(value)+expStr+pathStr+domainStr+secureStr;};FFN.banners.bg_skinner.getCookie=function(name){var output=null;var cks=' '+document.cookie+';';var matchCk=' '+name+'=';var startPos=cks.indexOf(matchCk);var endPos;if(startPos!=-1){startPos+=matchCk.length;endPos=cks.indexOf(';',startPos);output=unescape(cks.substring(startPos,endPos));}
return output;};FFN.banners.bg_skinner.addEvent=function(elm,type,fn){if(elm.addEventListener){elm.addEventListener(type,fn,false);}else if(elm.attachEvent){elm.attachEvent('on'+type,fn);}else{elm['on'+type]=fn;}};FFN.banners.bg_skinner.addEvent(window,'load',FFN.banners.bg_skinner.init);
