/* lightbox int */
$(document).ready(function() {
    $(".lightbox").lightBox();
});

/* switch/hover map marker&location info */
function switchSubheaderEl(orderNo) {
    $("#mapMarker").removeClass().addClass("position"+orderNo);
    $("#subheader .imgWrapper > div").removeClass("visible");
    $("#subheader .imgWrapper > div[rel="+orderNo+"]").addClass("visible");
}

$(document).ready(function() {
    $("#subheader .list li").mouseover(function(){ switchSubheaderEl($(this).attr('rel')); })
                            .mouseout(function(){  switchSubheaderEl("3"); });
});

/* switch/hover CAMP map marker&location info */
function switchSubheaderEl2(orderNo) {
    $("#mapMarker").removeClass().addClass("position"+orderNo);
    $("#subheaderCamp .imgWrapper img").removeClass("visible");
    $("#subheaderCamp .imgWrapper img[rel="+orderNo+"]").addClass("visible");
    $("#subheaderCamp .textSwitch div").removeClass("visible");
    $("#subheaderCamp .textSwitch div[rel="+orderNo+"]").addClass("visible");
}

$(document).ready(function() {
    $("#subheaderCamp .list li").mouseover(function(){ switchSubheaderEl2($(this).attr('rel')); })
                            .mouseout(function(){  switchSubheaderEl2("1"); });
});

/* select style replacement */
$(document).ready(function() {
    $("#findAccomo select").selectBox({css:'select'});
    
    //reservation validator
    $("#findAccomo button").click(function(){
        /*if( $("#accid").val()==0 ){
           $("#accid").parents(".select").children("div").css("background-color","#fba0a0"); 
           return false;
        } else {
            $("#accid").parents(".select").children("div").css("background-color","#fff");
        }*/
        if( $("#arrival").val()=="" ){
            $("#arrival").css("background-color","#fba0a0");
            return false;
        } else {
            $("#arrival").css("background-color","#fff");
        }
        if( $("#departure").val()=="" ){
            $("#departure").css("background-color","#fba0a0");
            return false;
        } else {
            $("#departure").css("background-color","#fff");
        }
        if( $("#adults").val()=="" || $("#adults").val()=="0" ){
            $("#adults").css("background-color","#fba0a0");
            return false;
        } else {
            $("#adults").css("background-color","#fff");
        }
        
    });
});

/* calendar implementation */
$(document).ready(function() {
    $("#findAccomo input").not(".small").datepicker({dateFormat: 'dd.mm.yy'});
});

/* language style replacement 
$(document).ready(function() {
    var element = $("#header .lang ul");
    element.hide();
    var item = "";
    for (i=0; i<element.children().length; i++){
      item = item+"<li><a href="+element.children(":eq("+i+")").children().attr('href')+">"+element.children(":eq("+i+")").children().attr('title')+"</a></li>";
    }    
    element.after("<ul id='jsLangSelect'><li class='title'><span>"+element.children().children(".on").attr('title')+"</span><ul>"+item+"</ul></li></ul>");
    $("#jsLangSelect .title span").toggle(
        function () { $(this).next("ul").slideDown("fast"); },
        function () { $(this).next("ul").slideUp("fast"); }
    );
});
*/
/* accordion */
$(document).ready(function() {
    var accordHeader = $(".accordion h3");
    var accordContent = $(".accordion div");
    accordContent.hide();
    accordHeader.click(function(){
        accordHeader.removeClass("active");
        accordContent.not(":hidden").slideUp("fast");
        $(this).toggleClass("active").next().slideToggle("fast");
    });
});

/* navigation dropdown shadow */
$(document).ready(function(){
    $(".mainNav div").prepend("<div class='wrap1'></div><div class='wrap3'></div><div class='wrap4'></div>");
    $(".mainNav div dl").wrap("<div class='wrap2'></div>");
    if($.browser.msie){
      $(".mainNav .wrap1").css("filter","progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+phrasebook.URLROOT+"/images/BKGdropBottomRight.png', sizingMethod='crop'");
      $(".mainNav .wrap2").css("filter","progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+phrasebook.URLROOT+"/images/BKGdropTopRight.png', sizingMethod='crop'");
      $(".mainNav .wrap3").css("filter","progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+phrasebook.URLROOT+"/images/BKGdropBottomLeft.png', sizingMethod='crop'");
      $(".mainNav .wrap4").css("filter","progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+phrasebook.URLROOT+"/images/BKGdropBottomCenter.png', sizingMethod='scale'");
    }
});

/* imgViever swithch */
$(document).ready(function(){
    $(".imgViewer ul a").click(function(){
        var gallOrder = $(this).parents(".imgViewer");
        gallOrder.children("ul").children("li").children("a").removeClass("on");
        $(this).addClass("on");       
        gallOrder.children("img").attr("src",$(this).attr("href")).attr("alt",$(this).children("img").attr("alt"));
        gallOrder.children("span").html($(this).children("img").attr("alt"));
        return false;
    });
});
