﻿var lock=false;	//全局锁
var global=Object();
//global.MainMenuTop		//初始化时的主菜单top
global.CurrentHref=location.href;	//当前页地址
global.DomainName=global.CurrentHref.replace(/^(http:\/\/[^\/]*)(.*)/ig,'$1');	//本站域名（含http://前缀）

init_QKSearch();
	

//搜索窗口初始化
function init_QKSearch(){


	//在线客服
//	if(typeof(IM_isOnline)!='undefined'  && $ID('IM_Icon_0')!=null){
//		if(IM_isOnline){
//			$ID('IM_Icon_0').innerHTML='<a '+IM_newChatWin('rrr','客服人员在线,欢迎点击咨询')+'><img src="http://aaa.1860.cn/images/floatimg/online_cn.gif" border="0"></a>';
//		}else{
//			$ID('IM_Icon_0').innerHTML='<a '+IM_newChatWin('rrr','客服人员不在线,请点击留言')+'><img src="http://aaa.1860.cn/images/floatimg/offline_cn.gif" border="0"></a>';
//		}
//	}

	//乐语跟随页面
/*	window.onscroll=function(){
		var o=$('#OnlineServerIco');
		var st=document.documentElement.scrollTop;
		if((o.position().top+st)<$('#MB').height()-50){
			o.css('margin-top',(5+st));
		}
	};
*/	
/*
	var FltD_Cities=new Array();
	var FltI_Cities=new Array();
	
	for(var i=0;i<BizTravel.ServerData.Airports.length;i++){
		FltD_Cities.splice(FltD_Cities.length,0,BizTravel.ServerData.Airports[i]);
		if(BizTravel.ServerData.Airports[i].IsInternational){
			FltI_Cities.splice(FltI_Cities.length,0,BizTravel.ServerData.Airports[i]);
		}
	}

	//国内 - 搜索窗口中的自动完成	# 出发城市/目的城市
	$tmp=$('#SearchDF input[name=SC],#SearchDF input[name=DC],#SearchIF input[name=SC],#SearchIF input[name=DC],');
	$tmp.autocomplete(FltD_Cities, {
		minChars: 0,
		width: 160,
		matchContains: true,
//		autoFill: true,
		mustMatch:true,
		formatItem: function(row, i, max) {
			if(row.Name!=''){return row.CityName + "[" + row.Name + "]";}else{return row.CityName;}
		},
		formatMatch: function(row, i, max) {
			return row.Code + "|" + row.Name + "|" + row.CityName + "|" + row.CityPinYin + "|" + row.EglishName + '|' + row.CityName + "[" + row.Name + "]";
		},
		formatResult: function(row) {
			if(row.Name!=''){return row.CityName + "[" + row.Name + "]";}else{return row.CityName;}
		}
	});
	$tmp.result(function(event, data, formatted) {
		var $form=$($(this).parents('form')[0]);
		if(data){$form.find('input[name='+this.name+'ID]').val(data.Code)}
	});


*/	

	//机票搜索窗口 - 日期选择器
	$('input[name=DOS],input[name=DOB]').datepicker({
		numberOfMonths:2,
		closeText: '关闭',
		prevText: '&#x3c;上月',
		nextText: '下月&#x3e;',
		currentText: '今天',
		monthNames: ['一月','二月','三月','四月','五月','六月','七月','八月','九月','十月','十一月','十二月'],
		monthNamesShort: ['一','二','三','四','五','六','七','八','九','十','十一','十二'],
		dayNames: ['星期日','星期一','星期二','星期三','星期四','星期五','星期六'],
		dayNamesShort: ['周日','周一','周二','周三','周四','周五','周六'],
		dayNamesMin: ['日','一','二','三','四','五','六'],
		dateFormat: 'yy-mm-dd',
		firstDay: 1,
		duration:0,
		minDate: 0,
		isRTL:false
	});


	//国内 - 搜索窗口中的自动完成	# 出发城市/目的城市
	$tmp=$('#SearchDF input[name=SC],#SearchDF input[name=DC]');
	$tmp.autocomplete(FltD_Cities, {
		minChars: 0,
		width: 160,
		matchContains: true,
//		autoFill: true,
		mustMatch:true,
		formatItem: function(row, i, max) {
			return row[0] + "	[" + row[3] + "]";
		},
		formatMatch: function(row, i, max) {
			return row[0] + "|" + row[1] + "|" + row[2] + "|" + row[3];
		},
		formatResult: function(row) {
			return row[3];
		}
	});
	$tmp.result(function(event, data, formatted) {
		var $form=$($(this).parents('form')[0]);
		if(data){$form.find('input[name='+this.name+'ID]').val(data[4])}
	});
	
	//国际 - 搜索窗口中的自动完成	# 出发城市
	$tmp=$('#SearchIF input[name=SC]');
	$tmp.autocomplete(FltI_From, {
		minChars: 0,
		width: 160,
		matchContains: true,
//		autoFill: true,
		mustMatch:true,
		formatItem: function(row, i, max) {
			return row[0] + "	[" + row[3] + "]";
		},
		formatMatch: function(row, i, max) {
			return row[0] + "|" + row[1] + "|" + row[2] + "|" + row[3];
		},
		formatResult: function(row) {
			return row[3];
		}
	});
	$tmp.result(function(event, data, formatted) {
		var $form=$($(this).parents('form')[0]);
		if(data){$form.find('input[name='+this.name+'ID]').val(data[4])}
	});

	//国际 - 搜索窗口中的自动完成	# 目的城市
	$tmp=$('#SearchIF input[name=DC]');
	$tmp.autocomplete(FltI_To, {
		minChars: 0,
		width: 160,
		matchContains: true,
//		autoFill: true,
		mustMatch:true,
		formatItem: function(row, i, max) {
			return row[0] + "	[" + row[3] + "]";
		},
		formatMatch: function(row, i, max) {
			return row[0] + "|" + row[1] + "|" + row[2] + "|" + row[3];
		},
		formatResult: function(row) {
			return row[3];
		}
	});
	$tmp.result(function(event, data, formatted) {
		var $form=$($(this).parents('form')[0]);
		if(data){$form.find('input[name='+this.name+'ID]').val(data[4])}
	});



	//搜索窗口中的单选框（模拟）
	$('span[forRadio]').bind('click',Myradio_Click).css('cursor','pointer');
	

	$('input[tip_value]').JInputBoxTip();
	
	$('span[forRadio]').each(function(){
							var $form=$($(this).parents('form')[0]);
							if(this.value==$form.find('input[name='+this.forRadio+']').val()){$(this).trigger('click')}});
}

//模拟的单选按钮
function Myradio_Click(){
	var $form=$($(this).parents('form')[0]);
	var n=$(this).attr('forRadio'),t=this.tagName;
	$form.find('input[name='+n+']').val(this.getAttribute('value'));
	$form.find(t+'[forRadio='+n+']').attr('className','');
	$(this).attr('className','radioChecked')
}


//国际机票查询表单验证
function CF_Search(FName){
	var FName;
	var $form=$('form[name='+FName+']');
	var DOS=$($form.find('input[name=DOS]')[0]);
	if(DOS.val()=='' || DOS.val()==DOS.attr('tip_value')){
		SimpleMsg('<img src="/images/Icons/bb_hide.gif" align="absmiddle" /> 请填写出发日期！',1500,true);
		DOS.focus();return false;
	}
	DOS=$($form.find('input[name=SC]')[0]);
	if(DOS.val()=='' || DOS.val()==DOS.attr('tip_value')){
		SimpleMsg('<img src="/images/Icons/bb_hide.gif" align="absmiddle" /> 请填写出发城市！',1500,true);
		DOS.focus();return false;
	}
	DOS=$($form.find('input[name=DC]')[0]);
	if(DOS.val()=='' || DOS.val()==DOS.attr('tip_value')){
		SimpleMsg('<img src="/images/Icons/bb_hide.gif" align="absmiddle" /> 请填写目的城市！',1500,true);
		DOS.focus();return false;
	}
	SimpleMsg('<img src="/images/loading.gif" align="absmiddle" /> 航班查询中，请稍候...',0,true);
	var obj=$form.find('input[type!=button][type!=submit],select');
	var para='';
	for(var i=obj.length-1;i>=0;i--){
		if(obj[i].value=='' || obj[i].value==obj[i].getAttribute('tip_value'))continue;
		para+=obj[i].getAttribute('name')+'='+Urlencoding(obj[i].value)+'&';
	}
	location.href=$form.attr('action')+'?'+rtrimVBcrlf(para,'&');
	return false;
}



//保存查询最低票价结果
function SearchD_SaveRt(MinPrice,MinDiscount){
	var MinPrice,MinDiscount;
	var data="action=SearchD_SaveRt&SearchUrl="+Urlencoding(location.href)+'&MinPrice='+Urlencoding(MinPrice)+'&MinDiscount='+Urlencoding(MinDiscount);
	$.get('Ajax_ServerSide.asp?'+data)
}






//订票窗口表单验证
function checkform(form){
	var form;
	if($('#UName').val()==''){
		alert('请填写您的姓名!');
		$('#UName').focus();
		return false;
	}
	if($('#Date1').val()==''){
		alert('请填写出发日期!');
		$('#Date1').focus();
		return false;
	}
	if($('#tel').val()==''){
		alert('请填写您的联系电话!');
		$('#tel').focus();
		return false;
	}
}


function ShowFullMap(G,MapID){
	var G,MapID;
	var map = new GMap2(document.getElementById(MapID));
	map.setCenter(G, 13);
	map.addControl(new GMapTypeControl());
	map.addControl(new google.maps.LocalSearch(), new GControlPosition(G_ANCHOR_BOTTOM_RIGHT, new GSize(10,20)));
	var customUI = map.getDefaultUI();
	customUI.maptypes.hybrid = true;	// Remove MapType.G_HYBRID_MAP
	map.setUI(customUI);
}

