var datelist='';
$(document).ready(function() {
           $("#datepicker").datepicker({
           onChangeMonthYear: function(year, month, inst) { month=(month>9)?month:'0'+month; picked( year+'-'+month+'-01',1); start=1;},
				onSelect: 		function(dateText, inst) { picked(dateText,0)},
					numberOfMonths: 1,
            minDate: 0, maxDate: '+18M',dateFormat: "yy-mm-dd",changeMonth: true,changeYear: true,prevText: 'Earlier',nextText: 'Later'
            ,firstDay: 1,defaultDate: new Date(parseInt(period)*1000)
,beforeShow: function (input) { init_cal(); },

beforeShowDay: function (date){
             	for (i = 0; i < datelist.length; i++) {
             	 
           				if (date.getMonth() == datelist[i][1] - 1
	                              && date.getDate() == datelist[i][0]
	                              && date.getFullYear() == datelist[i][2]) {
	                              //[disable/enable, class for styling appearance, tool tip]
	                              return [true,"ui-state-active","Available"];
	                  }
	                             
	          }
	                           
             return [false, "","Not Available"];//enable all other days
         }
                                 
  }); 
                        
          $("#availability_form").css('display','none');
          init_cal();
      $("#dura").change( function() {
        avai_replace2();
    });
    $("#reset").click( function() {
        $("#date").val("");
        $("#dura").val("");
        avai_replace2();
    });

         });
         
function init_cal() {
	$.ajax({
	  url: "ajax/cal_dates.php",
	  data: "id=" + house_id + "&duration=" + $("#dura").val(),
	  dataType: "json",
	  type: "GET",
	  success: function(dates){	datelist=dates;  // $("#ajax_time").css('display','block');$("#ajax_time").html(datelist.toString());
	  if(datelist.length>1)
	      {
	          var maxDate=datelist[datelist.length-1];

	          $('#datepicker').datepicker('option', 'maxDate', new Date(maxDate[2], maxDate[1],maxDate[0]));
	          $("#datepicker").datepicker('refresh');
	    }
	  }
	         });
	         
	 }   
 
 
function picked(dateText,check) {
	$("#period").val(dateText.substring(0,4) + dateText.substring(5,7));
					if(check==0){
	                    $("#date").val(dateText.substring(8,10));
	                }
	                else {
	                    $("#date").val("");
	                    //$("#dura").val("");
	                }
					avai_replace2();
	}
         

function avai_replace2(date) {
         $("#ajax_time").css('display','block');
    var date = $("#datepicker").val();
    
    var month_year = $("#period").val();
    var date = $("#date").val();
    var house_id = $("#house_id").val();
    var country_html = $("#country_html").val();
    var check_price = $("#check_price").val();
    var duration = $("#dura").val();
    var frame = $("#frame").val();
    
    if(date!='') {
    	date = month_year.substr(0,4)+'-'+month_year.substr(4,2)+'-'+date;
    }
    
    $("#ajax_replace").html('');
	$.ajax({
  		url: "ajax/availability.php",
  		data: "action=avai&date="+date+"&duration="+duration+"&period="+month_year+"&frame="+frame+"&house_id="+house_id+"&check_price="+check_price+"&country_html="+country_html,
  		dataType: "html",
  		type: "GET",
  		success: function(ajaxresult){ 
       $("#ajax_time").css('display','none');
     	$("#ajax_replace").html(ajaxresult);
        
        }
});
}

function check_price(cs1, house_code) {
var i=0;
var cs ='';

cs1=cs1.split(';');
for(i = 0; i < cs1.length; i++){
	cs= cs1[i];
    async: false
    $.ajax({
					type: "GET",
					url: "/ajax/check_price.php",
                    data:'?cs=' + cs + '&house_code=' + house_code,
                    async: false,
					success: function(response){
						document.getElementById(cs).innerHTML=response;
					}
				});
}
}


// trasfer from xsl to js

/*$(document).ready(function() {
	   var $tabs = $("#detail_tabs").tabs();
	   $('#select_tab_1').click(function() { $tabs.tabs('select', 1); return false;});
	   $('#select_tab_4').click(function() { $tabs.tabs('select', 4); return false;});
	   $('#select_tab_6').click(function() { $tabs.tabs('select', 6); showAddress(WGS84Latitude,WGS84Longitude); return false;});
	   
	   if(contact==1)	$tabs.tabs('select', 1);
	   if(tell==1)	$tabs.tabs('select', 4);
	});


function toggleLayer(whichLayer, type) {
if (document.getElementById) {
var style = document.getElementById(whichLayer).style;
} else if (document.all) {
	 var style = document.all[whichLayer].style;
} else if (document.layers) {
var style = document.layers[whichLayer].style;

}
if (type.length==0) {
style2.display = (style2.display=='block') ? "none":"block"; 
} else {
style.display = type;

}
}


function showHouseTab (name) {
var tabs = new Array('contact','tipsowner','surroundings','house_main','facts','extracosts','map','tell','weer');
for (x in tabs)
{

toggleLayer(tabs[x],'none');
}
toggleLayer(name, 'block');
}

function showAddress(lat,lng) {

 if(lat == '' || lng == '')
 {
   alert("Map is not available");
   return;
 }
 else
 {
   lat = lat+0;
   lng = lng+0;
 }

 var map = new GMap2(document.getElementById("map1"));
   map.addControl(new GSmallMapControl());
   map.addControl(new GMapTypeControl());
   var center = new GLatLng(lat,lng);
   map.setCenter(center, 15);

   var marker = new GMarker(center, {draggable: true});
   map.addOverlay(marker);


		GEvent.addListener(marker, "dragend", function() {
 var pt = marker.getPoint();
	     map.panTo(pt);
   });


	 GEvent.addListener(map, "moveend", function() {
		  map.clearOverlays();
var center = map.getCenter();
		  var marker = new GMarker(center, {draggable: true});
		  map.addOverlay(marker);

	 GEvent.addListener(marker, "dragend", function() {
var pt = marker.getPoint();
	    map.panTo(pt);
   });
   });
}*/
