﻿var $Cobj;
var $CtiyID;
function _g(x){return document.getElementById(x);}
if(_g("Search1_H_CityList")){$Cobj=_g("Search1_H_CityList");$CtiyID=_g("Search1_H_CityID");}
if(_g("H_CityList")){$Cobj=_g("H_CityList");$CtiyID=_g("H_CityID");}
var $Sx=0;
$Cobj.onkeydown=function(a){if(event.keyCode==13){event.returnValue = false;}}
$Cobj.onfocus=function(a){SelectCity(this.value); $HSelect();_g("_Clist").style.display="";}
$Cobj.onblur=function(a){if($Sx!=3){if(this.value!=""){SetCityID("13");}else{SetCityID("");};_g("_Clist").style.display="none"; $SSelect();}}
function KeyP(x)
{

	var str=$Cobj.value;
	if(x.keyCode==13){SetCityID("13");return false;}
	if(x.keyCode==8){str=str.substring(0,str.length-1);}
	SelectCity(str);
}


var objUL=document.getElementById("_Clist");
var outx=1;
objUL.onmouseover=function(){$Sx=3;}
objUL.onmouseout=function(){$Sx=0;}

var $hotCity="Beijing,1|Shanghai,210|Xi'an,1095|Guilin,939|Shenzhen,851|Sanya,962|Hongkong,1729|Hangzhou,301|Kunming,1046|Chongqing,1183";
function SetCityID(str)
{
	if(str=="13"){str="";var ulobj=_g("_CUL");if(ulobj.childNodes.length>0)str=ulobj.childNodes[0].innerHTML;}
	$C=$GetShipCList();
	for(var i=0;i<$C.length;i++)if($C[i].split(",")[0]==str)$CtiyID.value=$C[i].split(",")[1];
	$Cobj.value=str;
	_g("_Clist").style.display="none";$SSelect();
}

function SelectCity(str)
{
	
	var $S=new Array;
	var $C;
	if(str=="")
	{
		$C=$hotCity.split("|");
		for(var i=0;i<$C.length;i++)
		{
			$S[i]=new Array(2);
			$S[i][0]=$C[i].split(",")[0];
			$S[i][1]=$C[i].split(",")[1];
		}
		ShowCity($S,1);
		return ;
	}
	$C=$GetShipCList();
	var j=0;
	for(var i=0;i<$C.length;i++)
	{
		var x=$C[i].toLowerCase().indexOf(str.toLowerCase());
		
		if(x>=0)
		{
			$S[j]=new Array(2);
			$S[j][0]=$C[i].split(",")[0];
			$S[j][1]=x;
			j++;
		}
	}
	var c=$S.sort(function(a,b){return a[1]-b[1]});
	ShowCity(c,1);
}

var $$SC;
//Show Hot City List
function ShowCity(c,p)
{
	$$SC=c;
	var $s="";
	var ulobj=_g("_CUL");
	while(ulobj.childNodes.length>0)ulobj.removeChild(ulobj.childNodes[0]);      
	for(var i=0;i<c.length;i++)
	{	
		if(i>=(p-1)*10 && i<p*10)
		{
			var liobj=document.createElement("li");
			liobj.innerHTML=c[i][0];
			if(i==(p-1)*10)liobj.className="li_a1";
			liobj.onmouseover=function() {if(this.className=="")this.className="li_a1";}
			liobj.onclick=function(){SetCityID(this.innerHTML);}
			liobj.onmouseout=function(){if(this.className=="li_a1")this.className="";}
			ulobj.appendChild(liobj);
		}
	}
	ShowPageList(c.length,p);
}

function GoP(x)
{
	ShowCity($$SC,x);
}

function  ShowPageList(Rx,Px)
{
	var html="";
	var RowNum=10;
	var PageCount=Math.floor((Rx+(RowNum-1))/RowNum);
	
	var x=1,y=0;
	if(Px>(RowNum-1)){x=Px-(RowNum-1);}
	if(PageCount>1)
	{
		if(Px>1)
		{
			html+="<a href='"+GetPagUrl(Px-1)+"'>&lt;&lt;</a>&nbsp;";
		}
	
		for(var i=x;i<=PageCount;i++)
		{
			if(++y>5)break;
	
			if(i==Px)
			{
				html+= i +"&nbsp;";
			}
			else
			{
				html+="<a href='"+GetPagUrl(i)+"'>" + i + "</a>&nbsp;";
			}
		}
		if(Px<PageCount)
		{
			html+="&nbsp;<a href='"+GetPagUrl(Px+1)+"'>&gt;&gt;</a>";
		}
	}
	_g("_Pag").innerHTML=html;
}

function GetPagUrl(x){return "Javascript:GoP("+x+");";}
