var currentSelectList;//dan new add
var currentSelect;//dan new add
function AjaxSelectBox(v,callbackFun){

var dl = v.parentNode;
var dd = dl.getElementsByTagName("dd")[0];
(currentSelectList&&(currentSelectList != dd)) ? currentSelectList.style.display = "none" : "";//dan new add
currentSelectList = dd;//dan new add
var dt = dl.getElementsByTagName("dt")[0];
currentSelect = dt;//dan new add
var lis = dl.getElementsByTagName("li");
var html = '';
for(var y=0; y<lis.length; y++){  
	if(callbackFun=='false'){
		 html += '<li onclick="SetSelectInput(this,0);" value="'+lis[y].getAttribute("value")+'">' + lis[y].innerHTML + '</li>';
	}
	else{
		 html += '<li onclick="SetSelectInput(this,1);" onmouseout="SetSelectInput(this,2);" onmousemove="SetSelectInput(this,3);" value="'+lis[y].getAttribute("value")+'">' + lis[y].innerHTML + '</li>';
	}
}
dl.getElementsByTagName("ul")[0].innerHTML = html;
(dd.style.display == "block") ? dd.style.display = "none" : dd.style.display = "block";
////dl.onmouseout = function() {dd.style.display = "none";}
dd.onmouseover = function() {dd.style.display = "block";}
if(callbackFun=='false'){
	dl.onmouseout = function(){ dd.style.display = 'none'; }
}


CH = document.documentElement.clientHeight;
Top = 410;
	if((dd.offsetHeight+Top)>CH)
	{
		//dd.style.height = ( CH - Top ) + "px";
		//dd.style.overflowY = "scroll";
		//dd.style.overflowX = "hidden";
		}

}

function AjaxSelectBoxCallBack(v,callbackFun){
//alert(callbackFun);
var dl = v.parentNode;
var dd = dl.getElementsByTagName("dd")[0];
(currentSelectList&&(currentSelectList != dd)) ? currentSelectList.style.display = "none" : "";//dan new add
currentSelectList = dd;//dan new add
var dt = dl.getElementsByTagName("dt")[0];
currentSelect = dt;//dan new add
var lis = dl.getElementsByTagName("li");
var html = '';
for(var y=0; y<lis.length; y++){   
   html += '<li onclick="SetSelectInput(this,1);'+callbackFun+';" onmouseout="SetSelectInput(this,2);" onmousemove="SetSelectInput(this,3);" value="'+lis[y].getAttribute("value")+'">' + lis[y].innerHTML + '</li>';
}
dl.getElementsByTagName("ul")[0].innerHTML = html;
(dd.style.display == "block") ? dd.style.display = "none" : dd.style.display = "block";
////dl.onmouseout = function() {dd.style.display = "none";}
dd.onmouseover = function() {dd.style.display = "block";}

CH = document.documentElement.clientHeight;
Top = 410;
	if((dd.offsetHeight+Top)>CH)
	{
		dd.style.height = ( CH - Top ) + "px";
		dd.style.overflowY = "scroll";
		dd.style.overflowX = "hidden";
		}

}

function SetSelectInput(v,flag){
var dl = v.parentNode;
while(dl.nodeName != 'DL'){
   dl = dl.parentNode;
}
var input = dl.getElementsByTagName("input")[0];
var dd = dl.getElementsByTagName("dd")[0]; 
var dt = dl.getElementsByTagName("dt")[0]; 
dd.onmouseover = function() {dd.style.display = "block";}
v.onmouseover = function() {dd.style.display = "block";} 
//dd.onmouseout = function() {dd.style.display = "none"} //dan delete
	if(flag == 1){
	   //input.value = v.attributes.getNamedItem("value").value;
	   input.value = v.getAttribute("value");
	   //alert(input.value);
	   dt.innerHTML = v.innerHTML;
	   dd.style.display = "none";
	} else if(flag == 2){
	   v.className = 'out'; return;
	} else{
	   v.className = 'move'; return; 
		}
}

function hideSelectList(e){
	e = e || event;
	target = e.srcElement || e.target;
	(currentSelectList&&(currentSelectList.style.display!="none")) ?  ((target != currentSelect) ?  currentSelectList.style.display = "none" : "") : "";
/*	if(target != currentSelect){
		currentSelectList.style.display = "none";
		}*/
	}
	
addEvent(document,"click",hideSelectList);
function PopupT(fileName)
	{
		windowName = "pop_win"
		w=900
		h=window.screen.height;

		properties_V = "width="+w+","//436W x 410H
			+ "height="+h+","
			+ "location=0,"
			+ "menubar=0,"
			+ "resizable=0,"
			+ "status=0,"
			+ "titlebar=0,"
			+ "scrollbars=1,"
			+ "toolbar=0,"
			+ "hotkeys=0,"
			+ "screenx=100,"
			+ "screeny=100,"
			+ "left="+(screen.width-w)/2+","
			+ "top="+150;
		window.open(fileName, windowName, properties_V);
	//	newWindow.focus();
		return;
	}


/* 2k110714 add select_bar */

function showhideSelect(v){
var dl = v.parentNode;
var dd = dl.getElementsByTagName("dd")[0];
(currentSelectList&&(currentSelectList != dd)) ? currentSelectList.style.display = "none" : "";//dan new add
currentSelectList = dd;//dan new add
var dt = dl.getElementsByTagName("dt")[0];
currentSelect = dt;//dan new add
var lis = dl.getElementsByTagName("li");
(dd.style.display == "block") ? dd.style.display = "none" : dd.style.display = "block";
////dl.onmouseout = function() {dd.style.display = "none";}
dd.onmouseover = function() {dd.style.display = "block";}

CH = document.documentElement.clientHeight;
Top = 410;
	if((dd.offsetHeight+Top)>CH)
	{
		dd.style.height = ( CH - Top ) + 7 + "px";
		dd.style.overflowY = "scroll";
		dd.style.overflowX = "hidden";
    }
}

$(function(){
	(function(){
		
		var $select_choose_city = $('#select_choose_city ul li');
		var $select_check_city  = $('#select_check_city');
		var $select_city_hide   = $('#select_city_hide');
		var $keyword_city       = $('input.keyword_city');
		var $city_submit        = $('input.city_submit');
		var $city_submit_en     = $('input.city_submit_en');
		
		String.prototype.Trim = function() 
		{ 
		return this.replace(/(^\s*)|(\s*$)/g, ""); 
		}
		
		$select_choose_city.click(function(){
			$select_check_city.html($(this).html().Trim());
			$select_city_hide.val($(this).html().Trim());
		});
		
		$select_choose_city .hover(function(){
			$(this).addClass('move').siblings('li').removeClass('move');
		},function(){
			$(this).addClass('out').siblings('li').removeClass('out');
		});
		
		$keyword_city.focus(function(){
			
			if($(this).val()=='关键字'||$(this).val()=='Keyword'){
				$(this).val('');
			}
		});
		
		$keyword_city.blur(function(){
			if($(this).val()==''){
				$(this).val('关键字');
				$('input.keyword_city_en').val('Keyword');
			}
		});
		
		$city_submit.click(function(){
			if($keyword_city.val()!='关键字'||$select_city_hide.val()!='省/直辖市'){
				PopupT("popup_dealer.php?select_city_hide="+encodeURI($select_city_hide.val().replace(/(^\s*)|(\s*$)/g, ""))+"&key="+encodeURI($keyword_city.val().replace(/(^\s*)|(\s*$)/g, ""))+"");
			}		
		});
		
		$city_submit_en.click(function(){
			if($select_city_hide.val()!='Region'||$keyword_city.val()!='Keyword'){
				PopupT("popup_dealer.php?select_city_hide="+$select_city_hide.val().replace(/(^\s*)|(\s*$)/g, "")+"&key="+$keyword_city.val().replace(/(^\s*)|(\s*$)/g, "")+"");
			}		
		});
		
	})();
});
