﻿/*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();
}
//判断浏览器
function $GetIE(){ 
   if(navigator.userAgent.indexOf("MSIE")>=0) return "IE"; 
   if(navigator.userAgent.indexOf("Firefox")>=0) return "Firefox"; 
   if(navigator.userAgent.indexOf("Opera")>=0) return "Opera"; 
   return "No"; 
};
/*end firefox.event*/
document.write('<style>\r\
#ltox1{margin:0px;padding:0px;border:1px solid #AFCFF3;width:180px;font-size:12px;color:#666666;background:#fff;position:absolute;z-index:1000}\r\
#ltox1 ul{margin:0px;padding:0px}\r\
#ltox2{list-style:none;background:#FFF}\r\
#ltox2 li{list-style:none;line-height:24px;border-bottom:1px dashed #AFCFF3;color:#444;font-size:12px;padding-left:4px}\r\
#ltox3{border:0px;margin:0px;padding:0px;list-style:none;height:220px;overflow-y:auto;overflow-x:hidden}\r\
#ltox3 a{height:20px;line-height: 20px;cursor:pointer;display:block;text-decoration:none;color:#2277CC;}\r\
#ltox3 a:hover{background-color:#E7F1FD;}\r\
#ltox3 .ltspan1{margin:0px;border:0px;float:left;padding-left:6px}\r\
#ltox3 .ltspan2{margin:0px;border:0px;float:right;padding-right:12px;color:#444;text-align:left}\r\
</style>')
if(!document.getElementById("ltox1")){
document.write('<div id="ltox1"><ul id="ltox2"><li>输入汉语拼音首字母进行选择<br/>查询“北京西”，输入"BJX"</li></ul><ul id="ltox3"></ul></div>')
}
var object=null
function Tcity(Obj){
ise = window.event.srcElement;this.object = Obj;
document.getElementById("ltox1").style.display="block"
var layer = document.getElementById("ltox1");
	var leftpos=0;var toppos=0;aTag = this.object;
	do {aTag = aTag.offsetParent;leftpos	+= aTag.offsetLeft;toppos += aTag.offsetTop;
	}while(aTag.tagName!="BODY");
	if(document.layers){
			layer.style.left = this.object.offsetLeft	+ leftpos +1+ "px";layer.style.top = this.object.offsetTop +	toppos + this.object.offsetHeight + 2 + "px";
		}else{layer.style.left =this.object.offsetLeft	+ leftpos +1 +"px";
		layer.style.top = this.object.offsetTop +	toppos + this.object.offsetHeight +1 + 'px';}
		Tdiv(Obj);
		document.onclick=this.click_hCity ;
}

function Tdiv(str,citys){
var inhtml;
inhtml ='';
var istr = str.value
istr = istr.replace(" ","")
if (istr != ""){
for(key in cy){
	if (key.substr(0,istr.length)==istr.toUpperCase()){
		inhtml += '<a href="javascript:" onclick="ivalue(\''+cy[key]+'\');"><span class="ltspan1">'+cy[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)
document.getElementById("ltox3").innerHTML  = inhtml;
}
function hCity(){Hiddselect2(1);document.getElementById("ltox1").style.display="none";}
this.ivalue = function (Str){this.object.value=Str;hCity();}
this.click_hCity = function (){if(event.srcElement!=ise) hCity();}
hCity();
//显示隐藏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));
		}
	}
}