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;

	});

	$("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()));

	});

	

	$("select#convert").change(function(e){

		var rate_id=$(this)[0].value;

		var property_id=$("#prop_id_convert").val();

		$.post("convert.php",{rate_id:rate_id,property_id:property_id,ajax:"true"},function(data){

      			$("#rates_div").html(data);

			});

			return false;

	});

	function MM_popupMsg(msg) { //v1.0
  		alert(msg);
	};


});
