$(document).ready(function(){
    initTooltips();

    $("#locationId").addClass("displayNone");$("#spanCal").addClass("displayNone");

    $(".eventClass_selectedRoomType").each(function(){
        $(this).click(function(){
            $.ajax({
                type: "POST",
                url: "/tolteam/ajax/selectedRoomType.php",
                data: "selectedRoomType="+$(this).val()+"&selectedRoomTypeName="+$("#name_"+$(this).val()).html()

            });
        });
    });


    $("#sliderthumb").easySlider();
    $('#sliderthumb a').lightBox();
   	$('.lightboxy a').lightBox();
   	$('a.lightbox').lightBox();
	$('a[rel=lightbox]').lightBox();

    $('#currencySelect').change(function() {
        $.ajax({
            type: "POST",
            //	           url: "/tolteam/ajax/deleteFromBookmarks.php",
            data: "submit=currency"+"&currency="+ $('#currencySelect').val() ,
            success: function(){
                location.reload();
            }
        });
    });

    $("#slider").easySlider({
        prevId: 'prevBtn11',
        nextId: 'nextBtn11',
        auto: true,
        pause: 2000
    });
    $("#sliderE").easySlider({
        prevId: 'prevBtn22',
        nextId: 'nextBtn22'
    });
    $("#sliderEx").easySlider({
        prevId: 'prevBtn33',
        nextId: 'nextBtn33',
        auto: true,
        pause: 3000
    });

    $('.sliderthumbunit').each(function(key) {
        $('#sliderthumbunit'+$(this).val()).easySlider1({
            prevId: 'prevBtn'+$(this).val(),
            prevText: 		'Previous',
            nextId: 'nextBtn'+$(this).val(),
            nextText: 		'Next',
            controlsShow:	true,
            controlsBefore:	'',
            controlsAfter:	'',
            controlsFade:	false,
            firstId: 		'firstBtn',
            firstText: 		'First',
            firstShow:		false,
            lastId: 		'lastBtn',
            lastText: 		'Last',
            lastShow:		false,
            vertical:		false,
            speed: 			800,
            auto:			false,
            pause:			2000,
            continuous:		true
        });
        $('#sliderthumbuni'+$(this).val()+'a').lightBox();
    });

   



    $(".showFullCalendar").click(function(){
        $(".mesec:not(.inactive)").toggle();
    });

    $(".bookUnit").click(function(){
        var id = $(this).attr("rel");

        $('#'+id).toggle();
    });





    if ($("#scroll > .slideContainer").size() > 1){
        loadSlideElement(7000);
        $("#scroll > .slideContainer").hover(function(){
            slideStop = true;
        },
        function(){
            slideStop = false;
        });
    }











    $(".boomarklink").click(function(){
        var elParts = $(this).attr("id").split("-");
        var elId = elParts[1];
        var lnId = elParts[0];

        $.ajax({
            type: "POST",
            url: "/tolteam/ajax/addToBookmarks.php",
            data: "elId="+elId+"&lnId="+lnId,
            cache: false,
            dataType: 'json',
            success: function(json){
                if (json.exec){
                    $("#bookmarksContainer").append('<li id="bookmarksList_'+json.id+'"><a href="'+json.link+'">'+json.name+'</a><span id="delBM_'+json.id+'" class="deleteFromBookmarks deleteFromBookmarksSidebar">X</span></li>');

                    $("#delBM_"+json.id).click(function(){
                        var elId = $(this).attr("id").substr(6);
            
                        if (confirm("Jeste li sigurni? / Are you sure?")){
                            $.ajax({
                                type: "POST",
                                url: "/tolteam/ajax/deleteFromBookmarks.php",
                                data: "elId="+elId,
                                cache: false,
                                dataType: 'json',
                                success: function(json){
                                    if (json.exec){
                                        $("#bookmarksList_"+json.id).remove();
                                    }
                                    else {
                                        alert('Error!');
                                    }
                                }
                            });
                        }
                    });
                }
                else if (json.exec == null){
                    alert("Object is already in bookmarks!");
                }
                else {
                    alert('Error!');
                }
                $(".bookmarks").removeClass("displayNone");
            }
        });
    });



    $(".deleteFromBookmarks").click(function(){
        var elId = $(this).attr("id").substr(6);

        if (confirm("Jeste li sigurni? / Are you sure?")){
            $.ajax({
                type: "POST",
                url: "/tolteam/ajax/deleteFromBookmarks.php",
                data: "elId="+elId,
                cache: false,
                dataType: 'json',
                success: function(json){
                    if (json.exec){
                        $("#bookmarksList_"+json.id).remove();
                        $("#bookmarksMainList_"+json.id).remove();
                    }
                    else {
                        alert('Error!');
                    }
                }
            });
        }
    });



    $(".ajaxPrice").change(function(){
        var eId = $("#eId").val();
        var lId = $("#lId").val();
        var lnId = $("#lnId").val();
        var dateFrom = $("#dateFrom").val();
        var dateTo = $("#dateTo").val();


        if (dateFrom != '' && dateTo != ''){
            $.ajax({
                type: "GET",
                url: "/tolteam/ajax/accommodationBookPrice.php",
                data: "eId="+eId+"&lId="+lId+"&lnId="+lnId+"&dateFrom="+dateFrom+"&dateTo="+dateTo,
                cache: false,
                success: function(data){
                    $("#price").html(data);
                }
            });
            $.ajax({
                type: "GET",
                url: "/tolteam/ajax/additionalServicesForm.php",
                data: "eId="+eId+"&lId="+lId+"&lnId="+lnId+"&dateFrom="+dateFrom+"&dateTo="+dateTo,
                cache: false,
                success: function(data){
                    $("#additionalServices").html(data);
                }
            });
        }
        
    });
  
  


    if ($().datepicker){
        if ($("#dateFrom").size()){
            $("#dateFrom").datepicker({
                dateFormat: 'dd.mm.yy',
                showOn: 'button',
                buttonImage: '/tolteam/images/cal-ico.png',
                buttonImageOnly: true,
                minDate: new Date()
            });
   
            $("#dateFrom").change(function(){
                var date = $(this).val().split('.');
                $("#dateTo").datepicker('option', 'minDate', new Date(date[2], parseInt(date[1])-1, parseInt(date[0]) + 1));
            
            });
        }
   
        if ($("#dateTo").size()){
            $("#dateTo").datepicker({
                dateFormat: 'dd.mm.yy',
                showOn: 'button',
                buttonImage: '/tolteam/images/cal-ico.png',
                buttonImageOnly: true,
                minDate: new Date()
            });
        }



        if ($("#dateFrom1").size()){
            $("#dateFrom1").datepicker({
                dateFormat: 'dd.mm.yy',
                showOn: 'button',
                buttonImage: '/tolteam/images/cal-ico.png',
                buttonImageOnly: true,
                minDate: new Date()
            });
   
            $("#dateFrom1").change(function(){
                var date = $(this).val().split('.');
                $("#dateTo1").datepicker('option', 'minDate', new Date(date[2], parseInt(date[1])-1, parseInt(date[0]) + 1));
            });
        }
   
        if ($("#dateTo1").size()){
            $("#dateTo1").datepicker({
                dateFormat: 'dd.mm.yy',
                showOn: 'button',
                buttonImage: '/tolteam/images/cal-ico.png',
                buttonImageOnly: true,
                minDate: new Date()
            });
        }
   
   
        if ($("#dateFrom2").size()){
            $("#dateFrom2").datepicker({
                dateFormat: 'dd.mm.yy',
                showOn: 'button',
                buttonImage: '/tolteam/images/cal-ico.png',
                buttonImageOnly: true,
                minDate: new Date()
            });
   
            $("#dateFrom2").change(function(){
                var date = $(this).val().split('.');
                $("#dateTo2").datepicker('option', 'minDate', new Date(date[2], parseInt(date[1])-1, parseInt(date[0]) + 1));
            });
        }
   
        if ($("#dateTo2").size()){
            $("#dateTo2").datepicker({
                dateFormat: 'dd.mm.yy',
                showOn: 'button',
                buttonImage: '/tolteam/images/cal-ico.png',
                buttonImageOnly: true,
                minDate: new Date()
            });
        }
   
   
        if ($("#dateFrom3").size()){
            $("#dateFrom3").datepicker({
                dateFormat: 'dd.mm.yy',
                showOn: 'button',
                buttonImage: '/tolteam/images/cal-ico.png',
                buttonImageOnly: true,
                minDate: new Date()
            });
   
            $("#dateFrom3").change(function(){
                var date = $(this).val().split('.');
                $("#dateTo3").datepicker('option', 'minDate', new Date(date[2], parseInt(date[1])-1, parseInt(date[0]) + 1));
            });
        }
   
        if ($("#dateTo3").size()){
            $("#dateTo3").datepicker({
                dateFormat: 'dd.mm.yy',
                showOn: 'button',
                buttonImage: '/tolteam/images/cal-ico.png',
                buttonImageOnly: true,
                minDate: new Date()
            });
        }
   
   
        if ($("#dateFrom4").size()){
            $("#dateFrom4").datepicker({
                dateFormat: 'dd.mm.yy',
                showOn: 'button',
                buttonImage: '/tolteam/images/cal-ico.png',
                buttonImageOnly: true,
                minDate: new Date()
            });
   
            $("#dateFrom4").change(function(){
                var date = $(this).val().split('.');
                $("#dateTo4").datepicker('option', 'minDate', new Date(date[2], parseInt(date[1])-1, parseInt(date[0]) + 1));
            });
        }
   
        if ($("#dateTo4").size()){
            $("#dateTo4").datepicker({
                dateFormat: 'dd.mm.yy',
                showOn: 'button',
                buttonImage: '/tolteam/images/cal-ico.png',
                buttonImageOnly: true,
                minDate: new Date()
            });
        }
    }





    $('.tabs a').hover(function(){
        switch_tabs($(this));
    });
    switch_tabs($('.defaulttab'));



    $('.search-tabs a').click(function(){
        switch_search_tab($(this));
    });
    switch_search_tab($('.search-defaulttab'));



    $('.bot-tabs a').hover(function(){
        switch_bottabs($(this));
    });
 
    switch_bottabs($('.bot-defaulttab'));


    if ($("#slideContainer").children(".slideElement").size() > 1){
        sliderStart(5000);
    }




    $(".advancedSearchLink").click(function(){
        //        $(".searchButton").each(function(){
        //            $(this).toggle();
        //            alert("test");
        //        });
        $(".prikazivanje").each(function(){
            if($(this).val()==1){
                $(this).val(0);
            }else{
                $(this).val(1);
            }
        })
        $(".advancedsearch").each(function(){
            $(this).toggle();
        });
    });



    $('.tabs_un1 a').click(function(){
        switch_tabs_un1($(this));
    });
 
    switch_tabs_un1($('.defaulttab_un1'));


    $('.tabs04 a').click(function(){
        switch_tabs04($(this));
    });
 
    switch_tabs04($('.defaulttab04'));


    $(".otb").click(function(){
        $(".tbc").hide();
        $("#"+$(this).attr("rel")).show();
    });
});





////////////
//FUNCTIONS
function initTooltips(){
	
    $("span[rel]").overlay({
        mask: '#093350',
        effect: 'apple'
    });
    $("span[rel]").overlay({
        mask: '#093350',
        effect: 'apple1'
    });
    $("span[rel]").overlay({
        mask: '#093350',
        effect: 'apple2'
    });
    $("span[rel]").overlay({
      mask: '#093350',
      effect: 'apple3'
    });
}






function switch_search_tab(obj)
{
    $('.search-tab-content').hide();
    $('.search-tabs a').removeClass("search-selected");
    var id = obj.attr("rel");
    $('#'+id).show();
    obj.addClass("search-selected");
}


function switch_tabs(obj)
{
    $('.tab-content').hide();
    $('.tabs a').removeClass("selected");
    var id = obj.attr("rel");
    $('#'+id).show();
    obj.addClass("selected");
}


function switch_bottabs(obj)
{
    $('.bot-tab-content').hide();
    $('.bot-tabs a').removeClass("bot-selected");
    var id = obj.attr("rel");
 
    $('#'+id).show();
    obj.addClass("bot-selected");
}

function switch_tabs_un1(obj){
    $('.tab-content_un1').hide();
    $('.tabs_un1 a').removeClass("selected_un1");
    var id = obj.attr("rel");
 
    $('#'+id).show();
    obj.addClass("selected_un1");
}

function switch_tabs04(obj){
    $('.tab-content04').hide();
    $('.tabs04 a').removeClass("selected04");
    var id = obj.attr("rel");
 
    $('#'+id).show();
    obj.addClass("selected04");
}



function sliderStart(time){
    setTimeout("sliderRotating("+time+");", time);
}

function sliderRotating(time){
    $("#slideLabel").children("p").fadeTo(1000, 0, function(){
        $("#slideContainer").children(".slideElement:last").children("a").children("img").fadeTo("slow", 0, function(){
            //move slide element at the end
            $("#slideContainer").children(".slideElement:last").insertBefore($("#slideContainer").children(".slideElement:first"));
            $("#slideContainer").children(".slideElement:first").children("a").children("img").fadeTo(0, 100);


            //label
            $("#slideLabel").children("p").html($("#slideContainer").children(".slideElement:last").children("a").children("img").attr("alt"));
            $("#slideLabel").children("p").fadeTo(1000, 100);


            //set next rotation
            setTimeout("sliderRotating("+time+");", time);
        });
    });
}



var slideTimeOut;
var slideTimeOutTime;
var slideStop = false;
var slideStopNext = false;
var slideStopPrev = false;
function slideElement(callback){
    if (callback == undefined){
        callback = function(){};
    }

    if (!slideStop){
        $("#scroll > .slideContainer > ul > .slideElement:first").animate({
            marginLeft  : '-299px'
        }, "slow", function(){
            $("#scroll > .slideContainer > ul > .slideElement:first").insertAfter($("#scroll > .slideContainer > ul > .slideElement:last")).css({
                marginLeft : "0px"
            });
            slideStop = false;
            callback();
        });
    }
}

function loadSlideElement(timeout){
    slideElement();

    slideTimeOut = setTimeout("loadSlideElement("+timeout+")", timeout);
    slideTimeOutTime = timeout;
}

function slideElementNext(timeout){
    if (slideStopNext){
        return;
    }
    clearTimeout(slideTimeOut);
    slideStopNext = true;

    slideElement(function(){
        slideTimeOut = setTimeout("loadSlideElement("+timeout+")", timeout);
        slideStopNext = false;
    });
}
  
function initMenuPYH() {

  $('#sb-dropmenupyh li a').click(
    function() {
      var checkElement = $(this).next();
      if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
        return false;
        }
      if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
        $('#sb-dropmenupyh ul:visible').slideUp('normal');
        checkElement.slideDown('normal');
        return false;
        }
      }
    );
  }
$(document).ready(function() {initMenuPYH();});

