﻿/*script document*/
/*
 * csair.com v0.1
 * http://csair.com/
 *
 * Copyright (c) 2009 csair.com
 *
 * Date: 2009-05-18 11:14:14 (GMT+08:00)
 * Revision: 1
 */
if(!thisUrl){
	var thisUrl=document.URL
	//发布时需改此项
	var rootUrl="http://www.csair.com/"
	if(thisUrl.indexOf('www.cs-air.com')>0){window.location.href=thisUrl.replace('www.cs-air.com','www.csair.com')}
	function webPath(url){var allstr="http://rock.csair.com:8081/"+url;return allstr}
}
var reStr=window.location.search; //link


/*常用函数定义*/
function $I(id){
	return document.getElementById(id);	
}
function $C(ele){
	return document.createElement(ele);	
}

function clearchildnodes(parentnodenames){//清除节点所有子节点
		var parentnodes = $I(parentnodenames);
		var childnodecounts = parentnodes.childNodes.length;
		if(parentnodes.hasChildNodes()){
			for (i=0 ; i<childnodecounts;i++){
				parentnodes.removeChild(parentnodes.childNodes[0]);
			}
		}
}
function addCssClass(htmlEl,iclssName){//对元素添加class样式
	try{
    htmlEl.className += " "+iclssName;
	}catch(e){
		var iLoading = new loading("对"+htmlEl.className+"元素添加class样式时出错！",2);
	}
}
function delCssClass(htmlEl,iclssName){//对元素删除class样式
	try{
		var arrClassName = htmlEl.className.split(" ");
		for(i=0;i<arrClassName.length;i++){
			if(arrClassName[i] == iclssName){
				arrClassName.baoremove(i);
			}
		}
		var nowClassName ="";
		for(i=0;i<arrClassName.length;i++){
			nowClassName +=  arrClassName[i]+" ";	
		}
		htmlEl.className = nowClassName;
	}catch(e){
		var iLoading = new loading("对"+htmlEl.className+"元素删除class样式时出错！",2);
	}
}

/*数组方法*/
Array.prototype.baoremove = function(dx){
    if(isNaN(dx)||dx>this.length){return false;}
    this.splice(dx,1);
}

Array.prototype.append=function(obj,nobup){
	if(!(nobup && this.contacts(obj))){
		this[this.length]=obj;
	}
}

Array.prototype.contacts=function(obj){
	return (this.indexOf(obj)>=0);
}

Array.prototype.indexOf=function(obj){
	var results=-1;
	for(var i=0; i<this.length; i++ ){
		if(this[i]==obj){
		results = i;
		break;
		}
	}
	return results;
}

/*事件路由*/
var jsEvent=new Array();
jsEvent.EventRouter=function(el,evenType){
		this.lsnrs=new Array();
		this.el=el;
		el.eventRouter=this;
		el[evenType]=jsEvent.EventRouter.callback;
}
jsEvent.EventRouter.prototype.addListener=function(lsnr){
		this.lsnrs.append(lsnr,true);
}
jsEvent.EventRouter.prototype.removeListener=function(lsnr){
		this.lsnrs.remove(lsnr);
}
jsEvent.EventRouter.prototype.notify=function(e){
		var lsnrs=this.lsnrs;
		for(var i=0;i<lsnrs.length; i++){
			var lsnr=lsnrs[i];
			lsnr.call(this,e);
		}
}
jsEvent.EventRouter.callback=function(event){
		var e=event||window.event;
		var router=this.eventRouter;
		router.notify(e);
}

function initXHR(){//初始化XMLHttpRequest对象
		var xhr = null;
		try {
			xhr=new window.ActiveXObject("Msxml2.XMLHTTP");
		}catch (e){
			try {
				xhr=new window.ActiveXObject("Microsoft.XMLHTTP");	
			}catch (E){
				xhr=false;
			}
		}		
		if(!xhr && typeof XMLHttpRequest !="undefined"){
			xhr= new XMLHttpRequest();	
		}
		
		return xhr;
}

/* 提示窗口模块*/
function loading(textnotice,msgClass){
	this.textnotice = textnotice;
	this.msgClass = msgClass;
	if(!($I("loadingId"))){
		var loadingDiv = document.createElement("div");
		loadingDiv.className = "loading";
		loadingDiv.id = "loadingId";
		loadingDiv.innerHTML = this.textnotice;
		document.body.appendChild(loadingDiv);
		if(this.msgClass == 1){//成功后关闭
			
		}else if(this.msgClass == 2){//5秒后关闭提示窗口
			setTimeout("clearLoading()",5000);
		}else if(this.msgClass == 3){//用户确认后关闭提示窗口
			loadingDiv.setAttribute("style","padding-right:20px;");
			var btnCloseLoading = document.createElement("span");
			btnCloseLoading.className="closeloading";
			btnCloseLoading.setAttribute("style","float:right;");
			btnCloseLoading.id = "closeloading";
			var imgCloseLoading = document.createElement("span");
			imgCloseLoading.innerHTML = "X";
			imgCloseLoading.className = "";
			imgCloseLoading.title = "关闭";
			btnCloseLoading.appendChild(imgCloseLoading);
			loadingDiv.appendChild(btnCloseLoading);
			try{
				var EventEle=$I("closeloading");
				var mouseRouter=new jsEvent.EventRouter(EventEle,'onclick');
				mouseRouter.addListener(clearLoading);
			}catch(e){}
		}
	}
}
function clearLoading(){// clear loading div
		var loadingDiv = document.getElementsByTagName("div");
		for(var i = 0; i < loadingDiv.length; i++){
				if(loadingDiv[i].className.indexOf('loading')>=0){
					loadingDiv[i].parentNode.removeChild(loadingDiv[i]);
				}
		}
}

var XMLHttp = {
    _objPool: [],
    
    _getInstance: function (){
        for (var i = 0; i < this._objPool.length; i ++){
            if (this._objPool[i].readyState == 0 || this._objPool[i].readyState == 4){
                return this._objPool[i];
            }
        }
        
        // IE5中不支持push方法
        this._objPool[this._objPool.length] = this._createObj();

        return this._objPool[this._objPool.length - 1];
    },

    _createObj: function (){
        if (window.XMLHttpRequest){
            var objXMLHttp = new XMLHttpRequest();
			}else{
            var MSXML = ['MSXML2.XMLHTTP.5.0', 'MSXML2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP', 'Microsoft.XMLHTTP'];
            for(var n = 0; n < MSXML.length; n ++){
                try{
                    var objXMLHttp = new ActiveXObject(MSXML[n]);        
                    break;
                }catch(e){
                }
            }
         }          
        
        // mozilla某些版本没有readyState属性
        if (objXMLHttp.readyState == null){
            objXMLHttp.readyState = 0;

            objXMLHttp.addEventListener("load", function (){
                    objXMLHttp.readyState = 4;
                    if (typeof objXMLHttp.onreadystatechange == "function"){
                        objXMLHttp.onreadystatechange();
                    }
                },  false);
        }

        return objXMLHttp;
    },
    
    // 发送请求(方法[post,get], 地址, 数据, 回调函数,填充ID,是否异步(ture:异步；false:同步))
    sendReq: function (method, url, data, callback,EleId,isync){
		if(isync==""||isync=="null"||isync==null||isync=="unfinder"){
			var isync = true;
		}
        var objXMLHttp = this._getInstance();
        with(objXMLHttp){
            try{
                // 加随机数防止缓存
                if (url.indexOf("?") > 0){
                    url += "&randnum=" + Math.random();
					//url += "&randnum=" + new Date().getHours();
                }else{
                    url += "?randnum=" + Math.random();
					//url += "?randnum=" + new Date().getHours();
                }

                open(method, url, isync);
                
                // 设定请求编码方式
                setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
                send(data);
                onreadystatechange = function (){                   
                    if (objXMLHttp.readyState == 4 && (objXMLHttp.status == 200 || objXMLHttp.status == 304)){
                        callback(objXMLHttp,EleId);
						//clearLoading();
						setDivHeight();//设置sider高度
                    }else{
						//var iLoading = new loading("Loading...Waiting Please",1);	
					}
                }
            }catch(e){
                (e);
            }
        }
    }
};

/**
 * 串联加载指定的脚本
 *
 * 串联加载[异步]逐个加载，每个加载完成后加载下一个
 * 全部加载完成后执行回调
 *
 * @param array|string 指定的脚本们
 * @param function 成功后回调的函数
 * @return array 所有生成的脚本元素对象数组
 */
function seriesLoadScripts(scripts,callback) {
	if(typeof(scripts) != "object") var scripts = [scripts];
	var HEAD = document.getElementsByTagName("head").item(0) || document.documentElement;
	var s = new Array(), last = scripts.length - 1, recursiveLoad = function(i) {  //递归
		s[i] = document.createElement("script");
		s[i].setAttribute("type","text/javascript");
		s[i].onload = s[i].onreadystatechange = function() {  //Attach handlers for all browsers
			if(!/*@cc_on!@*/0 || this.readyState == "loaded" || this.readyState == "complete") {
				this.onload = this.onreadystatechange = null; this.parentNode.removeChild(this);
				if(i != last) recursiveLoad(i + 1); else if(typeof(callback) == "function") callback();
			}
		}
		s[i].setAttribute("src",scripts[i]);
		HEAD.appendChild(s[i]);
	};
	recursiveLoad(0);
}

/**
 * 并联加载指定的脚本
 *
 * 并联加载[同步]同时加载，不管上个是否加载完成，直接加载全部
 * 全部加载完成后执行回调
 *
 * @param array|string 指定的脚本们
 * @param function 成功后回调的函数
 * @return array 所有生成的脚本元素对象数组
 */
function parallelLoadScripts(scripts,callback) {
	if(typeof(scripts) != "object") var scripts = [scripts];
	var HEAD = document.getElementsByTagName("head").item(0) || document.documentElement, s = new Array(), loaded = 0;
	for(var i=0; i<scripts.length; i++) {
		s[i] = document.createElement("script");
		s[i].setAttribute("type","text/javascript");
		s[i].onload = s[i].onreadystatechange = function() {  //Attach handlers for all browsers
			if(!/*@cc_on!@*/0 || this.readyState == "loaded" || this.readyState == "complete")  {
				loaded++;
				this.onload = this.onreadystatechange = null; this.parentNode.removeChild(this);
				if(loaded == scripts.length && typeof(callback) == "function") callback();
			}
		};
		s[i].setAttribute("src",scripts[i]);
		HEAD.appendChild(s[i]);
	}
}

//-----------
/*创建包容器 wrapper*/
function wrapper(){
	var wpDiv = $C("div");
	wpDiv.id = "wrapper";
	return wpDiv;
}

/*创建左边边栏内容*/
function sider(){
	var sdDiv = $C("div");
	addCssClass(sdDiv,"sider");
	sdDiv.id = "siderId";
	
	var iSiderMenu = {
		menus : [
			//{iText : "购票", id : "order", iLink : "javascript:void(0);"},
			{iText : "购票", id : "", iLink : webPath("cn/")},
			{iText : "酒店", id : "", iLink : "http://hotel.csair.com"},
			{iText : "度假", id : "", iLink : "http://hotel.csair.com/vacation"},
			{iText : "会员", id : "", iLink : "http://skypearl.csair.com/"},
			{iText : "优惠", id : "", iLink : webPath("cn/favourable/01/index.html")}
		]
	}
	var iM_div = $C("div");
	addCssClass(iM_div,"menu_sd");
	var iM_ul = $C("ul");
	iM_ul.id = "iMenu_id"
	addCssClass(iM_ul,"clearfix");
	
	for(i=0;i<iSiderMenu.menus.length;i++){
		var iM_li = $C("li");
		if(i == 0){addCssClass(iM_li,"alpha");}
		if(i == iSiderMenu.menus.length-1){addCssClass(iM_li,"omega");}
		var iM_a = $C("a");
		iM_a.innerHTML = iSiderMenu.menus[i].iText;
		iM_a.href = iSiderMenu.menus[i].iLink;
		if(!(iSiderMenu.menus[i].id=="")){iM_a.id = iSiderMenu.menus[i].id;}
		
		iM_li.appendChild(iM_a );
		iM_ul.appendChild(iM_li);
	}
	
	iM_div.appendChild(iM_ul);
	sdDiv.appendChild(iM_div);
	
	var ajax_div = $C("div");
	addCssClass(ajax_div,"iOrderQuery");
	ajax_div.id = "iOrderQuery_Id"
	
	sdDiv.appendChild(ajax_div);
	
	var par_1 = $.query.get("par_1");
	var par_2 = $.query.get("par_2");
	var par_3 = $.query.get("par_3");
	if(par_1){}else{
		if(thisUrl.indexOf('/cn/aboutcsn/')>0){par_1 = "abouccsn_id"
		}else if(thisUrl.indexOf('/cn/tour/worldwideairports/')>0){var par_1="tour_id";var par_2="5";var par_3="1";
		}else if(thisUrl.indexOf('/cn/tour/worldwidelounges/')>0){var par_1="tour_id";var par_2="5";var par_3="3";}
		else if(thisUrl.indexOf('/cn/tour/index.html')>0||thisUrl.indexOf('/cn/tour/')>0){var par_1="tour_id";}
		
		else{}
	}
	var barmenustr = "";
	$.each(iHeaderMenu.menus_A,function(idx,items){
　　 if(par_1==items.id_A){
	  barmenustr = "<h6>"+items.iText_A+"</h6>";
	  	if(items.menus_B){
			barmenustr += "<ul>";
			$.each(items.menus_B,function(idb,itemsb){
				if(itemsb.menus_C){
					if(par_2==itemsb.iId_B){var fontwt='bold';var dspy='block';}else{var fontwt=''; var dspy='';}
					barmenustr +="<li style='font-weight:"+fontwt+";'><a href='javascript:void(0)' onclick='$(this).next().toggle(setDivHeight());'>"+itemsb.iText_B+"</a>";	
					barmenustr += "<ul style='display:"+dspy+";'>";
					$.each(itemsb.menus_C,function(idc,itemsc){
						if(par_2==itemsb.iId_B&&par_3==itemsc.iId){var fontwt='bold';var background = 'background: url("http://www.csair.com/cn/img/stateLogo2.gif") no-repeat scroll left 7px transparent;';}else{var fontwt=''; var background = '';}
						barmenustr +="<li style='font-weight:"+fontwt+";"+background+"'><a href='"+itemsc.iLink_C+"?par_1="+items.id_A+"&par_2="+itemsb.iId_B+"&par_3="+itemsc.iId+"'>"+itemsc.iText_C+"</a></li>";
					});
					barmenustr += "</ul>";
				}else{
					barmenustr +="<li><a href='"+itemsb.iLink_B+"?par_1="+items.id_A+"&par_2="+itemsb.iId_B+"' onclick='$(this).next().toggle(setDivHeight());'>"+itemsb.iText_B+"</a>";	
				}
				barmenustr += "</li>";
			});
			barmenustr += "</ul>";
		}
	  
　　   return true;//同countinue，返回false同break
　　 }
　　});
	
	var menuDiv = $C("div");
	menuDiv.id = "menu";
	menuDiv.innerHTML =barmenustr;
	sdDiv.appendChild(menuDiv);
	
	if(thisUrl.indexOf('/cn/tour/index.html')>0){
	    var $ctn = $(barmenustr);
	    $ctn.children("ul > li").each(function(){
	        if($(this).children().length<2){
	            $(this).remove();
	        }
	    });
		$("#indexlistt").append($ctn);
		}
	if(thisUrl.indexOf('/cn/help/index.html')>0){
		$("#indexlistt").html(barmenustr);
		}
	
	return sdDiv;
}

/*创建conTitle内容*/
function conTitle(){
	var titleDiv = $C("div");
	titleDiv.id = "title"
	return titleDiv;
}

/*设置格内容块位置*/
function setPosition(){
	
	var headDiv=document.getElementsByTagName('HEAD').item(0);
	var styleDiv=document.createElement('link');
	styleDiv.href=webPath('css/iMenu.css');
	styleDiv.rel='stylesheet';
	styleDiv.type='text/css';
	headDiv.appendChild(styleDiv);
	
	var conId = $I("content");
	//conId.style.display="none";
	var wpDiv = new wrapper();
	var hdDiv = new header();
	var sdDiv = new sider();
	var ctDiv = new conTitle();
	var ftDiv = new footer();
	if(!conId){
		conId = $C("div");
		addCssClass(conId,"coner");
		conId.id = "content";
		document.body.appendChild(conId);
		conId = $I("content");
	}
	
	document.body.appendChild(wpDiv);
	var wrapperId = $I("wrapper");
	wrapperId.appendChild(conId);
	
	var middler = $C("div");
	addCssClass(middler,"clearfix");
	middler.id = "middlerId"
	
	wrapperId.insertBefore(hdDiv,conId);
	wrapperId.appendChild(middler);
	var middlerId = $I("middlerId");
	middlerId.appendChild(sdDiv);
	middlerId.appendChild(ctDiv);
	middlerId.appendChild(conId);
	wrapperId.appendChild(ftDiv);
	
	setDivHeight();
}

/*设置高度*/
function setDivHeight(){
	if( $I("siderId")!=null){
	var sider_h = $I("siderId").offsetHeight;
	var content_h = $I("content").offsetHeight;
	var title_h = $I("title").offsetHeight;
	if((content_h+title_h)>sider_h){
		$I("siderId").style.minHeight = (content_h+title_h)-10+"px";
	}else{
		$I("siderId").style.height = "auto";
		$I("content").style.height = "auto";
	}
	
	
	try{
		if($I("iSub_div")&&$I("iSub_span")){
		var temper = $I("iSub_div").offsetHeight
		$I("iSub_span").style.height = temper-15+"px";
		}
	}catch(e){}
	}
	
	//($I("content").style.height+"|"+$I("siderId").style.height)
}


function ioneway(){//机票预订
	$I("iInfo").innerHTML = "";
	$I("boutarea").style.display="none";
	if($I("moreline")){$I("moreline").style.display="none";}
	if($I("addon")){$I("addon").disabled = "";}
}
function ibout(){
	$I("iInfo").innerHTML = "";
	$I("boutarea").style.display="block";
	if($I("moreline")){$I("moreline").style.display="none";}
	if($I("return_d")){$I("return_d").innerHTML = "返回日期";}
	if($I("addon")){$I("addon").disabled = "";}	
}
function imoreline(){
	$I("iInfo").innerHTML = "";
	$I("boutarea").style.display="block";
	$I("moreline").style.display="block";
	$I("return_d").innerHTML = "出发日期";
	$I("addon").disabled = "ture";
	$I("addon").checked = "";
}

/*事件处理*/
function imenus(){
	var evts=imenus.arguments[0]||window.event;//根据FF和IE的不同取得相应的事件对象
	var element=evts.target||evts.srcElement;//根据FF和IE的不同取得事件触发对象
}

function crtscpt(obj,EleId){
	var iHead = document.getElementsByTagName('head')[0];
	var iScript = $C("script");
	iScript.language = "javascript";
	iScript.type = "text/javascript";
	iScript.id = EleId;
	iScript.defer = true;
	iScript.text = obj.responseText;
	iHead.appendChild(iScript);
}

function iSetPostion(obj,EleId){
	setPosition();
	var EventEle=$I("iMenu_id");
	var mouseRouter=new jsEvent.EventRouter(EventEle,'onclick');
	mouseRouter.addListener(imenus);
	
	try{
	var websidebar = $I("websidebar");
	var menus = $I("menu");
	menus.appendChild(websidebar);
	websidebar.style.display = "";
	}catch(err){}
	
	setDivHeight();
	faqtoggle(obj,EleId);//FAQ toggle
}
function addHTML(obj,EleId){//ajax js to webpage
	$I(EleId).innerHTML = obj.responseText;
	/*创建城市IFrame*/
	cityList();
}
function setCal(obj,EleId){//ajax js to webpage
	crtscpt(obj,EleId);
	/*创建日历IFrame*/
	if (!$I("CalFrame")) {
		var calIframe = $C('iframe');
		calIframe.id = "CalFrame";
		calIframe.name = "CalFrame";
		calIframe.setAttribute('frameborder', '0', 0);
		calIframe.src = webPath("calendar/cal.html")
		calIframe.style.display = "none";
		calIframe.style.position = "absolute";
		calIframe.style.index = "110";
		document.body.appendChild(calIframe);
	}
}

function setSubmit(obj,EleId){//ajax js to webpage
	crtscpt(obj,EleId);
	setDefaultTime('date1')
	if($I('date2')){setDefaultTimeBack('date2')}
	adultchild();
	internationalChild('city1');
	internationalChild('city2');
	var EventEle = $I('adult');
	var mouseRouter=new jsEvent.EventRouter(EventEle,'onchange');
	mouseRouter.addListener(adultchild);
}

/*加载新闻到页面*/
function GetRequest(){  
	var url = location.search; //获取url中"?"符后的字串  
	var theRequest = new Object();
		if(url.indexOf("?") != -1){
			var str = url.substr(1);
			strs = str.split("&");
			for(var i = 0; i < strs.length; i ++){  
				theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);  
			}  
		}  
	return theRequest;  
}
function readNews(){
	var winurl = unescape(window.location.href);
	if(winurl.indexOf("?")>0){
		var temprul = winurl.split("?")[0];
	}else{
		var temprul = winurl;
		}
	var fileurl = temprul.split("/")
	var _fileurl = fileurl[fileurl.length-1];
	if(_fileurl == "readhtmlnews.html"){
		var Request=new Object();
		Request=GetRequest();
		var _rs = Request["newsId"];
		XMLHttp.sendReq('GET', webPath("cn/aboutcsn/04/2003_2007/"+_rs+".html"), '', _readNews,"content");
	}
}
function _readNews(obj,EleId){
	$I(EleId).innerHTML = obj.responseText;
}
/*加载新闻到页面结束*/

function GetRequestFT(strrr)  {  
	var url = window.location.href;
	var r = false;
	if(url.indexOf(strrr) != -1){
		r = true;
	}  
	return r;  
}

/*FAQ Toggle*/
function faqtoggle(obj,EleId){
	var isHelp = false;
	var isChinese = true;
	if(thisUrl.indexOf('help/01')>0||thisUrl.indexOf('help/02')>0||thisUrl.indexOf('help/03')>0||thisUrl.indexOf('help/04')>0||thisUrl.indexOf('help/05')>0||thisUrl.indexOf('help/06')>0||thisUrl.indexOf('help/07')>0||thisUrl.indexOf('help/08')>0||thisUrl.indexOf('tour/06')>0){
		isHelp = true;
		isChinese = true;
	}else if(thisUrl.indexOf("help/english")>0||thisUrl.indexOf('help/french')>0||thisUrl.indexOf("help/holland")>0||thisUrl.indexOf("help/japan")>0||thisUrl.indexOf("help/korea")>0){
		isHelp = true;
		isChinese = false;
	}
	if(isHelp){
		$("#content").css("display","block");
		if(thisUrl.indexOf('tour/06')<=0){
			if(isChinese){
				$("#content h2").css({background:"url(/cn/img/question.gif) no-repeat left 5px",paddingLeft:"2em", paddingBottom:"5px",marginTop:"10px",fontSize:"12px",cursor:"pointer"});
				$("#content h2").after("<div><img src='/cn/img/answer.gif' style='position:absolute;' /></div>");
			}else{
				// foreign lauguages
				$("#content h2").css({background:"url(/cn/img/question_mark.png) no-repeat left 5px",paddingLeft:"2em", paddingBottom:"5px",marginTop:"10px",fontSize:"12px",cursor:"pointer"});
			}
			$("#content h6").css({margin:"15px 0 10px 2em"});
		}else{
			$("#content h2").css({paddingBottom:"5px",marginTop:"10px",cursor:"pointer"});
			$("#content h6").css({margin:"5px 0 5px 2em"});
			$(".dsafldaf").css({display:"block"});
			//$("#content h2").after("<div><img src='/cn/img/answer.gif' style='position:absolute;' /></div>")
			}
		$("#content h2").nextUntil("h2,h6").css({display:"none",lineHeight:"22px"})
		$("#content h6").nextUntil("h2,h6").css({display:"none",lineHeight:"22px"})
		setDivHeight();
		$("#content h6").click(function(){
			$(this).nextUntil("h2,h6").toggle();
		});
		$("#content h2").click(function(){
			$(this).nextUntil("h2,h6").toggle();
			if(thisUrl.indexOf('help/02/02.html')>0)
			{
			
				$('#t1').css({display:"none"});
				$('#t2').css({display:"none"});
				$('#t3').css({display:"none"});
				
			}
			/*$(this).nextUntil("h2,h6").toggle();*/
			/*if($(this).nextUntil("h2,h6").css("display")=="none"){
				$(this).css({marginBottom:"0",backgroundColor:"#fff"})
			}else{
				$(this).css({marginBottom:"0",backgroundColor:"#EFF4F8"})
			}*/
			if(thisUrl.indexOf('help/02/02.html')>0){
				$("#content h5").nextUntil("h2,h5,h3").css({display:"none",lineHeight:"22px"});
				$("#content h5").click(function(){
						$(this).nextUntil("h2,h5,h3").toggle(function(){setDivHeight();});
					});
			}
			setDivHeight();
			});
	}else{
		$("#content").css("display","block");
		setDivHeight();
	}
}

window.onload = function (){
	
	//加载topMenu.js到页面后，创建页面各内容块
	parallelLoadScripts("/topAndFoot/topMenu.js",function(){
		if(thisUrl.indexOf('/cn/tour/worldwideairports/airportdetails.html')>0||thisUrl.indexOf('/cn/tour/worldwidelounges/loungesdetails.html')>0){
			parallelLoadScripts("/js/jquery_query_geturl.js",iSetPostion);
		}else{
			parallelLoadScripts("/js/jquery_1_4_2_min.js",function(){
				parallelLoadScripts("/js/jquery_query_geturl.js",iSetPostion); 
			});
		}
		});
	
	//新闻
	readNews();
	
	//创建meta
	craeteMeta();
	
	if($I('date1')){
		try{setDefaultTime('date1');}catch(e){}
	}
	if($I('date2')){
		try{setDefaultTimeBack('date2');}catch(e){}
	}	
}

function craeteMeta(){
	var keywords="南方航空，南航，航空机票预定，南航机票价格查询，南航特价机票查询，南航机票 查询，中国南方航空，南方航空公司，南方航空官方网站，南航官网，中国南方航空公司官方网站，中国南航官方网站";
	var description = "南航官方网站，中国南方航空公司简称南航，天合联盟成员。南航是国内运输飞机最多、航线网络最密集、年客运量最大的航空公司，荣获中国民航飞行安全最高奖——五星奖。南航网站提供国内、国际机票预订，餐食预定、行李查询、在线办理乘机手续。南航销售服务热线95539。";
	if(GetRequestFT("/tour/")){
		keywords = "南航 网上购票 常见问题 FAQ 行程单";
	}
	if(GetRequestFT("/booking/")){
		description = "南航五星钻石销售服务热线95539以及遍及全国各大机场的明珠俱乐部现场服务中心和常客服务分中心，为明珠俱乐部会员提供完善、便捷的服务。超过400万明珠俱乐部会员可通过搭乘其他联盟成员航空公司的班机在天合联盟全球航线网络内轻松地获取南航明珠里程。";
	}
	if(GetRequestFT("/aboutcsn/")){
		keywords = "南航 新闻 资讯";
		description = "天合联盟成员中国南方航空股份有限公司，是中国南方航空集团公司属下航空运输主业公司。是国内运输飞机最多、航线网络最密集、年客运量最大的航空公司。连续29年居国内各航空公司之首,是国内唯一一家进入世界航空客运前十强的航空公司，全球排名第9位。";
	}
	var metaElekeywords = $C("meta");
	metaElekeywords.name = "keywords";
	metaElekeywords.content = keywords;
	
	var metaEledescription = $C("meta");
	metaEledescription.name = "description";
	metaEledescription.content = description;
	
	var iHead = document.getElementsByTagName('head')[0];
	iHead.appendChild(metaElekeywords);
	iHead.appendChild(metaEledescription);
}

//显示关闭隐含层
function showConHidden(xid){
	if($I(xid).style.display=="block"){
		$I(xid).style.display="none";
		
	}
	else{
		$I(xid).style.display="block";
		$I(xid).style.color="#666";
		//$I(xid).style.backgroundColor="#FFFFCC";
		
	}
	setDivHeight();
	
}
//显示关闭隐含层(异步)
function showConAjax(xid,url){
	if($I(xid).style.display=="block"){
		$I(xid).style.display="none";
		setDivHeight();
	}
	else{
		$I(xid).style.display="block";
		$I(xid).style.color="#666";
		$I(xid).style.backgroundColor="#EFF4F8";
		if($I(xid).innerHTML==""){
			XMLHttp.sendReq('GET', url, '', setHtmlLoad,xid);
			setDivHeight();
		}
	}

}

//连接QQ
function go2QQ(){//QQ交谈
	window.open('http://b.qq.com/webc.htm?new=0&sid=800095539&o=中国南方航空&q=7', '_blank', 'height=502, width=644,toolbar=no,scrollbars=no,menubar=no,status=no');
}
function go2QQ2(){//网友交谈
 window.open('http://bizapp.qq.com/webc.htm?new=0&sid=800095539&o=中国南方航空&q=1', '_blank', 'height=502, width=644,toolbar=no,scrollbars=no,menubar=no,status=no');
}

function setHtmlLoad(obj,EleId){
	$I(EleId).innerHTML = obj.responseText;
	//clearLoading();	
	//setDivHeight();
	}
function selectLoad(strURL){
	XMLHttp.sendReq('GET', strURL, '', setHtmlLoad,"showCon");
	setDivHeight();
}

function selectLoad_2(strURL,show_id){
	if (show_id == ""){
			show_id = "showCon"
		}
	XMLHttp.sendReq('GET', strURL, '', setHtmlLoad,show_id);
	setDivHeight();
}

function selectLoad2(strURL,fillDiv){
	XMLHttp.sendReq('GET', strURL, '', setHtmlLoad,fillDiv);
	setDivHeight();
}
function selectLoad3(strUrl,rid,fillDiv,func){
	XMLHttp.sendReq('GET', strUrl, '', func,fillDiv);
	resetState();
	nowState(rid);
	showTitle(rid,'-');
	//setDivHeight();
	//showStateAndTitle(strUrl)
	
}
function selectLoad4(strUrl,rid,fillDiv,func){
	XMLHttp.sendReq('GET', strUrl, '', func,fillDiv);
	//resetState();
	//nowState(rid);
	//showTitle(rid,'-');
	//setDivHeight();
	//showStateAndTitle(strUrl)
	
}

function openShutManager(oSourceObj,oTargetObj,shutAble,oOpenTip,oShutTip){
var sourceObj = typeof oSourceObj == "string" ? document.getElementById(oSourceObj) : oSourceObj;
var targetObj = typeof oTargetObj == "string" ? document.getElementById(oTargetObj) : oTargetObj;
var openTip = oOpenTip || "";
var shutTip = oShutTip || "";
if(targetObj.style.display!="none"){
   if(shutAble) return;
   targetObj.style.display="none";
   if(openTip  &&  shutTip){
    sourceObj.innerHTML = shutTip; 
   }
} else {
   targetObj.style.display="block";
   if(openTip  &&  shutTip){
    sourceObj.innerHTML = openTip; 
   }
}
}

