/*	
		Web Ads JavaScript Library
		
		Copyright 2007 X1, All Rights Reserved.
*/
	


var X1_S={}, X1_Time=(new Date()).getTime(), X1_Rnd=Math.random()*Math.pow(10,17);

function X1_CacheBuster()
{
	return escape(X1_Time+'_'+X1_Rnd);
}


function X1_Params(sQ,sP)
{
	sP='&'+sP;
	if(sQ.length+sP.length>2000)
	{
		sP=sP.replace(/\&sref=[^\&]+/gi,'&sref=');
		if(sQ.length+sP.length>2000)
		{
			sP=sP.replace(/\&surl=[^\&]+/gi,'&surl=');
			if(sQ.length+sP.length>2000)sP='&s2000c=1';
		}
	}
	return sP.substr(1);
}


function X1_CP(S)
{
	var sQ=S.click+'?scprnd='+escape(Math.random());
	return sQ+'&'+X1_Params(sQ,S.params)+'&sclickurl=';
}


function X1_DT(S)
{
	if(S.trk<1)return;
	var sQ=S.trkimg+'?sdtrnd='+escape(Math.random());
	document.write('<img src="'+(sQ+'&'+X1_Params(sQ,S.params))+'" width="1" height="1" border="0" style="position:absolute;left:-100px;top:-100px;width:1px;height:1px;">');
}


function X1_TrkHtmlCode(s)
{
	var sCTrk=X1_CP(X1_S);

	s =	s.replace(/\$creative_id\$/gi, X1_S.id
		).replace(/\$display_time\$/gi, X1_Time
		).replace(/\$display_random\$/gi, X1_Rnd
		).replace(/\$files_dir\$/gi, (X1_S.dir?X1_S.dir:'')
		).replace(/\$click_tracking_url\$/gi, sCTrk
		).replace(/\$skip_advertising_url\$/gi, (X1_S.url?X1_S.url:'')
		)
	;
	
	var i,vUrls=s.split('$click_url_begin$'),v;
	if(vUrls.length>1)
	{
		for(i=0;i<vUrls.length;i++)
		{
			v=vUrls[i].split('$click_url_end$');
			if(v.length>1)
				vUrls[i]=sCTrk+escape(v[0].replace(/&amp;/gi,'&'))+v[1];
		}
		s=vUrls.join('');
	}
	
	
	vUrls=s.split('$encode_begin$');
	if(vUrls.length>1)
	{
		for(i=0; i<vUrls.length; i++)
		{
			v=vUrls[i].split('$encode_end$');
			if(v.length>1)
				vUrls[i]=escape(v[0])+v[1];
		}
		s=vUrls.join('');
	}


	vUrls=s.split('$decode_begin$');
	if(vUrls.length>1)
	{
		for(i=0;i<vUrls.length;i++)
		{
			v=vUrls[i].split('$decode_end$');
			if(v.length>1)
				vUrls[i]=unescape(v[0])+v[1];
		}
		s=vUrls.join('');
	}

	document.write(s);
}


function X1_Go()
{
	if(X1_S.url)window.location=X1_S.url;
}

function X1_Init()
{
	var i,v=document.URL.split('?'),vP,iSecs;
	
	if(v.length>1)v=v[1].split('&');
	if(v.length>1)
	{
		for(i=0;i<v.length;i++)
		{
			vP=v[i].split('=');
			X1_S[vP[0]]=vP.length>1?unescape(vP[1]):'';
		}
	}

	X1_DT(X1_S);

	if(X1_S.dtime)
	{
		iSecs=parseInt(X1_S.dtime);if(isNaN(iSecs))iSecs=15;if(iSecs>0)setTimeout("X1_Go();",iSecs*1000);
	}
}



X1_Init();