/**
 * Funkcja odpowiedzialna za obsługę zakładek na podstronie oferty
 */

$(document).ready(function(){
	$("ul#bookmarks li a").click(function(){
		$("ul#bookmarks li.active").removeClass("active");
		$(this).parent().addClass("active");
		
		var element = $("#bookmarks a").index(this);
		
		$(".zakladka").hide();
		$(".zakladka").eq(element).show();
		
		return false;
	})
})

var ile_promowanych = 0;

function slideSwitch() {
		var aktywny = $('ul#slajd a').index($("ul#slajd a.active"));
		$("ul#slajd a.active").removeClass("active");
		
		aktywny++;
		
		if(aktywny < ile_promowanych)
		{
			$("ul#slajd a").eq(aktywny).addClass('active');
			$(".pokaz").eq(aktywny - 1).hide();
			$(".pokaz").eq(aktywny).show();
		}
		else
		{
			$("ul#slajd a").eq(0).addClass('active');
			$(".pokaz").eq(ile_promowanych - 1).hide();
			$(".pokaz").eq(0).show();
		}
	}
	
	


/**
 * Funkcja odpowiedzialna za obsługę slideshow
 */
$(document).ready(function(){
	$("ul#slajd li a").click(function(){
		$("ul#slajd a.active").removeClass("active");
		$(this).addClass("active");
		
		var element = $("#slajd a").index(this);
		
		$(".pokaz").hide();
		$(".pokaz").eq(element).show();
		
		return false;
	})
	
	
	$(function() {
		$("ul#slajd a").each(function(){
			ile_promowanych ++;
		});
		setInterval("slideSwitch()", 5000 );
	});
	
	
	
})

/**
 * Funkcja odpowiedzialna za obsługę podświetlenia w menu głównym
 */
$(document).ready(function(){
	$(".strona-glowna").hover(function() { $(this).addClass("strona-glowna-active"); }, function() { $(this).removeClass("strona-glowna-active"); });
	$(".wyszukiwarka").hover(function() { $(this).addClass("wyszukiwarka-active"); }, function() { $(this).removeClass("wyszukiwarka-active"); });
	$(".dodaj-oferte").hover(function() { $(this).addClass("dodaj-oferte-active"); }, function() { $(this).removeClass("dodaj-oferte-active"); });
	$(".o-nas").hover(function() { $(this).addClass("o-nas-active"); }, function() { $(this).removeClass("o-nas-active"); });
	$(".regulamin").hover(function() { $(this).addClass("regulamin-active"); }, function() { $(this).removeClass("regulamin-active"); });
	$(".kontakt").hover(function() { $(this).addClass("kontakt-active"); }, function() { $(this).removeClass("kontakt-active"); });
})

/**
 * Funkcja potwierdzająca usunięcie oferty
 */
function Defuse() {
    return confirm('Czy na pewno chcesz usunąć ofertę?');
}

/**
 * Funkcja odpowiedzialna za obsługę płatności
 */
function change_pay() {
	document.getElementById('control').value = document.getElementById('amount').value;
}

/**
 * Funkcja dodająca lightbox do zdjęć
 */
$(function() {
    $('#tab2 a').lightBox();
});

/**
 * Funkcja odpowiedzialna za wysyłkę formularza kontaktowego z obiektem
 */
$(function() {
	$('.error').hide();
	$('#wyslij').click(function() 
	{
		$('.error').hide();  
	    var name = $("input#imie").val();
	    var email = $("input#email").val();
	    var wiadomosc = $("textarea#wiadomosc").val();
	    var odbiorca = $("input#odbiorca").val();
	    var walidacja = 0;
	    
	    if (name == "") 
	    {
	    	$("dd#label_imie").show();
	    	walidacja = 1;
	    }
	    	
	    if (email == "") 
	    {
	    	$("dd#label_email").show();
	    	walidacja = 1;
	    }
	    	
	    if (wiadomosc == "")
	    {
	    	$("dd#label_wiadomosc").show();
	    	walidacja = 1;
	    }
	    
	    if (walidacja == 1)
	    	return false;

	    $.ajax({
	    	type: "POST",
	    	url: "oferta/pokaz",
	    	data: { imie: name, nadawca: email, wiadomosc: wiadomosc, odbiorca: odbiorca },
	    	success: function() 
	    	{
	        	$('#contact_form').html("<div id='message'></div>");
	        	$('#message').html("<h2>Wiadomość została wysłana!</h2>")
	        		.append("<p>Odpowiedź otrzymasz od właściciela obiektu noclegowego.</p>")
	        		.hide()
	        		.fadeIn(1500, function() 
	        		{});
	    	},
	    	error: function() {alert('Błąd');}
	    });
	    
	    return false;
    });
});
