function openwinx(url,name,w,h)
{
    window.open(url,name,"top=100,left=400,width=" + w + ",height=" + h + ",toolbar=no,menubar=no,scrollbars=yes,resizable=no,location=no,status=no");
}

function Dialog(url,name,w,h)
{
	return showModalDialog(url, name, 'dialogWidth:'+w+'px; dialogHeight:'+h+'px; help: no; scroll: yes; status: no');
}

function redirect(url)
{
	if(url.lastIndexOf('/.') > 0){ url = url.replace(/\/(\.[a-zA-Z]+)([0-9]+)$/g, "/$2$1");}
	if(url.indexOf('://') == -1 && url.substr(0, 1) != '/' && url.substr(0, 1) != '?'){url = $('base').attr('href')+url;}
	location.href = url;
}

//添加收藏夹
function myAddPanel(title,url)
{
    if ((typeof window.sidebar == 'object') && (typeof window.sidebar.addPanel == 'function'))
    {
        window.sidebar.addPanel(title,url,"");
    }
    else{
        window.external.AddFavorite(url,title);
    }
}
function confirmurl(url,message)
{
	if(confirm(message)){ redirect(url);}
}

function confirmform(form,message)
{
	if(confirm(message)){form.submit();}
}

function confirmDelete(str){
	val = (str && str != '') ? str : "您确定要执行删除操作么？\n\n 该操作不可恢复！";
	return confirm(val);	
}

function getcookie(name)
{
    name = cookie_pre+name;
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while(i < clen)
	{
		var j = i + alen;
		if(document.cookie.substring(i, j) == arg) return getcookieval(j);
		i = document.cookie.indexOf(" ", i) + 1;
		if(i == 0) break;
	}
	return null;
}

function setcookie(name, value, days)
{
    name = cookie_pre+name;
	var argc = setcookie.arguments.length;
	var argv = setcookie.arguments;
	var secure = (argc > 5) ? argv[5] : false;
	var expire = new Date();
	if(days==null || days==0){ days=1;}
	expire.setTime(expire.getTime() + 3600000*24*days);
	document.cookie = name + "=" + escape(value) + ("; path=" + cookie_path) + ((cookie_domain == '') ? "" : ("; domain=" + cookie_domain)) + ((secure == true) ? "; secure" : "") + ";expires="+expire.toGMTString();
}

function delcookie(name)
{
    var exp = new Date();
	exp.setTime (exp.getTime() - 1);
	var cval = getcookie(name);
    name = cookie_pre+name;
	document.cookie = name+"="+cval+";expires="+exp.toGMTString();
}

function getcookieval(offset)
{
	var endstr = document.cookie.indexOf (";", offset);
	if(endstr == -1)
	{
		endstr = document.cookie.length;
	}
	return unescape(document.cookie.substring(offset, endstr));
}

function checkall(fieldid)
{
	if(fieldid==null)
	{
		if($('#checkbox').attr('checked')==false)
		{
			$('input[type=checkbox]').attr('checked',true);
		}
		else{
			$('input[type=checkbox]').attr('checked',false);
		}
	}
	else{
		var fieldids = '#'+fieldid;
		var inputfieldids = 'input[boxid='+fieldid+']';
		if($(fieldids).attr('checked')==false)
		{
			$(inputfieldids).attr('checked',true);
		}
		else{
			$(inputfieldids).attr('checked',false);
		}
	}
}

function checkradio(radio)
{
	var result = false;
	for(var i=0; i<radio.length; i++)
	{
		if(radio[i].checked)
		{
			result = true;
			break;
		}
	}
    return result;
}

function checkselect(select)
{
	var result = false;
	for(var i=0;i<select.length;i++)
	{
		if(select[i].selected && select[i].value!='' && select[i].value!=0)
		{
			result = true;
			break;
		}
	}
    return result;
}

var flag=false;
function setpicWH(ImgD,w,h)
{
	var image=new Image();
	image.src=ImgD.src;
	if(image.width>0 && image.height>0)
	{
		flag=true;
		if(image.width/image.height>= w/h)
		{
			if(image.width>w)
			{
				ImgD.width=w;
				ImgD.height=(image.height*w)/image.width;
				ImgD.style.display="block";
			}else{
				ImgD.width=image.width;
				ImgD.height=image.height;
				ImgD.style.display="block";
			}
		}else{
			if(image.height>h)
			{
				ImgD.height=h;
				ImgD.width=(image.width*h)/image.height;
				ImgD.style.display="block";
			}else{
				ImgD.width=image.width;
				ImgD.height=image.height;
				ImgD.style.display="block";
			}
		}
	}
}


var Browser = new Object();
Browser.isMozilla = (typeof document.implementation != 'undefined') && (typeof document.implementation.createDocument != 'undefined') && (typeof HTMLDocument!='undefined');
Browser.isIE = window.ActiveXObject ? true : false;
Browser.isFirefox = (navigator.userAgent.toLowerCase().indexOf("firefox")!=-1);
Browser.isSafari = (navigator.userAgent.toLowerCase().indexOf("safari")!=-1);
Browser.isOpera = (navigator.userAgent.toLowerCase().indexOf("opera")!=-1);

var Common = new Object();
Common.IMG_URL = 'http://img.cits.mo/';
Common.URL = 'http://www.cits.mo/';
Common.htmlEncode = function(str)
{
	return str.replace(/&/g, '&amp;').replace(/"/g, '&quot;').replace(/</g, '&lt;').replace(/>/g, '&gt;');
};

Common.trim = function(str)
{
	return str.replace(/(^\s*)|(\s*$)/g, "");
};

Common.strlen = function (str)
{
	if(Browser.isFirefox)
	{
		Charset = document.characterSet;
	}
	else{
		Charset = document.charset;
	}
	if(Charset.toLowerCase() == 'utf-8')
	{
		return str.replace(/[\u4e00-\u9fa5]/g, "***").length;
	}
	else{
		return str.replace(/[^\x00-\xff]/g, "**").length;
	}
};

Common.isdate = function (str)
{
   var result=str.match(/^(\d{4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
   if(result==null) return false;
   var d=new Date(result[1], result[3]-1, result[4]);
   return (d.getFullYear()==result[1] && d.getMonth()+1==result[3] && d.getDate()==result[4]);
};

Common.isnumber = function(val)
{
    var reg = /[\d|\.|,]+/;
    return reg.test(val);
};

Common.mobile = function(val)
{
    var reg = /^((\(\d{3}\))|(\d{3}\-))?(13|15|18)[0-9]\d{8}?$|15[89]\d{8}?$/;
    return reg.test(val);
};

Common.isalphanumber = function (str)
{
	var result=str.match(/^[a-zA-Z0-9]+$/);
	if(result==null) return false;
	return true;
};

Common.isint = function(val)
{
    var reg = /\d+/;
    return reg.test(val);
};

Common.isemail = function(email)
{
	email = Common.trim(email);
    var reg = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;	///([\w|_|\.|\+]+)@([-|\w]+)\.([A-Za-z]{2,4})/
    return reg.test( email );
};

Common.fixeventargs = function(e)
{
    var evt = (typeof e == "undefined") ? window.event : e;
    return evt;
};

Common.srcelement = function(e)
{
    if (typeof e == "undefined") e = window.event;
    var src = document.all ? e.srcElement : e.target;
    return src;
};

Common.isdatetime = function(val)
{
	var result=str.match(/^(\d{4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/);
	if(result==null) return false;
	var d= new Date(result[1], result[3]-1, result[4], result[5], result[6], result[7]);
	return (d.getFullYear()==result[1]&&(d.getMonth()+1)==result[3]&&d.getDate()==result[4]&&d.getHours()==result[5]&&d.getMinutes()==result[6]&&d.getSeconds()==result[7]);
};

var FileNum = 1;
function AddInputFile(Field)
{
    FileNum++;
	var fileTag = "<div id='file_"+FileNum+"'><input type='file' name='"+Field+"["+FileNum+"]' size='20' onchange='javascript:AddInputFile(\""+Field+"\")'> <input type='text' name='"+Field+"_description["+FileNum+"]' size='20' title='名称'> <input type='button' value='删除' name='Del' onClick='DelInputFile("+FileNum+");'></div>";
	var fileObj = document.createElement("div");
	fileObj.id = 'file_'+FileNum;
	fileObj.innerHTML = fileTag;
	document.getElementById("file_div").appendChild(fileObj);
}

function DelInputFile(FileNum)
{
    var DelObj = document.getElementById("file_"+FileNum);
    document.getElementById("file_div").removeChild(DelObj);
}

function FilePreview(Url, IsShow, onObj)
{
	Obj = document.getElementById('FilePreview');
	if(IsShow)
	{
		var vxy = {};
		if(!onObj)
		{
			vxy.x = event.clientX;
			vxy.y = event.clientY+20;
		}
		else{
			var temp = $(onObj).offset();
			$(onObj).css({'background-color':'#CCCCCC'});
			vxy.x = temp.left + $(onObj).width();
			vxy.y = temp.top;
		}
		
		Obj.style.left = vxy.x;
		Obj.style.top = vxy.y;
		Obj.innerHTML = "<img src='"+Url+"'>";
		Obj.style.display = 'block';
	}
	else{
		if(onObj)
		{
			$(onObj).css({'background-color':''});
		}
		Obj.style.display = 'none';
	}
}

function setEditorSize(editorID,flag)
{
	var minHeight = 400;
	var step = 150;
	var e=$('#'+editorID);
	var h =parseInt(e.height());
	if(!flag && h<minHeight)
	{
		e.height(200);
		return ;
	}
	return flag?(e.height(h+step)):(e.height(h-step));
}

function EditorSize(editorID)
{
	$('a[action]').parent('div').css({'text-align':'right'});
	$('a[action]').css({'font-size':'24px','font-weight':700,display:'block',float:'right',width:'28px','text-align':'center'});
	$('a[action]').click(function(){
		var flag= parseInt($(this).attr('action'));
		setEditorSize(editorID,flag);
	});
}

function loginCheck(form)
{
	var username = form.username;
	var password = form.password;
	var cookietime = form.cookietime;
	if(username.value == ''){alert("请输入用户名");username.focus();return false;}
	if(password.value == ''){alert("请输入密码");password.focus();return false;}
	if(form.checkcodestr && form.checkcodestr.value == ''){ alert("请输入验证码");form.checkcodestr.focus();return false;}
	var days = cookietime.value == 0 ? 1 : cookietime.value/86400;
	setcookie('username', username.value, days);
	return true;
}

function modal(url, triggerid, id, type)
{
	id = '#' + id;
	triggerid = '#' + triggerid;
	switch(type)
	{
		case 'ajax':
			$(id).jqm({ajax: url, modal:false, trigger: triggerid});
		break;
		default:
			$(id).jqm();
		break;
	}
	$(id).html('');
	$(id).hide();
}

function menu_selected(id)
{
	if(isNaN(id)){
		//转化为数字
		switch(id){
			case 'ask':
				id = '9';
				break;
		}
	}
	$('#menu_'+id).addClass('selected');
}

function CutPic(textid,thumbUrl){
  var thumb= $('#'+textid).val();
	if(thumb=='')
	{
		alert('请先上传标题图片');
		$('#'+textid).focus();
		return false;
	}
	else{
		if(thumb.indexOf('://') == -1) thumb = thumbUrl+thumb;
	}
  var arr=Dialog(phpcms_path + 'corpandresize/ui.php?'+thumb,'',700,500);
  if(arr!=null){
    $('#'+textid).val(arr);
  }
}

function is_ie()
{
	if(!$.browser.msie)
	{
		$("body").prepend('<div id="MM_msie" style="border:#FF7300 solid 1px;padding:10px;color:#FF0000">本功能只支持IE浏览器，请用IE浏览器打开。<div>');
	}
}

function getRadio(id){var tag = document.getElementsByName(id);if(tag.length == 0){return '';}for(var i = 0; i < tag.length; i++){if(tag[i].checked){var value = tag[i].value;}}return (typeof(value) == 'undefined') ? '' : value;}
function setRadio(id, val){var tag = document.getElementsByName(id);if(tag.length == 0)return;for(i = 0; i < tag.length; i++){if(tag[i].value == val){tag[i].checked = true;}}}
function getIdRadio(id,div)
{
	var value = '';
	$(div).find("input[name='"+id+"']").each(function(){
		if($(this).attr('checked') == true){
			value = $(this).val();
			return false;
		}
	});
	return value;
}

function getStandDate(int){if(int){var d = new Date(int);}else{var d = new Date();} return d.getFullYear() + '-' + dFull(d.getMonth() + 1) + '-' + dFull(d.getDate());}
function dFull(int){return int < 10 ? '0'+int : int;}
var citsAjax = new Object();
citsAjax.post = function (url, code, func){if(url.indexOf('http://') < 0){url = 'http://' + window.location.hostname + '/' + url;}$.post(url, code, func);};
citsAjax.get = function (url, code, func){if(url.indexOf('http://') < 0){url = 'http://' + window.location.hostname + '/' + url;}$.get(url, code, func);};
function getDateInt(date){if(!date){date='';}if(date.indexOf('-') > 0){return Date.parse(date.replace('-','/').replace('-','/'));}else if(date.indexOf('/') > 0){var Arr = date.split('/');var d = Arr[2]+'/'+Arr[1]+'/'+Arr[0];return Date.parse(d);}else{return Date.parse(new Date());}}/*OUJIAN*/
function toTop(){$('html,body').animate({scrollTop: 0}, 1000);}
function RunTo(id){$("html,body").animate({scrollTop: $("#"+id).offset().top}, 1000);}
function my_click(id, isparent){var isp = (isparent && isparent!='') ? true : false;if(Browser.isFirefox||Browser.isMozilla){var evt = document.createEvent("MouseEvents");evt.initEvent("click",true,true);if(!isp){document.getElementById(id).dispatchEvent(evt);}else{parent.document.getElementById(id).dispatchEvent(evt);}}else{if(!isp){document.getElementById(id).click();}else{parent.document.getElementById(id).click();}}}
function HeadQuery(){var q = (Common.trim($('#head_q').val())).replace(new RegExp('-', 'g'), '');var t=document.getElementById('head_typ')?document.getElementById('head_typ').value:'info';window.location.href = "/search/q-"+t+"-"+ encodeURI(q) +".html";return false;}
function soQuery(f){var q=(Common.trim(f.q.value)).replace(new RegExp('-', 'g'), '');if(q.indexOf('请')>-1){q='';}var t='';if(f.type_name){t=getRadio(f.type_name.value);}else{t=f.type?f.type.value:'info'};window.location.href="/search/q-"+t+"-"+encodeURI(q)+".html";return false;}
function isTweekend(int,wstr){d=(new Date(int)).getDay();d=d==0?7:d;if(wstr.indexOf(d)>-1){return true;}return false;}
function getWeek(int){d=(new Date(int)).getDay();d=d==0?7:d;return d;}
function curchange(price, scur, ecur){
	var a1 = 0.835;
	var a2 = 1.03;
	var cur = {'RMB2RMB':1,'MOP2RMB':(a1/a2),'HKD2RMB':a1,	'HKD2HKD':1,'MOP2HKD':(1/a2),'RMB2HKD':(1/a1),	'MOP2MOP':1,'HKD2MOP':a2,'RMB2MOP':(a2/a1)};
	var tag = scur+'2'+ecur;
	price = parseInt(price);
	return Math.ceil(price * cur[tag]);
}
function getUrlParam(name,vp){if(!vp||vp==''){vp='?';}var reg=new RegExp("(^|"+vp+"|&)"+name+"=([^&]*)(&|$)");var r=window.location.href.match(reg);if(r!=null)return unescape(r[2]);return '';}
function hotelQuery(F)
{
	var stime = F.start_time.value;
	var etime = F.end_time.value;
	if(stime=='' || etime==''){
		alert("请选择入住时间和退房时间！");return false;
	}
	if(getDateInt(etime) <= getDateInt(stime)){
		alert("离店日期不能小于入住日期！");return false;
	}
	var id = F;
	var url = ['','11','0','0','0'];
		url['0'] = (F.hotel_name && F.hotel_name.value.indexOf('输') < 0) ? F.hotel_name.value : '';
		url['1'] = (F.catid&&F.catid.value) ? F.catid.value : getIdRadio('catid',id);
		url['2'] = (F.hotel_city&&F.hotel_city.value) ? F.hotel_city.value : getIdRadio('hotel_city',id);
		url['3'] = (F.hotel_star&&F.hotel_star.value) ? F.hotel_star.value : getIdRadio('hotel_star',id);
		url['4'] = (F.hotel_room_price&&F.hotel_room_price.value) ? F.hotel_room_price.value : getIdRadio('hotel_room_price',id);
	var krl = '';
	for(var kiiy in url){
		if(kiiy == 'Clone'){continue;}
		krl += '_'+((kiiy!=0 && url[kiiy]=='') ? '0' : url[kiiy]);
	}
	krl = krl.replace(new RegExp('-', 'g'),'');
	krl = "/search/q-hotel-" + encodeURI(krl.substring(1)) + ".html";
	F.action = krl;
	F.method = 'post';
	return true;
}
function soMenu(t, obj)
{
	if(t == 'out')
	{
		$('#citsheadform ul').hide();
	}
	else if(t == 'over'){
		var xy = $('#citsheadform h6').offset();
		$('#citsheadform ul').css({left:xy.left,top:(xy.top+27)}).show();
	}
	else if(t == 'set'){
		$('#citsheadform input[name=type]').val($(obj).attr('msg'));
		$('#citsheadform h6').html($(obj).html());
		soMenu('out');
		return false;
	}
}
function subLading(obj, txt)
{
	if(txt && txt == 'close')
	{
		$('*[subrandcode='+obj+']').show();
		$('*[subrandcode='+obj+'txt]').remove();
		return false;
	}
	var rad = '' + parseInt(Math.random() * 100000000);
	$(obj).attr('subrandcode', rad);
	$(obj).hide();
	txt = (txt&&txt!='')?txt:'处理中...';
	$(obj).after('<b subrandcode="'+rad+'txt'+'" style=" color:#FF6600">'+txt+'</b>');
	return rad;
}
function iLoad(){$("img[iLoad]").each(function(){
		var src = $(this).attr('iLoad');
		$(this).attr({'src':src,'style':''});
	});}

function cits_head_load()
{
	if(document.getElementById('Menu_index'))
	{
		citsAjax.get('ajax/cits_head_load.php', function(data){
			eval("var Arr = "+data+";");
			if(document.getElementById('Menu_index') && Arr.m) $('#Menu_index').html(Arr.m);
			if(document.getElementById('WeatherObj') && Arr.w) $('#WeatherObj').html(Arr.w);
		});
	}
	//CSS.JS操作
	if(typeof(cssFormReMake_js_start) != 'undefined' && cssFormReMake_js_start == true)
	{
		cssFormReMake();
	}
}

function cits_kf_push()
{
	KF_TIMER = setInterval('cits_kf_push_inner()', 100);
}

function cits_kf_push_inner()
{
	var id = kf_icons[kf_icon_id].config["iconDivMain"];
	if(document.getElementById(id))
	{
		var kf_obj = $('#'+id);
		kf_obj.css({ height:(kf_obj.height()+70)});
		var str = (kf_icons[kf_icon_id].config["isonline"] && kf_icons[kf_icon_id].config["isonline"] == '1') ? '' : '_off';
		kf_obj.append('<a href="http://wpa.qq.com/msgrd?V=1&Uin=4006000853&Site=www.cits.mo&Menu=no" target="_blank"><img style="margin-top:15px;" src="http://img.cits.mo/website/c/qqkf'+str+'.gif" alt="QQ客服" /></a>');
		clearInterval(KF_TIMER);
	}
}

/*新浪微博小窗口登陆*/
function win_sina()
{
	var url = '/mianzhucedenglu/sina/wblogin.php?tourl='+encodeURIComponent('/mianzhucedenglu/success-quick.php?pagedo=close-reload');
	openwinx(url,'sina',600,500);
}
