// by Rain
var ajaxHttpRequest = false;

function ajaxInit() {
	if(window.XMLHttpRequest) { //Mozilla, Opera, ...
		ajaxHttpRequest = new XMLHttpRequest();
		if(ajaxHttpRequest.overrideMimeType) {
			ajaxHttpRequest.overrideMimeType("text/xml");
		}
	}
	else if(window.ActiveXObject) { //IE
		try{
			ajaxHttpRequest = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e) {
			try{
				ajaxHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e) {
			}
		}
	}
	if(!ajaxHttpRequest) {
		window.alert("不能创建XMLHttpRequest对象实例");
		return false;
	}
}

function ajaxSendPost(url, values, processRequest) {
	ajaxHttpRequest.open("POST",url,true);
	ajaxHttpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	ajaxHttpRequest.send(values);
	ajaxHttpRequest.onreadystatechange = processRequest;
}

/*
function ajaxSendGet(url) {
	ajaxHttpRequest.open("GET",url,true);
	ajaxHttpRequest.send(null);
	ajaxHttpRequest.onreadystatechange = processRequest;
}
*/
function GetPage(page) {
	var values = getpara() + "&page=" + page
	$.ajax({
		type: "POST",
		url: "/ajaxserver.asp",
		data: values,
		success:function(msg) {processSendRequest(msg);}
		}); 
	}	

function processSendRequest(ReTextStr) {
	if (ReTextStr.indexOf('||')>0)
		{
		switch (ReTextStr.split("||")[0])
			{
			case "-9":
				alert(ReTextStr.split("||")[1])
				GetE("ob_codeimg").src=GetE("ob_codeimg").src +'&t='+ Math.random()
				break
			case "-1":
				window.location.replace(ReTextStr.split("||")[1])
				break
			default:
				alert(ReTextStr.split("||")[1])
				break
			}
		}
	else
		{
		var WTextContent = GetE("show_content");
		if(document.readyState == 'loaded' || document.readyState == 'complete')
			WTextContent.innerHTML=ReTextStr;
		}
}

function SaveAdvisory(page) {
	if (document.AdvisoryForm.title.value=="")
		alert('主题不能为空!');
	else
	{
	var sName = escape(document.AdvisoryForm.name.value);
	var sClassid = escape(document.AdvisoryForm.classid.value); 
	var sContact = escape(document.AdvisoryForm.contact.value); 
	var sTitle = escape(document.AdvisoryForm.title.value); 
	var sContent = escape(document.AdvisoryForm.content.value); 
	var sAdvisoryCode = escape(document.AdvisoryForm.AdvisoryCode.value);
	var sob_codename =  escape(document.AdvisoryForm.ob_codename.value);
	var values = "action=saveadvisory&name=" + sName + "&classid=" + sClassid + "&contact=" + sContact + "&title=" + sTitle + "&content=" + sContent + "&codestr=" + sAdvisoryCode + "&ob_codename=" + sob_codename
	$.ajax({
	type: "POST",
	url: "/ajaxserver.asp",
	data: values,
	success:function(msg) {processSendRequest(msg);}
	}); 
	}

}

function Insert_ClassName(classid){
	var htmlstr="";
	if (chkdiv("classname") && (classid!="")){
		for (i=0;i<siteclass.length;i++){
			if (siteclass[i][0]==classid && siteclass[i][2]!="sonpage")
			{
				
				htmlstr = siteclass[i][1];
				
			}
		}
		document.getElementById("classname").innerHTML=htmlstr;
	}
}
	
function Insert_SiteNav_Line(){
	if (chkdiv("sitenav_line")){
		var htmlstr="<table width=100% class=navtab border=0 cellpadding=0 cellspacing=0>";
		htmlstr += "<tr>";
		htmlstr += "<td class=navtd align=center><a href=index.shtml class=sitenav>首 页</a></td>";
		for (i=0;i<siteclass.length;i++){
			if (siteclass[i][4]=="0")
			{
				
				htmlstr += "<td class=navtd align=center><a href=cmd.shtml?action=" + siteclass[i][2] + "&classid=" + siteclass[i][0] + " class='sitenav'>" + siteclass[i][1] + "</a></td>";
				
			}
		}
		htmlstr += "</tr></table>";
		document.getElementById("sitenav_line").innerHTML=htmlstr;
	}
}

function Insert_SonNav_Line(classid){
	if (chkdiv("sonnav_line") && (classid!="")){
		parentclassid=classid;
		var htmlstr;
		var pclasslist=new Array();   
		htmlstr = "<div id='topmenubar' class='mattblackmenu'><ul>";
			for (i=0;i<siteclass.length;i++){
				if ((siteclass[i][0].substring(0,parentclassid.length)==parentclassid && siteclass[i][0].length==parentclassid.length+4 && siteclass[i][2]!='sonpage') || ((siteclass[i][0]==parentclassid) && (siteclass[i][2]=='sonpage')))
				{
				
					if (siteclass[i][2]=="sonpage")
						{
						htmlstr += "          <li><a href=page_" + siteclass[i][3] + ".shtml?action=" + siteclass[i][2] + "&classid=" + siteclass[i][4] + " class=submenu>" + siteclass[i][1] + "</a></li>";
						}
					else
						{
						if (siteclass[i][2]=="link")
							htmlstr += "          <li rel='ddsubmenu" + siteclass[i][0] + "'><a href='" + siteclass[i][5] + "' class=submenu >" + siteclass[i][1] + "</a></li>";
						else
							htmlstr += "          <li rel='ddsubmenu" + siteclass[i][0] + "'><a href='cmd.shtml?action="+ siteclass[i][2] +"&classid=" + siteclass[i][0] + "' class=submenu >" + siteclass[i][1] + "</a></li>";
						pclasslist.push(siteclass[i][0]); 
						}
				}
			}
		htmlstr += "</ul></div>"
		for (i=0;i<pclasslist.length;i++)
			{
				htmlstr += GreateSonClass(pclasslist[i]);
			}
		//window.clipboardData.setData("Text",htmlstr); 
		document.getElementById("sonnav_line").innerHTML=htmlstr;
		ddlevelsmenu.setup("topmenubar", "topbar");
	}
}

function GreateSonClass(pclassid)
{
	var returnstr="";

	for (var j=0;j<siteclass.length;j++)
		{
			if ((siteclass[j][0].substring(0,pclassid.length)==pclassid && siteclass[j][0].length==pclassid.length+4 && siteclass[j][2]!='sonpage') || ((siteclass[j][0]==pclassid) && (siteclass[j][2]=='sonpage')))
				{
				
					if (siteclass[j][2]=="sonpage")
						{
						//returnstr += "          <li><a href=page_" + siteclass[j][3] + ".shtml?action=" + siteclass[j][2] + "&classid=" + siteclass[j][4] + " >" + siteclass[j][1] + "</a></li>";
						}
					else
						{
						if (siteclass[j][2]=="link")
							returnstr += "          <li><a href='" + siteclass[j][5] + "' >" + siteclass[j][1] + "</a></li>";
						else
							returnstr += "          <li><a href='cmd.shtml?action="+ siteclass[j][2] +"&classid=" + siteclass[j][0] + "' >" + siteclass[j][1] + "</a></li>";
						//returnstr +=GreateSonClass(siteclass[j][0]);
						}
				}
		}
	if (returnstr!="")
	{
		returnstr="<ul id='ddsubmenu" + pclassid + "' class='ddsubmenustyle'>" + returnstr + "</ul>";
	}
	return returnstr;
		
}


function Insert_SonNav_Vertical(classid){
	if (chkdiv("sonnav_vertical")){
		thisclassstr="";
		sonclassstr="";
		htmlstr="";
		parentclassid=classid;
		if (parentclassid!="")
		{
			for (i=0;i<siteclass.length;i++){
				if (siteclass[i][0]==parentclassid && siteclass[i][2]!="sonpage")
					{
						thisclassstr+="        <span class=classtitle2>" + siteclass[i][1] + "</span>";
					}
				if ((siteclass[i][0].substring(0,parentclassid.length)==parentclassid && siteclass[i][0].length==parentclassid.length+4 && siteclass[i][2]!='sonpage') || ((siteclass[i][0]==parentclassid) && (siteclass[i][2]=='sonpage')))
				{
				

					if (siteclass[i][2]=="sonpage")
						sonclassstr += "          <div class='tree_root'><span><a href=page_" + siteclass[i][3] + ".shtml?action=" + siteclass[i][2] + "&classid=" + siteclass[i][4] + " class=titi2>" + siteclass[i][1] + "</a></span></div>";
					else
						{
						sonclassstr += "          <div class='tree_root' onClick=Insert_Tree_Son('" + siteclass[i][0] + "')><span><a href=# class=titi2 onClick='ajaxSendPost(\"/AjaxServer.asp?action=info&classid=" + siteclass[i][0] + "\", \"page=1\", processSendRequest)'>" + siteclass[i][1] + "</a></span></div>";
						sonclassstr += "          <div id='tree_" + siteclass[i][0] + "' isload='unload'></div>"
						}
				}
			}
			htmlstr+="<table border='0' cellspacing='0' cellpadding='0'>";
			htmlstr+="  <tr>";
			htmlstr+="    <td class='SonNav_top' align='center'>";
			//htmlstr+=thisclassstr;
			htmlstr+="    </td>";
			htmlstr+="  </tr>";
			htmlstr+="  <tr>";
			htmlstr+="    <td class='SonNav_mid'>";
			htmlstr+=sonclassstr;
			htmlstr+="    </td>";
			htmlstr+="  </tr>";
			htmlstr+="  <tr>";
			htmlstr+="    <td class='SonNav_Bottom'></td>";
			htmlstr+="  </tr>";
			htmlstr+="</table>";        			
		}
		document.getElementById("sonnav_vertical").innerHTML=htmlstr;
	}	
}
function Insert_Tree()
{
	if (chkdiv("sonnav_vertical")){
		thisclassstr="";
		sonclassstr="";
		htmlstr="";
		parentclassid=getQueryString("classid");
		if (parentclassid!="")
		{
			for (i=0;i<siteclass.length;i++){
				if (siteclass[i][0]==parentclassid && siteclass[i][2]!="sonpage")
					{
						thisclassstr+="        <span class=classtitle2>" + siteclass[i][1] + "</span>";
					}
				if ((siteclass[i][0].substring(0,parentclassid.length)==parentclassid && siteclass[i][0].length==parentclassid.length+4 && siteclass[i][2]!='sonpage') || ((siteclass[i][0]==parentclassid) && (siteclass[i][2]=='sonpage')))
				{
				

					if (siteclass[i][2]=="sonpage")
						sonclassstr += "          <div class='tree_root'><span><img src='/skin/001/images/biao2.gif' > <a href=page_" + siteclass[i][3] + ".shtml?action=" + siteclass[i][2] + "&classid=" + siteclass[i][4] + " class=titi2>" + siteclass[i][1] + "</a></span></div>";
					else
						{
						sonclassstr += "          <div class='tree_root' onClick=Insert_Tree_Son('" + siteclass[i][0] + "')><span><img src='/skin/001/images/biao2.gif' > <a href=# class=titi2 onClick='ajaxSendPost(\"/AjaxServer.asp?action=info&classid=" + siteclass[i][0] + "\", \"page=1\", processSendRequest)'>" + siteclass[i][1] + "</a></span></div>";
						sonclassstr += "          <div id='tree_" + siteclass[i][0] + "' isload='unload'></div>"
						}
				}
			}
			htmlstr+="<table border='0' cellspacing='0' cellpadding='0'>";
			htmlstr+="  <tr>";
			htmlstr+="    <td class='SonNav_top' align='center'>";
			//htmlstr+=thisclassstr;
			htmlstr+="    </td>";
			htmlstr+="  </tr>";
			htmlstr+="  <tr>";
			htmlstr+="    <td class='SonNav_mid'>";
			htmlstr+=sonclassstr;
			htmlstr+="    </td>";
			htmlstr+="  </tr>";
			htmlstr+="  <tr>";
			htmlstr+="    <td class='SonNav_Bottom'></td>";
			htmlstr+="  </tr>";
			htmlstr+="</table>";        			
		}
		document.getElementById("sonnav_vertical").innerHTML=htmlstr;
	}	

}



function Insert_Tree_Son(parentclassid)
{
	var sonclassstr="";
	if (parentclassid!="")
	{
		if (GetE('tree_'+parentclassid).isload=="unload")
		{
			for (i=0;i<siteclass.length;i++)
			{

					if ((siteclass[i][0].substring(0,parentclassid.length)==parentclassid && siteclass[i][0].length==parentclassid.length+4 && siteclass[i][2]!='sonpage') || ((siteclass[i][0]==parentclassid) && (siteclass[i][2]=='sonpage')))
					{
						sonclassstr += "      <ul>";
						if (siteclass[i][2]=="sonpage")
							sonclassstr += "          <li><a href=page_" + siteclass[i][3] + ".shtml?action=" + siteclass[i][2] + "&classid=" + siteclass[i][4] + " class=titi2>" + siteclass[i][1] + "</a></li>";
						else
							sonclassstr += "          <li onClick=Insert_Tree_Son('" + siteclass[i][0] + "')><a href=# class=titi2 onClick='ajaxSendPost(\"/AjaxServer.asp?action=info&classid=" + siteclass[i][0] + "\", \"page=1\", processSendRequest)'>" + siteclass[i][1] + "</a></li>";
							sonclassstr += "<div id='tree_" + siteclass[i][0] + "' isload='unload'></div>";
						sonclassstr += "        </ul>";
						
					}			
			}
			if (sonclassstr!="")
				document.getElementById("tree_"+parentclassid).innerHTML=sonclassstr;
			document.getElementById('tree_'+parentclassid).isload="load";
			document.getElementById('tree_'+parentclassid).style.display="block";
		}
		else
			if (document.getElementById('Tree_'+parentclassid).style.display=="none")
				document.getElementById('Tree_'+parentclassid).style.display="block";
			else
				document.getElementById('Tree_'+parentclassid).style.display="none";
	}

}



//------------------------------------------------------------------------------------
//首页进出港信息调用

function processSendRequest2(ReTextStr) {
	switch (ReTextStr.split("||")[0])
		{
		case "1":
			GetE("dgcontent").innerHTML=ReTextStr.split("||")[1]
			break
		case "2":
			GetE("lgcontent").innerHTML=ReTextStr.split("||")[1]
			break
		case "3":
			GetE("cxcontent").innerHTML=ReTextStr.split("||")[1]
			break
		default:
			GetE("dgcontent").innerHTML=ReTextStr.split("||")[1]
			break
		}

}


function AirInfo(stype)
{
	var values = "action=airinfo&stype=" + stype;
	$.ajax({
		type: "POST",
		url: "/ajaxserver.asp",
		data: values,
		success:function(msg) {processSendRequest2(msg);}
		}); 
}	

function AirInfoSearchBar()
{
	var values = "action=airinfosearchbar" ;
	$.ajax({
		type: "POST",
		url: "/ajaxserver.asp",
		data: values,
		success:function(msg) {processSendRequest2(msg);}
		}); 

}

//进出港查询

function AirInfoSearch()
{
	var sHKGS_Cn = escape(GetE('HKGS_Cn').value);
	var sHBH = escape(GetE('HBH').value);
	var sDDD = escape(GetE('DDD').value);
	var sQFSJ = escape(GetE('QFSJ').value);
	var values = "&hkgs_cn=" + sHKGS_Cn + "&hbh=" + sHBH + "&ddd=" + sDDD + "&qfsj=" + sQFSJ;
	window.location.replace("cmd.shtml?action=airinfosearch"+values);
}



//------------------------------------------------------------------------------------

function MenuTabActive(MenuTabId,ActiveNum,TabCount)
{
	for (i=0;i<TabCount;i++)
	{
		var ActiveMenuTab= eval("document.all."+MenuTabId+"_tab"+i);
		var ActiveMenuPage= eval("document.all."+MenuTabId+"_page"+i);
		if (i==ActiveNum)
			{
				
				ActiveMenuTab.className="oTabBtnActive";
				ActiveMenuPage.style.display="block";
			}
		else
			{
				ActiveMenuTab.className="oTabBtn";
				ActiveMenuPage.style.display="none";
		
			}
	}

}
function Aiv367_Scroll(objname,id,scrollBoxHeight,scrollWaitTime,scrollSpeed) 
{ 
	this.objname=objname; 
	this.id=id; 
	this.scrollBoxHeight=scrollBoxHeight; 
	this.scrollWaitTime=scrollWaitTime; 
	this.scrollSpeed=scrollSpeed; 
	this.scrollStop=false; 
	this.dom=document.getElementById(this.id); 
	this.dom.style.height=this.scrollBoxHeight; 
	this.dom.innerHTML+=this.dom.innerHTML; 
	this.dom.onmouseover=new Function(this.objname+".scrollStop=true"); 
	this.dom.onmouseout=new Function(this.objname+".scrollStop=false"); 
	Aiv367_Scroll.prototype.BeginScroll = function () 
		{ 
			if(this.scrollStop==false) this.dom.scrollTop+=this.scrollSpeed; 
			if(this.dom.scrollTop>=this.dom.scrollHeight/2){this.dom.scrollTop=0;} 
			if(this.dom.scrollTop%this.scrollBoxHeight==0) 
				{ 
					setTimeout(eval("'"+this.objname+".BeginScroll()'"),this.scrollWaitTime); 
				} 
			else 
				{ 
					setTimeout(eval("'"+this.objname+".BeginScroll()'"),20); 
				} 
		}; 
}

function checnull(frm,str)
{
  re=/^\s{0,}$/
  if(re.test(frm.value))
	{
       alert(str)
	  frm.focus()
	  return false
	}else
	{
      return true
	}
}

//取得页面参数
function getpara(){
	var str,parastr
	str = window.location.search;
	parastr = str.substring(1);
	return parastr;
}

function getparastr(strname)   { 
	var hrefstr,pos,parastr,para,tempstr; 
	hrefstr = window.location.href; 
	pos = hrefstr.indexOf("?") 
	parastr = hrefstr.substring(pos+1); 

	para = parastr.split("&"); 
	tempstr= " "; 
	for(i=0;i <para.length;i++) 
	{ 
		tempstr = para[i]; 
		pos = tempstr.indexOf("="); 
		if(tempstr.substring(0,pos) == strname)   { 
			return tempstr.substring(pos+1); 
		} 
	} 
	return   null; 
} 


function getQueryString(questname){
	var str,parastr,queryarr,i,returnstr 
	str = window.location.search;
	parastr = str.substring(1);
	queryarr = parastr.split("&");
	returnstr="";
	for (i=0;i<queryarr.length;i++)
	{
		if (queryarr[i].split("=")[0]==questname)
			{
				returnstr = queryarr[i].split("=")[1];
			}
	}
	return returnstr;
}

//改变url参数值
function setUrlParam(url,param,v)
{
	var re = new RegExp("(\\\?|&)" + param + "=([^&]+)(&|$)", "i");
	var m = url.match(re);
	if (m)
	{
		return (url.replace(re, function($0, $1, $2) { return ($0.replace($2, v)); } ));
	}
	else
	{
		if (url.indexOf('?') == -1)
			return (url + '?' + param + '=' + v);
		else
			return (url + '&' + param + '=' + v);
	}
}
//取得url参数值
function getUrlParam(url, param)
{
	var re = new RegExp("(\\\?|&)" + param + "=([^&]+)(&|$)", "i");
	var m = url.match(re);
	if (m)
		return m[2];
	else
		return '';
}

function showreply(titleid)
{

	var tid=titleid;
	var std= document.getElementById('rid'+titleid)
	if (std.style.display=='none')
	{

		std.style.display='block';
		if (std.isload!='true')
			{
			var values = "msgid=" + titleid ;
			ajaxSendPost("/AjaxServer.asp?action=msgreply", values, "");
			std.isload='true';		
			}
	}
	else
	{
		std.style.display='none';
	}
}

function processMsgRequest(msgid) {
	if(ajaxHttpRequest.readyState==4) {
		if(ajaxHttpRequest.status==200) {
			if(ajaxHttpRequest.responseText!="") {
				var ReTextStr = ajaxHttpRequest.responseText;
				var MsgContent = document.getElementById("hit_" + msgid);
				MsgContent.text=ReTextStr;
			}
		}
		else {
			alert("您请求的页面有异常");
		}
	}
}

function read_radio(rname){
	var temp=document.getElementsByName(rname);
	for (i=0;i<temp.length;i++){
    if(temp[i].checked){
      return temp[i].value;
      }
 	}
}
function read_checkbox(rname){
	var str=''  
	var temp=document.getElementsByName(rname);
	for (i=0;i<temp.length;i++){
    if(temp[i].checked){
      if (str==''){str=temp[i].value}else{str=str+','+temp[i].value}
      }
 	}
	return str;
}

function GetE( elementId )
{
	return document.getElementById( elementId )  ;
}

function switchTag(index,total)
{
	for(var i = 1; i <= total; i++){
		var tagId = "txt" + i;
		if(i == index){
			document.getElementById(tagId).style.display="block";
		}
		else{
			document.getElementById(tagId).style.display="none";
		}
		
	}
}
//判断div
function chkdiv(divid){
	var chkid=document.getElementById(divid);
	if(chkid != null){return true; }
	else {return false; }
}

//初始化ajax
ajaxInit();
