function pl_mtp_vary(){this.array_contains_key=function(arrayItem,key){for(var item in arrayItem)
if(item==key)
return true;return false;}}
pl_mtp_vary_instance=new pl_mtp_vary();function pl_mtp_ads(cookieName){this.files=new Array();this.cookieName=cookieName;this.cookieManager=new pl_mtp_cookies();this.adsRedisplayTime=60*60*24;this.deserialize=function(content,myArray){var regexpMatching=/([^\!]+)=([^\!]+)/;if(content!=null){while(content.match(regexpMatching)){var resultReg=regexpMatching.exec(content);myArray[resultReg[1]]=resultReg[2];content=content.replace(regexpMatching,'');}}}
this.serialize=function(associativeArray){var toRemember='';for(var element in associativeArray){toRemember+=element+'='+associativeArray[element]+'!';}
return toRemember;}
this.shouldDisplay=function(url){var date=new Date();if(pl_mtp_vary_instance.array_contains_key(this.files,url)){var ts=this.files[url];if(date.getTime()/1000-ts<this.adsRedisplayTime)
return false;else{this.files[url]=date.getTime()/1000;return true;}}
this.files[url]=date.getTime()/1000;return true;}
this.save=function(){this.cookieManager.createCookie(this.cookieName,this.serialize(this.files),24*60*60);}
var cookiecontent=this.cookieManager.readCookie(this.cookieName);if(cookiecontent!=null)
files=this.deserialize(cookiecontent,this.files);}
pl_mtp_ads_instance=new pl_mtp_ads('pl.mtp.ads');function pl_mtp_cookies(){this.createCookie=function(name,value,expire){var expires="";var date=new Date();date.setTime(date.getTime()+expire*1000);expires="; expires="+date.toGMTString();document.cookie=name+"="+value+expires+"; path=/";}
this.readCookie=function(name){var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length);}
return null;}}
