﻿/*firefox window.event*/
function __firefox(){
    HTMLElement.prototype.__defineGetter__("runtimeStyle", __element_style);
    window.constructor.prototype.__defineGetter__("event", __window_event);
    Event.prototype.__defineGetter__("srcElement", __event_srcElement);
}
function __element_style(){return this.style;}
function __window_event(){return __window_event_constructor();}
function __event_srcElement(){return this.target;}
function __window_event_constructor(){
    if(document.all){return window.event;};var _caller = __window_event_constructor.caller;
    while(_caller!=null){
        var _argument = _caller.arguments[0];if(_argument){var _temp = _argument.constructor;if(_temp.toString().indexOf("Event")!=-1){return _argument;}};_caller = _caller.caller;
    };return null;
}
if(window.addEventListener){__firefox();}
/*end firefox.event*/
document.write('<style>\r\
#Select_TrainBox{margin:0px;padding:0px;border:1px solid #59A1DB;width:160px;font-size:12px;color:#666;background:#fff;position:absolute;z-index:1000}\r\
#Select_TrainBox ul{margin:0px;padding:0px}\r\
#Select_TrainTitle{list-style:none}\r\
#Select_TrainTitle li{list-style:none;height:25px;line-height:25px;border-bottom:1px dashed #AFCFF3;color:#444;font-size:12px;padding-left:4px;background:#B9E1FF}\r\
#Select_TrainText{border:0px;margin:0px;padding:0px;list-style:none;height:75px;overflow-y:auto;overflow-x:hidden}\r\
#Select_TrainText a{height:20px;line-height: 20px;cursor:pointer;display:block;text-decoration:none;color:#2277CC;}\r\
#Select_TrainText a:hover{background-color:#E7F1FD;}\r\
#Select_TrainText .ltspan1{margin:0px;border:0px;float:left;padding-left:6px}\r\
#Select_TrainText .ltspan2{margin:0px;border:0px;float:right;padding-right:12px;color:#444;text-align:left}\r\
</style>')
if(!$("Select_TrainBox")){
document.write('<div id="Select_TrainBox"><ul id="Select_TrainTitle"><li>请输入中文或英文首字母</li></ul><ul id="Select_TrainText"></ul></div>')
}
var Train_Object=null
function SelectTrainCity(Obj){
ise = window.event.srcElement;this.Train_Object = Obj;
$("Select_TrainBox").style.display="block"
var layer = $("Select_TrainBox");
	var leftpos=0;var toppos=0;aTag = this.Train_Object;
	do {aTag = aTag.offsetParent;leftpos	+= aTag.offsetLeft;toppos += aTag.offsetTop;
	}while(aTag.tagName!="BODY");
	if(document.layers){
			layer.style.left = this.Train_Object.offsetLeft	+ leftpos +1+ "px";layer.style.top = this.Train_Object.offsetTop +	toppos + this.Train_Object.offsetHeight + 2 + "px";
		}else{layer.style.left =this.Train_Object.offsetLeft	+ leftpos +1 +"px";
		layer.style.top = this.Train_Object.offsetTop +	toppos + this.Train_Object.offsetHeight +1 + 'px';}
		SelectTrainCityData(Obj);
		document.onclick=this.Click_HiddenTrainCity ;
}

function SelectTrainCityData(str,citys){
var inhtml;
inhtml ='';
var istr = str.value
istr = istr.replace(" ","")
if (istr != ""){
for(key in TrainCity){
	if (key.substr(0,istr.length)==istr.toUpperCase()){
		inhtml += '<a href="javascript:" onclick="ivalue(\''+TrainCity[key]+'\');"><span class="ltspan1">'+TrainCity[key]+'</span><span class="ltspan2">'+key.toUpperCase()+'</span></a>'
		}
	}
}
if(inhtml == ""){
	acity = "BJ|北京|@SH|上海|@GZ|广州|@SZ|深圳|@NJ|南京@HZ|杭州||@CD|成都|@DL|大连|@TJ|天津|@CQ|重庆|@SY|沈阳"
	bcity = acity.split('@')
	for(k=0;k<bcity.length;k++){
	city_1 = bcity[k].split('|')
	inhtml += '<a href="javascript:" onclick="ivalue(\''+city_1[1]+'\');"><span class="ltspan1">'+city_1[1]+'</span><span class="ltspan2">'+city_1[0]+'</span></a>'
	}
}
Hiddselect2(0)
$("Select_TrainText").innerHTML  = inhtml;
}
function HiddenTrainCity(){Hiddselect2(1);$("Select_TrainBox").style.display="none";}
this.ivalue = function (Str){this.Train_Object.value=Str;HiddenTrainCity();}
this.Click_HiddenTrainCity = function (){if(event.srcElement!=ise) HiddenTrainCity();}
HiddenTrainCity();
//显示隐藏SELECT
function Hiddselect2(iState){
	if($GetIE()=="IE"){
	iState=(iState==0?"hidden":"visible");
	var Sels=document.getElementsByTagName("select");
		for(var i=Sels.length;i>0;i--){
			if(!Sels[i-1].getAttribute("oldVisible")){
				Sels[i-1].setAttribute("oldVisible",Sels[i-1].currentStyle.visibility)
			};
			Sels[i-1].style.visibility=(iState=="hidden"?"hidden":(Sels[i-1].getAttribute("oldVisible")||iState));
		}
	}
}
