
/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
var AsiaGameReq = null;

//亚运频道查询
function queryVenues(pages){
	//清除先前所有标注
	clearAll();
	var div=document.getElementById("resultSet");
	div.innerHTML="<div style='width:100%;position:relative;left:40%;'><img src='./images/index/loading.gif' />" +
			"<label style='font-size:16px;'>查询中...</label></div>";
	var url="./AsiaGameQueryProcesser";
	var data={pageSize:parseInt(pages)};
	$.get(url,data,handleQueryVenues);
	
/*	$.ajax({
		  url: "./AsiaGameQueryProcesser",
		  type:"GET",
		  cache: false,
		  dataType:"xml",
		  success: handleQueryVenues
	});
	
	*/
	
}
function handleQueryVenues(xml){
var xslPath="./js/googlemapJS/xsl/asiaGameResultList.xsl";
var htmlNode=document.getElementById("resultSet");//$("#contentPanel");
//alert(xml);
parseXMLtoHTML(xml,xslPath,htmlNode);

var name = null;
var info = null;
var pic_path_name=null;
var geoX = null;
var geoY = null;
var temp = '';
var infoList = xml.getElementsByTagName("recrod");// alert(infoList);
var sizexml = xml.getElementsByTagName("resultNum").item(0).firstChild.nodeValue;
var keyword = "AisaGame";//xml.getElementsByTagName("keyword").item(0).firstChild.nodeValue;
var xar = new Array();
var yar = new Array();
//清除存在的图标
clearMarkList();
markerList= new Array();
for ( var i = 0; i < infoList.length; i++) {
	/*
	 * name=infoList[i].childNodes[0].text;//.getElementsByTagName("name").item(0).firstChild.nodeValue;
	 */
	INFO_NAME = infoList[i].getElementsByTagName("info_name").item(0).firstChild.nodeValue;
	pic_path_name=infoList[i].getElementsByTagName("pic_path_name").item(0).firstChild.nodeValue;
	geoX = infoList[i].getElementsByTagName("geoX").item(0).firstChild.nodeValue;
	geoY = infoList[i].getElementsByTagName("geoY").item(0).firstChild.nodeValue;


	xar.push(parseFloat(geoX));
	yar.push(parseFloat(geoY));
	var LatLng = new GLatLng(parseFloat(geoY),
			parseFloat(geoX));
	var imgURL="./images/venues_pic/"+pic_path_name;


	info="<div><label><b>"+INFO_NAME+"</b><label></div><img class='infoImg' src='"+imgURL+"'/></div>"
	+busQueryWindowText((i+1),geoX,geoY,INFO_NAME);
	var markerTem = createPictureMarker("num"+i,LatLng,info,imgURL);//createMarker("NUM1",point, i, info);
	markerList.push(markerTem);
	gmap.addOverlay(markerTem);
}
//将地图范围定位到查询结果的经纬度范围
xar = xar.sort();
yar = yar.sort();
var sw = new GLatLng(yar[0], xar[0]);
var ne = new GLatLng(yar[yar.length - 1], xar[xar.length - 1]);
var gBounds = new GLatLngBounds(sw, ne);// alert(yar.length);
var centerPoint = gBounds.getCenter();
var current_level = gmap.getBoundsZoomLevel(gBounds)-1;
gmap.setCenter(centerPoint, current_level);
 
}
function parseXMLtoHTML(xml,xslPath,htmlNode){
	var result=null;
$.ajax({
  type:"POST",
  url:xslPath,
  cache:false,
  dataType:"xml",
  success:function(xslDoc){
	
    if(navigator.appName == "Microsoft Internet Explorer"){
	     result=xml.transformNode(xslDoc);
	     htmlNode.innerHTML=result;
	     
	     if(document.getElementById("endPlace")!=null){
			oEndbox = new AutoSuggestControl(document.getElementById("endPlace"), "endPlace",new SuggestionProvider());
		 }
	     if (document.getElementById("startPlace") != null) {
			oStartbox = new AutoSuggestControl(document.getElementById("startPlace"), "startPlace",new SuggestionProvider());
		 }
	     //显示第一种方案
	     if(document.getElementById("descript0")!=null){
	    	 showFirstDescription();
	     }
    }else{
		var xsltProcessor = new XSLTProcessor(); // 定义XSLTProcessor对象
		xsltProcessor.importStylesheet(xslDoc);
		result = xsltProcessor.transformToFragment(xml,xslDoc);// transformToDocument方式
		var xmls = new XMLSerializer();
	    htmlNode.innerHTML=xmls.serializeToString(result);
    //alert(document.getElementById("endPlace"));
    //htmlNode.appendChild(result);
    }
	}});
}
function parseXMLtoHTML2(xml,xslPath,htmlNode){
			var xsltRequest=GXmlHttp.create();
			var text=null;
			xsltRequest.open("GET",xslPath, true);
			xsltRequest.send(null);
			//alert('ere');
			xsltRequest.onreadystatechange = function(){
				if(xsltRequest.readyState == 4){
					
					var xsltDoc= xsltRequest.responseXML;
					var xslt=GXslt.create(xsltDoc);
					//GLog.write(xslt);
					text=xslt.transformToHtml(xml,htmlNode);
				}
				
			}
}
function queryVenues2(pagesize) {
	// alert(pagesize+3);
	/*AsiaGameReq = createAjaxObj();
	if (AsiaGameReq.readyState == 4 || AsiaGameReq.readyState === 0) {
		AsiaGameReq.open("POST", './AsiaGameQueryProcesser?pageSize=' + pagesize, true);
		AsiaGameReq.setRequestHeader("Content-Type",
				"application/x-www-form-urlencoded");
		AsiaGameReq.onreadystatechange = handleQueryVenues;
		AsiaGameReq.send(null);
	}*/
	var url="./AsiaGameQueryProcesser";
	var data="";
	//alert(data.pageSize);
	$.get(url,data,handleQueryVenues);
}
//响应亚运频道查询
function handleQueryVenues2(xml) {
	$("#resultSet").html(xml);
	return;
	if (AsiaGameReq.readyState == 4) {
		// alert('fg');
		if (AsiaGameReq.responseXML !== null) {
			var xml = AsiaGameReq.responseXML;
			
			var name = null;
			var info = null;
			var pic_path_name=null;
			var geoX = null;
			var geoY = null;
			var temp = '';
			if (navigator.appName == "Microsoft Internet Explorer") {
				var customerXSL = new ActiveXObject("Microsoft.XMLDOM");
				customerXSL.async = false;
				customerXSL.load("./js/googlemapJS/xsl/asiaGameResultList.xsl");
				temp = xml.transformNode(customerXSL);
			}
			var infoList = xml.getElementsByTagName("recrod");// alert(xml.xml);
			var sizexml = xml.getElementsByTagName("resultNum").item(0).firstChild.nodeValue;
			var keyword = "AisaGame";//xml.getElementsByTagName("keyword").item(0).firstChild.nodeValue;
			var xar = new Array();
			var yar = new Array();
			//清除存在的图标
			clearMarkList();
			markerList= new Array();
			for ( var i = 0; i < infoList.length; i++) {
				/*
				 * name=infoList[i].childNodes[0].text;//.getElementsByTagName("name").item(0).firstChild.nodeValue;
				 */
				INFO_NAME = infoList[i].childNodes[1].text;// .getElementsByTagName("info").item(0).firstChild.nodeValue;
				pic_path_name=infoList[i].childNodes[2].text;
				geoX = infoList[i].childNodes[3].text;// .getElementsByTagName("geoX").item(0).firstChild.nodeValue;
				geoY = infoList[i].childNodes[4].text;// .getElementsByTagName("geoY").item(0).firstChild.nodeValue;
				// alert(geoX);
				xar.push(parseFloat(geoX));
				yar.push(parseFloat(geoY));
				var LatLng = new GLatLng(parseFloat(geoY),
						parseFloat(geoX));
				var imgURL="./images/venues_pic/"+pic_path_name;
				//alert(imgURL);
				info="<div><label><b>"+INFO_NAME+"</b><label></div><img class='infoImg' src='"+imgURL+"'/></div>"
				var markerTem = createPictureMarker("num"+i,LatLng,info,imgURL);//createMarker("NUM1",point, i, info);
				markerList.push(markerTem);
				gmap.addOverlay(markerTem);
			}
			//将地图范围定位到查询结果的经纬度范围
			xar = xar.sort();
			yar = yar.sort();
			var sw = new GLatLng(yar[0], xar[0]);
			var ne = new GLatLng(yar[yar.length - 1], xar[xar.length - 1]);
			var gBounds = new GLatLngBounds(sw, ne);// alert(yar.length);
			var centerPoint = gBounds.getCenter();
			var current_level = gmap.getBoundsZoomLevel(gBounds)-1;
			gmap.setCenter(centerPoint, current_level);

/*			if (sizexml > 10) {
				var totalPage;
				if (sizexml % 10 > 0) {
					totalPage = parseInt(sizexml / 10) + 1;
				} else {
					totalPage = sizexml / 10;
				}
				temp += "<div id=\"setpage\">"
						+ createHTML(keyword, 1, totalPage) + "</div>";
			}
*/
			var reslutSetDIV = document.getElementById("resultSet");
			reslutSetDIV.innerHTML = temp;//gmap.clearOverlays();
		}
	}
}
/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/

function sendQueryPlacebyEnter(infoNameNoColor,sLocX,sLocY,value,num,Place,event){
	if (event.keyCode == 13) {
		sendQueryPlaceInfo(infoNameNoColor,sLocX,sLocY,value,num,Place);
	}
}
function showLine5Station(){
	alert("12月28日开通,敬请期待！");
	return;
}
function initQuery(){
	var seachWord=GetQueryString('keyword');
	var selectVal=GetQueryString('selValue');
	if(seachWord==null||rtrim(ltrim(seachWord))==""){
		return;
	}else if(selectVal==null||rtrim(ltrim(selectVal))==""){
		return;
	}	
	// 亚运场馆
	if(selectVal==1){
	    
		sendQueryVenuesInfoListByName(1,seachWord);		
	}
	// 官方酒店
	else if(selectVal==2){
	
		sendQueryHotelsInfoListByName(1,seachWord);	
	}
	// 地铁站点
	else if(selectVal==3){
	    // 0代表地铁站点
		sendQueryMetroBusInfoListByName(1,seachWord,0);	
	}
	// 公交站点
	else if(selectVal==4){
	    // 1代表公交站点
		sendQueryMetroBusInfoListByName(1,seachWord,1);	
	}
}
function initQueryEn(){
	var seachWord=GetQueryString('keyword');
	var selectVal=GetQueryString('selValue');
	if(seachWord==null||rtrim(ltrim(seachWord))==""){
		return;
	}else if(selectVal==null||rtrim(ltrim(selectVal))==""){
		return;
	}	
	// 亚运场馆
	if(selectVal==1){
	    
		sendQueryVenuesInfoListByNameEn(1,seachWord);		
	}
	// 官方酒店
	else if(selectVal==2){
	
		sendQueryHotelsInfoListByNameEn(1,seachWord);	
	}
	// 地铁站点
	else if(selectVal==3){
	    // 0代表地铁站点
		sendQueryMetroBusInfoListByNameEn(1,seachWord,0);	
	}
	// 公交站点
	else if(selectVal==4){
	    // 1代表公交站点
		sendQueryMetroBusInfoListByNameEn(1,seachWord,1);	
	}
}
//获取URL中的参数
function GetQueryString(name) {
	var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)","i");
	//var url=decodeURI(window.location);
	//alert(url);
	var r = window.location.search.substr(1).match(reg);
	if (r!=null){ 
		return decodeURI(r[2]);//unescape
	}
	return null;
}
