var com_adswizz_synchro_register_VERSION = '2.0.13.3';


function internal_com_adswizz_synchro_decorateUrl(url,useCompanion)
{
	var adChar="";
	_url=url.replace("http://","")
	if(_url.indexOf("/")==-1)
	{
		adChar="/;?";
	}else
	{	
		if(_url.lastIndexOf("/")==_url.length-1)
		{
			adChar=";?";
		}else
		{
			if(_url.indexOf("?")!=-1)
			{
				adChar="&";
			}else
			{
				adChar="?";
			}
		}
	}
	
	url +=adChar+ 'listenerid='+com_adswizz_synchro_getListnerId();
	var obj=this["com_adswizz_synchro_tags"];
	if(!obj)
	{
		obj={};
	}
		
	if(useCompanion)
	{
		obj.companionAds=true;
	}

	if(com_adswizz_synchro_getTags(obj)!="")
	{
		url +="&awparams=";
		var first=true;
		for(var k in obj)
		{
			if(!first)
			{
				url +=escape(";");
			}
			url +=escape(k+":"+obj[k]);
			first=false;
		}
	}
	
	return url;
}
function com_adswizz_synchro_decorateUrl(url)
{
	return internal_com_adswizz_synchro_decorateUrl(url,true)
}


function com_adswizz_synchro_decoratePlaylistUrl(url)
{
	return internal_com_adswizz_synchro_decorateUrl(url,false)
}

function com_adswizz_synchro_decoratePlaylists(name)
{
	if (name.length = 0) return;
	var links = new Array();
	links = document.getElementsByName(name);
	for (var i=0; i<links.length; i++)
	{
		var anchor = links.item(i);
		try { anchor.href=com_adswizz_synchro_decoratePlaylistUrl(anchor.href); } catch(e) {}
	}
}


function com_adswizz_synchro_readCookie(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;
}



function com_adswizz_synchro_getCookie()
{
	var cookie=com_adswizz_synchro_readCookie("adswizz_oaid")
	if (!cookie)
	{
		com_adswizz_synchro_listnerid = new Date().getTime()+"_"+Math.random();
		document.cookie="adswizz_oaid="+com_adswizz_synchro_listnerid;
	}else
	{
		com_adswizz_synchro_listnerid = cookie;
	}
	
}

function com_adswizz_synchro_getListnerId()
{
	if(com_adswizz_synchro_listnerid!="")
	{
		return com_adswizz_synchro_listnerid;
	}else
	{
		com_adswizz_synchro_getCookie();
		return com_adswizz_synchro_listnerid;
	}
}
function com_adswizz_synchro_getTags(obj)
{
	var returnString="";
	var separator="";
	for(var k in obj)
	{
		returnString=returnString+separator+k+"="+obj[k];
		separator="&";
	}
	
	return escape(returnString);
}

function com_adswizz_synchro_write_iframeAd(obj)
{
	
	var iframeCode = "<iframe name='adswizz_synchro_iframe"+Math.random()+"' width='"+obj.width+"' height='"+obj.height+
"' src='http://synchrobox.adswizz.com/synchroIframe.php?debug="+com_adswizz_synchro_debug+"&fallbackUrl="+obj.fallbackUrl+"&tags="+com_adswizz_synchro_getTags(this["com_adswizz_synchro_tags"])+"&server="+obj.server+"&listenerId="+com_adswizz_synchro_getListnerId()+"&refreshInterval="+obj.refreshInterval+"&refreshRepeat="+obj.refreshRepeat+"&cb="+Math.random()+"&prerollZone="+obj.prerollZone+"&midrollZone="+obj.midrollZone+"&fallbackZone="+obj.fallbackZone+"&autoplay="+obj.autoplay+"&width="+obj.width+"&height="+obj.height+"' framespacing='0' frameborder='0'  allowtransparency='true' frameborder='yes' scrolling='no'></iframe>";
document.write(iframeCode);
}

var com_adswizz_synchro_debug = false;
var com_adswizz_synchro_listnerid = "";


