/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxx	Version 01					xxxxxxxx */
/* xxxxxxxxx	Setting up Environment 		xxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

var dcAdGroups = 10;
var dcSys = "http://a.total-media.net/";
var dcRnds = new Array();
var dcAdCalls = new Array();
var dcAPILoaded = true;
var dcMaavaronReportCollapseClickUrlOn = false;
var dcDebugStatus = false;
var dcDebugWin;
var dcAdSite = "jpo";
var dcTpSite = "jpt";
var dcTemplateObject = new Array();
var dcSpecialElements = "";
var dcBrowser = (navigator.userAgent.indexOf("MSIE")>=0)?"MSIE":"Others";
var dcRefreshAdProductsInterval;
//var dcMaaVer = "01";
//var dcInter = 0;
var dcAdIDs =  0;
var dcAdIDs2=  0;

if ("undefined" != typeof(dcSite) && dcSite != null && dcSite != "")
{dcAdSite = dcSite;}

var dcAdCommon = "s=" + dcAdSite;
var dcTpCommon = "s=" + dcTpSite;

var dcAdPage = "";

var dcCurrStyle = dcDefaultStyle;

function dcEnvSetup()
{
try
{
	if ("undefined" != typeof(dcPath) && dcPath != null)
	{			
		dcDebug("dcPath value : " + dcPath);
		dcAppendToAdPage("jpca=" + dcPath);
	} else {
		dcDebug("dcPath - NO value found");
	}	
	
	if ("undefined" != typeof(dcCG) && dcCG != null)
	{			
		dcDebug("dcCG value : " + dcCG);
		dcAppendToAdPage("jpct=" + dcCG);
	} else {
		dcDebug("dcCG - NO value found");
	}		
					
	if ("undefined" != typeof(dcAffiliate) && dcAffiliate != null)
	{			
		dcDebug("dcAffiliate value : " + dcAffiliate);
		dcAppendToAdPage("affiliate=" + dcAffiliate);
	} else {
		dcDebug("dcAffiliate - default value");
		dcAppendToAdPage("affiliate=jpost");
	}
	
	dcGeoParam = getUrlParam("dcGeo");
	if ("undefined" != typeof(dcGeoParam) && dcGeoParam != null && dcGeoParam != "")
	{
		dcDebug("dcGeoParam value : " + dcGeoParam,"info");
		dcGeo = "" + dcGeoParam;
	}
	if ("undefined" != typeof(dcCountry) && dcCountry != null)
	{			
		dcDebug("dcCountry value : " + dcCountry);
		dcAppendToAdPage("tmcoy=" + dcCountry);
	} else {
		dcDebug("dcCountry - NO value found");
	}
	if ("undefined" != typeof(dcMetro) && dcMetro != null)
	{			
		dcDebug("dcMetro value : " + dcMetro);
		dcAppendToAdPage("tmmet=" + dcMetro);
	} else {
		dcDebug("dcMetro - NO value found");
	}
	if ("undefined" != typeof(dcRegion) && dcRegion != null)
	{			
		dcDebug("dcRegion value : " + dcRegion);
		dcAppendToAdPage("tmrgn=" + dcRegion);
	} else {
		dcDebug("dcRegion - NO value found");
	}


	if (dcGeoCookie == null & "undefined" != typeof(dcCity) & "undefined" != typeof(dcMetro) & "undefined" != typeof(dcCountry) & "undefined" != typeof(dcRegion) )
	{
		dcSetLocalCookie("tmGeoData",escape("window.dcCountry = '" + dcCountry + "'; window.dcCity = '" + dcCity + "'; window.dcRegion = '" + dcRegion + "'; window.dcMetro = '" + dcMetro + "';"),24);
	}

	dcAppendToAdPage("cw=" + document.body.clientWidth);
	dcScreenWidth = getUrlParam("dcRes");
	
	if (dcScreenWidth != null && dcScreenWidth != "")
	{
		dcDebug("Found dcRes to be " + dcScreenWidth);
		dcAppendToAdPage("sw=" + dcScreenWidth);
	} else {
		try 
		{
			dcAppendToAdPage("sw=" + screen.width);
			dcDebug("Set dcAdPage to : " + dcAdPage);
		}
		catch(Err)
		{
			dcDebug(Err);
		}
	}
}
catch (err)
{
	dcDebug(err);
}
}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxx	General functions	 		xxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

function dcDebug(msg,stam)
{
	if (dcDebugStatus)
	{
		if (dcDebugWin == null)
		{
			dcDebugWin = window.open("","Popunder","location=no,toolbar=no,directories=no,menubar=no,resizable=no,scrollbars=yes,status=no,height=500,width=500");
		}
		dcDebugWin.document.writeln("<p><table><tr><td>" + msg + "</td></tr></table></p>");
	}
}
 String.prototype.replaceAll = function(strTarget, strSubString)
{
	var strText = this;
	if (strTarget == strSubString) {
		return( strText );
	}
	var intIndexOfMatch = strText.indexOf( strTarget );
	while (intIndexOfMatch != -1){
		strText = strText.replace( strTarget, strSubString )
		intIndexOfMatch = strText.indexOf( strTarget );
	}
 	return( strText );
}

function noScrollIE(){	document.body.scroll="no"; }

function scrollIE(){	document.body.scroll="yes"; }

function noScrollFF(){	document.body.style.overflow = 'hidden'; }

function scrollFF(){	document.body.style.overflow = 'visible'; }

function dcAppendToAdPage(str)
{
	if (dcAdPage == "")
	{
		dcAdPage = str;
	} else {
		dcAdPage += "&" + str;
	}
	dcDebug("Appended to dcAdPage : " + dcAdPage);
}

function dcReplaceInAdPage(str,str1)
{
	dcAdPage = dcAdPage.replace(str,str1);
	dcDebug("Appended to dcAdPage : " + dcAdPage);
}

function dcResetAdElement(adElementID)
{
	var adElement = document.getElementById(adElementID);
	if ("undefined" != typeof(adElement) && adElement != null)
	{
		adElement.setAttribute("dcStatus","pending");
	}
}

function dcHideAdElement(adElementID)
{
	try
	{
		var adElements = document.getElementsByName(adElementID);
		if (adElements.length > 0)
		{
			for (var i = 0; i < adElements.length; i++) 
				adElements[i].style.display = "none";
		} else {
			var adElement = document.getElementById(adElementID);
			if (adElement != null)
				adElement.style.display = "none";
		}
	} catch (err)
	{
		dcDebug(err.message,"error");
	}
}

function dcShowAdElement(adElementID)
{
	try
	{
		var adElements = document.getElementsByName(adElementID);
		if (adElements.length > 0)
		{
			for (var i = 0; i < adElements.length; i++) 
				adElements[i].style.display = "inline";
		} else {
			var adElement = document.getElementById(adElementID);
			if (adElement != null)
				adElement.style.display = "inline";
		}
	}
	catch (err)
	{
		dcDebug(err.message,"error");
	}
}

function dcSetCookie(name,value,hours)
{
	dcDebug("setting a cookie with : name=" + name + "&value=" + value + "&hours=" + hours);
	var dcMiscImg = document.getElementById("dcMiscFrame");
	var dcMiscImgURL = dcSys + "cgi-bin/cookie.pl?name=" + name + "&value=" + value + "&hours=" + hours;
	if (dcMiscImg != null)
	{
		dcMiscImg.src = dcMiscImgURL;
		dcDebug("Cookie is set");
	}
}

function dcSetDCCall(adGroup,adID,adParams,adWidth,adHeight,status,type)
{
	dcTemplateObject[adID] = new Object();
	dcTemplateObject[adID].adGroup = adGroup; 
	dcTemplateObject[adID].adParams = adParams;
	dcTemplateObject[adID].adWidth = ("undefined" != adWidth)?adWidth:0;
	dcTemplateObject[adID].adHeight = ("undefined" != adHeight)?adHeight:0;
	dcTemplateObject[adID].status = ("undefined" != status)?status:"NF";
	dcTemplateObject[adID].type = ("undefined" != type)?type:"Script";
}

function dcRemoveDCCall(adID)
{
	try
	{	
		if ("undefined" != dcTemplateObject[adID] && dcTemplateObject[adID] != null) dcTemplateObject[adID] = null;
	}
	catch (err)
	{
		dcDebug("dcRemoveDCCall Error : " + err,"error");
	}
}

function dcMakeDCCall(adID)
{
	try
	{	
	
		if ("undefined" != dcTemplateObject[adID])
		{
			if (dcBrowser == "MSIE"){showDynamicScriptAd(dcTemplateObject[adID].adGroup, adID, dcTemplateObject[adID].adParams,'force');} else {showFrameAd(dcTemplateObject[adID].adGroup, adID, dcTemplateObject[adID].adParams, dcTemplateObject[adID].adWidth, dcTemplateObject[adID].adHeight, "force");}
		}
	}
	catch (err)
	{
		dcDebug("dcMakeDCCall Error : " + err,"error");
	}
}

function dcRefreshAdProducts()
{
	var adElement,dcStatus;
	for (x in dcTemplateObject)
		if ((adElement = document.getElementById(x)) != null && (dcStatus = adElement.getAttribute("dcstatus")) == "loaded") dcMakeDCCall(x);
}

function dcRefreshAdProductsJob(dcRefreshIntervalParam)
{
	if (dcBrowser == "MSIE")
		dcRefreshAdProductsInterval = setInterval("dcRefreshAdProducts()",(dcRefreshIntervalParam * 1000));
}

function dcReloadTemplate()
{
	dcDebug("dcReloadTemplate Called");
	dcAdCallsTmp = dcAdCalls;
	dcAdCalls = new Array();

	for (i=0 ; i<dcAdCallsTmp.length ; i++)
	{
		eval(dcAdCallsTmp[i]);
		dcDebug("evaluting function call : " + dcAdCallsTmp[i]);
	}
}

function dcHideInputs()
{
	var inputs = document.getElementsByTagName("select");
	if (inputs != null)
	{
		for(var j = 0; j < inputs.length; j++) {
			inputs[j].style.display = "none";
		}
	}
}

function dcShowInputs()
{
	var inputs = document.getElementsByTagName("select");
	if (inputs != null)
	{
		for(var j = 0; j < inputs.length; j++) {
			inputs[j].style.display = "block";
		}
	}
}

function dcHideSpecials()
{
	if (dcSpecialElements.length >0)
	{
		var dcSpecialElementsArr = dcSpecialElements.split(",");
		for (var i=0 ; i<dcSpecialElementsArr.length ; i++)
		{
			dcHideAdElement(dcSpecialElementsArr[i]);
		}
	}	
}

function dcShowSpecials()
{
	if (dcSpecialElements.length > 0)
	{
		var dcSpecialElementsArr = dcSpecialElements.split(",");
		for (var i=0 ; i<dcSpecialElementsArr.length ; i++)
		{
			dcShowAdElement(dcSpecialElementsArr[i]);
		}
	}	
}

function dcAppendToSpecials(strToAppend)
{
	if (dcSpecialElements.length > 0) dcSpecialElements += "," + strToAppend;
	else dcSpecialElements = strToAppend;
}

function dcRemoveFromSpecials(strToRemove)
{
	if (dcSpecialElements.indexOf(strToRemove) == 0) strToRemove = strToRemove + ",";
	else strToRemove = "," + strToRemove;

	if (dcSpecialElements.length > 0) dcSpecialElements = dcSpecialElements.replace(strToRemove,"");
}

function dcSetLocalCookie(name, value, expires) 
{
	today = new Date();
	today.setTime(today.getTime());
	if (expires)
	{
		expires = expires * 1000 * 60 * 60 * 24;
	}

	expires_date = new Date(today.getTime() + (expires));
	document.cookie =	name + "=" +escape(value) +
						((expires) ? ";expires=" + expires_date.toGMTString() : "" ); 
}

function dcGetLocalCookie(name) 
{
	start = document.cookie.indexOf(name + "=");
	len = start + name.length + 1;
	if ((!start) && (name != document.cookie.substring(0, name.length)))
	{
		return null;
	}
	if (start == -1) return null;
	end = document.cookie.indexOf(";", len);
	if (end == -1) end = document.cookie.length;
	return unescape(document.cookie.substring(len, end));
}

function dcReportEvent(url,event)
{
	if ("undefined" == typeof(url) || url == null || url == "" || url == "undefined") return;
	try
	{
		dcDebug("dcReportEvent setting event with : url = " + url,"info");
		var dcMiscImg = document.getElementById("dcMiscFrame");
		var dcMiscImgURL;

		if ("undefined" != typeof(event) && event != null && event != "")
		{
			url = url.replace("%3D","=");
			dcMiscImgURL = url.replace("Type=click","Type="+event);
		} else {
			dcMiscImgURL = url;
		}

		var dcMiscImgURLIndex = dcMiscImgURL.lastIndexOf("&Redirect=");
		if (dcMiscImgURLIndex != -1)	
		{
			dcMiscImgURL = dcMiscImgURL.substr(0,dcMiscImgURLIndex);
		}
		dcMiscImgURL += "&Redirect=http://i.total-media.net/0.gif";

		if (dcMiscImg != null)
		{
			dcDebug("dcMiscImgURL = " + dcMiscImgURL,"info");
			dcMiscImg.src = dcMiscImgURL;
			dcDebug("Event is fired","info");
		}
	}
	catch (err)
	{
		dcDebug("dcReportEvent Error : " + err,"error");
	}
}

/* xxxxxxxxx	STYLES			xxxxxxxx */

function dcDefaultStyle(str)
{
	dcDebug("Default style invoked");
	return str;
}

function dcSetStyle(name)
{
	if (arguments.length >= 1)
	{
		dcDebug("Setting style to : " + name);
		try
		{
			dcDebug("Setting style to : " + name);
			dcCurrStyle = eval("stl" + name);
		}
		catch (err)
		{
			dcDebug(err);
		}
	} else {
		if ("undefined" != typeof(adStyle) && adStyle != null && adStyle != "")
		{
			dcSetStyle(adStyle);
		}
	}
}

function dcClearStyle()
{
	dcDebug("Clearing style");
	dcCurrStyle = dcDefaultStyle;
	adStyle = null;
}

function tplPremiumClose()
{	
	dcDebug("tplPremiumClose");
	var element = document.getElementById("ads.728x90.1");
	if (element != null)
	{
			element.style.display = "none";
	}

	if (dcBrowser == "MSIE")
	{
		showDynamicScriptAd(1,"ads.top.1","ft=13.728x90&pos=1","force");
	} else {
		showFrameAd(1,"ads.top.1","ft=13.728x90&pos=1&params.styles=jp.top",738,100,"force");
	}
}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxx		Ad Templates			xxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

/* xxxxxxxxx	ATLAS RICH MEDIA	xxxxxxxx */

function tplRichmedia()
{
	document.write("<scr" + "ipt language='JavaScript' type='text/javascript' src='http://view.atdmt.com/A4E/jview/" + dcsiteAlias  + "/direct;vt.1/01/$random$?buster_url=&pub_view_url=" + dcat_view + "&pub_click_url=" + dcat_click + "'></scr" + "ipt>");
}

/* xxxxxxxxx	FLASH			xxxxxxxx */

function tplFlash()
{
	dcWMode = "transparent";
	if (dcAdID == "window" || dcAdID == "transparent" || dcAdID == "opaque")
	{
		dcWMode = dcAdID;
		dcAdID = "flashad";
	}
	var dcHtml = "";
	dcHtml += '<OBJECT style="display:block;margin:0px;text-decoration:none;" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"';
	dcHtml += ' codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=' + dcSWFVersion + ',0,0,0"';
	dcHtml += ' ID=' + dcAdID + ' WIDTH=' + dcWidth + ' HEIGHT=' + dcHeight + '>';
	dcHtml += ' <PARAM NAME=movie VALUE="' + dcSWFUrl + '"> ';
	dcHtml += ' <PARAM NAME=FlashVars VALUE="' + dcParamName + '=' + dcClickUrl + '&clickTarget=_blank&anTarget=_blank"> ';
	dcHtml += ' <PARAM NAME=quality VALUE=autohigh> ';
	dcHtml += ' <PARAM NAME=wmode  VALUE=' + dcWMode + '>  ';
	dcHtml += ' <PARAM NAME=allowScriptAccess VALUE=always> ';
	dcHtml += ' <EMBED SRC="' + dcSWFUrl + '?' + dcParamName + '=' + dcClickUrl + '&clickTarget=_blank&anTarget=_blank" QUALITY=autohigh ';
	dcHtml += ' NAME=' + dcAdID + ' wmode= ' + dcWMode + ' swLiveConnect=TRUE WIDTH=' + dcWidth + ' HEIGHT=' + dcHeight;
	dcHtml += ' TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">';
	dcHtml += '</EMBED>';
	dcHtml += '</OBJECT>';
	
	dcSetStyle();
	dcHtml = dcCurrStyle(dcHtml);
	dcClearStyle();

	try
	{
		if (document.getElementById(dcID) != null)
		{
				document.getElementById(dcID).innerHTML = dcHtml;
		} else {
				document.write(dcHtml);
		}
	}
	catch (err)
	{
		dcDebug("Error on tplPremium : " + err);
	}
}

/* xxxxxxxxx	IMAGE BANNER	xxxxxxxx */
function tplImage()
{
		var dcHtml = "";
		var temp =  dcGetAdID("adid",dcClickURL);
		dcAdIDs += ","+temp;
			//window.alert(dcAdIDs);
		
		var dcClickLength = dcClickURL.length;
		var dcClickFooter = dcClickURL.substring(dcClickLength - 9);
		if (dcClickFooter == "Redirect=")
		{
			dcHtml += '<img src="' + dcImgURL + '" border="0" width="' + dcWidth + '" height="' + dcHeight + '" alt="' + dcAltText + '">';
		} else {
			dcHtml += '<a target="_blank" href="' + dcClickURL + '">';
			dcHtml += '<img src="' + dcImgURL + '" border="0" width="' + dcWidth + '" height="' + dcHeight + '" alt="' + dcAltText + '">';
			dcHtml += '</a>';
		}
		dcSetStyle();
		dcHtml = dcCurrStyle(dcHtml);
		dcClearStyle();
	
		try
		{
			if (document.getElementById(dcID) != null)
			{
					document.getElementById(dcID).innerHTML = dcHtml;
			} else {
					document.write(dcHtml);
			}
		}
		catch (err)
		{
			dcDebug("Error on tplImage : " + err);
		}
}

/* xxxxxxxxx	POPUP			xxxxxxxx */

function tplPopup()
{
		var TheNewWin; 
		try
		{
				TheNewWin = window.open("","Popunder","top=" + dcPPtop + ",left=" + dcPPleft + ",location=" + dcPPaddress + ",toolbar=" + dcPPtoolbar + ",directories=" + dcPPlinks + ",menubar=" + dcPPmenubar + ",resizable=" + dcPPresize + ",scrollbars=" + dcPPscroll + ",status=" + dcPPstatus + ",height=" + dcPPheight + ",width=" + dcPPwidth);

				if( TheNewWin != null)
				{
						switch (dcPPtype) {
							case "flash" : //swf
								dcHtml = "";
								dcHtml += "<html><body marginwidth='0' marginheight='0' leftmargin='0' topmargin='0'>\n";
								dcHtml += "<object id='popunder' classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'"; 
								dcHtml += " codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0'";
								dcHtml += " width=" + dcPPwidth;
								dcHtml += " height=" + dcPPheight + " viewastext>";
								dcHtml += " <param name='movie' value='" + dcPPredirect + "?anURL=" + dcPPclick + "&anTarget=_blank'>";
								dcHtml += " <param name='quality' value='high'>";
								dcHtml += ' <EMBED SRC="' + dcPPredirect + '?' + dcPPParameter + '=' + dcPPclick + '&clickTarget=_blank" QUALITY=autohigh ';
								dcHtml += ' NAME=movie swLiveConnect=TRUE WIDTH=' + dcPPwidth + ' HEIGHT=' + dcPPheight;
								dcHtml += ' TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">';
								dcHtml += '</EMBED>';
								dcHtml += " </object>";
								dcHtml += dcPPsmartCount;
								dcHtml += " </body></html>";
								break
							case "image" :  // image
								dcHtml = "";
								dcHtml += "<html><body marginwidth='0' marginheight='0' leftmargin='0' topmargin='0'>\n";
								dcHtml += "<a href='"+ dcPPclick +"' target='_blank'>";
								dcHtml += "<img src='"+ dcPPredirect +"' height='"+ dcPPheight +"' width='"+ dcPPwidth +"'>";
								dcHtml += "</a>";
								dcHtml += dcPPsmartCount;
								dcHtml += " </body></html>";
								break
								
							case "redirect" : // URL redirect
								dcHtml = "";
								dcHtml += "<html><body marginwidth='0' marginheight='0' leftmargin='0' topmargin='0'>\n";
								dcHtml += "<IFRAME MARGINWIDTH=0 MARGINHEIGHT=0 FRAMEBORDER=0 SCROLLING=NO WIDTH=";
								dcHtml += dcPPwidth + " HEIGHT='" + dcPPheight + "' SRC='"+ dcPPredirect +"'></IFRAME>";
								dcHtml += dcPPsmartCount;
								dcHtml += " </body></html>";
								break	
								}
						dcSetStyle();
						dcHtml = dcCurrStyle(dcHtml);
						dcClearStyle();

						TheNewWin.document.body.innerHTML = "";
						TheNewWin.document.write(dcHtml);
						if(dcPPmode == "focus")
						{
							TheNewWin.blur();
						}						
				}
		}
		catch(err)
		{
			dcDebug("Error on tplPopunder : " + err.message,"error");
		}
}

/* xxxxxxxxx	Html Template	xxxxxxxx */

function tplHtmlFrame()
{
	try
	{
		var dcHtml = "";

		dcHtml += '<table ><iframe class="tal123" style="display:block;margin:0px;text-decoration:none;" src="'+dcHtmlURL+'?dcID='+dcID+'" width='+dcWidth+' height='+dcHeight+' marginwidth=0 marginheight=0 hspace=0 vspace=0 scrolling=no frameborder=0></iframe></table>';

		dcSetStyle();
		dcHtml = dcCurrStyle(dcHtml);
		dcClearStyle();
	
	
		if (document.getElementById(dcID) != null)
		{
				document.getElementById(dcID).innerHTML = dcHtml;
		} else {
				document.write(dcHtml);
		}
	}
	catch (err)
	{
		dcDebug("Error in tplHtmlFrame : " + err);
	}
}

/* xxxxxxxxx	Text Template	xxxxxxxx */

function tplText()
{
    var dcHtml = "";
	var temp =  dcGetAdID("adid",dcClickUrl);
	dcAdIDs2 += ","+temp;
	dcHtml += '<table dir=rtl border=0 width="'+ dcWidth +'" height="' + dcHeight + '" cellpadding=0 cellspacing=0><tr>';
    dcHtml += '<td>';
	dcHtml += '<a target="_blank" href="' + dcClickUrl + '">';
    dcHtml += '<img src="' + dcIMG + '" border="0" alt="'+ dcAlt +'">';
    dcHtml += '</a>';
    dcHtml += '</td>';
    dcHtml += '<td><a target="_blank" href="' + dcClickUrl + '">"' + dcTitle + '"</a></td></tr><tr>';
    dcHtml += '<td><a target="_blank" href="' + dcClickUrl + '">"' + dcTEXT + '"</a></td></tr></table>';    
			
		dcSetStyle();
		dcHtml = dcCurrStyle(dcHtml);
		dcClearStyle();
	
		try
		{
			if (document.getElementById(dcID) != null)
			{
					document.getElementById(dcID).innerHTML = dcHtml;
			} else {
					document.write(dcHtml);
			}
		}
		catch (err)
		{
			dcDebug(err.message,"error");
		}
}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxx		Ad Styles				xxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

function stlPlazma(html)
{
	stlHtml = "";
	stlHtml += '<table bgcolor="#ebebeb" border="0" cellspacing="0" cellpadding="0" width="739" style="font-size:0">';
	stlHtml += '<tr><td dir=ltr width="739" height="25" colspan="3"><IMG id="dcPremiumXImg" align=left src="http://i.total-media.net/jp/img/btn-left_close.gif" style="CURSOR:pointer;float:left;" onclick="javascript:tplPremiumClose()" /></td></tr>';
	stlHtml += '<tr>';
	stlHtml += '<td width="5" height="180"></td>';
	stlHtml += '<td>';
	stlHtml += html;
	stlHtml += '</td>';
	stlHtml += '<td width="5" height="180"></td>';
	stlHtml += '</tr>';
	stlHtml += '<tr><td width="739" height="5" colspan="3"></td></tr>';
	stlHtml +='</table>';
	return stlHtml;
}

function stlTop (html)
{
	stlHtml = "";
	stlHtml += '<table style="border-width:5px;border-spacing:0px;border-style:solid;border-color:#ebebeb;border-collapse:collapse;" cellpadding="0" cellspacing="0">';
	stlHtml += '<tr><td width="' + dcWidth + '" height="' + dcHeight + '">';
	stlHtml += html;
	stlHtml += '</td></tr>';
	stlHtml += '</table>';
	return stlHtml;
}

function stlSimpleFrame3px (html)
{
	stlHtml = "";
	stlHtml += '<table style="border-width:3px;border-spacing:0px;border-style:solid;border-color:#ebebeb;border-collapse:collapse;" cellpadding="0" cellspacing="0">';
	stlHtml += '<tr><td width="' + dcWidth + '" height="' + dcHeight + '">';
	stlHtml += html;
	stlHtml += '</td></tr>';
	stlHtml += '</table>';
	return stlHtml;
}

function stlSimpleFrame1px (html)
{
	stlHtml = "";
	stlHtml += '<table style="border-width:1px;border-spacing:0px;border-style:solid;border-color:#ebebeb;border-collapse:collapse;" cellpadding="0" cellspacing="0">';
	stlHtml += '<tr><td width="' + dcWidth + '" height="' + dcHeight + '">';
	stlHtml += html;
	stlHtml += '</td></tr>';
	stlHtml += '</table>';
	return stlHtml;
}

var dcCounter=2;
function stlButton(html)
{
	stlHtml = "";
	stlHtml += '<table style="border-width:1px;border-spacing:0px;border-style:solid;border-color:#ebebeb;border-collapse:collapse;" cellpadding="0" cellspacing="0">';
	stlHtml += '<tr><td width="' + dcWidth + '" height="' + dcHeight + '">';
	stlHtml += html;
	stlHtml += '</td></tr>';
	stlHtml += '</table>';
	stlHtml += '<table width="' + dcWidth + '" height="5"><tr><td> </td></tr></table>';
	showScriptAd_AdID("ads.button."+dcCounter,"ft=13.120x60&pos="+dcCounter+"&Ads.ID!="+dcAdIDs+"&params.styles=jp.button");
	dcCounter++;
	return stlHtml;
}


var dcTextTitleA= "0";
var dcTextTitleB= "0";
var dcTextTitleC= "0";

function stlTextLinkInner ()
{ 
stlHtml = "";
stlHtml += '<table dir=ltr width="118" cellpadding=0 cellspacing=0 border=0>';
stlHtml += '<tr><td width="118" style="padding:0px;"><a class="title" style="font-size:10px;font-weight:bold;font-family: arial;color:#1e90ff;text-decoration: underline;" target="_blank" href="' + dcClickUrl + '">' + dcTitle.substring(0,100) + '</a></td></tr><tr>';
stlHtml += '<td width="118" style="padding:0px;vertical-align:top;"><a class="text" style="font-size:10px;font-family: arial;color:black;text-decoration: none;" target="_blank" href="' + dcClickUrl + '">' + dcTEXT.substring(0,200) + '</a></td></tr>';
stlHtml +='<tr><td height="5"> </td></tr>';
stlHtml += '</table>';
return stlHtml;
}

var dcCounter1=2;
var dcCounter2=17;
var dcCounter3=25;
var dcCounter4=13;


function stlTextLinkIsraelFocus(html){
	stlHtml = "";
	stlHtml +='<table dir=ltr width="120" cellpadding=0 cellspacing=0 border=0>';
	if ("undefined" != typeof(dcTextTitleA) & dcTextTitleA == "0"){
		dcTextTitleA="1";
		stlHtml +='<tr><td height="5"> </td></tr>';
		stlHtml +='<tr><td style="background-color:#e8e8e8;font-size:12px;font-weight:bold;font-family: arial;color:black;text-decoration:none;" align=center> Israel Focus </td></tr>';
		stlHtml +='<tr><td>' + stlTextLinkInner() + '</td></tr>';
	}
	else{
		stlHtml +='<tr><td>' + stlTextLinkInner() + '</td></tr>';
	}
	stlHtml +='</table>';
	 if ("undefined" != typeof(dcTextLink) && dcTextLink == "0"){
		showScriptAd_AdID("ads.textlink."+dcCounter4,"ft=13.120x30&pos="+dcCounter4+"&Ads.ID!="+dcAdIDs2+"&params.styles=jp.TextLinkIsraelFocus2");
		dcCounter4++;
		
	 }
	 else 
	 {
		showScriptAd_AdID("ads.textlink."+dcCounter1,"ft=13.120x30&pos="+dcCounter1+"&Ads.ID!="+dcAdIDs2+"&params.styles=jp.TextLinkIsraelFocus");
		dcCounter1++;
	 }
	return stlHtml;
}


function stlTextLinkRealEstate(html){
	stlHtml = "";
	stlHtml +='<table dir=ltr width="120" cellpadding=0 cellspacing=0 border=0>';
	if ("undefined" != typeof(dcTextTitleB) & dcTextTitleB == "0"){
		dcTextTitleB="1";
		stlHtml +='<tr><td height="5"> </td></tr>';
		stlHtml +='<tr><td style="background-color:#e8e8e8;font-size:12px;font-weight:bold;font-family: arial;color:black;text-decoration:none;" align=center> Real Estate </td></tr>';
		stlHtml +='<tr><td>' + stlTextLinkInner() + '</td></tr>';
	}
	else{
		stlHtml +='<tr><td>' + stlTextLinkInner() + '</td></tr>';
	}

	showScriptAd_AdID("ads.textlink."+dcCounter2,"ft=13.120x30&pos="+dcCounter2+"&Ads.ID!="+dcAdIDs2+"&params.styles=jp.TextLinkRealEstate");
	 dcCounter2++;
	stlHtml +='</table>';
	return stlHtml;
}

function stlTextLinkTravel(html){
	stlHtml = "";
	stlHtml +='<table dir=ltr width="120" cellpadding=0 cellspacing=0 border=0>';
	if ("undefined" != typeof(dcTextTitleC) & dcTextTitleC == "0"){
		dcTextTitleC="1";
		stlHtml +='<tr><td height="5"> </td></tr>';
		stlHtml +='<tr><td style="background-color:#e8e8e8;font-size:12px;font-weight:bold;font-family: arial;color:black;text-decoration:none;" align=center> Travel </td></tr>';
		stlHtml +='<tr><td>' + stlTextLinkInner() + '</td></tr>';
	}
	else{
		stlHtml +='<tr><td>' + stlTextLinkInner() + '</td></tr>';
	}
	showScriptAd_AdID("ads.textlink."+dcCounter3,"ft=13.120x30&pos="+dcCounter3+"&Ads.ID!="+dcAdIDs2+"&params.styles=jp.TextLinkTravel");
	 dcCounter3++;
	stlHtml +='</table>';
	return stlHtml;
}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxx	Placment related functions	xxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

function showFrameAd(adGroup,adID,adParams,adWidth,adHeight,dcForce)
{
	try
	{
		dcSetDCCall(adGroup,adID,adParams,adWidth,adHeight);
		dcDebug("entered showFrameAd : adGroup - " + adGroup + " : adID - " + adID + " : adParams - " + adParams);
		var adElement = document.getElementById(adID);
		if ("undefined" != typeof(adElement) & adElement != null)
		{
			if (dcForce == "force" || (adElement.dcStatus != "loaded" && adElement.dcStatus != "locked"))
			{
				adElement.innerHTML = "<IFRAME MARGINWIDTH=0 MARGINHEIGHT=0 FRAMEBORDER=0 SCROLLING=NO WIDTH=" + adWidth + " HEIGHT=" + adHeight + " SRC=\"" + dcSys + "html.ng/" + dcAdCommon + "&" + dcAdPage + "&" + adParams + "&adID=" + adID + "&tile=" + dcRnds[adGroup] + "\"></IFRAME>";
				adElement.setAttribute("dcStatus","loaded");
			}
		} else {
			dcAdCalls[dcAdCalls.length] = "showFrameAd('" + adGroup + "','" + adID + "','" + adParams + "','" + adWidth + "','" + adHeight + "');";
			dcDebug("Added call to dcAdCalls : " + dcAdCalls);
		}
	}
	catch (err)
	{
		dcDebug("Error on showFrameAd : " + err);
	}
}

function showScriptAd(adGroup,adID,adParams,adWidth,adHeight,dcForce)
{
	
	dcDebug("entered showScriptAd : adGroup - " + adGroup + " : adID - " + adID + " : adParams - " + adParams);
	try
	{
		dcSetDCCall(adGroup,adID,adParams,adWidth,adHeight);
		var adElement = document.getElementById(adID); var dcStatus = null;
		dcDebug("adElement : " + adElement);
		if ("undefined" != typeof(adElement) & adElement != null)
		{	
			dcStatus = adElement.getAttribute("dcStatus");
			if (dcForce == "force" || (dcStatus != "loaded" && dcStatus != "locked"))
			{
				dcDebug("Applying script call : " + dcAdCommon + "&" + dcAdPage + "&" + adParams + "&adID=" + adID);
				document.writeln("<scr" + "ipt Language=\"javascript\" src=\"" + dcSys + "js.ng/" + dcAdCommon + "&" + dcAdPage + "&" + adParams + "&adID=" + adID + "&tile=" + dcRnds[adGroup] + "\"></scr" + "ipt>");
				adElement.setAttribute("dcStatus","loaded");
			}
		} else {
			dcAdCalls[dcAdCalls.length] = "showScriptAd('" + adGroup + "','" + adID + "','" + adParams + "');";
			dcDebug("Added call to dcAdCalls : " + dcAdCalls);
		}
	}
	catch (err)
	{
		dcDebug("Error on showScriptAd : " + err);
	}
}
function showScriptAd_AdID(adID,adParams,adWidth,adHeight,dcForce)
{
	dcDebug("entered showScriptAd :adID - " + adID + " : adParams - " + adParams);
	try
	{
		//dcSetDCCall(adGroup,adID,adParams,adWidth,adHeight);
		var adElement = document.getElementById(adID); var dcStatus = null;
		dcDebug("adElement : " + adElement);
		if ("undefined" != typeof(adElement) & adElement != null)
		{	
			dcStatus = adElement.getAttribute("dcStatus");
			if (dcForce == "force" || (dcStatus != "loaded" && dcStatus != "locked"))
			{
				dcDebug("Applying script call : " + dcAdCommon + "&" + dcAdPage + "&" + adParams + "&adID=" + adID);
				document.writeln("<scr" + "ipt Language=\"javascript\" src=\"" + dcSys + "js.ng/" + dcAdCommon + "&" + dcAdPage + "&" + adParams + "&adID=" + adID  + "\"></scr" + "ipt>");
				adElement.setAttribute("dcStatus","loaded");
			}
		} else {
			dcAdCalls[dcAdCalls.length] = "showScriptAd2('" + adID + "','" + adParams + "');";
			dcDebug("Added call to dcAdCalls : " + dcAdCalls);
		}
	}
	catch (err)
	{
		dcDebug("Error on showScriptAd : " + err);
	}
}

function showDynamicScriptAd(adGroup,adID,adParams,dcForce)
{
	dcDebug("entered showDynamicScriptAd : adGroup - " + adGroup + " : adID - " + adID + " : adParams - " + adParams);
	
	if (dcBrowser == "Others")
	{
		dcDebug("Browser does not support this functionality");
		return;
	}
	try
	{
		dcSetDCCall(adGroup,adID,adParams);
		var adElement = document.getElementById(adID);
		dcDebug("adElement : " + adElement);
		if ("undefined" != typeof(adElement) & adElement != null)
		{
			if (dcForce == "force" || (adElement.dcStatus != "loaded" && adElement.dcStatus != "locked"))
			{
				var myScript = document.createElement("SCRIPT");
				myScript.src = dcSys + "js.ng/" + dcAdCommon + "&" + dcAdPage + "&" + adParams + "&adID=" + adID + "&tile=" + dcRnds[adGroup];;
				myScript.type = 'text/javascript';
				document.body.appendChild(myScript);
				adElement.setAttribute("dcStatus","loaded");
			}
		} else {
			dcAdCalls[dcAdCalls.length] = "showDynamicScriptAd('" + adGroup + "','" + adID + "','" + adParams + "');";
			dcDebug("Added call to dcAdCalls : " + dcAdCalls);
		}
	}
	catch (err)
	{
		dcDebug("Error on showScriptAd : " + err);
	}
}

function showVideoAd(VideoAdGroup,spotId,videoParams){

	try
	{
		dcDebug("entered showVideoAd : VideoAdGroup - " + VideoAdGroup + " : spotId - " + spotId + " : videoParams - " + videoParams);
	
	var num=spotId.indexOf(".");
		
		var str= "";	
		str +=  dcSys + "html.ng/" + dcAdCommon +"&ft=" + spotId.substring(0,num);
		if ("undefined" != typeof(videoParams)){str +=  "&" + videoParams;}
		str += "&adID=" + spotId + "&" + dcAdPage +"&tile=" + dcRnds[VideoAdGroup];		 
		
		var encodetxt=encodeURI(str);

		 dcAdCalls[dcAdCalls.length] = str;
		 dcDebug("Added call to dcAdCalls : " + dcAdCalls);
	}
	catch (err)
	{dcDebug("Error on showVideoAd : " + err);}
}

function dcVideoInfo(spotId,videoParams){
try{
	var str;
	var encodetxt

		if ("undefined" == typeof(spotId) || spotId == null){
			str="";
			encodetxt=str;}

		else{
				var str2;	
				for (i=0 ; i<dcAdCalls.length ; i++)
					{
						if (dcAdCalls[i].indexOf(spotId)>0)
						{str=dcAdCalls[i];
						break;}
					}

				if ("undefined" == typeof(videoParams) || videoParams == null)
					{str2=str;}
				else{
					if(videoParams.indexOf("pos=")!=-1 & str.indexOf("pos=")>0)
						{var num=videoParams.indexOf("pos");
						videoParams=videoParams.substring(0,num-1)+videoParams.substring(num+6,videoParams.length);}

					var num= str.indexOf("adID");
					str2=str.substring(0,num-1)+ "&" +videoParams + "&" + str.substring(num,str.length);
				}

	encodetxt=encodeURI(str2);
		}	
		return encodetxt;
	}
	catch (err){dcDebug("Error on dcVideoInfo : " + err);}
} 

function showTemplate(adGroup,adTemplateCommand,adID,dcForce)
{
	dcDebug("entered showTemplate : adGroup - " + adGroup + " : adID - " + adID + " : adTemplateCommand - " + adTemplateCommand,"info");
	var adElement = document.getElementById(adID);
	dcDebug("adElement : " + adElement,"info");
	if ("undefined" != typeof(adElement) && adElement != null)
	{
		if (dcForce == "force" || (adElement.dcStatus != "loaded"&& adElement.dcStatus != "locked"))
		{
			document.writeln("<scr" + "ipt src=\"" +  dcSys + "js.ng/" + dcTpCommon  + "&natc=" + adTemplateCommand + "&" + dcAdPage + "&adID=" + adID + "&tile=" + dcRnds[adGroup] + "\"></scr" + "ipt>");
			adElement.setAttribute("dcStatus","loaded");
		}
	} else {
		dcAdCalls[dcAdCalls.length] = "showTemplate('" + adGroup + "','" + adTemplateCommand + "','" + adID + "');";
		dcDebug("Added call to dcAdCalls : " + dcAdCalls,"info");
	}
}
function dcMainTemplate()
{
	dcDebug("Entering dcMainTemplate");					
    document.writeln("<scr" + "ipt src=\"" +  dcSys + "js.ng/" + dcTpCommon  + "&" + dcAdPage + "&tile=" + tpRnd + "\"></scr" + "ipt>");	
	dcDebug("Exiting dcMainTemplate");
}

	
function dcIFrameCorrection ()
{	
	var f = document.getElementsByClassName('tal123');
    for (var i=0; i<f.length; i++) f[i].src = f[i].src;
	//alert('correct');
}

 function dcGetAdID(paramName,dcClickURL)
{
		var strReturn = "";
		var strHref = dcClickURL;
		strHref = strHref.toLowerCase();
		var strQueryString = strHref.substr(strHref.indexOf("&"));

		if(strQueryString.indexOf(paramName + "=") > -1 )
		 {
				var aParam = strQueryString.split(paramName+"=");
				if(aParam[1].indexOf("&") > -1)
				{
						var allParameters = aParam[1].split("&")
						strReturn = allParameters[0];
				}
				else
				{
						strReturn = aParam[1];
				}
		 }
	
		return strReturn;

}

/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* xxxxxxxxx	General functionality		xxxxxxxx */
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

try
{

	document.writeln("<\script src='http://i.total-media.net/tm/tpls/expanding.02.js'></\script>");
	
	/*var dcMaa = getUrlParam("dcMaa");
	if (dcMaa != "" && dcMaa != null) { dcMaaVer = dcMaa; }
	document.writeln("<\script src='http://i.total-media.net/jp/tpls/jp.interstitial." + dcMaaVer + ".js'></\script>");*/
	
	var dbg = getUrlParam("dcDebug");
	if (dbg != null && dbg != "")
	{
			dcDebugStatus = true;
			dcDebug("Debug mode : ON");
	}
	
	var stg = getUrlParam("dcStage");
	if (stg != null && stg != "")
	{
			dcAppendToAdPage("tmst=" + stg);
			dcDebug("Stage ID : " + stg);
	}

	for (i=1;i<=dcAdGroups;i++)
	{
			dcRnds[i] = i*1000000000000+Math.round(Math.random()*999999999999);
			dcDebug("Created group value : " + dcRnds[i]);
	}

	document.write("<div style='display:none;'><IFRAME SRC='' MARGINWIDTH=0 MARGINHEIGHT=0 FRAMEBORDER=0 SCROLLING=NO WIDTH=0 HEIGHT=0 ID='dcMiscFrame'></IFRAME></div>");

	if ("undefined" != typeof(adInvoke) && adInvoke != null)
	{
		dcDebug("adInvoke value : " + adInvoke);
		switch (adInvoke) {
			case "flash" : tplFlash();
			break
			case "popup" : tplPopup();
			break
			case "image" : tplImage();
			break
			case "htmlframe" : tplHtmlFrame();
			break
			case "Text" : tplText();
			break
			case "expandingSP" : tplExpandingSP();	
			break
			case "interstitial" : tplMaavaron();
			break
			case "richmedia" : tplRichmedia();
			break
	    }
	}else {
		dcEnvSetup();
		tpRnd = 9*1000000000000+Math.round(Math.random()*999999999999);
		//dcMainTemplate();
		if ("undefined" != typeof(dcCG) && "undefined" == typeof(dcAffiliate)) {    //INSIDE JPOST
			switch(dcCG){
					case "home":	document.writeln("<scr" + "ipt src=\"http://i.total-media.net/jp/tpls/jp_homepage_01.js\"></scr" + "ipt>");
					break
					case "cp":	document.writeln("<scr" + "ipt src=\"http://i.total-media.net/jp/tpls/jp_channels_01.js\"></scr" + "ipt>");
					break
					case "sub":	document.writeln("<scr" + "ipt src=\"http://i.total-media.net/jp/tpls/jp_channels_01.js\"></scr" + "ipt>");
					break
					case "article":	document.writeln("<scr" + "ipt src=\"http://i.total-media.net/jp/tpls/jp_channels_01.js\"></scr" + "ipt>");
					break
					case "other":	document.writeln("<scr" + "ipt src=\"http://i.total-media.net/jp/tpls/jp_channels_01.js\"></scr" + "ipt>");
					break
			}
		} else {                                                                    //OUTSIDE JPOST
			switch (dcAffiliate)
			{
			case "frjpost": document.writeln("<scr" + "ipt src=\"http://i.total-media.net/jp/tpls/jp_frjpost.js\"></scr" + "ipt>");
			break
			case "2post": document.writeln("<scr" + "ipt src=\"http://i.total-media.net/jp/tpls/jp_2post.js\"></scr" + "ipt>");
			break
			}
		}
	}
	if (dcBrowser == "Others") {window.onload = dcIFrameCorrection();}
}
catch (err)
{
	dcDebug("Error on general functionality : " + err.message);
}
var dcVersionLoad=1;

