﻿// JavaScript Document
function initateNav() {
  if(GetQueryString("resetPosition")!="reset"){
  	CheckVisiter();
  }
  //initateBusline();
  initateSite();
  //
}

function initateSite(){
    MM_swapImage('Image_FirstNavSuitBtn','','images/firstNav_suit_btn02.gif',1);
	swap2Display('BuildingSite','BusLine');
	swap2Display('suit_remark02','suit_remark01');
	if(window.document.getElementById("BuildingSite").innerHTML.length <=200){
		var urlSiteData = "firstNavData.aspx?groupid=1499";
		Request.send(urlSiteData,"",showSite,"siteData");
	}
}

function showSite(_obj) {
    var xmlDoc=_obj.responseXML;
	var showElements = xmlDoc.getElementsByTagName("BusLine");
    var temLat,temLng,temStationTitle,_temBusHtms="";
    for (var x=0; x<showElements.length; x++) {
	    _temBusHtms+="<table border='0' cellspacing='0' cellpadding='0' width='100%' style='margin-top:15px;'><tr><td class='BusLine' style='width:45px;'><img src='/images/btn_a_z/"+showElements[x].getAttribute("title")+".gif' ></td><td ";
		{_temBusHtms+="style='padding-left:10px; border-left:1px solid #666; '";}
		_temBusHtms+="><div style=''>";
		var totalTitleLen = 0;
	    for(var y=0; y<showElements[x].getElementsByTagName("BusStation").length; y++){
		    if (0<y){_temBusHtms+=" ";}
		    temLat=showElements[x].childNodes[y].getAttribute("lat");
		    temLng=showElements[x].childNodes[y].getAttribute("lng");
		    temStationTitle=showElements[x].childNodes[y].getAttribute("title");
		    _temBusHtms+="<a href='http://www.hi1130.com' onClick='GoStation(\""+temStationTitle+"\",\""+temLat+"\",\""+temLng+"\",\"BusLine\"); return false;' style='margin-right:3px;'>"+temStationTitle+"</a>";
			totalTitleLen += temStationTitle.length;
			if(totalTitleLen>25 && y<showElements[x].getElementsByTagName("BusStation").length-1) {
				totalTitleLen = 0;
				_temBusHtms += "<br />";
			}
			//if((y+1)%5 == 0) _temBusHtms += "<br />";
	    }
	    _temBusHtms+="</div></td></tr></table>"
    }
		_temBusHtms = "<table width='100%' cellspacing='0' cellpadding='0' ><tr><td style='margin:5px; margin-bottom:10px; border:1px dotted #CC0000; padding:5px; font-weight:bold;' class='LightText03'>小贴士：按拼音首字母顺序排列</td></tr></table>" + _temBusHtms;
	    window.document.getElementById("BuildingSite").innerHTML=_temBusHtms;
}


function initateBusline(){
    MM_swapImage('Image_FirstNavSuitBtn','','images/firstNav_suit_btn01.gif',1);
    swap2Display('BusLine','BuildingSite');
    swap2Display('suit_remark01','suit_remark02');
    var urlBusLineData = "firstNavDataLine.aspx?groupid=1377";
    if(document.getElementById("BusLine").innerHTML.length <=200 ){
		Request.send(urlBusLineData,"",showBusline,"buslineData");
	}
}

function showBusline(_obj){
    var xmlDoc = _obj.responseXML;
    var showElements = xmlDoc.getElementsByTagName("Line");
    var _tempHtms="";
    var _tempBusArray = new Array();
    for(var i=0; i<1000; i=i+10){
        var _tempSubBusArray = new Array();
        for(var j=0; j<showElements.length; j++){
            var _tempBusNo = showElements[j].getAttribute("title");
           // _tempHtms += "<span class='BusLine' style='margin-right:10px;'>"+_tempBusNo+"路车</span>";
           if(_tempBusNo>=i && _tempBusNo<i+10){
               _tempSubBusArray.push(showElements[j]);
           }
        }
        if(_tempSubBusArray.length>0) _tempBusArray.push(_tempSubBusArray);
    }
    
    for(var i=0; i<_tempBusArray.length; i++){
        _tempHtms += "<div style='padding-top:5px;padding-bottom:5px; ";
        if(i>0) _tempHtms += "border-top:1px solid #cccccc;";
        _tempHtms += "'>";
        for(var j=0; j<_tempBusArray[i].length; j++){
            var _tempLineID = _tempBusArray[i][j].getAttribute("id");
            var _tempLineTitle = _tempBusArray[i][j].getAttribute("title")+" 路车";
            _tempHtms += "<a href='http://www.hi1130.com' onclick='showSubBusline(\"subBus\",500,\""+_tempLineID+"\",\""+_tempLineTitle+"\"); return false;'>"+_tempLineTitle+"</a> ";
        }
        _tempHtms += "</div>";
    }
    document.getElementById("BusLine").innerHTML = _tempHtms;
}


function showSubBusline(_divID,_divWidth,lineID,lineTitle){
	var body = document.getElementsByTagName("body")[0];
	var scrollPosTop,scrollPosLeft;
	if (typeof window.pageXOffset != 'undefined') {
		scrollPosTop = window.pageYOffset;
		scrollPosLeft = window.pageXOffset;
	}
	else if (typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat') {
		scrollPosTop = document.documentElement.scrollTop;
		scrollPosLeft = document.documentElement.scrollLeft;
	}
	else if (typeof document.body != 'undefined') {
		scrollPosTop = document.body.scrollTop;
		scrollPosLeft = document.body.scrollLeft;
	}
	
	if(document.getElementById(_divID)==null){
		var div = document.createElement("div");
		div.style.position = "absolute";
		div.style.top = (scrollPosTop + 50) + "px";
		div.style.left = (document.body.offsetWidth - 5 - _divWidth)/2 + "px";
		div.style.width = _divWidth + "px";
		//div.style.margin = "-50px 0 0 -100px";		
		div.style.padding = "15px";
		div.style.backgroundColor = "#F5F5F5";
		div.style.border = "1px dotted #333333";
		//div.style.color = "#FFFFFF";
		div.style.fontSize = "12px";
		div.style.display = "none";
		div.style.zIndex = "1001";
		div.id = _divID;
		body.appendChild(div);
	}
	if(document.getElementById(_divID+"_Bg")==null){
	    var div = document.createElement("div");
	    div.style.position = "absolute";
		div.style.top = "0px";
		div.style.left = "0px";
		div.style.width = (document.body.offsetWidth) + "px";
		div.style.height = (document.body.offsetHeight + 10) + "px";
		div.style.backgroundColor = "#000000";
		div.style.filter = "alpha(opacity=50)";
		div.style.opacity = "0.5";

		
		div.style.display = "none";
		div.id = _divID + "_Bg";
		body.appendChild(div);
	}
    
    var busDiv = document.getElementById(_divID);
    var busBgDiv = document.getElementById(_divID + "_Bg");
    busDiv.innerHTML = "<table cellspacing=0 cellpadding=0><tr><td width="+ (_divWidth-80) +" class='newsTitle'>请选择离您最近的<span style='color:#cc0000'>"+lineTitle+"</span>站台: </td><td id='"+_divID+"closeInco' style='cursor:pointer; color:#999999' align='right'>关闭窗口<img src=\"images/iconClose.gif\"  style=\"margin-bottom:-3px; margin-left:5px;\" /></td></tr></table>";
    busDiv.innerHTML += "<div id='line"+lineID+"' style='border-top:solid 1px #999999; margin-top:10px; margin-bottom:20px; padding-top:10px;line-height:20px'><img src='images/busy05.gif' /><span class='LightText02' style='margin-left:31px;'>系统正在读取数据……，请稍候</span></div>"
	busDiv.style.top = (scrollPosTop + 50) + "px";
    busDiv.style.display = busBgDiv.style.display = "block";
    
    //点击关闭窗口
    var closeIcon = document.getElementById(_divID+"closeInco");
    closeIcon.onclick = function(){ busDiv.style.display = busBgDiv.style.display = "none";}
        
    
    var urlStationData = "firstNavDataStation.aspx?groupid="+lineID;
    Request.send(urlStationData,"",showStation,"stationData");
    function showStation(_obj){
        var xmlDoc = _obj.responseXML;
        var showElements = xmlDoc.getElementsByTagName("Station");
        var _tempHtms = "";
        for(var i=0;i<showElements.length;i++){
            var _tempTitle = showElements[i].getAttribute("title");
            var _tempLat = showElements[i].getAttribute("lat");
            var _tempLng = showElements[i].getAttribute("lng");
            _tempHtms += "<a href='http://www.hi1130.com' onClick='GoStation(\""+ _tempTitle +"\",\""+ _tempLat +"\",\""+ _tempLng +"\",\"line"+lineID+"\"); return false;' style='margin-right:10px; ling-height:120;' >" + _tempTitle + "</a>";
        }
        if(_tempHtms == "") _tempHtms ="<span style='color:#CC0000; font-weight:bold; display:block; margin-bottom:10px;'>抱歉，该数据缺失!</span>请给我们 <a href='LeaveMessage.aspx'>留言</a><br />或发送邮件到 <a href='mailto:jet.cuzo@gmail.com'>jet.cuzo@gmail.com</a>"; 
        document.getElementById("line"+lineID).innerHTML = _tempHtms;
    }
    /**/

}


function GoStation(title,lat,lng,noticeArea){
	var _tempHtms="<img src='images/busy05.gif' style='margin-bottom:-7px;' /><span class='LightText02' style='margin-left:7px;'>系统正在转到您指定的页面……，请稍候</span>"
	var expirationDate=365;
	document.getElementById(noticeArea).innerHTML=_tempHtms;
	//Status.statusDiv="BusLine";
	//Status.showInfo(_tempHtms);
	//window.setTimeout("Status.setStatusShow(false)",3000);
	setCookie("homeLat",lat,expirationDate);
	setCookie("homeLng",lng,expirationDate);
	setCookie("zoomLevel",17,expirationDate);
	window.location.href="main.aspx";
}

// 说明：获取鼠标位置 
function mousePosition(ev){
    if(ev.pageX || ev.pageY){
        return {x:ev.pageX, y:ev.pageY};
    }
    return {
        x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,
        y:ev.clientY + document.body.scrollTop  - document.body.clientTop 
    };
} 

function mouseClick(ev){
    ev = ev || window.event;
    var mousePos = mousePosition(ev);
    //alert(mousePos.x +"\n"+ mousePos.y);
} 