/**
 * @author Amit Jain
 */
//req.setRequestHeader( "If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT" );
//req.open( "GET", "xmlprovider.php?sid=" + Math.random());
//http://en.wikipedia.org/wiki/XMLHttpRequest
var getPriTripObj;
function getAllPrivateTrip()
{
	//alert('hello dued');
	if(window.ActiveXObject)
	{
		getPriTripObj = new ActiveXObject('Microsoft.XMLHTTP');		
	}
	else
	{
		if (window.XMLHttpRequest) 
		{ 
			//alert("It is Mozilla XMLHttpRequest");
			getPriTripObj = new XMLHttpRequest();						
		} 
	}
	
	if(getPriTripObj)
	{		
		try
		{
			getPriTripObj.onreadystatechange=putPriTrip;
		}
		catch(ex)
		{
			alert('Exception in state change')
		}
			
		url = '/servlet/GetAllTrip?type=private'+'&randomNum='+Math.random()*5;
		getPriTripObj.open('GET',url,false);
		//alert(url);	
		try
		{								
			if(window.XMLHttpRequest)
			{					
				getPriTripObj.send("");
			}
			else
			{							
				getPriTripObj.send("");
			}				
		}
		catch(ajaxEx)
		{
			//alert(ajaxEx);
		}
	}
	else
	{
		//alert('Object not created');
	}
}
function putPriTrip()
{	
	if(getPriTripObj.readyState==4)
	{		
		if(getPriTripObj.status==200)
		{							
			//alert(getPriTripObj.responseText);
			if(!(getPriTripObj.responseText==''||getPriTripObj.responseText=='noDataFound'))
			{
				//alert(getPriTripObj.responseText);
				displayTrip(getPriTripObj.responseText);
			}
		}
	}		
				
}

function displayTrip(tripXML)
{
	var priTripDoc;
	if (document.implementation.createDocument) // Mozilla and Netscape browsers
	{
       	var parser = new DOMParser()
       	priTripDoc = parser.parseFromString(tripXML, "text/xml");
    	// MSIE
    } 
	else 
	{
		if (window.ActiveXObject) 
		{
       		priTripDoc = new ActiveXObject("Microsoft.XMLDOM");
       		priTripDoc.async="false"
       		priTripDoc.loadXML(tripXML)
    	}
	}
	priTripX=priTripDoc.documentElement;
	
	try
	{
		var disPriTripObj = document.getElementById('disPriTrip');
		//alert('1');		
		removeRow('disPriTrip');
		//alert('2');		
		var gapTr = document.createElement('tr');
			var gapTd1 = document.createElement('td');
			var gapTd2 = document.createElement('td');
		gapTr.appendChild(gapTd1);
		gapTr.appendChild(gapTd2);
		disPriTripObj.appendChild(gapTr);
		for(var i=0; i<priTripX.childNodes.length; i++)
        {
			var tr1 = document.createElement('tr');
				var td1 = document.createElement('td');
					td1.width='28';
					td1.align='left';
				var td2 = document.createElement('td');					
					var w2stayIs = priTripX.childNodes[i].childNodes[0].getAttribute("isW2StayComplete");
					var h2reachIs = priTripX.childNodes[i].childNodes[1].getAttribute("isTravelTypeComplete");
					var things2doIs = priTripX.childNodes[i].childNodes[2].getAttribute("isThings2DoComplete");
					var shareType = priTripX.childNodes[i].childNodes[3].getAttribute("sharingType"); 
					//alert('shareType:-> '+shareType);
					//td2.innerHTML="<a href=\"javascript:void(0)\" class=\"icone\"><img src=\"/image/PlanATrip/DefaultPgae/BasketType/"+getImageName(w2stayIs,h2reachIs,things2doIs,shareType)+"\"  border=\"0\"/></a>";
					if(shareType=='0')
					{
						//td2.innerHTML="<img alt=\"Private Trip Plan\" src=\"/image/PlanATrip/DefaultPgae/BasketType/"+getImageName(w2stayIs,h2reachIs,things2doIs,shareType)+"\"  border=\"0\"/>";
						td2.innerHTML="<a href=\"javascript:void(0)\" class=\"divtext\" onclick=\"showTripDetail(\'"+priTripX.childNodes[i].getAttribute("TId")+"\')\"><img alt=\"Private Trip Plan\" src=\"/image/PlanATrip/DefaultPgae/BasketType/"+getImageName(w2stayIs,h2reachIs,things2doIs,shareType)+"\"  border=\"0\"/></a>";	
					}
					else
					{
						td2.innerHTML="<a href=\"javascript:void(0)\" class=\"divtext\" onclick=\"showTripDetail(\'"+priTripX.childNodes[i].getAttribute("TId")+"\')\"><img alt=\"Public Trip Plan\" src=\"/image/PlanATrip/DefaultPgae/BasketType/"+getImageName(w2stayIs,h2reachIs,things2doIs,shareType)+"\"  border=\"0\"/></a>";
					}
					
				var td3 = document.createElement('td');
					td3.height='25';
					td3.vAlign='middle';
					//td3.bgColor='#bbccff';
					td3.id=priTripX.childNodes[i].getAttribute("TId");
					td3.innerHTML="<a href=\"javascript:void(0)\" class=\"divtext\" id=\'"+priTripX.childNodes[i].getAttribute("TId")+"\'  onclick=\"showTripDetail(\'"+priTripX.childNodes[i].getAttribute("TId")+"\')\">"+priTripX.childNodes[i].getAttribute("TName")+"</a>";
			tr1.appendChild(td1);
			tr1.appendChild(td2);
			tr1.appendChild(td3);
			
			var tr2 = document.createElement('tr');
				var td1 = document.createElement('td');
					td1.height='4';
					td1.colSpan='3';
				tr2.appendChild(td1);
			
			disPriTripObj.appendChild(tr1);
			disPriTripObj.appendChild(tr2);
		}
		//alert('3');
		disPriTripObj.appendChild(gapTr);
		//alert('4');
		//alert('getAllPriTrip():-> '+disPriTripObj.innerHTML);
	}
	catch(ex)
	{
		alert('Error in GetAllPriTrip.js displaytrip() function'+ex);
	}
}
function getImageName(w2stayIs,h2reachIs,things2doIs,shareType)
{
	if(w2stayIs=="F"&&h2reachIs=="F"&&things2doIs=="F")
	{
		if(shareType=='0')
		{
			return "Priv_Icons.gif";	
		}
		else
		{
			return "Public_Icons.gif";
		}
	}
	if(w2stayIs=="F"&&h2reachIs=="F"&&things2doIs=="T")
	{
		if(shareType=='0')
		{
			return "Priv_Icons_Th.gif";	
		}
		else
		{
			return "Public_Icons_Th.gif";
		}
		
		
	}
	if(w2stayIs=="F"&&h2reachIs=="T"&&things2doIs=="F")
	{
		if(shareType=='0')
		{
			return "Priv_Icons_Tr.gif";
		}
		else
		{
			return "Public_Icons_Tr.gif";
		}
		
	}
	if(w2stayIs=="F"&&h2reachIs=="T"&&things2doIs=="T")
	{
		if(shareType=='0')
		{
			return "Priv_Icons_Tr+Th.gif";
		}
		else
		{
			return "Public_Icons_Tr+Th.gif";
		}
		
	}
	if(w2stayIs=="T"&&h2reachIs=="F"&&things2doIs=="F")
	{
		if(shareType=='0')
		{
			return "Priv_Icons_A.gif";
		}
		else
		{
			return "Public_Icons_A.gif";
		}
		
	}
	if(w2stayIs=="T"&&h2reachIs=="F"&&things2doIs=="T")
	{
		if(shareType=='0')
		{
			return "Priv_Icons_A+Th.gif";
		}
		else
		{
			return "Public_Icons_A+Th.gif";
		}
		
	}
	if(w2stayIs=="T"&&h2reachIs=="T"&&things2doIs=="F")
	{
		if(shareType=='0')
		{
			return "Priv_Icons_Tr+A.gif";
		}
		else
		{
			return "Public_Icons_Tr+A.gif";
		}
		
	}
	if(w2stayIs=="T"&&h2reachIs=="T"&&things2doIs=="T")
	{
		if(shareType=='0')
		{
			return "Priv_Icons_Tr+A+Th.gif";
		}
		else
		{
			return "Public_Icons_Tr+A+Th.gif";
		}
		
	}
	
}
