// JavaScript Document
// v1.1 psycho_DART
// updated 2008/05/12
// Author : Seb Gaillard (inspired by OJ)

var dart_tileNum 	= 0;
//var dart_startUrl 	= 'http://ad.it.doubleclick.net/adj/Psychologies_new.it/';
var dart_startUrl 	= 'http://ad.uk.doubleclick.net/adj/';
var dart_ord 		= Math.random()*10000000000000000;
var dart_keywords 	= new Array();

function dart_writeOverlay() {var obj = new dart_object(dart_zoneName,'500x250', 10,dart_ord,false); obj.writeIt();}
function dart_writeMegaBanner() {var obj = new dart_object(dart_zoneName,'728x90', 2,dart_ord,true); obj.writeIt();}
function dart_writeBanner() {var obj = new dart_object(dart_zoneName,'468x60', 11,dart_ord,false); obj.writeIt();}
function dart_writeCarreColC() {var obj = new dart_object(dart_zoneName,'300x250,160x600,300x600', 3,dart_ord,false); obj.writeIt();}
function dart_writeBtnColC() {var obj = new dart_object(dart_zoneName,'300x100', 12,dart_ord,false); obj.addKeyword('right','1'); obj.writeIt();}
function dart_writeAdvertorial1() {var obj = new dart_object(dart_zoneName,'1x1','top',4,dart_ord,false); obj.writeIt();}
function dart_writeAdvertorial2() {var obj = new dart_object(dart_zoneName,'1x1','bottom',5,dart_ord,false); obj.writeIt();}

/* constructor function */
function dart_object(zoneName,sz,pos,tile,ord,is_dcopt){
	/* properties */
	this.zoneName 	= zoneName;
	this.sz 		= sz;
	this.pos 		= pos;

	// Instructs the ad server to deliver an interstitial ad concurrently with, yet independently from, a rich media creative.
	this.dcopt 		= is_dcopt ? 'dcopt=ist;' : '';

	this.tile 		= tile;
	this.ord 		= ord;
	this.keywords 	= new Array();

	/* methods */
	this.getJsTag 	= getJsTag;
	this.addKeyword = addKeyword;
	this.writeIt 	= writeIt;
	}

/* add keyword (go to DART documentation for more infos) */
function addKeyword(n,v){
    var l = this.keywords.length;
    this.keywords[l] = new Array();
    this.keywords[l][0] = n;
    this.keywords[l][1] = v;
	}

/* get Js Tag DART to write in page */
function getJsTag(){
	var str = '<s'+'cript language="Javascript" src="' + dart_startUrl;
	str+= this.zoneName+";";
	str+= this.dcopt;
	str+= (this.sz != '') ? 'sz='+this.sz+';' : '';

	for(i=0;i<this.keywords.length;i++){
		str+=this.keywords[i][0]+'='+this.keywords[i][1]+';';
	}

	str+= 'pos='+this.pos+';';

	str+= 'tile='+this.tile+';';

	str+='ord='+this.ord+';';

	str+='?" type="text/javascript"><'+'/'+'script>';
	//console.log(str);
	return str;
	}

/* write Js Tag DART in page */
function writeIt(){document.write(this.getJsTag());}

