function drawCalendar(type){
	var classes=new Array()
	classes[1]="grey";
	classes[2]="red";
	classes[3]="yellow";
	
	var current_class=type;
	var type_s;//type string
	switch(type){
		case 1:
			type_s="unknown";
			break;
		case 2:
			type_s="unavailable";
			break;
		case 3:
			type_s="pending";
			break;
	}
	
	var type=$("#"+type_s).val();
	var el;
	if(!type)  return false;
	
	var temp_type=type.split(",");
	for(i=0;i<temp_type.length;i++){
		var t=temp_type[i].split("-");
		el='#e'+t[0]+"_"+t[1]+"_"+t[2];
		
		//alert(el);
		$(el).removeClass();
		$(el).addClass(classes[current_class]);
	}
}
function change_continent(id_continent){//cand dau click pe harta
	$(".head").next().hide();
	var temp="head_"+id_continent;
	//alert(temp);
	$("#"+temp).next().show();
}
function showAjax(elem){
	$("#"+elem).ajaxStart(function(){
   		$(this).wrap("<div style='position:absolute;top:50%;left:50%;width:1px;height:1px;'></div>") 
		$(this).css({left: this.offsetWidth / -2 + "px", top: this.offsetHeight / -2 + "px"});
		$(this).show();
		//alert(this.offsetWidth);
 	});
 	$("#"+elem).ajaxStop(function(){
   		$(this).hide();
 	});
}
function get_regions(id_country){
	$.post("get_regions.php",{country_id:id_country,ajax:"true"},function(data){
		if(data!=''){
		//alert(data);
		var data_array=data.split("##");
		var out="";
		out+='<p>'+messages["CHOOSE_REGION"]+'</p>';
		out+='<div id="region">';
		for(var i=0;i<data_array.length;i++){
			var elem_array=data_array[i].split(",");	
			out+='<div class="region_container">';
			out+='<img src="images/small_arrow.gif" />&nbsp;<a href="index.php?obj=search&region_id='+elem_array[0]+'">'+elem_array[1]+' ('+elem_array[2]+')'+'</a>';
			out+='</div>';
		}
		out+='</div>';
		$("#regions_listing").html(out);
		}else{alert(messages["ERR_NO_REGIONS_AVAILABLE"]);}
	});
	return false;
}
$(document).ready(function(){
	correctPNG();
	//TB_init();
	drawCalendar(1);
	drawCalendar(2);
	drawCalendar(3);
	
	$('ul.gallery').galleria({
		history   : false, // activates the history object for bookmarking, back-button etc.
		clickNext : true, // helper for making the image clickable
		insert    : '#main_image'
	});
	
	//changes
	$("#rate_it").click(function(){
		var clicked;
		var property_id;
		$("input[@name='rate_r']").each(function(){
			if(this.checked==true) clicked=$(this).val(); 
			property_id=$("#property_id_r").val();
		});
		$.post('rating.php', { "rating": clicked,"property_id":property_id }, function(response){
			 	var data_array=response.split("###");
			    if(data_array[0]==1){
			    	$('#stars').html('');
			    	$("#avg_rating").html(data_array[1]);
			    	$("#votes").html(data_array[2]);
			    	$('#stars').rater('-', {style: 'inline', curvalue:data_array[1]});
			    	$('#rate_message').html(data_array[3]);
			    }else{
			    	$('#rate_message').html(data_array[3]);
			    }
		});
		return false;
		//$('#stars').rater('-', {style: 'inline', curvalue:clicked})
	});
	
	//continents drop down
	//$(".head").next().hide();
	$(".head").click(function(){
		$(".head").next().hide();
		$(this).next().show();
	});
	
 	showAjax('loader');
	//end continents drop down
	//$("input#arrival_date",$("#quicksearch")).datePicker();
	//$("input#departure_date",$("#quicksearch")).datePicker();
	$("select#country_id").change(function(e){
		var val=$(this)[0].value;
		$.post("change_region.php",{country:val,ajax:"true"},function(data){
			    var options='<option value="...">...</option>';
			    var data_array=data.split("##");
			    for (var i = 0; i < data_array.length; i++) {
			    	var elem_array=data_array[i].split(",");
        			options += '<option value="' + elem_array[0] + '">' + elem_array[1] + '</option>';
      			}
      			$("select#region_id").html(options);
      			//document.getElementById('region_id').style.width="180px";
      			$("#region_id").css({width:'180px'});
    			$("#region_id")[0].selectedIndex=0;
			});
			return false;
	});
	$("select#region_id").change(function(e){
		var val=$(this)[0].value;
		$.post("change_reg_extra1.php",{region:val,ajax:"true"},function(data){
			    var options='<option value="...">...</option>';
			    var data_array=data.split("##");
			    for (var i = 0; i < data_array.length; i++) {
			    	var elem_array=data_array[i].split(",");
        			options += '<option value="' + elem_array[0] + '">' + elem_array[1] + '</option>';
      			}
      			$("select#regional_ext1_id").html(options);
      			//document.getElementById('region_id').style.width="180px";
      			$("#regional_ext1_id").css({width:'180px'});
    			$("#regional_ext1_id")[0].selectedIndex=0;
			});
			return false;
	});
	$("select#regional_ext1_id").change(function(e){
		var val=$(this)[0].value;
		$.post("change_reg_extra2.php",{regional_ext1_id:val,ajax:"true"},function(data){
			    var options='<option value="...">...</option>';
			    var data_array=data.split("##");
			    for (var i = 0; i < data_array.length; i++) {
			    	var elem_array=data_array[i].split(",");
        			options += '<option value="' + elem_array[0] + '">' + elem_array[1] + '</option>';
      			}
      			$("select#regional_ext2_id").html(options);
      			//document.getElementById('region_id').style.width="180px";
      			$("#regional_ext2_id").css({width:'180px'});
    			$("#regional_ext2_id")[0].selectedIndex=0;
			});
			return false;
	});
	//advanced search click
	$("#quick_search_btn").click(function(){
		window.location.href="index.php?obj=search&search_mode=0";
	});
	$("#advanced_search_btn").click(function(){
		window.location.href="index.php?obj=search&search_mode=1";
	});
	
	//date pickers
	$.datePicker.setDateFormat('ymd','-');
	$("input#arrival_date",$("#advanced_search")).datePicker();
	$("input#departure_date",$("#advanced_search")).datePicker();
	$("input#arrival_date",$("#quick_search")).datePicker();
	$("input#departure_date",$("#quick_search")).datePicker();

	$("input#arrival",$("#contact_owner")).datePicker();
	$("input#departure",$("#contact_owner")).datePicker();
	
	
	
	//member register
	$("input[@type=submit]",$("#member_register")).click(function(){
		$("#time_signup",$("#member_register")).val(Date.parse(new Date()));
	});
	$("input#email",$("#member_register")).blur(function(e){
		$("#check_email_err").html("");
		var val=$(this)[0].value;
		$.post("check_email.php",{email:val,ajax:"true"},function(data){
				if(data=='1') {
					$("#check_email_err").html('<br />'+val+'<br />'+messages["ERR_EMAIL_ALREADY_EXISTS"]);
					$("input#email",$("#member_register")).val("");
				}
			});
			return false;
	});
	//contact owner
	$("input[@type=submit]",$("#contact_owner_form")).click(function(){
		$("#time_co",$("#contact_owner_form")).val(Date.parse(new Date()));
	});
	//emil this
	$("input[@type=submit]",$("#email_this_form")).click(function(){
		$("#time_ef",$("#email_this_form")).val(Date.parse(new Date()));
	});
	$("input[@type=submit]",$("#contact")).click(function(){
		$("#time_contact",$("#contact")).val(Date.parse(new Date()));
	});
});
