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);
	//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;
	});
	//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()));
	});
});