$(document).ready(function(){

	$("#hotel_photos_videos > ul").tabs();

	if(window.location.hash == "#video")
		$("#hotel_photos_videos > ul").tabs("select",1);

	$('#s1').cycle({ 
		fx:     'fade',
		speed:  'slow',
		prev:   '#prev1', 
		next:   '#next1',
		timeout: 0 
	});

	$("#arrival_date").datepicker({
		showOn: 'both', 
		buttonImage: 'images/cal.gif',
		buttonImageOnly: true,
	    beforeShow: readArrLinked,
		changeMonth: true,
		changeYear: true,
		onSelect:setArrDate,
		dateFormat:"d-m-yy",
		minDate: new Date()}
		);

	$("#departure_date").datepicker({
		showOn: 'both', 
		buttonImage: 'images/cal.gif',
		buttonImageOnly: true,
		beforeShow: readDeptLinked,
		changeMonth: true,
		changeYear: true,
		onSelect:setDeptDate,
		dateFormat:"d-m-yy",
		minDate: new Date()}
		);

	$('[@name=arriveeday]').val(arriveeday);
	$('[@name=arriveemonth]').val(arriveemonth);

	$('[@name=departday]').val(departday);
	$('[@name=departmonth]').val(departmonth);
	 setdayDifference1();
});


function setArrDate(dateText)
{
	setAutoDateOnLoad(dateText);
	setdayDifference1();
}

function setDeptDate(dateText)
{
	arrDate = dateText.split("-");
	$('[@name=departday]').val(arrDate[0]);
	$('[@name=departmonth]').val(arrDate[1]);
	setdayDifference1();
}

function showHotelMapOnDetails(hotel_id, lat,lon)
{
    if (typeof(GMap2) != "undefined") {
        // Maps API version >= 2.36
        map = new GMap2(document.getElementById("smallMapDiv"));
        zoomEvent = 'zoomend'
    } else {
        // Maps API version <= 2.35
        map = new GMap2(document.getElementById("smallMapDiv"));
        zoomEvent = 'zoom'
    }

    map.addControl(new GSmallMapControl());
    map.setCenter(new GLatLng(lat, lon), 13);
	$.ajax({
		url: "get_hotels_address.php?num=" + hotel_id+"&lang="+lang, //path to external content
		async: true,
		error:function(ajaxrequest){
			$(list_pro_id).html('Error fetching content.<br />Server Response: '+ajaxrequest.responseText)
		},
		success:function(content){
			//alert(content)
            eval ("var result = new Array(" + content + ")");
            info = '<span><a href="'+ result[0][3] + '">' + result[0][0] + '</a></span> <img src="images/' + result[0][2] + '_redstar.gif"><br><span>' + result[0][1] + '</span>';
		}
	})
  
    var center_marker = new GMarker(new GLatLng(lat, lon));
    
    GEvent.addListener(center_marker, "mouseover", function() {
        center_marker.openInfoWindowHtml(info);
    });
 
    map.addOverlay(center_marker);
}




function setdayDifference1(a, b) {
    if (a == null && b == null) {
        var a = document.reservation_date;
        var b = "nights"
    }
    var c = new Date();
    var d = c.getDate();
    var e = c.getMonth();
    var f = c.getFullYear();
    var g = new Date(f, e, d, 0, 0, 0);
    var h = a.arriveeday[a.arriveeday.selectedIndex].value;
    var i = a.arriveemonth[a.arriveemonth.selectedIndex].value;
    var j = a.departday[a.departday.selectedIndex].value;
    var k = a.departmonth[a.departmonth.selectedIndex].value;
    if ((i - 1) < e) {
        var l = (f + 1)
    } else {
        var l = f
    }
    if ((k - 1) < e) {
        var m = (f + 1)
    } else {
        var m = f
    }
    var n = new Date(l, (i - 1), h, 0, 0, 0);
    var o = new Date(m, (k - 1), j, 0, 0, 0);
    if (a.arriveeday.selectedIndex == 0 || a.arriveemonth.selectedIndex == 0 || checkValidDate(i, h, l) || (n.getTime() < g.getTime()) || a.departday.selectedIndex == 0 || a.departmonth.selectedIndex == 0 || checkValidDate(k, j, m) || (o.getTime() < n.getTime())) {
        hidelayer(b)
    } else {
        document.getElementById(b).value = days_between(n, o);
        showlayer(b)
    }
}
