// JavaScript Document

function removeRow1(tableid)
{
	//alert(tableid);
	var tbl = document.getElementById(tableid);
	//alert('Count Rows:-> '+tbl.rows.length);	
	while(tbl.rows.length)
	{
		//alert('xyz');
		tbl.deleteRow(0);
	}		
}
var  platinumObj;
function getTopAd()
{
	//alert('shop adv');
	if(window.ActiveXObject)
	{		
		try 
		{
			
			platinumObj = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e) 
		{
			try 
			{
				
				platinumObj = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch (E) 
			{
				platinumObj = false;
			}
		}
	}
	else
	{
		
		platinumObj = new XMLHttpRequest;
	}
	
	if(platinumObj)
	{
		platinumObj.onreadystatechange = setTopAd;
		var url='/servlet/AdvAjaxRes?state=null&dest=null&level=N&position=TP&adCat=null&section=P&dummy='+Math.random();
		platinumObj.open('Get',url);
		if(window.ActiveXObject)
		{
			
			platinumObj.send();
		}
		else
		{
			//alert('test')
			//var param=' ';
			platinumObj.send(null);
		}
	}
	setTimeout("getTopAd()", 1000*45*1);
}
function setTopAd()
{	
	//alert(platinumObj.readyState);
	if(platinumObj.readyState==4)
	{
		adAdvNew(platinumObj.responseText,'Top');
	}	
}

var  gAleftdObj;
function getLeftGAd()
{
	//alert('###');
	if(window.ActiveXObject)
	{
		//gAdObj = new ActiveXObject('Microsoft.XMLHTTP');
		try 
		{
			gAleftdObj = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e) 
		{
			try 
			{
				gAleftdObj = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch (E) 
			{
				gAleftdObj = false;
			}
		}

	}
	else
	{
		gAleftdObj = new XMLHttpRequest;
	}
	if(gAleftdObj)
	{
		gAleftdObj.onreadystatechange = setLeftGAd;
		var url = '/servlet/AdvAjaxRes?state='+stateName+'&dest='+destinationName+'&level=N&position=LP&section=F&adCat=null&dummy='+Math.random();
		//var url = '/servlet/AdvAjaxRes?state=Goa&dest=null&level=N&position=RP&section=S&dummy='+Math.random();
		gAleftdObj.open('Get',url,true);
		if(window.ActiveXObject)
		{
			gAleftdObj.send();
		}
		else
		{
			gAleftdObj.send(null);
		}
	}
	setTimeout("getLeftGAd()", 1000*60*10);
}
function setLeftGAd()
{
	if(gAleftdObj.readyState==4)
	{
		if(gAleftdObj.status==200)
		{
			adAdvNew(gAleftdObj.responseText,'left');
		}
	}
	
}

var  planAdObj;
function getPlanATripAd()
{
	//alert('shop adv');
	if(window.ActiveXObject)
	{		
		try 
		{
			
			planAdObj = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e) 
		{
			try 
			{
				planAdObj = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch (E) 
			{
				planAdObj = false;
			}
		}
	}
	else
	{
		planAdObj = new XMLHttpRequest;
	}
	
	if(planAdObj)
	{
		planAdObj.onreadystatechange = setPlanATripAd;
		var url = '/servlet/AdvAjaxRes?state=null&dest=null&level=N&position=RP&adCat=PlanATrip&section=F&dummy='+Math.random();
		//alert(url);
		//return;
		planAdObj.open('Get',url,true);
		if(window.ActiveXObject)
		{
			planAdObj.send();
		}
		else
		{
			planAdObj.send(null);
		}
	}
	
	setTimeout("getPlanATripAd()", 1000*60*3);
	
}
function setPlanATripAd()
{	
//	alert(shopAdObj.readyState);
	if(planAdObj.readyState==4)
	{
		
		if(planAdObj.status==200)
		{
			//alert(blogAdObj.responseText);
			
			adAdvNew(planAdObj.responseText,'PlanATrip');
			//alert(blogAdObj.responseText);
		}
	}	
}



var  videoLeftAdObj;
function getVideoLeftAd()
{
	//alert('shop adv');
	if(window.ActiveXObject)
	{		
		try 
		{
			
			videoLeftAdObj = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e) 
		{
			try 
			{
				
				videoLeftAdObj = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch (E) 
			{
				videoLeftAdObj = false;
			}
		}
	}
	else
	{
		
		videoLeftAdObj = new XMLHttpRequest;
	}
	
	if(videoLeftAdObj)
	{
		videoLeftAdObj.onreadystatechange = setVideoLeftAd;
		var url='/servlet/AdvAjaxRes?state=null&dest=null&level=N&position=WL&adCat=video&section=F&dummy='+Math.random();
		//alert(url);
		//return;
		videoLeftAdObj.open('Get',url);
		if(window.ActiveXObject)
		{
			
			videoLeftAdObj.send();
		}
		else
		{
			//alert('test')
			//var param=' ';
			videoLeftAdObj.send(null);
		}
	}
	setTimeout("getVideoLeftAd()", 1000*60*5);
}
function setVideoLeftAd()
{	
//	alert(shopAdObj.readyState);
	if(videoLeftAdObj.readyState==4)
	{
		
		if(videoLeftAdObj.status==200)
		{
			
			
			adAdvNew(videoLeftAdObj.responseText,'videoleft');
		}
	}	
}


function adAdvNew(xmlString,section)
{
	//alert('res:-> '+xmlString);
	var doc;
	if(window.ActiveXObject)
	{
		doc = new ActiveXObject("Microsoft.XMLDOM")
        doc.async="false"
        doc.loadXML(xmlString)
	}
	else
	{
		var parser = new DOMParser()
        	doc = parser.parseFromString(xmlString, "text/xml");
	}
	var rootValue = doc.documentElement;
	var rootAtt = rootValue.attributes;
	var unitCount=0.0;
	var gapSpace;
	var totalGapSpace;
	var addFiller=false;
			
	try
	{
		//unitCount = rootAtt[1].value; AdUnit
		for(var i=0; i<rootValue.childNodes.length; i++)//Get adv 
        {
			unitCount = unitCount + Number(rootValue.childNodes[i].getAttribute("AdUnit"));
		}
		//alert('unitCount:-> '+unitCount);	
		
		// Gap Filler Modification  //
		var gapCount = rootValue.childNodes.length-1;
		if(gapCount==1){
			addFiller = true;
		}	
		//
	}
	catch(ex)
	{
		//alert('exception in counting unitCount');
	}
	
	var bodyObj;
	if(section=='Top')
	{	
		addFiller = false;
		totalGapSpace = 50-(unitCount*40);
		gapSpace = totalGapSpace/Number(rootValue.childNodes.length-1);
		
		removeRow1('TopAdvBody');
		bodyObj = document.getElementById('TopAdvBody');
	}
	if(section=='PlanATrip')
	{		
		//alert('unitCount:-> '+unitCount);	
		if(addFiller){
			totalGapSpace = 250-((unitCount*40)+20);
			gapSpace = totalGapSpace/Number(rootValue.childNodes.length);
		}else{
			totalGapSpace = 250-(unitCount*40);
			gapSpace = totalGapSpace/Number(rootValue.childNodes.length-1);
		}
		
		removeRow1('planTripRPAdvBody');
		bodyObj = document.getElementById('PlanTripRPAdvBody');
	}
	
	if(section=='videoleft')
	{		
		addFiller = false;
		totalGapSpace = 125-(unitCount*40);
		gapSpace = totalGapSpace/Number(rootValue.childNodes.length-1);
		
		removeRow1('videoLeftAdBody');
		bodyObj = document.getElementById('videoLeftAdBody');
	}
	if(section=='left')
	{		
		if(addFiller){
			totalGapSpace = 40-((unitCount*40)+20);
			gapSpace = totalGapSpace/Number(rootValue.childNodes.length);
		}else{
			totalGapSpace = 40-(unitCount*40);
			gapSpace = totalGapSpace/Number(rootValue.childNodes.length-1);
		}
		
		removeRow1('LeftSilverPannel');
		bodyObj = document.getElementById('LeftSilverPannel');
	}
	try
	{		
		
		for(var i=0; i<1; i++)//Get adv 
        {
			var tr = document.createElement("tr");//tr for adv. image or swf
				var td = document.createElement("td");
					//td.width='125';
					
					if(rootValue.childNodes[i].getAttribute("Format")=='SWF')
					{
						td.innerHTML='<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\"300\" height=\"250\" >'+
      									'<param name=\"movie\" value=\"'+rootValue.childNodes[i].getAttribute("Src")+'\">'+
      									'<param name=\"quality\" value=\"high\">'+
      									'<param name=\"allowScriptAccess\" value=\"sameDomain\" />'+
										'<param name=\"menu\" value=\"false\" />'+
      									'<embed src=\"'+rootValue.childNodes[i].getAttribute("Src")+'\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" menu=\"false\" >'+
      									'</embed>'+
      									'</object>';									
					}
					else
					{
						if(rootValue.childNodes[i].getAttribute("Format")=='dgmTP'){
							td.innerHTML = rootValue.childNodes[i].getAttribute("URL");	
						}else{
				//alert('1 >'+rootValue.childNodes[i].getAttribute("Src")+' '+rootValue.childNodes[i].getAttribute("Alt"));
							td.innerHTML='<a href=\'javascript:void(0)\'><img align=\'center\' valign=\'top\' border=\'0\' src=\''+rootValue.childNodes[i].getAttribute("Src")+'\' alt=\''+rootValue.childNodes[i].getAttribute("Alt")+'\' onClick=\"addSense(\''+rootValue.childNodes[i].getAttribute("URL")+'\',\''+rootValue.childNodes[i].getAttribute("Id")+'\')\"></a>';
						//alert(rootValue.childNodes[i].getAttribute("Src"));
						}
					}
					td.valign='top';
					td.align='Center';
					//td.align='Right';
					//alert(td.align);
			tr.appendChild(td);
			//alert(bodyObj);
			bodyObj.appendChild(tr);
			//alert('1');
			if(i<(rootValue.childNodes.length-1))
			{
				//alert('a');
				var tr = document.createElement("tr");//tr for gap
					var td = document.createElement("td");
						td.width='125';
						td.align='center';
						td.valign='top';
						//alert('gapSpace:-> '+gapSpace);
						td.height=gapSpace;
						//alert('b');
						//td.innerHTML='&nbsp;';
					tr.appendChild(td);
				bodyObj.appendChild(tr);
			}
			//alert('2');							
		}
		if(addFiller)
		{
			var tr = document.createElement("tr");//tr for gap
				var td = document.createElement("td");
					td.width='125';
					td.height=gapSpace;
					td.align='center';
					td.vAlign='top';
					//td.innerHTML='&nbsp;';
				tr.appendChild(td);
			bodyObj.appendChild(tr);
			
			var tr = document.createElement("tr");//tr for adv. image or swf
				var td = document.createElement("td");
					td.align='center';
					td.vAlign='top';
					td.innerHTML='<a href=\'javascript:void(0)\'><img align=\'center\' valign=\'bottom\' border=\'0\' src=\'/image/adv/Filler/Filler.gif\'></a>';
				tr.appendChild(td);
			bodyObj.appendChild(tr);
			addFiller = false;
		}
	}
	catch(ex)
	{
		//alert(ex);
	}
			
}
	


