var tourDetailUrl = "/china/xml/tb-tour.xml";

function getDetail(tourId, containerName)
{	
	containerName = (!containerName) ? "tourDetailContainer" : containerName;
	$(containerName).hide();
	
	//var paras = "";
	if (tourId!="")
	{
		var myAjax = new Ajax.Request(
			tourDetailUrl,
			{ 
				method: 'get',
				//postBody: paras, 
				//parameters: paras, 
				onSuccess: delegate(this, showTourDetail, tourId, containerName),
				onFailure: function(){ /*alert('AJAX went wrong ...')*/ }
			}
		);
	}
}

function showTourDetail(req, obj, tourId, containerName)
{
	var xmlDoc = req.responseXML.documentElement;
	var result = "";

	//alert("@showTourDetail, has tourdetail?="+req.responseText.indexOf("<tourdetail>"));
	
	
	if (req.responseText.indexOf("<tourdetail>")!=-1)
	{	
		var idNode = xmlDoc.getElementsByTagName("id");
		var detailCount = idNode.length;
		//alert("@showTourDetail, detailCount = "+detailCount);
		
		var filenameNode = xmlDoc.getElementsByTagName("filename");	
		var sectionNode = xmlDoc.getElementsByTagName("section");
		var tournameNode = xmlDoc.getElementsByTagName("tourname");
		var itineraryNode = xmlDoc.getElementsByTagName("itinerary");
		var languageNode = xmlDoc.getElementsByTagName("language");
		var departuretimeNode = xmlDoc.getElementsByTagName("departuretime");
		var pickuppointsNode = xmlDoc.getElementsByTagName("pickuppoints");
		var durationNode = xmlDoc.getElementsByTagName("duration");
		var tourpriceNode = xmlDoc.getElementsByTagName("tourprice");
		var bookingNode = xmlDoc.getElementsByTagName("booking");
		
		var remarkNode = xmlDoc.getElementsByTagName("remark");
		var organisedbyNode = xmlDoc.getElementsByTagName("organisedby");
		var addressNode = xmlDoc.getElementsByTagName("address");
		var districtNode = xmlDoc.getElementsByTagName("district");
		var phoneNode = xmlDoc.getElementsByTagName("phone");
		var faxNode = xmlDoc.getElementsByTagName("fax");
		var emailNode = xmlDoc.getElementsByTagName("email");
		var homepageNode = xmlDoc.getElementsByTagName("homepage");	
		
		var recordCnt = 0;	
		for (var i=0; i<detailCount; i++)
		{	
			//alert
			var id = idNode[i].childNodes[0].nodeValue;
			if (id==tourId)
			{	
				var tourname = tournameNode[i].childNodes[0]==null?"":tournameNode[i].childNodes[0].nodeValue;
				var itinerary = itineraryNode[i].childNodes[0]==null?"":itineraryNode[i].childNodes[0].nodeValue;
				var language = languageNode[i].childNodes[0]==null?"":languageNode[i].childNodes[0].nodeValue;
				var departuretime = departuretimeNode[i].childNodes[0]==null?"":departuretimeNode[i].childNodes[0].nodeValue;
				var pickuppoints = pickuppointsNode[i].childNodes[0]==null?"":pickuppointsNode[i].childNodes[0].nodeValue;
				var duration = durationNode[i].childNodes[0]==null?"":durationNode[i].childNodes[0].nodeValue;
				var tourprice = tourpriceNode[i].childNodes[0]==null?"":tourpriceNode[i].childNodes[0].nodeValue;
				var booking = bookingNode[i].childNodes[0]==null?"":bookingNode[i].childNodes[0].nodeValue;
				var remark = remarkNode[i].childNodes[0]==null?"":remarkNode[i].childNodes[0].nodeValue;
				var organisedby = organisedbyNode[i].childNodes[0]==null?"":organisedbyNode[i].childNodes[0].nodeValue;
				var address = addressNode[i].childNodes[0]==null?"":addressNode[i].childNodes[0].nodeValue;
				var district = districtNode[i].childNodes[0]==null?"":districtNode[i].childNodes[0].nodeValue;
				var phone = phoneNode[i].childNodes[0]==null?"":phoneNode[i].childNodes[0].nodeValue;
				var fax = faxNode[i].childNodes[0]==null?"":faxNode[i].childNodes[0].nodeValue;
				var email = emailNode[i].childNodes[0]==null?"":emailNode[i].childNodes[0].nodeValue;
				var homepage = homepageNode[i].childNodes[0]==null?"":homepageNode[i].childNodes[0].nodeValue;
				
				//result += "<tr valign=\"top\"><td colspan=\"2\" class=\"horizontalLine\">&nbsp;</td></tr>";
				result += 
					"<div class=\"horizontalLine newLine\"></div>";

				if (tourname!="")
				{	
					result +=
						"<div id=\"tourDetailRow\">"+
						"	<div id=\"tourDetailTitle\">觀光團</div>"+
						"	<div id=\"tourDetail\">"+tourname+"</div>"+
						"</div>";
				}

				
				if (itinerary!="")
				{	
					result +=
						"<div id=\"tourDetailRow\">"+
						"	<div id=\"tourDetailTitle\">行程</div>"+
						"	<div id=\"tourDetail\">"+itinerary+"</div>"+
						"</div>";
				}

				if (language!="")
				{
					result +=
						"<div id=\"tourDetailRow\">"+
						"	<div id=\"tourDetailTitle\">語言</div>"+
						"	<div id=\"tourDetail\">"+language+"</div>"+
						"</div>";
				}	

				if (departuretime!="")
				{
					result +=
						"<div id=\"tourDetailRow\">"+
						"	<div id=\"tourDetailTitle\">出發時間</div>"+
						"	<div id=\"tourDetail\">"+departuretime+"</div>"+
						"</div>";
				}	

				if (pickuppoints!="")
				{
					result +=
						"<div id=\"tourDetailRow\">"+
						"	<div id=\"tourDetailTitle\">集合地點</div>"+
						"	<div id=\"tourDetail\">"+pickuppoints+"</div>"+
						"</div>";
				}	

				if (duration!="")
				{
					result +=
						"<div id=\"tourDetailRow\">"+
						"	<div id=\"tourDetailTitle\">全程時間</div>"+
						"	<div id=\"tourDetail\">"+duration+"</div>"+
						"</div>";
				}	

				if (tourprice!="")
				{	
					result +=
						"<div id=\"tourDetailRow\">"+
						"	<div id=\"tourDetailTitle\">費用</div>"+
						"	<div id=\"tourDetail\">"+tourprice+"</div>"+
						"</div>";
				}

				if (booking!="")
				{
					result +=
						"<div id=\"tourDetailRow\">"+
						"	<div id=\"tourDetailTitle\">報名方法</div>"+
						"	<div id=\"tourDetail\">"+booking+"</div>"+
						"</div>";
				}	

				if (remark!="")
				{
					result +=
						"<div id=\"tourDetailRow\">"+
						"	<div id=\"tourDetailTitle\">備註</div>"+
						"	<div id=\"tourDetail\">"+remark+"</div>"+
						"</div>";
				}	

				if (organisedby!="")
				{
					result +=
						"<div id=\"tourDetailRow\">"+
						"	<div id=\"tourDetailTitle\">主辦單位</div>"+
						"	<div id=\"tourDetail\">"+organisedby+"</div>"+
						"</div>";
				}	

				if (address!="")
				{
					result +=
						"<div id=\"tourDetailRow\">"+
						"	<div id=\"tourDetailTitle\">地址</div>"+
						"	<div id=\"tourDetail\">"+address+"</div>"+
						"</div>";
				}	

				if (district!="")
				{
					result +=
						"<div id=\"tourDetailRow\">"+
						"	<div id=\"tourDetailTitle\">所在地區</div>"+
						"	<div id=\"tourDetail\">"+district+"</div>"+
						"</div>";
				}	

				if (phone!="")
				{
					result +=
						"<div id=\"tourDetailRow\">"+
						"	<div id=\"tourDetailTitle\">電話</div>"+
						"	<div id=\"tourDetail\">"+phone+"</div>"+
						"</div>";
				}	

				if (fax!="")
				{
					result +=
						"<div id=\"tourDetailRow\">"+
						"	<div id=\"tourDetailTitle\">傳真</div>"+
						"	<div id=\"tourDetail\">"+fax+"</div>"+
						"</div>";
				}	

				if (email!="")
				{
					result +=
						"<div id=\"tourDetailRow\">"+
						"	<div id=\"tourDetailTitle\">電郵</div>"+
						"	<div id=\"tourDetail\"><a href=\"mailto:"+email+"\">"+email+"</a></div>"+
						"</div>";
				}	

				if (homepage!="")
				{
					result +=
						"<div id=\"tourDetailRow\">"+
						"	<div id=\"tourDetailTitle\">網址</div>"+
						"	<div id=\"tourDetail\"><a href=\""+homepage+"\" target=\"_blank\">"+homepage+"</a></div>"+
						"</div>";
				}
					
				recordCnt++;
			}
		}	
		if (recordCnt>0)
		{
			result = 
				"<div id=\"tourDetailContentHeading\">"+
				"\u89c0\u5149\u5718\u8a73\u60c5"+
				"</div>"+
				"<div id=\"tourDetailContentDetails\">"+
				""+result+
				"</div>";
			$(containerName).show();
			$(containerName).innerHTML = result;
		}
		else
		{
			//$('tourDetailContainer').hide();
		}
		
	}
}
