Adverts object as rewritten by Panos
by andfinally
JavaScript
var adverts = {
ord : Math.random()*10000000000000000,
tile : 1,
//adZone,
//tooSmall,
//vpWidth,
pushdown : false,
rsi_segs : [],
segs_beg : document.cookie.indexOf('rsi_segs='),
//segs_begCheck : function(){
initialize : function() {
if(this.segs_beg>=0){
this.segs_beg=document.cookie.indexOf('=',this.segs_beg)+1;
if(this.segs_beg>0){
this.segs_end=document.cookie.indexOf(';',this.segs_beg);
if(this.segs_end==-1)this.segs_end=document.cookie.length;
this.rsi_segs=document.cookie.substring(this.segs_beg,this.segs_end).split('|');
}
}
this.segQS = this.rsi_segs.length> 0 ? ";rsi=" + this.rsi_segs[0] +";" : "";
for (var i = 1; i <this.rsi_segs.length && i <20; i++) {
this.segQS += ("rsi" + "=" + this.rsi_segs[i] + ";");
}
},
/**
* Test the screen is big enough for page wrap
*/
testSize : function(ad) {
if(!this.tooSmall) {
if(!this.vpWidth) this.vpWidth = Ext.getBody().getWidth();
var el = Ext.get(ad.id);
if(el){
if (this.vpWidth < 1252){
this.tooSmall = true;
} else {
el.dom.style.display = 'block';
}
}
}
},
/**
* Function renders DART tags inline
* @param id
* @param sz
* @param target
* @return
*/
runDart : function(ad){
if(!this.adZone) {
this.adZone = "http://ad.uk.doubleclick.net/adj/"+adVars.dartSiteId+"/"+adVars.adAreaSiteId+"_"+adVars.adAreaSiteId+adVars.adAreaId+"_"+adVars.adSubareaId;
if(adVars.adAreaId === adVars.adSubareaId){
...