/* reservations */
function przewinKalendarz(apartament, miesiac, rok) {
	$.ajax({
	    url: '/updateCalendar/'+apartament+'/'+miesiac+'/'+rok,
	    type: 'GET',
	    success: function(data){
	    	$("#Kalendarz").html(data);
		}
	});
}

function selectDate(day, apartament) {
	var selectedDate = new Date();
	if(day != 'reset') {
		selectedDate.setTime(day*1000);
	}
	$.ajax({
	    url: '/setDate/'+day+'/'+apartament+'/'+(selectedDate.getMonth()+1)+'/'+selectedDate.getFullYear(),
	    type: 'GET',
	    success: function(data){
	    	var message = $.evalJSON(data);
	    	if(message.code != 1) {
	    		alert(message.error);
	    	}
	    	$("#Kalendarz").html(message.content);
		}
	});
}


function updateApartament(apartament) {
	$.ajax({
	    url: '/pl/rezerwacja/select/apartament/'+apartament,
	    type: 'GET',
	    start: function () {
	    	$("#apartamentSelected").html('<img src="/images/loading_big.gif" />');
	    },
	    error: function () {
	    	$("#apartamentSelected").html('');
		},	    
	    success: function(data){
	    	$("#apartamentSelected").html(data);
		}
	});
}


function showMoreOffer(uri, oid, txtopen, txtclose) {
	$.ajax({
	    url: uri,
	    data: 'oid='+oid,
	    type: 'GET',
	    beforeSend: function(){
	        $("#offerLoading" + oid).show();
	    },
	    error: function(){
	    	alert('Wystąpił błąd systemu. Spróbuj ponownie za chwilę.');
	    	$("#offerLoading" + oid).hide();
	    },
	    success: function(data){
	        $("#offerLoading" + oid).hide();
			$("#offerDetails" + oid).html(data);
			$("#offerDetails" + oid).show();
			$("#offerlink" + oid).html('<img src="/images/offerLiLeft.gif"/> <a onclick="hideMoreOffer(\''+uri+'\', '+oid+', \''+txtopen+'\', \''+txtclose+'\'); return false;" href="#">'+txtclose+'</a>');
			$(".lightbox").lightbox({fitToScreen: true});
	    }
	});
}


function hideMoreOffer(uri, oid, txtopen, txtclose) {
	$("#offerDetails" + oid).hide();
	$("#offerlink" + oid).html('<img src="/images/offerLiLeft.gif"/> <a onclick="showMoreOffer(\''+uri+'\', '+oid+', \''+txtopen+'\', \''+txtclose+'\'); return false;" href="#">'+txtopen+'</a>');
}


function showBuildingGallery(uri, bid, txt) {
	if($("#buildingGallery" + bid).css('display') == 'none') {
		$.ajax({
		    url: uri,
		    data: 'building='+bid,
		    type: 'GET',
		    beforeSend: function(){
		        $("#buildingGalleryLoad" + bid).show();
		    },
		    error: function(){
		    	alert('Wystąpił błąd systemu. Spróbuj ponownie za chwilę.');
		    	$("#buildingGalleryLoad" + bid).hide();
		    },
		    success: function(data){
		        $("#buildingGalleryLoad" + bid).hide();
				$("#buildingGallery" + bid).html(data);
				$("#buildingGallery" + bid).show();
				$(".lightbox").lightbox({fitToScreen: true});
	//			$("#offerlink" + oid).html('<img src="/images/offerLiLeft.gif"/> <a onclick="hideMoreOffer(\''+uri+'\', '+oid+'); return false;" href="#">zamknij szczegóły</a>');
		    }
		});
	} else {
		$("#buildingGallery" + bid).hide();
	}
}



function animateWlink(typ) {
	var next = typ ? 0 : 1;
	
	switch(typ) {
		case 0:
			$("#wLink a").addClass('anim');
			break;
		case 1:
			$("#wLink a").removeClass('anim');
			break;
	}
	
	setTimeout("animateWlink("+next+");", 500);
	
}



$(document).ready(function () {
	$(".lightbox").lightbox({fitToScreen: true});
	
	if($('#leftPanel').height() > $('#rightPanel').height()) {
		$('#rightPanel').css('height', $('#leftPanel').height());
	} else {
		$('#leftPanel').css('height', $('#rightPanel').height());
	}
	
	$('.apartament').hover(function () {
		$(this).css('border-color', '#425a75');
	}, function () {
		$(this).css('border-color', '#9DB0C5');
	});
	
	setTimeout("animateWlink(0);", 500);
		
});


