/* 
  Author: Gabor Farkas
  Release date: 19/10/2011
*/
var ajax_call="/modules/customAJAX.asmx/",ajax_loader="/images/ajax-loader.gif",ajax_loader_content='<img src="'+ajax_loader+'" alt="Loading" title="Loading" />';$(function(){$('#slider').nivoSlider({effect:'random',slices:15,boxCols:8,boxRows:4,animSpeed:500,pauseTime:3000,startSlide:0,directionNav:true,directionNavHide:true,controlNav:true,keyboardNav:true,pauseOnHover:true,manualAdvance:false,captionOpacity:0.8});$("#id_btn_contact_send").live("click",function(){var do_cmd="contact_us",container_elem="#"+$(this).parent("div").parent().attr("id"),button_div="#"+$(this).parent("div").attr("id"),backup=$(button_div).html(),result_id="#id_div_contact_result",getFormUrl=ajax_call+do_cmd,sendit=$(container_elem).field_crawler();sendit='{'+sendit+'}';var params="{'param':["+JSON.stringify(sendit)+"]}";$.ajax({url:getFormUrl,data:params,contentType:"application/json; charset=utf-8",beforeSend:function(xhr){xhr.setRequestHeader("Content-type","application/json; charset=utf-8");$(result_id).html('');$(button_div).html(ajax_loader_content).fade()},success:function(msg_ser){var msg=$.parseJSON(msg_ser.d);$(button_div).html(backup).fade();$(container_elem).fields_with_error(msg.error_fields);switch(msg.error){case 1:$(result_id).addClass("error-text").html(msg.error_msg).fade();break;case 0:$(container_elem).fields_clear();$(result_id).removeClass("error-text").html(msg.result).fade(1);window.location=msg.url;break}}})});$("#id_sel_booking_RoomCount").live("change",function(){var blocks=3;for(var i=2;i<=blocks;i++){if(i<=$(this).val()*1){$("#id_div_room_container_"+i).slideDown("fast",function(){$(this).removeClass("hidden")})}else{$("#id_div_room_container_"+i).slideUp("fast",function(){$(this).addClass("hidden")})}}});$("select[id*='id_sel_booking_kidsRoom']").live("change",function(){var id=$(this).attr("id").split("id_sel_booking_kidsRoom")[1],blocks=4;if(($(this).val()*1)>0){var children=$(this).val()*1;$("select[id*='id_sel_booking_kidsRoom"+id+"_childage']").parent("div").parent("div").slideDown("fast",function(){$(this).removeClass("hidden");for(var i=1;i<=blocks;i++){if(i<=children){$("#id_sel_booking_kidsRoom"+id+"_childage"+i).fadeIn("fast",function(){$(this).removeClass("hidden")})}else{$("#id_sel_booking_kidsRoom"+id+"_childage"+i).fadeOut("fast",function(){$(this).addClass("hidden")})}}})}else{$("select[id*='id_sel_booking_kidsRoom"+id+"_childage']").parent("div").parent("div").slideUp("fast",function(){$(this).addClass("hidden");$("select[id*='id_sel_booking_kidsRoom"+id+"_childage']").fadeOut("fast",function(){$(this).addClass("hidden")})})}});$("#id_in_booking_ArrivalDate").datepick({dateFormat:'yyyy-mm-dd',minDate:new Date(),maxDate:729,onSelect:function(dates){var date_array=$(this).val().split("-");$("#id_in_booking_DepartureDate").val('');$("#id_in_booking_DepartureDate").datepick('option','minDate',new Date(date_array[0],date_array[1]*1-1,date_array[2]*1+1))}});$("#id_in_booking_DepartureDate").datepick({dateFormat:'yyyy-mm-dd',minDate:new Date(),maxDate:730});$("#id_btn_booking_search").live("click",function(){if($("#id_in_booking_ArrivalDate").val()!=""&&$("#id_in_booking_DepartureDate").val()!=""){var dest_url='http://www.grangehotels.com/wellington/rates.aspx?',query_string='';query_string+='E=g15&';query_string+='A='+$("#id_in_booking_ArrivalDate").val()+'&';query_string+='D='+$("#id_in_booking_DepartureDate").val()+'&';query_string+='R='+$("#id_sel_booking_RoomCount").val()+'&';for(var i=1;i<=($("#id_sel_booking_RoomCount").val()*1);i++){query_string+='R'+i+'A='+$("#id_sel_booking_adultsRoom"+i).val()+'&';query_string+='R'+i+'C='+$("#id_sel_booking_kidsRoom"+i).val()+'&';if(($("#id_sel_booking_kidsRoom"+i).val()*1)>0){for(var j=1;j<=($("#id_sel_booking_kidsRoom"+i).val()*1);j++){query_string+='R'+i+'C'+j+'A='+$("#id_sel_booking_kidsRoom"+i+"_childage"+j).val()+'&'}}}query_string+='O=000&';query_string+='DM=T';var url=dest_url+query_string.toLowerCase();window.location=url}else{alert('Please enter the arrival date and daparture date!')}});$("#id_btn_newletter_send").live("click",function(){var do_cmd="newsletter_subscribe",container_elem="#id_div_newsletter_container",button_div="#"+$(this).parent("div").attr("id"),backup=$(button_div).html(),result_id="#id_div_newsletter_result",getFormUrl=ajax_call+do_cmd,sendit=$(container_elem).field_crawler();sendit='{'+sendit+'}';var params="{'param':["+JSON.stringify(sendit)+"]}";$.ajax({url:getFormUrl,data:params,contentType:"application/json; charset=utf-8",beforeSend:function(xhr){xhr.setRequestHeader("Content-type","application/json; charset=utf-8");$(result_id).html('');$(button_div).html(ajax_loader_content).fade()},success:function(msg_ser){var msg=$.parseJSON(msg_ser.d);$(button_div).html(backup).fade();$(container_elem).fields_with_error(msg.error_fields);switch(msg.error){case 1:alert(msg.error_msg);break;case 0:$(container_elem).fields_clear();window.location=msg.url;break}}})})});
