/**
 * @author rocky2000
 */

 $(document).ready(function(){

	// hide informational banners
	if ($('#status_msg').length > 0)
	{
		setTimeout(function () { 
		$('#status_msg').fadeOut('slow');
		},3000);
	}
	
	$('img[@src$=.png]').ifixpng(); 
	
	NS4 = (document.layers) ? true : false;
	IE4 = (navigator.appVersion.indexOf("MSIE 4.")==-1)? false : true;
	IE5 = (navigator.appVersion.indexOf("MSIE 5.")==-1) ? false : true;
	IE6 = (navigator.appVersion.indexOf("MSIE 6.")==-1) ? false : true;
	IE7 = (navigator.appVersion.indexOf("MSIE 7.")==-1) ? false : true;
	NS6 = ((!document.layers) && (navigator.userAgent.indexOf('Netscape')==-1)) ? false : true;
	
	if(!(IE4 || IE5 || IE6))
	{
		$(".villa_image")
		.shadow({ color: "#cecece", offset: 2, opacity: 0.4 });
		
	}
	
	$(".input_login").focus(function() {
		$(this).val("");
		$(this).css("color", "white");
	});
	
	$(".input_newsletter").click(function() {
		$(this).val("");
	});

	renderDates();
	
	$("#menu_start").change(updateLink);
	$("#menu_end").change(updateLink);
});

function updateLink()
{
	$("#update_link").attr("href", "/accomodations/filter/start_date/" + $("#menu_start").val() + "/" + $("#menu_end").val()+"/0");
}

function renderDates()
{
	$(".dates").datepicker(
	{
		dateFormat: "dd-mm-yy", 
		beforeShow: customDateRange,     
		showOn: "both",     
		buttonImage: "/images/icon_availability.png",     
		buttonImageOnly: true,
		hideIfNoPrevNext: true,
		minDate: '+1d'
	});
}

function customDateRange(input) 
{ 
   if($(this).attr("id") == "menu_start")
   {
   		var maximum_date = $("#menu_end").datepicker("getDate");
		var minimum_date = null;
   }
   else
   {
   		var maximum_date = null;
		var minimum_date = $("#menu_start").datepicker("getDate");
		
   }
	
   return {minDate: minimum_date, maxDate: maximum_date}; 
} 

function roundNumber(num, dec) {
	var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
	return result;
}

function r2(n) {

  ans = n * 1000
  ans = Math.round(ans /10) + ""
  while (ans.length < 3) {ans = "0" + ans}
  len = ans.length
  ans = ans.substring(0,len-2) + "." + ans.substring(len-2,len)
  return ans
} 

function str_replace(search, replace, subject) {
    var temp = subject.split(search);
    return temp.join(replace);
}

function cachableTimeStr()
{
	var dateObj	  =	new Date();
	dateObj = new Date();
	var timeStr = dateObj.getTime();
	dateObj = null;
	return timeStr;
}
