if(typeof(Pis)==='undefined'){if(!PicApp)var PicApp={};if(!PicApp.Tracker)PicApp.Tracker={GetImage:function(imgCollector){var img=new Image;img.id='i_'+Math.floor(Math.random()*1001)+new Date().getMilliseconds();var readyStateHandler=function(){if(imgCollector){delete imgCollector[this.id]}};if(typeof(img.addEventListener)=='function'){img.addEventListener("load",readyStateHandler,false)}else{img.onload=readyStateHandler}return img},Imression:function(url,behaviour){this.Report=function(params){var img=PicApp.Tracker.GetImage(this.imagesCollector);var uri=url||"http://tracker.picapp.com/";uri+="?";for(el in params){uri+=el+"="+params[el]+"&"}uri+="behaviour="+behaviour+"&unid="+img.id;img.src=uri}}};if(!PicApp.Tracker.ImageImpression){PicApp.Tracker.ImageImpression=new PicApp.Tracker.Imression('',107)}if(!PicApp.Tracker.PublishedImageImpression){PicApp.Tracker.PublishedImageImpression=new PicApp.Tracker.Imression('',103)}if(!PicApp.Tracker.WidgetImpression){PicApp.Tracker.WidgetImpression=new PicApp.Tracker.Imression('',108)} var Pis={paSrcKey:["cdn.picapp.com"],initialized:false,JQ:null,assets:{},length:0,adImgMinW:75,adImgMinH:75,adRenderPeriod:900,adPref:'picapp',adScrollDuration:500,animatedAds:[],animateTimer:null,modeOpenedScrollAd:2,modeClosedScrollAd:3,modeIcon:4,isIE6:false,isFF:false,wImgUrl:'http://cdn.picapp.com/FTP/PicAppPISimages/PicAppProdImagesV2/',scrollLaunchEvent:'onclick',jqTimer:null,dataReqUrl:'http://pis.picapp.com/IamProd/PicAppPIS/picappImageDetail.ashx?c=Pis.Render&u=&d=',Start:function(){if(this.DoesFrameworkExist()){this.JQ=jQuery;this.JQ(document).ready(function(){Pis.Init()});}else{this.DownloadFramework();this.jqTimer=setInterval(function(){Pis.SetJQ()},300);}},ScanDom:function(){this.JQ("img").filter(function(){return(Pis.IsPaAsset(this.src)&&Pis.JQ(this).is(":visible"))}).each(function(index,im){var asset,plafrom;if(!/picappimg/i.test(im.id)){im.oncontextmenu=function(){return false};im.onmousedown=function(){return false};im.ondrag=function(){return false};aid=Pis.ExtractAId(im.src);if(/^ *[0-9]+ *$/.test(aid)){asset={img:im,id:Pis.ExtractId(im.src),aid:aid,ad:null,w:Pis.JQ(im).width(),h:Pis.JQ(im).height()};if(plafrom=Pis.PlatformId(im.src))asset.platformId=plafrom;if(typeof(Pis.assets[aid])=='undefined'){Pis.assets[aid]=[asset];}else{Pis.assets[aid].push(asset);} Pis.length++;PicApp.Tracker.PublishedImageImpression.Report({"adiid":aid});}}})},DataRequest:function(){var assets=this.assets,sep="",subSep,arr,url=this.dataReqUrl,platformId,jsonData=[];for(key in assets) {subSep="";arr=[];for(var i=0;i1500){this.Ajax(url+"{"+jsonData.join("")+"}");sep="";jsonData=[];}} if(jsonData.length>0)this.Ajax(url+"{"+jsonData.join("")+"}");},Ajax:function(url){var s=document.createElement("script");s.type="text/javascript";s.src=url;(document.getElementsByTagName("head")[0]||document.documentElement).appendChild(s);},Render:function(data){if(/globalgrind/i.test(document.URL)&&this.isFF&&!data.iframesBugHandled){data.iframesBugHandled=true;this.JQ(window).load(function(){Pis.Render(data);});return;} var assets=this.assets,tArr,index,alt,adid,curAsset,picLink;for(key in data) {if(typeof(assets[key])!='undefined'){for(var i=0;iadTopTxt_click_short.<15>\" border=\"0\">";} else{if(asset.ad.IsPisWidget){adTopTextImg="adTopTxt_click.<15>\" border=\"0\" usemap=\"#picappip\">\"\"";}else{adTopTextImg="adTopTxt_noEndorsement.<15>\" border=\"0\">";}} adInnerHtml="
px;position:relative;overflow:hidden;padding:0;margin:0;border:0;\">"+"
\" style=\"width:<12>px;position:relative;top:0px;left:<1>px;padding:0;margin:0;border:0;\">"+"
"+"
px; height:<3>px; background:url(<7>scrollBGI.<15>);position:relative;padding:0;margin:0;border:0;\">"+"
"+"
"+"
px;padding:0;border:0;\">
"+"
"+"
"+"
px;clear:right;font-size:0px;line-height:0px;padding:0;margin:0;border:0;\">"+"
scrollSideTop.<15>\" alt=\"\" width=\"17\" height=\"5\" border=\"0\">
"+"
scrollBGI.<15>);text-align:center;width:17px;height:<8>px;margin:0;border:0;padding:0;\">\" <13>=\"Pis.StartScrollAd(this)\" src=\"<11>\" alt=\"\" width=\"17\" height=\"18\" border=\"0\" style=\"display:inline;background-color:transparent;cursor:hand;cursor:pointer;padding:0;margin:<18>px 0 0 0;border:0;width:17px;height:18px;\">
"+"
scrollSideBot.<15>\" alt=\"\" width=\"17\" height=\"5\" border=\"0\">
"+"
"+"
"+"
"+"
"+adTopTextImg+"
"+"
')\" style=\"background-color:transparent;display:block;cursor:hand;cursor:pointer;padding:0;margin:0;border:0;width:40px;height:8px;\" src=\"<7>embed.<15>\" width=\"40\" height=\"8\" title=\"Embed this image\" onmouseout=\"this.src='<7>embed.<15>'\" onmouseover=\"this.src='<7>embed_r.<15>'\" border=\"0\">
"+"
"+"
";adInnerHtml=adInnerHtml.replace(/<1>/g,scrollDivLeftPos).replace(/<2>/g,leftPartWidth).replace(/<3>/g,adH).replace(/<4>/,asset.ad.u).replace(/<5>/g,asset.ad.w).replace(/<6>/,asset.ad.h).replace(/<7>/g,this.wImgUrl).replace(/<8>/,arrDivHeight).replace(/<9>/,scrollDivId);adInnerHtml=adInnerHtml.replace(/<10>/,scrollImgId).replace(/<11>/,scrollImgSrc).replace(/<12>/g,adW).replace(/<13>/,this.scrollLaunchEvent).replace(/<14>/,asset.ad.id).replace(/<15>/g,imgExt).replace(/<18>/,arrImgMarginTop);break;case this.modeIcon:var adW=asset.ad.icW,adH=asset.ad.icH,iconSrc=asset.ad.icLoc.split("?")[0];adInnerHtml="
\" target=\"_blank\" style=\"padding:0;margin:0;border:0;\">\" width=\"<3>\" height=\"<4>\" border=\"0\" style=\"background-color:transparent;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;padding:0;margin:0;border:0;width:<3>px;height:<4>px;\" onmouseover=\"Pis.IcnFadeIn(this)\" onmouseout=\"Pis.IcnFadeOut(this)\">
";adInnerHtml=adInnerHtml.replace(/<1>/,asset.ad.icTar).replace(/<2>/,iconSrc).replace(/<3>/g,adW).replace(/<4>/g,adH);break;default:adInnerHtml="";adW=adH=0;} var container=this.CreateElement('div',{'id':asset.ad.id,'styles':{'width':adW+'px','height':adH+'px','position':'absolute','zIndex':'1000','visibility':'visible','left':coor.left+'px','top':coor.top+'px','padding':'0','margin':'0','border':'0','display':'block'}});container.innerHTML=adInnerHtml;return container;},RenderAd:function(){var ad,coor,assets=this.assets;for(key in assets) {for(var i=0;iew_top.<2>) no-repeat;padding:0;margin:0;border:0;\">"+"
close.<2>\" border=\"0\" width=\"10\" height=\"10\">
"+""+"
ew_bg.<2>);line-height:0px;padding-left:8px;margin:0;border:0;\">"+""+"
"+"
ew_bot.<2>) no-repeat;line-height:0px;padding:0;margin:0;border:0;\">
";html=html.replace(/<1>/g,this.wImgUrl).replace(/<2>/g,imgExt);var container=this.CreateElement('div',{'id':this.adPref+"_embedWin",'styles':{'width':'212px','height':'156px','position':'absolute','zIndex':'1001','visibility':'visible','left':'0px','top':'0px','padding':'0','margin':'0','border':'0','display':'none'}});container.innerHTML=html;theBody.appendChild(container);},StartScrollAd:function(img){var pos,endPos,key,wrapperSpace,i,tempArr,adDiv;tempArr=img.id.split("_");key=tempArr[2];i=parseInt(tempArr[3],10);if(this.assets[key]!='undefined'&&this.assets[key][i]!='undefined'){wrapperSpace=this.GetHtmlWrapperSpace(this.assets[key][i].ad.f);adDiv=document.getElementById(this.assets[key][i].ad.id);if(img.src.toLowerCase().indexOf('arrowclose.')!=-1){pos=0;endPos=(adDiv.offsetWidth-Math.round(wrapperSpace.w/2))*(-1);}else{pos=(adDiv.offsetWidth-Math.round(wrapperSpace.w/2))*(-1);endPos=0;} if(this.isFF){adDiv.getElementsByTagName("IFRAME")[0].style.display="none";} this.animatedAds.push({pos:pos,endPos:endPos,endTime:new Date().getTime()+this.adScrollDuration,imgId:img.id,scroolDivId:img.id.replace('_si_','_sd_')});if(!this.animateTimer)this.animateTimer=setInterval(function(){Pis.ScrollAd()},12);}},ScrollAd:function(){var obj,now=new Date().getTime();for(var i=0;i=obj.endTime){if(obj.endPos!=obj.pos){this.AnimationStep(document.getElementById(obj.scroolDivId),obj.endPos);} this.animatedAds.splice(i,1);this.EndScrollAd(obj);}else{var distance=obj.endPos-obj.pos;if(distance==0)return;var interval=obj.endTime-now;var curPos=obj.pos+Math.floor(distance/Math.round(interval/12));obj.pos=curPos;this.AnimationStep(document.getElementById(obj.scroolDivId),curPos);}}},EndScrollAd:function(obj){var img=document.getElementById(obj.imgId);var imgExt=(this.isIE6)?'gif':'png';img.src=this.wImgUrl+((img.src.toLowerCase().indexOf('arrowclose.')!=-1)?'arrowOpen.':'arrowClose.')+imgExt;if(this.isFF){var div=document.getElementById(obj.scroolDivId);div.getElementsByTagName("IFRAME")[0].style.display="block";} if(!this.animatedAds.length){clearInterval(this.animateTimer);this.animateTimer=null;}},AnimationStep:function(obj,pos){var RE=/^-?\d+$/;if(obj&&RE.test(pos))obj.style.left=pos+"px";},IsAdAble:function(img){return(this.adImgMinW<=this.JQ(img).width()&&this.adImgMinH<=this.JQ(img).height())?true:false;},ChangeOpacity:function(obj,opacity){obj=obj.style;obj.opacity=(opacity/100);obj.MozOpacity=(opacity/100);obj.KhtmlOpacity=(opacity/100);obj.filter="alpha(opacity="+opacity+")";},IcnFadeOut:function(img){this.ChangeOpacity(img,50)},IcnFadeIn:function(img){this.ChangeOpacity(img,80)},GetAdPos:function(a){var pos=this.JQ(a.img).offset(),wrapperSpace=this.GetHtmlWrapperSpace(a.ad.f);a.h=this.JQ(a.img).height();a.w=this.JQ(a.img).width();var topPadBorderOffset=Math.floor((a.img.offsetHeight-a.h)/2);var leftPadBorderOffset=Math.floor((a.img.offsetWidth-a.w)/2);switch(a.ad.f) {case this.modeOpenedScrollAd:case this.modeClosedScrollAd:pos.left=pos.left+leftPadBorderOffset;pos.top=pos.top+topPadBorderOffset+a.h-a.ad.y-a.ad.h-wrapperSpace.h;break;case this.modeIcon:pos.left=pos.left+leftPadBorderOffset+a.ad.icX;pos.top=pos.top+topPadBorderOffset+a.h-a.ad.icY-a.ad.icH;break;default:} return pos;},GetHtmlWrapperSpace:function(flag){var w,h;switch(flag) {case this.modeOpenedScrollAd:case this.modeClosedScrollAd:w=34;h=16;break;default:w=0;h=0;} return{w:w,h:h};},IsPaAsset:function(str){str=str.toLowerCase();for(var i=0;i1)?str.split(/\Wadimageid=/)[1]:"";pos=str.search(/\D/);aId=(pos==-1)?str:str.substring(0,pos)} return aId;},ExtractId:function(str){var id="",pos;str=str.toLowerCase();if(str.search(/\Wimageid=/)!=-1){str=(str.split(/\Wimageid=/).length>1)?str.split(/\Wimageid=/)[1]:"";pos=str.search(/\D/);id=(pos==-1)?str:str.substring(0,pos)} return id;},PlatformId:function(str){var platform="",pos;str=str.toLowerCase();if(str.search(/\Wwlsource=/)!=-1){str=(str.split(/\Wwlsource=/).length>1)?str.split(/\Wwlsource=/)[1]:"";pos=str.search(/[^A-Za-z0-9_\.]/);platform=(pos==-1)?str:str.substring(0,pos);} return platform;},EncodeURL:function(url){url=encodeURI(url);url=url.replace(/\?/g,'%3F');url=url.replace(/\+/g,'%2B');url=url.replace(/&/g,'%26');url=url.replace(/#/g,'%23');url=url.replace(/=/g,'%3D');return url;},PreloadImages:function(a){var pi=[];for(var i=0;i<\/script>");},Init:function(){if(this.initialized)return;this.initialized=true;this.ScanDom();if(this.length){this.dataReqUrl=this.dataReqUrl.replace(//,this.EncodeURL(document.URL));if(navigator.appName=='Microsoft Internet Explorer') {var rv=-1;var ua=navigator.userAgent;var re=new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");if(re.exec(ua)!=null)rv=parseFloat(RegExp.$1);if(rv==6)this.isIE6=true} this.isFF=/firefox/i.test(navigator.userAgent);var strPreload='<1>arrowOpen.<2>,<1>arrowClose.<2>,<1>scrollBGI.<2>,<1>embed.<2>,<1>embed_r.<2>,<1>scrollSideTop.<2>,<1>scrollSideBot.<2>,<1>ew_top.<2>,<1>ew_bot.<2>,<1>ew_bg.<2>,<1>close.<2>';strPreload=(this.isIE6)?strPreload.replace(/<2>/g,'gif'):strPreload.replace(/<2>/g,'png');strPreload=strPreload.replace(/<1>/g,this.wImgUrl);this.PreloadImages(strPreload.split(','));this.DataRequest();var t=setInterval(function(){Pis.RenderAd()},this.adRenderPeriod);} PicApp.Tracker.WidgetImpression.Report({iid:"0000",sterm:"",apikey:"ebb6abb2-394e-4173-b9f3-ed3e1c6d4aa9"});}} Pis.Start();}