function dk_slideplayer(object,config){
	this.obj = object;
	this.config = config ? config : {width:"300px",height:"200px",fontsize:"12px",right:"10px",bottom:"10px",time:"5000"};
	this.pause = false;
	var _this = this;
	if(!this.config.right){
		this.config.right = "0px"
	}
	if(!this.config.bottom){
		this.config.bottom = "3px"
	}
	if(this.config.fontsize == "12px" || !this.config.fontsize){
		this.size = "12px";
		this.height = "21px";
		this.right = "6px";
		this.bottom = "10px";
	}else if(this.config.fontsize == "14px"){
		this.size = "14px";
		this.height = "23px";
		this.right = "6px";
		this.bottom = "15px";
	}
	this.count = jQuery(this.obj + " li").size();
	this.n =0;
	this.j =0;
	var t;
	this.factory = function(){
		jQuery(this.obj).css({position:"relative",zIndex:"0",margin:"0",padding:"0",width:this.config.width,height:this.config.height,overflow:"hidden"})
		jQuery(this.obj).prepend("<div style='position:absolute;z-index:20;right:"+this.config.right+";bottom:"+this.config.bottom+"'></div>");
		jQuery(this.obj + " li").css({width:"100%",height:"100%",overflow:"hidden"}).each(function(i){jQuery(_this.obj + " div").append("<a>"+(i+1)+"</a>")});

		jQuery(this.obj + " img").css({border:"none",width:"100%",height:"100%"})

		this.resetclass(this.obj + " div a",0);

		jQuery(this.obj + " p").each(function(i){			
			jQuery(this).parent().append(jQuery(this).clone(true));
			jQuery(this).html("");
			jQuery(this).css({position:"absolute",margin:"0",padding:"0",zIndex:"1",bottom:"0",left:"0",height:_this.height,width:"100%",background:"#000",opacity:"0.4",overflow:"hidden"})
			jQuery(this).next().css({position:"absolute",margin:"0",padding:"0",zIndex:"2",bottom:"0",left:"0",height:_this.height,lineHeight:_this.height,textIndent:"5px",width:"100%",textDecoration:"none",fontSize:_this.size,color:"#FFFFFF",background:"none",zIndex:"1",opacity:"1",overflow:"hidden"})
			if(i!= 0){jQuery(this).hide().next().hide()}
		});

		this.slide();
		this.addhover();
		t = setInterval(this.autoplay,this.config.time);
	}
	
	this.slide = function(){
		jQuery(this.obj + " div a").mouseover(function(){
			_this.j = jQuery(this).text() - 1;
			_this.n = _this.j;
			if (_this.j >= _this.count){return;}
			jQuery(_this.obj + " li").hide();
			jQuery(_this.obj + " p").hide();
			jQuery(_this.obj + " li").eq(_this.j).fadeIn("slow");
			jQuery(_this.obj + " li").eq(_this.j).find("p").show();
			_this.resetclass(_this.obj + " div a",_this.j);
		});
	}

	this.addhover = function(){
		jQuery(this.obj).hover(function(){clearInterval(t);}, function(){t = setInterval(_this.autoplay,_this.config.time)});
	}
	
	this.autoplay = function(){
		_this.n = _this.n >= (_this.count - 1) ? 0 : ++_this.n;
		jQuery(_this.obj + " div a").eq(_this.n).triggerHandler('mouseover');
	}
	
	this.resetclass =function(obj,i){
		jQuery(obj).css({float:"left",marginRight:"3px",width:"15px",height:"14px",lineHeight:"15px",textAlign:"center",fontWeight:"800",fontSize:"12px",color:"#333",background:"#FFFFFF",cursor:"pointer"});
		jQuery(obj).eq(i).css({color:"#FFFFFF",background:"#fc6d02",textDecoration:"none"});
	}

	this.factory();
}
function doPrint() { 
bdhtml=window.document.body.innerHTML; 
sprnstr="<!--startprint-->"; 
eprnstr="<!--endprint-->"; 
prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr),17); 
prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr)); 
window.document.body.innerHTML=prnhtml; 
window.print(); 
}
function baikecheck(frm){
	if(frm.searchkey.value==''){
		alert("请输入名称！");
		frm.searchkey.focus();
		return false;
	}
	return true;
}
function routecheck(frm){

	if(frm.destination.value=='' && frm.name.value==''){
		alert("请输入目的地或者关键字");
		frm.destination.focus();
		return false;
	}
	
	
	return true;
}
function getdepart(departtime,returntime,today){
	var triptype=$("input[name='triptype'][checked]").val();
	if(triptype==1){
		var endt=$('#'+returntime).val();
		if(endt){
			return WdatePicker({el:departtime,dateFmt:'yyyy-MM-dd',minDate:today,maxDate:endt});
		}else{
			return WdatePicker({el:departtime,dateFmt:'yyyy-MM-dd',minDate:today});
		}
	}else if(triptype==2){
		return WdatePicker({el:departtime,dateFmt:'yyyy-MM-dd',minDate:today});
	}
}
function getreturn(departtime,returntime,today){
	var start=$('#'+departtime).val();
	if(start){
		return WdatePicker({el:returntime,dateFmt:'yyyy-MM-dd',minDate:start});
	}else{
		return WdatePicker({el:returntime,dateFmt:'yyyy-MM-dd',minDate:today});
	}
}
function getstartime(startime,endtime,today){
	var endt=$('#'+endtime).val();
	if(endt){
		return WdatePicker({el:startime,dateFmt:'yyyy-MM-dd',minDate:today,maxDate:endt});
	}else{
		return WdatePicker({el:startime,dateFmt:'yyyy-MM-dd',minDate:today});
	}
}
function getendtime(endtime,startime,today){
	var start=$('#'+startime).val();
	if(start){
		return WdatePicker({el:endtime,dateFmt:'yyyy-MM-dd',minDate:start});
	}else{
		return WdatePicker({el:endtime,dateFmt:'yyyy-MM-dd',minDate:today});
	}
}
function ticketcheck(frm){
	if(frm.fromCityname.value==''){
		alert("请输入出发地");
		frm.fromCityname.focus();
		return false;
	}
	if(frm.toCityname.value==''){
		alert("请输入目的地");
		frm.toCityname.focus();
		return false;
	}
	if(frm.depart.value==''){
		alert("请输入目的地");
		frm.depart.focus();
		return false;
	}
	var triptype=$("input[name='triptype'][checked]").val();
	if(triptype==1 && frm.returntime.value==''){
		alert("请输入返程日期");
		frm.returntime.focus();
		return false;
	}
}
function hotelcheck(frm){
	if(frm.hotel_city.value==''){
		alert("请输入目的地");
		frm.hotel_city.focus();
		return false;
	}
	if(frm.checkin.value==''){
		alert("请输入入住日期");
		frm.checkin.focus();
		return false;
	}
}
function LZ(x) {return(x<0||x>9?"":"0")+x}
function hotelchange(){
	var checkin=document.hotelfrm.checkin.value;
	var days=document.hotelfrm.days.value;
	if(checkin && days){
		$.post("/ajax/index.php",{action:'checkout',checkin:checkin,days:days},
		function(avr){
			$('#checkouttxt').html(avr);
			document.hotelfrm.checkout.value=avr;
		});
		/*
		//alert(checkin)
		checkin=checkin.replace('-','/');
		var checkintime=new Date(checkin).getTime();
		var checkouttime=parseInt(checkintime)+parseInt(24*60*60*1000*parseInt(days));
		//alert(checkintime);
		var year=new Date(checkouttime).getFullYear();
		var month=new Date(checkouttime).getMonth()+1;
		var day=new Date(checkouttime).getDate();
		var checkoutday=year+'-'+LZ(month)+'-'+LZ(day);
		$('#checkouttxt').html(checkoutday);
		document.hotelfrm.checkout.value=checkoutday;
		*/
	}
}
function hotelchange2(){
	var checkin=document.hotelfrm2.checkin.value;
	var days=document.hotelfrm2.days.value;
	if(checkin && days){
		$.post("/ajax/index.php",{action:'checkout',checkin:checkin,days:days},
		function(avr){
			$('#checkouttxt2').html(avr);
			document.hotelfrm2.checkout.value=avr;
		});
		/*
		checkin=checkin.replace('-','/');
		var checkintime=new Date(checkin).getTime();
		var checkouttime=parseInt(checkintime)+parseInt(24*60*60*1000*parseInt(days));
		var year=new Date(checkouttime).getFullYear();
		var month=new Date(checkouttime).getMonth()+1;
		var day=new Date(checkouttime).getDate();
		var checkoutday=year+'-'+LZ(month)+'-'+LZ(day);
		$('#checkouttxt2').html(checkoutday);
		document.hotelfrm2.checkout.value=checkoutday;
		*/
	}
}
function ticket_code(name,value){
	if(name=='fromCityname'){
		$('#fromCity').val(value);	
	}else if(name=='toCityname'){
		$('#toCity').val(value);	
	}
}
function hotel_code(value){
	if(value){
		$('#city_code').val(value);
	}
}
function headlogin(){
	$.getJSON("/ajax/index.php",{action:'usercheck'},
	function(json){
		if(json.also_username){
			if(json.also_status!=0){
				var user='欢迎 <b>'+json.also_username+'</b>， <a href="http://bbs.hangzhou.com.cn/sso/ssologout.php?pageurl='+siteurl+'/logout.html&loading=no">退出</a> | <a href="/user/">会员中心</a> | <a href="/about_10.html">联系我们</a> | <a href="/">返回首页</a>';
			}else{
				var user='欢迎 <b>'+json.also_username+'</b>， <a href="http://bbs.hangzhou.com.cn/sso/ssologout.php?pageurl='+siteurl+'/logout.html">退出</a> | 您还未加入，加入请<a href="/user_join.html">点击进入操作</a>';
			}
			$('#usercheck').html(user);
		}
	});
}
function checkshou(frm){
	if($("#name").val()==''){
		alert("请输入真实姓名！");
		$("#name")[0].focus();
		return false;
	}
	if($("#email").val()==''){
		alert("请输入E-mail！");
		$("#email")[0].focus();
		return false;
	}
	var we = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
	if(!we.test($("#email").val())){
		alert("Email格式不正确！");
		$("#email")[0].focus();
		return false;
	}
	if($("#tel").val()==''){
		alert("请输入联系电话！");
		$("#tel")[0].focus();
		return false;
	}
	var pe=/^\d{3,4}-\d{6,10}$/; var p2=/^\d{5,30}$/;
	if(!pe.test($("#tel").val()) && !p2.test($("#tel").val())){
		alert("请输入正确的联系电话！");
		$("#tel")[0].focus();
		return false;
	}
	if(frm.way.value==''){
		alert("请选择支付方式！");
		return false;
	}
	return true;
}
function delcar(pid) {
	$.post("/ajax/car.php",{action:'del',pid:pid},
	function(avr){
		if(avr=='login'){
			alert("请先登陆！");
			$("#username")[0].focus();
			return false;
		}else if(avr=='false'){
			alert("删除失败！");
		}else if(avr=='true'){
			getcatnum();
			window.location='cart.php';
		}
	});
	
}
function clearcar() {
	if (confirm("确定要清空当前购物车吗？"))
   {
      $.post("/ajax/car.php",{action:'clear'},
		function(avr){
			if(avr=='login'){
				alert("请先登陆！");
				$("#username")[0].focus();
				return false;
			}else if(avr=='true'){
				getcatnum();
				window.location='/user/cart.php';
			}
		});
   }else {
      return false;
   }
	
}
function getcatnum(){
	$.getJSON("/ajax/ajax.php",{action:"getcatnum"},
	function(json){
		$('#num_product').html(json.productnum);
		$('#num_money').html(json.money);
	})
}
function editnum(pid) {
	if($('#num_product')){
	var shopnum= $('#pnum'+pid).val();
	}
	$.post("/ajax/car.php",{action:'edit',pid:pid,num:shopnum},
	function(avr){
		if(avr=='login'){
			alert("个人会员，购买请先登陆！");
			return false;
		}else if(avr=='false'){
			alert("购买失败！");
		}else if(avr=='true'){
			getcatnum();
			window.location='cart.php';
		}
	});
}
function addcart(pid) {
	if($('#num_product')){
	var shopnum= $('#num_product').val();
	}
	$.post("/ajax/car.php",{action:'add',pid:pid,num:shopnum},
	function(avr){
		if(avr=='login'){
			alert("个人会员，购买请先登陆！");
			return false;
		}else if(avr=='false'){
			alert("购买失败！");
		}else if(avr=='true'){
			getcatnum();
			window.location='/user/cart.php';
		}
	});
}

function searchcheck(frm){
	if(frm.searchkey.value==''){
		alert("请输入搜索关键字！");
		frm.searchkey.focus();
		return false;
	}
	return true;
}

function msgcheck(frm){
	if (frm.name.value.length < 2 || frm.name.value.length > 20) {
		alert("您输入的姓名长度不符合要求(2~20)，请检查确认。");
		frm.name.focus();
		return false;
	}
	if (frm.tel.value=='') {
		alert("您输入的联系电话。");
		frm.tel.focus();
		return false;
	}else{
		var pe=/^\d{3,4}-\d{6,10}$/; var p2=/^\d{5,30}$/;
		if(!pe.test(frm.tel.value) && !p2.test(frm.tel.value)){
			alert("请输入正确的联系电话！");
			frm.tel.focus();
			return false;
		}
	}
	if (frm.email.value=='') {
		alert("您输入的Email。");
		frm.email.focus();
		return false;
	}else{
		var we = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
		if(!we.test(frm.email.value)){
			alert("Email格式不正确！");
			frm.email.focus();
			return false;
		}
	}
	if(frm.qqmsn.value!=''){
		var cq=/^\d{5,12}$/;var cm=/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
		if(!cq.test(frm.qqmsn.value) && !cm.test(frm.qqmsn.value)){
			alert("请输入正确的QQ或MSN！");
			frm.qqmsn.focus();
			return false;
		}
	}
	if (frm.msg.value.length < 2 || frm.msg.value.length > 1000) {
		alert("您输入的内容长度不符合要求(2~1000)，请检查确认。");
		frm.msg.focus();
		return false;
	}
	return true;
}
function textCounter(obj, maxlimit) {
	var len = strLen(obj.value);
	if(len > maxlimit) {
    	obj.value = getStrbylen(obj.value, maxlimit);
		alert("最多"+maxlimit+"个字节");
	}
}
function getStrbylen(str, len) {
	var num = 0;
	var strlen = 0;
	var newstr = "";
	var obj_value_arr = str.split("");
	for(var i = 0; i < obj_value_arr.length; i ++) {
	if(i < len && num + byteLength(obj_value_arr) <= len) {
		num += byteLength(obj_value_arr);
		strlen = i + 1;
	}
	}
	if(str.length > strlen) {
	newstr = str.substr(0, strlen);
	} else {
	newstr = str;
	}
	return newstr;
}

function byteLength (sStr) {
aMatch = sStr.match(/[^\x00-\x80]/g);
return (sStr.length + (! aMatch ? 0 : aMatch.length));
}

function strLen(str) {
	var charset = document.charset; 
	var len = 0;
	for(var i = 0; i < str.length; i++) {
		len += str.charCodeAt(i) < 0 || str.charCodeAt(i) > 255 ? (charset == "utf-8" ? 3 : 2) : 1;
	}
	return len;
}
function addfav(course_id){
	$.post("../ajax/ajax.php",{action:'addfav',course_id:course_id},
	function(avr){
		if(avr){
			if(avr=='error'){
				alert("Error!");
			}else if(avr=='login'){
				alert("请登录，再进行操作!");
				window.location='/login.php';
			}else if(avr=='user'){
				alert("个人用户才可以进行收藏服务!");
			}else if(avr=='xian'){
				alert("你已经收藏过该课程了!");
			}else if(avr=='true'){
				alert("收藏成功！请到“个人用户中心”查看您收藏的课程。");
			}
		}
	});
}
function doZoom(size){
document.getElementById('zoomtxt').style.fontSize=size+'px';
}
function chgIndexDiv(num,total,linkName,divName){
	if(document.getElementById(linkName+num).className=='stocktit_on'){
		return;
	}else{
		for(i=1;i<total+1;i++){
			if(document.getElementById(linkName+i).className=='stocktit_on'){
				document.getElementById(linkName+i).className='stocktit_off';
				document.getElementById(divName+i).style.display='none';
				document.getElementById(linkName+num).className='stocktit_on';
				document.getElementById(divName+num).style.display='';
				break;
			}
		}
	}
}
