// JavaScript Document
//for review desk 
function showReviewDesk(ob,clickob){
    
var winWidth=$(window).width();
var winHeight=$(window).height();
var obWidth=ob.width();
var obheight=ob.height();
   $("body").css("position","relative");
   ob.css("left",(winWidth-obWidth)/2);
   ob.css("top",(winHeight-obheight)/2+$(window).scrollTop());
   ob.fadeIn("slow");
   ob.css({"display":"block","z-index":1000});	
	
}

function hiddenReviewdesk(ob){
	  ob.fadeOut("slow");
	 
}

function refreshReview(){
	$("textarea[name=reviewcontent]").val("");
	$("input[name=gradenum][checked]").attr("checked",false);
	location.reload();
}

function startReview(ob){
	var errnum=0;
	if($("input[name=reviewer]").val()==""){
		errnum++;

	}

	if(($("input[name=gradenum][checked]").length==0)||($("input[name=gradenum][checked]").val()=="")){
		
		errnum++;

	}
	
	if($("textarea[name=reviewcontent]").val()==""){
		
		errnum++;

	}
	if(errnum>0){
		alert("请认真点评");
	}
	if(errnum==0){
	var currenttime=new Date();
	$.ajax({
		   type:"POST",
		   data:$("form[name='reviewform']").serialize(),
		   url:"http://www.hoteltour.cn/hotels/review/review_data.html?curTime="+currenttime.getTime(),
		   cache:"false",
		   dataType:"json",
		   success:function(data){
             if(data.num>0){
             	alert(data.error)
             }
             if(data.num==0){
             	 hiddenReviewdesk(ob);
				 clearInterval(interval);
				 interval=setInterval(refreshReview,2000);

             }

		   }
		   
		   
		   })		
		
		
	}
	
	
	
	
}


// init review panel function

function initReviewPanel(reviewpanel){

//var reviewpanel=$("#reviewdesk");
var reviewpanel=reviewpanel;
    reviewpanel.css("display","none");
$("span.woyaodianping").click(function(e){ 
  showReviewDesk(reviewpanel,$(this));
})
// reset review panel Pos
/*$(function(){
		   
		   $(window).scroll(function(){
							var reviewPanelPosY=null;
							if($("#reviewdesk").length==1&&$("#reviewdesk").css("display")=="block"){
								reviewPanelPosY=$("#reviewdesk").offset().top-$(window).scrollTop();
								$("#reviewdesk").css("top",reviewPanelPosY);
								
							}
									 
									 })
		   
		   })*/


//close the desk 
$("#closedesk").click(function(){

 hiddenReviewdesk(reviewpanel);
  
})

// start review
$("#reviewsurebn").click(function(){
startReview(reviewpanel);
})
}
// hotel search menu 
function initPricelistdata(){
	var dataStr="";
	dataStr="hid="+$("input[name=hid]").val()+"&limiteddate="+$("input[name=limiteddate]").val();
	startLoadPrice(dataStr);

}
function startLoadPrice(dataStr){

	var currenttime=new Date();
	$.ajax({
		   type:"POST",
		   data:dataStr,
		   url:"load_room_info.html?curTime="+currenttime.getTime(),
		   cache:"false",
		   dataType:"html",
		   success:function(html){
			 $("#roomPricelist").html(""); 
			 $("#roomPricelist").html(html); 
			 responseOrderClick();
             bodyHeight=$(document).height()
             $("#leftborder").css("height",bodyHeight+"px")
	         $("#rightborder").css("height",bodyHeight+"px")			 
		   }
		   
		   })	
}

function selectRoomPriceType(){
	var dataStr="";
	dataStr="hid="+$("input[name=hid]").val();
	var selects=$("#pricemunubox select");
	selects.each(function(){
							
							$(this).change(function(){
												if($(this).val().length>0){
												dataStr+="&limiteddate="+$(this).val();
												startLoadPrice(dataStr);
												}
												
							$("#pricemunubox select[name!="+this.name+"]").each(function(){
																			$(this).children("option:first-child").attr("selected","selected");
																			   })
												 
													})
											
											})
	
}

//for hotel search
$(function(){

if($(".popwinbox").length==0){
$("body").css({"position":"relative"});
$("body").append("<div class='popwinbox'></div>");
}
$(".popwinbox").css({"position":"","top":"0px"});
$("input[dotype=hotelquery_field]").each(function(){
$(this).focus(function(){
  
  if($(this).attr("ifshow_win")=="yes"){
  curfield=$(this)
  $(".popwinbox").css("display","block");
  $(".popwinbox").css("left",$(this).offset().left+$(this).width()+6);
  $(".popwinbox").css("top",$(this).offset().top);
  if($(this).attr("queryResult")!="yes"){

  $(".popwinbox").load("http://www.hoteltour.cn/"+$(this).attr("srcfile"));
  }else{
  $(".popwinbox").load("http://www.hoteltour.cn/"+$(this).attr("srcfile")+"?"+$("input[name=area]").attr("selectId")+$("input[name=grade]").attr("selectId")+$("input[name=price]").attr("selectId"));
  }

  }else{
	 
	 $(".popwinbox").css("display","none");

  }
  
})

})


})

//for left nav and right banner
$(function(){
		   var initleftnavY=($(window).height()-$("#leftNav").height())/2-86;
		   $("#leftNav").css({"top":initleftnavY,"display":"block"});
		   $(window).scroll(function(){
			                initleftnavY=($(window).height()-$("#leftNav").height())/2-86;
						    var offset =initleftnavY+$(window).scrollTop();  
						  $("#leftNav").css({top:offset}); 	
						   })
		   $(window).resize(function(){
									 
						initleftnavY=($(window).height()-$("#leftNav").height())/2-86;
						$("#leftNav").css({top:initleftnavY}); 	
									 
									 })


		   
		   })



//for user login panel
$(function(){
    if($("#loginlink").length==1){
	var bodyheight=$(document).height();
	var bodywidth=$(document).width();
	var loginlinkPosY=$("#loginlink").offset().top;							   
    var loginlinkPosX=$("#loginlink").offset().left;
	var posY=$(window).height();
	var posX=$(window).width();
	var gourl=null;
	if($("#loginpanel").length==0){
		if($("body").css("position")==""){
		$("body").css({"position":"relative"});
		}
		$("body").append("<div id='loginpanel'></div>");
        $("#loginpanel").css({"position":"absolute","display":"none","z-index":12000,"top":"0px","background":"#fff","border":"2px solid #929191"})
		$("body").append("<div id='maskpanel'>&nbsp;</div>");
		$("#maskpanel").css({"position":"absolute","display":"none","z-index":10001,"top":"0px","width":bodywidth,"height":bodyheight,"background":"#000000","filter":"Alpha(opacity=60)","MozOpacity":'0.6',"display":"none"});
	}	
    
	$("#loginlink").click(function(){	
	if($("#loginpanel").length==1){
	 $("#loginpanel").css({"top":loginlinkPosY,"left":loginlinkPosX,"width":"0px","height":"0px","display":"block"});
	 $("#maskpanel").css("display","block");
	 $("#loginpanel").animate({"top":(posY-260)/2,"left":(posX-340)/2,"width":"340px","height":"260px"});
	 loadpanel()
	}
								   })
	// for resize window
	$(window).resize(function(){
		                bodyheight=$(document).height();
						bodywidth=$(document).width();							  
	    				loginlinkPosY=$("#loginlink").offset().top;							   
        			    loginlinkPosX=$("#loginlink").offset().left;
						posY=$(window).height();
						posX=$(window).width();							  
						$("#loginpanel").css({"top":(posY-260)/2,"left":(posX-340)/2});				  
						$("#maskpanel").css({"width":bodywidth,"height":bodyheight});
							  })
	// for load panel
	function loadpanel(){
		var currenttime=new Date();
		$.ajax({
			   type:"GET",
			   url:"http://www.hoteltour.cn/asset/load_panel.html?curTime="+currenttime.getTime(),
			   dataType:"html",
			   success:function(data){
				     
				   $("#loginpanel").html(data);
				   $("#closelogin").click(function(){
						 			closelogin();
								})
				   $("#logining").click(function(){
		                                    logining();
												 })
			   }

			   })
	}

	function closelogin(){
		                 loginlinkPosY=$("#loginlink").offset().top;	
						 loginlinkPosX=$("#loginlink").offset().left;
						 $("#loginpanel").animate({"top":loginlinkPosY,"left":loginlinkPosX,"width":"0px","height":"0px"},function(){$(this).css("display","none");});			
						 $("#maskpanel").css("display","none");		
	}
	
	function loginErr(){
			
	}
	function logining(){
		var currenttime=new Date();
		var datastr=$("form[name=userlogin]").serialize();
        $.ajax({
        type:"POST",
        url:"http://www.hoteltour.cn/logining.html?curTime="+currenttime.getTime(),
        data:datastr,
		dataType:"json",
        success: function(msg){
			    var msg=eval(msg);
           		if(msg.num>0){
				 $("#logintip").css("display","block");
				 $("#logintip").html(msg.error[0]);
				}
				if(msg.num==0){
				
				$("#loginpanel").html("<img id='logining_status' src='http://www.hoteltour.cn/media/skin/default/client/logining.gif'/>");
				$("#logining_status").css({"position":"relative","top":"95px","left":"140px"});
				gourl=setInterval(function(){redirectPage(msg.gourl)},3000);
				}
				   
			
        }
       });         	

	}
	
	function redirectPage(gosrc){
		
		clearInterval(gourl);
		if(gosrc!=null){
		location.href=gosrc;
		}else{
		location.reload();	
		}
	}

							 
	}
})

// for registed success and redirect by time
function starttime(counttime,gosrc){
    
	excuteEvent=setInterval(function(){updateDisplay(gosrc)},1000);

}
function updateDisplay(gosrc){
	counttime--;
	if(counttime>0){
	$("#starttime").html("");
	$("#starttime").html(counttime);
     }
	 if(counttime==0){
	$("#starttime").html("");
	$("#starttime").html("0");
     }	 
	 
	if(counttime==-1){
	clearInterval(excuteEvent);
		if(gosrc!=""){
		location.href=gosrc;
		}else{
		location.href="http://www.hoteltour.cn";
		}
	}
}

// for user center 
function changeOrderarea(){
var orderbns=new Array("historyOrder_bn","needPayOrder_bn","needCommentOrder_bn");
var orderboxs=new Array("historyOrder","needPayOrder","needCommentOrder");
}
// for lodge search
$(function(){
	var area="";
	var grade="";
	var priceselect="";
	var hotelnamekey="";
	var query=""
	
	$("#searchlodge").click(function(){
									 
						area=$("select[name=area]").val();	
						grade=$("select[name=grade]").val();	
						priceselect=$("select[name=priceselect]").val();
						hotelnamekey=$("input[name=hotelname_keyword]").val();
						if(area.length>0){
						query="area="+area;
						}
						if(grade.length>0){
						query+="grade="+grade;	
						}
						if(priceselect.length>0){
						query+="priceselect="+priceselect;	
						}
						if(hotelnamekey.length>0){
						query+="hotelnamekey="+hotelnamekey;	
						}						
						if(query.length>0){
						 $("form[name=search]").attr("method","POST");
						 $("form[name=search]").attr("action","http://www.hoteltour.cn/search.html");
                         $("form[name=search]").submit();

						}
						
									 
									 })
	$(document).keypress(function(e){
						if(e.keyCode==13){		
						area=$("select[name=area]").val();	
						grade=$("select[name=grade]").val();	
						priceselect=$("select[name=priceselect]").val();
						hotelnamekey=$("input[name=hotelname_keyword]").val();
						if(area.length>0){
						query="area="+area;
						}
						if(grade.length>0){
						query+="grade="+grade;	
						}
						if(priceselect.length>0){
						query+="priceselect="+priceselect;	
						}
						if(hotelnamekey.length>0){
						query+="hotelnamekey="+hotelnamekey;	
						}						
						if(query.length>0){
						 $("form[name=search]").attr("method","POST");
						 $("form[name=search]").attr("action","http://www.hoteltour.cn/search.html");
                         $("form[name=search]").submit();

						}									
		                                   }
										
										})

		   })
		   
		
// for responsing orderRoombn's event that is click
function responseOrderClick(){
		 $("input.orderRoombn").each(function(){
										$(this).click(function(){
													if($(this).attr("tipinfo").length>1){
													 $("form[name=gotoOrderForm] input[name=orderParam]").val($(this).attr("tipinfo"));
						                             $("form[name=gotoOrderForm]").attr("method","POST");
						                             $("form[name=gotoOrderForm]").attr("action","http://www.hoteltour.cn/order/process/");
                                                     $("form[name=gotoOrderForm]").submit();
													 
														
													}
													
													  })
												})	
	
}

//for user loginout
// JavaScript Document
$(function(){
		if($("#loginout").length==1){
		$("#loginout").click(function(){
									  
								$.ajax({
									 type:"POST",
									 url:"http://www.hoteltour.cn/member/loginout",
									 data:"cmd=loginout",
									 success:function(data){
										if(data=="out"){
										document.location.href='http://www.hoteltour.cn/';
										}
									 }
									   
									 })
									  })
		}
		   
		   
		   })

// for add url to book url
$(function(){
if($("#addFavoriteHotel").length==1){
	$("#addFavoriteHotel").click(function(){
	bookmark()
						  })
}
		   })

//for bookmark
function bookmark(){
	$("#closemarktip").css("display","block");
	$("#closemarktip").click(function(){
						$("#closemarktip").css("display","none")
						$("#showbookmarkTip").slideUp(1000);			  
									  
									  })
    var url=document.URL;
	var label=document.title;
	var addSuccess=true;
  try
  {
  window.external.addFavorite(url, label);
  }
  catch (e)
  {
  try
  {
   window.sidebar.addPanel(label, url, '');
  }
  catch (e)
  {
  addSuccess=false;
  alert("加入收藏失败，有劳您手动添加。");
  
  }
  }	
  if(addSuccess==true){
	showBookMarkTip()
	recordmark()  
  }

		
	
}
// record the bookmark
function recordmark(){

	$.ajax({
		   type:"POST",
		   url:"http://www.hoteltour.cn/bookmark_statistics/",
		   data:"hid="+$("input[name=hid]").val()+"&htitle="+document.title+"&status=ok",
		   success:function(data){
		   }
		   })	
	
}
// for show book mark tip
function showBookMarkTip(){
		   
	if($("#showbookmarkTip").length==1){
	$("#showbookmarkTip").css("display","none");	
	$("#showbookmarkTip").slideDown(1000);
	}
}

		   
