function chg(e){

        var oa = document.getElementById("citylist");
		this.value=this.value=="输入城市的中文名称、拼音全拼或电话区号进行查询"?"":this.value;
		chg.c=this;

		if(document.addEventListener){
			e.stopPropagation();
			e.preventDefault();
			document.addEventListener("click",_reset,true);		
		}else if(document.attachEvent){
			event.cancelBubble=true;
			event.returnValue=false;
			document.attachEvent("onclick",_reset);			
		}
		oa.style.display="block";
        return false;
}

function cls(){
	var oa = document.getElementById("citylist");
	oa.style.display="none";
}

function _reset(){
	var oa = document.getElementById("citylist");
	oa.style.display="none";
	if(document.addEventListener){
		document.removeEventListener("click",_reset,true);

	}else if(document.attachEvent){
		document.detachEvent("onclick",_reset);	
			
	}
	chg.c.value=chg.c.value==""?"输入城市的中文名称、拼音全拼或电话区号进行查询":chg.c.value;
}

var Images={
	
	current: 0,
	
	linkers: new Array(),
	pics: new Array(),
	indexs: new Array(),
	
	nodeId: "focusPic",
	
	timeoutHandle: false,
	
	load: function(){

		Images.node=document.getElementById(Images.nodeId);

		try{
			var s=Images.node.innerHTML.toString().replace(/\[/g,"{").replace(/\]/g,"}").replace(/\n/g,"").replace("<strong>","").replace("</strong>","").replace("\r","").replace(" ","");
			s="window.LOAD_IMAGES=["+s+"];";
			eval(s);
		}catch(e){
			alert(e.message);
		}

		while(Images.node.firstChild){
			Images.node.removeChild(Images.node.firstChild);
		}

		if(typeof LOAD_IMAGES=="undefined"){
			window.errors=window.errors?window.errors:new Array();
			window.errors.push("LOAD_IMAGES not defined");
			return false;
		}
		
		Images.total=LOAD_IMAGES.length;		
		var l=LOAD_IMAGES;
		
		var indexNode=document.createElement("div");
		indexNode.className="flash_page";
		
		Images.linker=document.createElement("h2");
		
		for(var i=0,p;i<l.length;i++){
			
			p=document.createElement("img");
			p.src=l[i].src;
			p.alt=l[i].title;
			
			a=document.createElement("a");
			a.href=l[i].link;
			a.target="_blank";
			a.appendChild(p);
			a.className="i_photo_a";
			
			var se=Images.pics.push(a);
			
			p=document.createElement("a");
			p.appendChild(document.createTextNode(se));
			p.href="javascript:Images.changePic("+se+",true)";
			Images.indexs.push(p);
			
			if(se==1){
				p.className="current";
			}
			
			indexNode.appendChild(p);
			
			p=document.createElement("a");
			p.href=l[i].link;
			p.appendChild(document.createTextNode(l[i].title));
			p.target="_blank";
			
			Images.linkers.push(p);
			
		}
		
		Images.linker.appendChild(Images.linkers[0]);
		
		Images.node.appendChild(Images.pics[0]);
		Images.node.appendChild(indexNode);
		Images.node.appendChild(Images.linker);
		
		Images.timeoutHandle=setTimeout(Images.changePic,5000);
		
	},
	
	changePic: function(serial,self){
		
		Images.indexs[Images.current].className="";
		
		if(typeof self!="undefined"){
			window.clearTimeout(Images.timeoutHandle);
			Images.current=serial-1;
		}else{
		
			Images.current++;
			Images.current%=Images.total;
		}
		
		Images.indexs[Images.current].className="current";
		
		Images.node.replaceChild(Images.pics[Images.current],Images.node.firstChild);
		
		Images.linker.replaceChild(Images.linkers[Images.current],Images.linker.firstChild);
		
		Images.timeoutHandle=setTimeout(Images.changePic,5000);
	}
}



function Warning(info){

	this.id=info.id-1;

	this.node=document.createElement("dd");

	this.node.appendChild(document.createElement("strong"));

	this.node.lastChild.appendChild(document.createTextNode("紧急灾害天气公告"+info.id+": "));

	this.node.appendChild(document.createElement("span"));

	this.node.lastChild.innerHTML=info.content;

	this.node.appendChild(document.createElement("p"));

	this.node.lastChild.className="time";
	this.node.lastChild.style.color="#333";

	this.node.lastChild.appendChild(document.createTextNode(info.time));

	try{
		document.getElementById("showDetail").href=info.link;
	}catch(e){
	}

	if(info.level){
		info.node.style.backgroundImage="url(/m2/i/alarm_m/"+info.level+".gif)";
	}

	info.node.insertBefore(this.node,info.node.firstChild);
	
	info.node.style.display.overflow="hidden";
	
	window.warningNode=info.node;

	document.getElementById("openwarning").style.display="block";
	
	if(info.notFirst){
		Warning.open();
	}else{
		setTimeout(_show,2000);
	}
}

var _show=function(){
	if(parseInt(window.warningNode.style.height)<60){
		window.warningNode.style.height=parseInt(window.warningNode.style.height)+20+"px";
		window.warningNode.style.display="none";
		//window.warningNode.style.display="block";//原始备份
		setTimeout(_show,200);
		//setTimeout(_show,200);
	}else{
		window.closeHandle=setTimeout(_close,6000);
		window.warningNode.onmouseover=function(){
			window.clearTimeout(window.closeHandle);
		}
		
		window.warningNode.onmouseout=function(){
			window.closeHandle=setTimeout(_close,6000);
		}
	}
}

var _close=function(){
	window.warningNode.style.display="none";
}

Warning.close=function(){
	window.warningNode.style.display="none";
}

Warning.open=function(){
	try{
		window.warningNode.style.display="block";
		}catch(e){}
}

Warning.result=new Array();

Warning.current=false;

Warning.show=function(no){

	var id=0;

	if(Warning.current){
		id=Warning.current.id+no;
		Warning.current.node.parentNode.removeChild(Warning.current.node);
		
		var t=Warning.result[id];
		t.notFirst=true;
		
		Warning.current=new Warning(t);
	}else{
		Warning.current=new Warning(Warning.result[id]);
	}
}

Warning.next=function(){
	if(Warning.current.id<Warning.result.length-1)
		Warning.show(1);
}

Warning.previous=function(){
	if(Warning.current.id)
		Warning.show(-1);
}

Warning.session="".split(",");

Warning.load=function(node){

	Warning.data=window.Warningdata;

	for(var i=0;i<Warning.data.length;i++){

		if(Warning.ifBelong(Warning.data[i].about)){
			Warning.data[i].id=Warning.result.push(Warning.data[i]);
			Warning.data[i].node=node;
		}

	}

	if(!Warning.result.length)
		return false;

	Warning.show();

}

Warning.ifBelong=function(str){

	if(Warning.session.length==1&&Warning.session[0]=="")
		return true;

	var s=","+str+","

	for(var i=0; i<Warning.session.length; i++){

		if(s.indexOf(","+Warning.session[i]+",")>-1)
			break;

	}

	return i<Warning.session.length;
}



var tooltipinit=function(){
	
	var _node=document.getElementById("form1");
	_inputs=_node.getElementsByTagName("input");

	for(var i=0;i<_inputs.length;i++){
		if(_inputs[i].type=="text"){
			_inputs[i].onclick=chg;
			_inputs[i].onfocus=chg;
	//		_inputs[i].onmouseover=chg;
		}
	}


	

	var userinfo=document.cookie;

	if(userinfo.indexOf("jj_username")>-1){
		var start=userinfo.indexOf("jj_username")+12;
	
		var end=userinfo.indexOf(";",start);

		var username=end==-1?decodeURI(userinfo.substring(start)):decodeURI(userinfo.substring(start,end));

		document.getElementById("welcomeMsg").innerHTML="欢迎您,"+username;
	}

	Warning.load(document.getElementById("nav_news"));

	var ns=document.getElementById("nav_weather").getElementsByTagName("a");

	var current=0;

	if(window.location.toString().indexOf("calamitytopic_")>-1){
		current=2;
	}else{

		for(var i=0;i<ns.length;i++){
			if(window.location.toString().indexOf(ns[i].href)>-1){
				current=i;
				break;
			}
		}
	}
	ns[current].className="current";

	var lns=document.getElementById("topic_list").getElementsByTagName("a");
	for(var i=0;i<lns.length;i++){
		if(window.location.toString().indexOf(lns[i].href)>-1){
			lns[i].className="current";
			break;
		}
	}
}

window.LOAD.push(tooltipinit);

