// #@(#)js_dart_ads.js	1.8 17:19:01,11/11/03 (yy/mm/dd)
/**
 * @author mark.kennard
 */

	
	var adverts = (function(){
	var ord=Math.random()*10000000000000000,
		tile=1;

	var rsi_segs = [];
	var segs_beg=document.cookie.indexOf('rsi_segs=');
	if(segs_beg>=0){
		segs_beg=document.cookie.indexOf('=',segs_beg)+1;
	if(segs_beg>0){
		var segs_end=document.cookie.indexOf(';',segs_beg);
		if(segs_end==-1)segs_end=document.cookie.length;
			rsi_segs=document.cookie.substring(segs_beg,segs_end).split('|');
		}
	}
	var segQS = rsi_segs.length> 0 ? ";rsi=" + rsi_segs[0] +";" : "";
	for (var i = 1; i <rsi_segs.length && i <20; i++) {
		segQS += ("rsi" + "=" + rsi_segs[i] + ";");
	}
	
	/**
	 * Function renders DART tags inline
	 * @return
	 */
	var runDart = function(ad){
		var adZone = document.location.protocol + "//ad.uk.doubleclick.net/adj/"+dartSiteId+"/"+ad.zone;
        var kw = (document.getElementById('strSearch')) ? escape(document.getElementById('strSearch').value) : "";
		
		var op='';
		if(ad.type=="728x90,468x60"){
			op="dcopt=ist;";
		};
		
		var op2='';
		if(ad.page){
			op2="pages=" + ad.page + ";";
		};
		
		var scriptBlock = ["<scr","ipt language=\"JavaScript\" src=\"",adZone,";area=",adAreaId,";kw=",kw,";location=",adLocation,";brand=",adBrand,";target=",ad.target,";",op,op2,"tile=",tile,";sz=",ad.type,";ord=",ord,"?",segQS,"\" type=\"text/javascript\"></script>"].join('');
		document.writeln(scriptBlock); 
		tile++;
	};
	
	
	return {
		addToArray : function(type, target, zone, page){
			var strOverRide;
			var adZoneIdValue = String(typeof(adZoneId));
			if(enableAds){
				if(zone){
					strOverRide = zone;	
				}else if(adZoneIdValue != "undefined"){
					strOverRide = adZoneId;	
				}else{
					strOverRide = adAreaId;	
				}
				var ad = {
					type:type,
					target:target||'',
					zone: strOverRide,
					area: adAreaId,
					page: page
				}
				runDart(ad);
			}	
		}
	}
})();

