/* placeholder */
$(document).ready(function(){
    $("'[placeholder]'").each(function(){
        if($(this).val()=="" && $(this).attr("placeholder")!=""){
            $(this).val($(this).attr("placeholder"));
            $(this).focus(function(){
                if($(this).val()==$(this).attr("placeholder")) $(this).val("");
            });
            $(this).blur(function(){
                if($(this).val()=="") $(this).val($(this).attr("placeholder"));
            });
        }
    });
    $('.gallery').each(function() {
        $('a', $(this)).lightBox({
            imageLoading: 'frontend/images/lightbox-ico-loading.gif',
            imageBtnClose: 'frontend/images/lightbox-btn-close.gif',
            imageBtnPrev: 'frontend/images/lightbox-btn-prev.gif',
            imageBtnNext: 'frontend/images/lightbox-btn-next.gif'
        }); 
    }); 
  
        $('a.lightboxKlub').lightBox({
            imageLoading: 'frontend/images/lightbox-ico-loading.gif',
            imageBtnClose: 'frontend/images/lightbox-btn-close.gif',
            imageBtnPrev: 'frontend/images/lightbox-btn-prev.gif',
            imageBtnNext: 'frontend/images/lightbox-btn-next.gif'
        }); 
    
    
  $('.attractions').each(function() {
        $('a.lightbox', $(this)).lightBox({
            imageLoading: 'frontend/images/lightbox-ico-loading.gif',
            imageBtnClose: 'frontend/images/lightbox-btn-close.gif',
            imageBtnPrev: 'frontend/images/lightbox-btn-prev.gif',
            imageBtnNext: 'frontend/images/lightbox-btn-next.gif'
        }); 
     });     
        

    // w Eventy IndexAction sprawdzam czy istnieje przeslany parametr 'site',
    // jesli tak to ustawiam taka zmienna js (site), aby wiedziec, ktory link na starcie(ten w js) ma sie otworzyc
    if(typeof site !== 'undefined')
        if(site == 'hotel')         
            $('#leftContent').load('frontend/includes/hotel.html');
     
    // Wyszukiwarka 
    $("#searchMainForm").submit(function(){ 
        var input = $(this).find('input[name=search]');
        if(input)
        {
            if ( input.val() == 'wyszukiwarka w budowie' || input.val() == 'wpisz szukaną frazę' || $.trim(input.val()) == '')
            {
                $(this).find('input[name=search]').val('wpisz szukaną frazę');
                return false;
            }
        }
        else
            return false;            
    });
    
    $("#search-main-input").click(function(){
        if ( $(this).val() == 'wyszukiwarka w budowie'|| $(this).val() == 'wpisz szukaną frazę')
            $(this).val('');
    });
    
   
    $("#searchEvents").submit(function(){ 
        var from = $(this).find('input[name=date_from]');
        var to = $(this).find('input[name=date_to]');
        var valid = true;
        if ( $.trim(from.val()) == '' || from.val() == 'DD.MM.RRRR' || $.trim(from.val()) == 'podaj datę')
        {
            from.val('podaj datę');
            valid =  false;
        }
        if ($.trim(to.val()) == '' || to.val() == 'DD.MM.RRRR' || $.trim(to.val()) == 'podaj datę')
        {
            to.val('podaj datę');
            valid =  false;
        }            
        
        
        return valid;            
    });    
 
});


/* NIVOSLIDER */

$(window).load(function() {
    $('#slider').nivoSlider({
        effect:'sliceDown', // Specify sets like: 'fold,fade,sliceDown'
        slices:15, // For slice animations
        boxCols: 8, // For box animations
        boxRows: 4, // For box animations
        animSpeed:500, // Slide transition speed
        pauseTime:9000, // How long each slide will show
        startSlide:0, // Set starting Slide (0 index)
        directionNav:true, // Next & Prev navigation
        directionNavHide:true, // Only show on hover
        controlNav:true, // 1,2,3... navigation
        controlNavThumbs:false, // Use thumbnails for Control Nav
        controlNavThumbsFromRel:false, // Use image rel for thumbs
        controlNavThumbsSearch: '.jpg', // Replace this with...
        controlNavThumbsReplace: '_thumb.jpg', // ...this in thumb Image src
        keyboardNav:true, // Use left & right arrows
        pauseOnHover:true, // Stop animation while hovering
        manualAdvance:false, // Force manual transitions
        captionOpacity:0.8, // Universal caption opacity
        prevText: 'Prev', // Prev directionNav text
        nextText: 'Next', // Next directionNav text
        beforeChange: function(){}, // Triggers before a slide transition
        afterChange: function(){}, // Triggers after a slide transition
        slideshowEnd: function(){}, // Triggers after all slides have been shown
        lastSlide: function(){}, // Triggers when last slide is shown
        afterLoad: function(){} // Triggers when slider has loaded
    });
});

/* END NIVOSLIDER */

/* EASYSLIDER */

$(document).ready(function(){	
    $("#slider1").easySlider({
        auto: true,
        continuous: true
    });
    $("#slider2").easySlider({ 
        auto: true,
        continuous: true
    });
    $("#slider3").easySlider({ 
        auto: false,
        continuous: false,
        controlsShow: true,
        prevId: 'prevBtn3',
        prevText: 'poprzednie',
        nextId: 'nextBtn3',
        nextText: 'następne'
    });
    $("#slider4").easySlider({
      auto: false,
      continuous: true,
      controlsShow: true,
      speed: 2560,
      prevId: 'btn-prev-gallerySelect',
      nextId: 'btn-next-gallerySelect'
     });
	$("#slider5").easySlider({
		auto: true,
		continuous: true,
		speed: 2000,
		pause: 4500
	});
});	

/* END EASYSLIDER */

/* LEFT NAV */
$(document).ready(function(){
    $("#leftNav li:first-child").css("margin-top", "2px");
    $("#leftNav li:last-child").css("border-bottom", "none");
    $('#leftNav li').click(function(){
        $('#leftNav li').removeClass("leftNavSelected");
        $('#leftNav li').css("border-bottom", "2px #e4e1e0 dotted");
        $("#leftNav li:first-child").css("margin-top", "2px");
        $(this).addClass("leftNavSelected");
        $(this).prev().css("border", "none");
        if("#leftNav li:first-child") {
            $(this).css("margin-top", "0");
        }
    });
    if("#leftNav li:first-child") {
        $("#leftNav li:first-child").click(function(){
            $('#leftNav li').removeClass("leftNavSelected");
            $(this).css("margin-top", "2px");
            $(this).css("border-top", "none").css("border-left", "none").css("border-bottom", "2px #ddd9d8 solid");
        });
    }
})


/* AJAX LOAD */
$(document).ready(function(){
    //$('#leftContent').load('includes/adventure.html');


        /* MENU LOGOWANIE I REJESTRACJA */
	$('#menu-btn-login').click(function(){
		$('#leftContent').load(urlLogin);                
                $('#li-register').removeClass('leftNavSelected');
                $('#li-login').addClass('leftNavSelected');  
                return false;
	 });
	$('#menu-btn-newaccount').click(function(){
		$('#leftContent').load(urlRegister);
                $('#li-login').removeClass('leftNavSelected');               ;
                $('#li-register').addClass('leftNavSelected');
                return false;
        });

	
    //    $('#wyjazdyBfcLink').click(function(){
    //        $('#leftContent').load('http://'+location.host+urlBfc);
    //    });
    $('.menu-btn-adventure-event').click(function(){
        $('#leftContent').load('frontend/includes/adventure.html');
    });

    //    $('.menu-btn-hotel').click(function(){            
    //        $('#leftContent').load('frontend/includes/hotel.html');
    //    });
    //
    //    $('.menu-btn-klub').click(function(){
    //        $('#leftContent').load('frontend/includes/klub.html');
    //    });

    //	$('.menu-btn-aktualnosci').click(function(){
    //		$('#leftContent').load('frontend/includes/aktualnosci.html');
    //	 });


    $('.menu-btn-wyjazdy-firmowe').click(function(){
        $('#leftContent').load('frontend/includes/wyjazdyfirmowe.html');
    });


});

/* TOOGLE */
$(document).ready(function(){
		$('.toggle').click(function(){
				if($(this).next().is(":hidden")) {
					$(this).next().slideDown("fast");
				}
				else {
					$(this).next().hide();
				}
		});
//togglecontainer
	//$(".toggle_container").hide(); 
	$(".trigger").click(function(){
		$(this).toggleClass("active").next().slideToggle("slow");
		$(".trigger").toggle(function (){
						$(this).innerHTML("zwiń dane").stop();
					}, function(){
						$(this).innerHTML("aby zobaczyć aktywne opcje z danymi uczestnika rozwiń pole").stop();
					});
		return false; 
	});
});

/* FACEBOOK */
$(document).ready(function(){
    $(".toggleBtn").click(function(){
        if($("#fbBox").hasClass('closed')){
            $("#fbBox").animate({
                right:0
            }, 500, function(){
                $(this).removeClass('closed').addClass('opened');
                $("a#toggleLink").removeClass('toggleBtn').addClass('toggleBtnHighlight');
            });
        }
			
        $('#fbBox').bind("mouseleave",function(){
            $("#fbBox").animate({
                right:-250
            }, 500, function(){
                $(this).removeClass('opened').addClass('closed');
                $("a#toggleLink").removeClass('toggleBtnHighlight').addClass('toggleBtn');
            });
        });
    });

    $("a.anchorLink").click(function () {	
        elementClick = $(this).attr("href");
        destination = $(elementClick).offset().top;
        $("html:not(:animated),body:not(:animated)").animate({
            scrollTop: destination
        }, 1000 );
        return false;
    })
});

/* OTHER */
$(document).ready(function(){
    $("#list-adventure-event ul li:last-child").css("border-bottom", "none");
	$(".cr tr:nth-child(2n)").css("background", "#e9e9e9");

	$(".wyjazdyLista li:nth-child(2n)").css("margin", "0");
	$('a[rel=lightbox]').lightBox();
	$(".adIMG p").after("<br /><br />");
})
$(function() {
    $( ".datepicker" ).datepicker({
        dateFormat: 'dd.mm.yy',
        onSelect: changeSecondInput
    });
});
function changeSecondInput(dateTxt, inst)
{
    if($(this).attr('name') == 'date_from')        
        $('input[name=date_to]').datepicker("setDate", dateTxt);
       
        
}
loadHref = function( href )
{
    $('#leftContent').load( href );
};

// widok logowania i rejestracji
loadFormHref = function( href )
{
    $('#leftContent').load( href );
    return false;
};

updateAnchorsForAjax = function ( obj )
{
    obj.each ( function()
    {
        if ( this.tagName == 'A' || this.tagName == 'ANCHOR' )
        {
            var $this = $(this);
            var href = $this.attr('href');
            $this.attr('href', 'javascript:void(0);' );
            $this.bind('click', function() {
                loadHref( href );
            } );
        }
    });
};

//WALIDACJE

// Newsletter i prośba o kontakt

function validateFormEmail(form)
{
    var email = form.find('[name=email]').val();
    var valid = validateEmail(email);
    if(!valid)
    {
        form.find('[name=email]').val('* niepoprawny adres email');
        return false;
    }
    else
    {
        var url = form.attr('action');       
        subscribeNewsletter(email, url);
        return false;
    }
    
    
    
}
function validateZapytanieEmail(form)
{
    var is_valid = true;
    var email = form.find('[name=email]').val();   
    if(!validateEmail(email))
    {
        form.find('[name=email]').val('* niepoprawny adres email');
        is_valid = false;
    }
    var name = form.find('[name=name]');
    if($.trim(name.val()) == '' || $.trim(name.val()) == 'wpisz imię i nazwisko')
    {        
        is_valid = false;
    }
    var query = form.find('[name=description]');
    if($.trim(query.val()) == '' || $.trim(query.val()) == 'wpisz treść zapytania (co najmniej 10 znaków)'
        || $.trim(query.val()) == 'wpisz treść zapytania')
    {        
        is_valid = false;
    } if($.trim(query.val()).length < 10)
        {
            is_valid = false;
            query.val('wpisz treść zapytania (co najmniej 10 znaków)');
            
        }
    
    console.log(is_valid);
    console.log($.trim(query.val()).length);
    return is_valid;        
    
}

// NEWSLETTER
//$(document).ready(function(){
//  $("#form-newsletter").submit(subscribeNewsletter); 
//});
function subscribeNewsletter( email, url )
{
    //    $('wysyłanie...')
    //    .insertAfter("#newsletterMsg")
    //    .ajaxStart(function() {
    //        $(this).show();
    //    }).ajaxStop(function() {
    //        $(this).hide();
    //        $(this).remove();
    //    });
    var url = 
    $.ajax({
        type: "POST",
        url: url,
        dataType: 'json',
        data: 'email=' + email,        
        error: function (XMLHttpRequest, textStatus, errorThrown)                                                
        {
            $("#newsletterMsg").text('Przepraszamy. Wystąpił błąd wysyłania.');
        },
                                                
        success: function(data)                                                
        {                                                
            if(data == true)
                $("#newsletterMsg").text('Dziękujemy za zapisanie się do naszego newslettera.');
            else if(data == false)                
                $("#newsletterMsg").text('Przepraszamy. Wystąpił błąd wysyłania.');
            else
                $("#newsletterMsg").html(data);
        }
    });

}
