function AcceptDigits(objtextbox) {
    var exp = /[^\d\/\-\+\;\,\ ]/g;
    objtextbox.value = objtextbox.value.replace(exp,'');
}

function setCookie(c_name,value,expiredays) {
    var exdate=new Date();
    exdate.setDate(exdate.getDate()+expiredays);
    document.cookie=c_name+ "=" +escape(value)+
    ((expiredays==null) ? "" : ";expires="+exdate.toUTCString());
}

$(document).ready(function(){
	$("#showl").bind("click", moveleft);
	$("#showl_off").bind("click", moveleft_off);
	var updn = $('#jscheckpr').val();
	$(".showby").bind("click", function(){orderbyprice(updn, '9');});
	$('#showperbox').each(function(){showperbox();});
	
});	

function showperbox(){
	var numrows = $('#numoffs').val();
	//alert(numrows);
	//alert($('#showper_js').val());
	var contain_box = $('#showperbox');
	var perpage = $('#showper').val();
	var dynperpage = '';
	// alert(numrows);
	var numrowss = parseInt(numrows)/parseInt(perpage);
	for(var i = 1; i <= numrowss; i++){
		var multipl = '';
		var multipl = i*perpage;
		//alert(numrows);
		dynperpage += '<div id="' + multipl +'" class="whenajax"  style="height:11px;">' + multipl + '</div>';
		
		//alert(i);
		
	}
	var htmltoappend = '<div style="float:left;padding-top:4px;text-align:center;width:28px;"><div id="numer" style="height:11px;overflow:hidden;">' + dynperpage + '</div></div><div style="float:right;width:7px;padding:3px 5px 0 0;"><div id="arr_up" style="width:7px;height:10px;"><img src="' + my_url + 'im/arr_red_dn.gif" alt="" id="showperup" border="0" vspace="3" style="cursor:pointer;" /></div><div id="arr_dn" style="display:none;"><img src="' + my_url + 'im/arr_red.gif" alt="" id="showperdn" border="0" style="cursor:pointer;" /></div>';
	//alert(htmltoappend);
	contain_box.append(htmltoappend);
	
	if($('#showper_js').val()!=''){
			//alert($('.whenajax').html());
			//$('.whenajax').hide();
			//$('#' + $('#showper_js').val()).show();
		}
	
	//s$("#showperup").unbind("click");
	$("#showperup").bind("click", function(){showper();});
	
	
	
}
function showper(){
	
	var perpage = $('#showper').val();
	var nums = $("#numer > div" ).length;
	 //$("#numer > div").slideUp();
	 var theidfirst = $("#numer > div").html();
	$("#" + theidfirst).next().attr('class', 'prevhided');
	 //alert($("#numer > div").css('display'));
// $("#2").slideUp();
	if($("#" + theidfirst).css('display')=='block'){
	 	$("#" + theidfirst).slideUp();
		var vall = $("#" + theidfirst).next().html();
		  //$("#" + theidfirst).next().attr('class', 'prevhided');
		//alert(vall);
		//orderbyprice('', vall);
                $('#showper_js').val(vall);
		$("#arr_dn").show();
		 $("#showperdn").show();
		$("#showperdn").unbind("click");
		$("#showperdn").bind("click", function(){showper_dn();});
                setCookie('ccperpage',vall,1);
		orderbyprice('', vall);
	}else{
		//alert(nums);
		for(var i = 1; i <= nums-2; i++){
			 
			 var multipl = '';
			 var multipl = i*parseInt(perpage);
			 //alert(multipl);
			 if($("#" + multipl).css('display')=='none'){
				 //alert(i+1);
				 var nextid = multipl+parseInt(perpage);
				 //alert(nextid);
				 var valli = $("#" + nextid).next().html();
                                setCookie('ccperpage',valli,1);
				 orderbyprice('', valli);
				  //alert($("#" + nextid).next().html());
				 $("#" + nextid).slideUp();
				 $("#" + nextid).attr('class', '');
				  $("#" + nextid).next().attr('class', 'prevhided');
				 if(i==nums-2){
					 $("#showperup").hide();
					 
					 
				 }
				 
			 }
			 //alert($("#" + i).css('display'));
			 
			
		 }
	}
	//alert(nums);
	
	 
}
function showper_dn(){
	var perpage = $('#showper').val();
	var nums = $("#numer > div" ).length;
	 //$("#numer > div").slideUp();
	 
	 var theidlast = $("#numer > div").last().html();
	 $("#showperup").show();
//alert(theidlast);
	 //alert($("#numer > div").css('display'));
// $("#2").slideUp();
	for( i = 1; i <= nums; i++){
		
		
		 var multipl = '';
		 var multipl = i*parseInt(perpage);
		 //alert($("#" + multipl).attr('class'));
		 if($("#" + multipl).attr('class')=='prevhided'){
			$("#" + multipl).attr('class', '');
			$("#" + multipl).prev().attr('class', 'prevhided');
			 //alert(multipl);
			 var previd = multipl-parseInt(perpage);
			  var vallii = $("#" + multipl).prev().html();
			// alert(vallii);
			setCookie('ccperpage',vallii,1);
			 orderbyprice('', vallii);
			 if(vallii=='9'){
				$("#arr_dn").hide();
			 }
			  
			  //alert(valli);
			  //alert(previd);
			 $("#" + previd).slideDown();
			 
			
		 if(i==nums-1){
			 $("#showperdn").hide();
			 $("#showperup").show();

		 }
			 
		 }
		
		
		 //alert($("#" + i).css('display'));
		 
		
	 }
	 
	 
}


function moveleft(){
		$('#effect').animate({width: "570px"}, { queue:false, duration:500 });
		$("#slider").animate({width: "340px"}, { queue:false, duration:500}, function(){
																					  
			$("#slider").easySlider({
				auto: true, 
				continuous: true,
				numeric: true
			});
		});
		$("#bgrslide").animate({backgroundPosition: '77px 0px'});
		$("ol#controls").animate({left: '130px'});
		$(".shadow_right").fadeIn(4000);
		$("#showl").attr("src", my_url + "im/map_arrow_close.png");
		$("#showl").unbind("click");
		$("#showl").bind("click", moveright);

}
function moveleft_off(){
		$('#effect_off').animate({width: "570px"}, { queue:false, duration:500 });
		$(".ad-gallery").animate({width: "340px"}, { queue:false, duration:500}, function(){
																					  
			
		});
		$("#bgrslide").animate({backgroundPosition: '77px 0px'});
		$(".ad-gallery .ad-nav .ad-thumbs").animate({left: '30px', width: '280px'});
		$(".ad-gallery .ad-back").animate({left: '22px'});
		$(".ad-gallery .ad-forward").animate({right: '10px'});
		$(".shadow_right").fadeIn(4000);
		$("#showl_off").attr("src", my_url + "im/map_arrow_close.png");
		$("#showl_off").unbind("click");
		$("#showl_off").bind("click", moveright_off);

}
function moveright_off(){
		$('#effect_off').animate({width: "210px"}, { queue:false, duration:500 });
		
		$(".ad-gallery").animate({width: "702px"}, { queue:false, duration:500}, function(){
																					  
			
		});
		$("#bgrslide").animate({backgroundPosition: '438px 0px'});
		if($('.ad-thumb-list').children().length==3){
		  $(".ad-gallery .ad-nav .ad-thumbs").animate({left: '150px', width: '550px'});
		  }else if($('.ad-thumb-list').children().length==2){
			  $(".ad-gallery .ad-nav .ad-thumbs").animate({left: '230px', width: '550px'});
		  }else if($('.ad-thumb-list').children().length==1){
			  $(".ad-gallery .ad-nav .ad-thumbs").animate({left: '300px', width: '550px'});
		  }else{
			$(".ad-gallery .ad-nav .ad-thumbs").animate({left: '70px', width: '550px'});
		  }
		$(".ad-gallery .ad-back").animate({left: '50px'});
		$(".ad-gallery .ad-forward").animate({right: '50px'});
		$(".shadow_right").hide();
		$("#showl_off").attr("src", my_url + "im/img_arrowmap.png");

	$("#showl_off").unbind("click");		
	$("#showl_off").bind("click", moveleft_off);
}
function moveright(){
		$('#effect').animate({width: "210px"}, { queue:false, duration:500 });
		
		$("#slider").animate({width: "708px"}, { queue:false, duration:500}, function(){
																					  
			$("#slider").easySlider({
				auto: true, 
				continuous: true,
				numeric: true
			});
		});
		$("#bgrslide").animate({backgroundPosition: '438px 0px'});
		$("ol#controls").animate({left: '350px'});
		$(".shadow_right").hide();
		$("#showl").attr("src", my_url + "im/img_arrowmap.png");

	$("#showl").unbind("click");		
	$("#showl").bind("click", moveleft);
}



function catchEnterSbt(e, type){
	var key=e.keyCode || e.which;
  	if(key == 13){
		if(type == '1'){
			document.searchh.submit();
		}
  	}
}
	

//	$("#showr").click(function () {
//		$("#map_canvas").show("slow", drop);
//		//$("#map_canvas").animate({"left": "+=50px"}, "slow");
//
//	});


$(function() {
		// run the currently selected effect
		function runEffect() {
			// get effect type from 
			var selectedEffect = 'drop';

			// most effect types need no options passed by default
			var options = {};
			// some effects have required parameters
			if ( selectedEffect === "scale" ) {
				options = { percent: 100 };
			} else if ( selectedEffect === "size" ) {
				options = { to: { width: 280, height: 185 } };
			}

			// run the effect
			$( "#effect" ).show( selectedEffect, options, 500, callback );
		};

		//callback function to bring a hidden box back
		function callback() {
			setTimeout(function() {
				$( "#effect:visible" ).removeAttr( "style" );
			}, 1000 );
		};

		// set effect from select menu value
		$( "#button" ).click(function() {
			runEffect();
			return false;
		});

		//$( "#effect" ).hide();
	});

function form_subm(){
	var name = document.getElementById('name').value;
	var email = document.getElementById('email').value;
	var phone = document.getElementById('phone').value;
	var about = document.getElementById('about').value;
	var enquiry = document.getElementById('enquiry').value;
	var captcha_code = document.getElementById('captcha_code').value;
	var captcha_string = document.getElementById('captcha_string').value;
	var to = document.getElementById('to').value;
        //alert( "name="+ name + "&phone="+ phone + "&email="+ email + "&about="+ about + "&enquiry="+ enquiry + "&captcha_code="+ captcha_code + "&captcha_string="+ captcha_string + "&to="+ to);
	$.ajax({ 
	   type: "POST",
	   url: my_url + 'templates/cont_frm_submit.php',
	   data: "name="+ name + "&phone="+ phone + "&email="+ email + "&about="+ about + "&enquiry="+ enquiry + "&captcha_code="+ captcha_code + "&captcha_string="+ captcha_string + "&to="+ to,
	   success: function(msg){
	   //	alert(msg);
		var arr = msg.split('|');
		//alert(arr[0]);
		if(arr[0]==1){
			alert(arr[1]);	
		}else{
			document.getElementById('cont_form').style.display='none';
			document.getElementById('formsucc').style.display='block';
		}
		
	   }
	})
	
}


function calculate_offers(){
	 //alert($("#early_b").prev('span').html());
//	 alert($("#sgl").attr("checked"));
	 var destin_id = $("#destin_id").val();
	 var destin_string = $("#testinput").val();
	  var transport_string = $("#selecttransp_type").html();
	// var typeid = $("#typeid").val();
	 var transid = $("#transid").val();
	// alert(transid);
	 var dn_budg = $("#dnrange").val();
	 var up_budg = $("#uprange").val();
	 var dep_date = $("#calendar_1").val();
	 var arr_date = $("#calendar_2").val();
	 var early;
	 var lastmin;
	 var bigbudj;
	 if($("#early_b").attr("checked")==true){
		early = '1'; 
	 }else{
		 early = '0'; 
	 }
	 if($("#last_min").attr("checked")==true){
		lastmin = '1'; 
	 }else{
		 lastmin = '0'; 
	 }
	  if($("#upper").attr("checked")==true){
		bigbudj = '1'; 
	 }else{
		 bigbudj = '0'; 
	 }
	
	 var rooms = $("#selectnum_rooms").html();
	 var r1_adults = $("#selectnum_adults").html();
	 var r1_childs = $("#selectnum_childs").html();
	 var r1_child1 = $("#selectage_childs_1_1").html();
	 var r1_child2 = $("#selectage_childs_1_2").html();
	 
	 
	 var r2_adults = $("#selectnum_adults2").html();
	 var r2_childs = $("#selectnum_childs2").html();
	 var r2_child1 = $("#selectage_childs_2_1").html();
	 var r2_child2 = $("#selectage_childs_2_2").html();
	 
	 var r3_adults = $("#selectnum_adults3").html();
	 var r3_childs = $("#selectnum_childs3").html();
	 var r3_child1 = $("#selectage_childs_3_1").html();
	 var r3_child2 = $("#selectage_childs_3_2").html();

            document.calcsubmit.submit();
            /*
        if(document.location != my_url + 'offers/') {

        } else {
            $.ajax({
               type: "POST",
               url: my_url + 'templates/calcul_offs.php',
               data: "destin_id="+ destin_id + "&transid=" +transid  + "&dn_budg=" +dn_budg  + "&up_budg=" +up_budg  + "&dep_date=" +dep_date  + "&arr_date=" +arr_date  + "&early=" +early  + "&lastmin=" +lastmin  + "&rooms=" +rooms  + "&r1_adults=" +r1_adults  + "&r1_childs=" +r1_childs  + "&r1_child1=" +r1_child1  + "&r1_child2=" +r1_child2  + "&r2_adults=" +r2_adults  + "&r2_childs=" +r2_childs  + "&r2_child1=" +r2_child1 + "&r2_child2=" +r2_child2 + "&r3_adults=" +r3_adults + "&r3_childs=" +r3_childs + "&r3_child1=" +r3_child1 + "&r3_child2=" +r3_child2 + "&bigbudj=" +bigbudj + "&destin_string=" +destin_string + "&transport_string=" +transport_string,
               success: function(msg){
                            calc_results(destin_id, destin_string, msg);
               }
            })
    */
        //}
}

function calc_results(destin_id, destin_string, msgrez) {
//	  alert(destin_id);
//		  if(destin_id==''){
//			 
//		  }else{
//			 
//		  }

		$.ajax({ 
		   type: "POST",
		   url: my_url + 'templates/calcul_results_head.php',
		   data: "destin_id="+ destin_id + "&destin_string=" +destin_string,
		   success: function(msg){
			    //alert(msg);
			   var arr = msg.split('|');
			   if(destin_id==''){
				   $('#icon_google').val(my_url + 'im/offs_mark.png')
			   }else{
				    $('#icon_google').val(my_url + 'im/hot_mark.png')
			   }
			    $('#marks').html('');
			   	$('#marks').html(arr[1]);
			   
			  
			$('#under_header').attr('class', 'under_header_css');
			$('#under_header').html(arr[0]);
			$('#rezultcalc').html(msgrez);
			
			 if(arr[2]=='' && destin_string!=''){
				  $('#bgrslide').css("background-image", "none");
			   }
			
			/* START CALL HEADER GALLERY
			*/
			$("#slider").easySlider({
				auto: true, 
				continuous: true,
				numeric: true
			});
			
			initialize();
			 if(arr[2]=='' && destin_string!=''){
			 	$("#showl").remove();
				$("#showl_off").remove();
			 }else{
				$("#showl").bind("click", moveleft);
				$("#showl_off").bind("click", moveleft_off);
			 }
			
			
			
			var leftoffset = $('#leftslide').offset();
			var righttoffset = $('#rightslide').offset();
			$('#dnrangediv').css({'left':parseInt(leftoffset.left-8) , 'top':parseInt(leftoffset.top+15)});
			$('#uprangediv').css({'left':parseInt(righttoffset.left-10) , 'top':parseInt(righttoffset.top-15)});
			
			var galleries = $('.ad-gallery').adGallery();
			$('#switch-effect').change(
			  function() {
				galleries[0].settings.effect = $(this).val();
				return false;
			  }
			);
			$('#toggle-slideshow').click(
			  function() {
				galleries[0].slideshow.toggle();
				return false;
			  }
			);
			$('#toggle-description').click(
			  function() {
				if(!galleries[0].settings.description_wrapper) {
				  galleries[0].settings.description_wrapper = $('#descriptions');
				} else {
				  galleries[0].settings.description_wrapper = false;
				}
				return false;
			  }
			);
			 
			/* end CALL HEADER GALLERY
			*/
		
		   }
		})

		  
	
}



var hotelmap;
function initialize_h(cords, zoom, divel) {
	var cordarr = cords.split(', ');
	var newcords = (cordarr[0]*1) + ', ' +  (cordarr[1]*1);
	
	var hotelLatlng = new google.maps.LatLng((parseFloat(cordarr[0])), (parseFloat(cordarr[1])));
	var hoteldin_zoom = parseInt(zoom);
	  var hotelOptions = {
		scrollwheel: false,
		zoom: hoteldin_zoom,
		center: hotelLatlng,
                size: (600, 285),
		mapTypeId: google.maps.MapTypeId.ROADMAP
	  }
	
	  hotelmap = new google.maps.Map(document.getElementById(divel), hotelOptions);
         var hotelmarker = new google.maps.Marker({
                position: hotelLatlng,
                map: hotelmap
        });
}



function hotelinfo(from, id){
	 //alert(from);
	 if(from=='searchin'){
		var phpfile = 'hotelinfo_search.php'; 
	 }else if(from=='main'){
		 var phpfile = 'hotelinfo.php'; 
	 }
	$.ajax({ 
	   type: "POST",
	   url: my_url + 'templates/' + phpfile,
	   data: "hotel_id="+ id,
	   success: function(msg){
		

	   //alert(msg);
	   var arr = msg.split('|');
	   if(from=='searchin'){
		   $("#hotels_search").show();
		   $("#hotelslist_search").hide();
		    $('#hotelmaininfo_search').html(arr[0]);
			$( "#accordion_search" ).accordion({autoHeight: false, active: -1});
			//alert($( "#showhotels_search" ).html());
			//$( "#showhotelss_search" ).bind("click", function(){
//												  $('#hotelmaininfo_search').html('');
//												  $('#hotelslist_search').show();
//												  
//												  });
			//$( "#showhotels_search" ).click(function(){
//													//alert('a');
//												  $('#hotelmaininfo_search').html('');
//												  $('#hotelslist_search').show();
//												  
//												  });
		   initialize_h(arr[1], arr[2], 'map_canvas_hot');
	   }else if(from=='main'){
		   $("#hotels").show();
		   $("#hotelslist").hide();
		   $('#hotelmaininfo').html(arr[0]);
			$( "#accordion" ).accordion({autoHeight: false, active: -1});
			
			//$( "#showhotels" ).bind("click", function(){
//												  $('#hotelmaininfo').html('');
//												  $('#hotelslist').show();
//												  
//												  });
//			$( "#showhotelss" ).bind("click", function(){
//												  $('#hotelmaininfo').html('');
//												  $('#hotelslist').show();
//												  
//												  });
			initialize_h(arr[1], arr[2], 'map_canvas_hot');
	   }
		
		
		
	   }
	})
	
}


