$(document).ready(function(){
    // Slide effect
	
    var _parentSlide = 'div.slide-block';
    var _op_cl = 'a.op-cl';
    var _linkSlide = 'a.open-close';
    var _slideBlock = 'div.block';
    var _openClassS = 'active';
    var _textOpenS = '';
    var _textCloseS = '';
    var _durationSlide = 300;
    
    $(_parentSlide).each(function(){
		if (!$(this).is('.'+_openClassS)) {
			$(this).find(_slideBlock).css('display','none');
		}
    });
    $(_linkSlide,_parentSlide).click(function(){
		if ($(this).parents(_parentSlide).is('.'+_openClassS)) {
			$(this).parents(_parentSlide).removeClass(_openClassS);
			$(this).parents(_parentSlide).find(_slideBlock).hide();//slideUp(_durationSlide);
			//$(this).text(_textOpenS);
		} else {
			$(this).parents(_parentSlide).addClass(_openClassS);
			$(this).parents(_parentSlide).find(_slideBlock).show();//slideDown(_durationSlide);
		//	$(this).text(_textCloseS);
		}
		return false;
    });
        
    
    $("#sign_up").dialog({
    	autoOpen: false,
    	/*height:350,*/
    	width: 570,
    	resizable: false, 
    	modal: false,
    	title: "Sign Up ",
    	
    	close: function() {
    		
    	}
    });
    
});

function change_lang(url){
	var selectedLanguage = $("#langs").val(); 
	$.getJSON("/language/change", { lang: selectedLanguage },
	   function(data){
		if ( data.status == 'exception' ) {
			$('#contentWrapper').html(data.html);
		}else if(data.status == "success"){ 
			
			window.location='/'+selectedLanguage + url;
	    }
	});	
}
function change_lang_footer(url,lang){
	$.getJSON("/language/change", { lang: lang },
	   function(data){
		if ( data.status == 'exception' ) {
			$('#contentWrapper').html(data.html);
		}else if(data.status == "success"){ 
			window.location='/'+lang + url;
	    }
	});	
}

function change_cur(url){
	var selectedCurrency = $("#currency").val(); 
	$.getJSON("/language/changecurrency", { currency: selectedCurrency },
	   function(data){
		if ( data.status == 'exception' ) {
			$('#contentWrapper').html(data.html);
		}else if(data.status == "success"){ 
			window.location= url;
	    }
	});	
}
	function fill(value, id, type) {
		$('#city_name').val(value);
		$('#dest_name').val(value);
		$('#dest_type').val(type);
		$('#dest_id').val(id);
		setTimeout("$('#suggestions').hide();", 200);
	}
	
	function manual_fill(value) {
		setTimeout("$('#suggestions').hide();", 200);
	}


function lookup(inputString , iframe, lim) {
	if(inputString.length < 2) {
		// Hide the suggestion box.
		$('#suggestions').hide();
	} else {
		$.post("/en/search/cities?iframe ="+iframe, {queryString: ""+inputString+"",lim: ""+lim+""}, function(data){
			if(data.length >0) {
				$('#suggestions').show();
				$('#autoSuggestionsList').html(data);
			}else{
				$('#suggestions').hide();
			}	
		});
	}
} // lookup
	
function lookup_home(inputString, lim) {
	if(inputString.length < 2) {
		// Hide the suggestion box.
		$('#suggestions').hide();
	} else {
		$.post("/en/search/cities", {queryString: ""+inputString+"",lim: ""+lim+""}, function(data){
			if(data.length >0) {
				$('#suggestions').show();
				$('#autoSuggestionsList').html(data);
			}else{
				$('#suggestions').hide();
			}	
		});
	}
} // lookup

function getParams() {
		var city_name = $('#city_name').val();
		var from_date = $('#from_date').val();
		var to_date = $('#to_date').val();
		var city_id = $('#city_id').val();
		var capacity = $("#person :selected").val();
		var click=$("#click").val();
		$.getJSON("/en/search/searchresult", {  city_name: city_name,
													from_date: from_date,
													to_date: to_date,
													city_id: city_id,
													capacity: capacity,
													click: click},
				   function(data){
//					if ( data.status == 'exception' ) {
//						$('#contentWrapper').html(data.html);
//					}else if(data.status == "success"){ 
//						window.location= url;
//				    }
				});	
}




function nodate(notififcation) {
	 if($('#no_date').attr("checked")==false){
		 if(" "==$('#date1').val() || " "== $('#date1_year').val() || " "==$('#date2').val() || " "== $('#date2_year').val()){
			 alert(notififcation);
		 }else{
			 $('#home_search').submit();
		 }
	 }else{
		 $('#home_search').submit();
		 
	 }
	
}

function count_total(id, currency) {
	
	var av = $("#av"+id).val();
	var price = $("#rate_price"+id).val();
	var count = $("#count").val();
	for (var j=1; j<10; j++){
		price = price.replace(" ", "");
	}
	var total = price*av; 
	total = roundNumber(total, 2);
	price = total.toString();
	var pricearr = price.split('.'); 
	if(!pricearr[1]){pricearr[1]="00";}
	if(pricearr[1].length==1){pricearr[1] = pricearr[1]+"0";}
		price=pricearr[0];
		if(isNaN(price)==false){
			var output='';
			var start=price.length%3;
			output+=price.substr(0,start);
			var add= (output==0)? '' : ' ';
			for (var i=start; i<price.length-1; i+=3){
			output+=add+price.substr(i,3);
			add=' ';
		}
	}
		//pricearr[1] = roundNumber(pricearr[1], 2);
	output +="."+pricearr[1]+" "+currency;
	$("#total"+id).html("");
	
	
	if(pricearr[0]!=0){
		$("#total"+id).append(output);
	}else{
		$("#total"+id).html("");
	}
	var garnd_total = 0;
	for(i=1; i<=count; i++){
		var esiminch = $("#total"+i).text();
		//console.log(esiminch);
		if(esiminch.length==0){esiminch=0;}
		if(esiminch!=0){
			for (var j=1; j<10; j++){
				esiminch = esiminch.replace(" ", "");
			}
		}
		esiminch=parseFloat(esiminch);
		if(isNaN(esiminch)==true){esiminch=0;}
		esiminch = esiminch.toString();
	
		
	
		
		esiminch = roundNumber(parseFloat(esiminch),2);
		garnd_total = roundNumber(parseFloat(garnd_total + esiminch), 2);
		
		
	}		
			garnd_total = garnd_total.toString();
			
			var totalarr = garnd_total.split('.'); 
			//alert(totalarr[1]);
			if(!totalarr[1] || totalarr[1]=='undifined'){totalarr[1]="00";}
			//alert(totalarr[1].length);
			if(totalarr[1].length==1){totalarr[1] = totalarr[1]+"0";}
			
			garnd_total = totalarr[0];
			
			if(isNaN(garnd_total)==false){
				
				var output='';
				var start=garnd_total.length%3;
				output+=garnd_total.substr(0,start);
				var add= (output==0)? '' : ' ';
				for (var i=start; i<garnd_total.length-2; i+=3){
					output+=add+garnd_total.substr(i,3);
					add=' ';
				}
			}	
	output = output+"."+totalarr[1]+" "+currency;
	
	$('#grand_total').html(output); 
	
}


function roundNumber(num, dec) {
	var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
	return result;
}


function open_detailed(id, link_id, opentext,closetext, timeout) {
	if($("#"+id).is(':visible')==false){
		$("#"+id).show();
		//$("#"+link_id).text(closetext);
	}else{
		$("#"+id).hide();
		//$("#"+link_id).text(opentext);
	}
	return false;
} 
function sign_up(){
	$('#sign_up').load("/en/blocks/blockshotdeals");
	$('#sign_up').dialog('open');
	
}

////////////REVIEWS///////////////////
function open_revs(){
	$("#more_span").addClass("hidden");
	$(".rev_more").show();
	$("#less_span").show();

}
function close_revs(){
	$("#more_span").removeClass("hidden");
	$(".rev_more").hide();
	$("#less_span").hide();

}




	
