﻿// -------------------------------------------------
// BANNER - POSITION
// -------------------------------------------------

var __language;


$(document).ready(function () {


    var activechildren = parseInt($(":input.showchildren option:selected").text());
    var children;
    if (activechildren > 0)
        children = $(":input.showchild:gt(" + (activechildren - 1) + ")");
    else {
        $(".children-ages").hide();
        children = $(":input.showchild");
    }
    children.hide();
    $(":input.showchildren").change(function () {
        var showchildren = parseInt($(this).find("option:selected").text());

        $(".children-ages").hide();
        children = $(":input.showchild");
        children.hide();
        if (showchildren > 0) {
            $(".children-ages").show();
            $(":input.showchild:lt(" + showchildren + ")").show();
        }

    });


    // -------------------------------------------------
    // contact - calendar -min/max date
    // -------------------------------------------------
    $('.ca-calendar').each(function () {
        var args = ca_getModuleArgs($(this), "ca-calendar");
        if (args.length > 1) {
            var minDate = getDate(args[0]);
            var maxDate = getDate(args[1]);
            $(this).datepicker({
                showOn: 'button',
                buttonImage: '/media/calendar.gif',
                buttonImageOnly: true,
                minDate: minDate,
                maxDate: maxDate
            });
        }
    });

    function createCookie(name, value, days) {
        if (days) {
            var date = new Date();
            date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
            var expires = "; expires=" + date.toGMTString();
        }
        else expires = "";
        document.cookie = name + "=" + value + expires + "; path=/";
    }
    function readCookie(name) {
        var nameEQ = name + "=";
        var ca = document.cookie.split(';');
        for (var i = 0; i < ca.length; i++) {
            var c = ca[i];
            while (c.charAt(0) == ' ') c = c.substring(1, c.length);
            if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
        }
        return null;
    }

    // -------------------------------------------------
    // flyout
    // -------------------------------------------------

    $("#menu-flyout .level-0").hover(function () {
        var item = $(this).parent();
        item.find(".flyout-active").toggle();
    });

    // -------------------------------------------------
    // contact
    // -------------------------------------------------
    if ($(".contact-form .table-reservation input").attr("CHECKED")) {
        $(".contact-form .table-container").show();
    }
    $(".contact-form .table-reservation").click(function () {
        var item = $(this).parent();
        item.find(".table-container").toggle(300);
    });

    if ($(".contact-form .contact-reservation input").attr("CHECKED")) {
        $(".contact-form .contact-container").show();
    }
    $(".contact-form .contact-reservation").click(function () {
        var item = $(this).parent();
        item.find(".contact-container").toggle(300);
    });


    // -------------------------------------------------
    // frame fotogallery
    // -------------------------------------------------

    $("#frame-fotogallery .title").hover(function () {
        var item = $(this).parent();
        item.find(".container").show();
    });

    $("#frame-fotogallery").mouseleave(function () {
        var item = $(this).parent();
        item.find(".container").hide();
    });

    //---------------------------------------------------
    //  ie6 alpha bug
    //---------------------------------------------------
    $('#site').supersleight();


});

function getDate(rawdate) {
    if (rawdate != null) {
        var parts = rawdate.split("-");
        if (parts.length == 3)
            return new Date(parseInt(parts[0], 10), (parseInt(parts[1], 10) - 1), parseInt(parts[2], 10));
    }
}


function cu_customGallery(id, lang) {
    var width = $(document).width() - 200;
    var height = $(window).height() - 100;
    cu_CustomPopup("popup-gallery", "/pages/gallery.aspx?lang:" + lang + "|id:" + id, width, height);
    return false;
}

// slider offers
$(document).ready(function () {
    $("#slider").easySlider({
        continuous: true,
        nextText: '<img src="/media/arrow-right.png" />',
        prevText: '<img src="/media/arrow-left.png" />'
    });
});

// slilder recipes
$(document).ready(function () {
    $("#slider-recipes").easySlider({
        continuous: true,
        nextText: '<img src="/media/restaurant/arrow-right.png" />',
        prevText: '<img src="/media/restaurant/arrow-left.png" />',
        auto: true,
        speed: 800,
        pause: 3000
    });
});

// slilder news
$(document).ready(function () {
    $("#slider-news").easySlider({
        continuous: true,
        nextText: '&nbsp;',
        prevText: '&nbsp;'
    });
});


// -------------------------------------------------
// print
// -------------------------------------------------
function MM_findObj(n, d) { //v4.01
    var p, i, x; if (!d) d = document; if ((p = n.indexOf("?")) > 0 && parent.frames.length) {
        d = parent.frames[n.substring(p + 1)].document; n = n.substring(0, p);
    }
    if (!(x = d[n]) && d.all) x = d.all[n]; for (i = 0; !x && i < d.forms.length; i++) x = d.forms[i][n];
    for (i = 0; !x && d.layers && i < d.layers.length; i++) x = MM_findObj(n, d.layers[i].document);
    if (!x && d.getElementById) x = d.getElementById(n); return x;
}

function CL_printWindow() {
    window.print();
}

// -------------------------------------------------
// Macromedia functions 
// -------------------------------------------------

function MM_preloadImages() { //v3.0
    var d = document; if (d.images) {
        if (!d.MM_p) d.MM_p = new Array();
        var i, j = d.MM_p.length, a = MM_preloadImages.arguments; for (i = 0; i < a.length; i++)
            if (a[i].indexOf("#") != 0) { d.MM_p[j] = new Image; d.MM_p[j++].src = a[i]; } 
    }
}

function MM_swapImgRestore() { //v3.0
    var i, x, a = document.MM_sr; for (i = 0; a && i < a.length && (x = a[i]) && x.oSrc; i++) x.src = x.oSrc;
}

function MM_findObj(n, d) { //v4.01
    var p, i, x; if (!d) d = document; if ((p = n.indexOf("?")) > 0 && parent.frames.length) {
        d = parent.frames[n.substring(p + 1)].document; n = n.substring(0, p);
    }
    if (!(x = d[n]) && d.all) x = d.all[n]; for (i = 0; !x && i < d.forms.length; i++) x = d.forms[i][n];
    for (i = 0; !x && d.layers && i < d.layers.length; i++) x = MM_findObj(n, d.layers[i].document);
    if (!x && d.getElementById) x = d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
    var i, j = 0, x, a = MM_swapImage.arguments; document.MM_sr = new Array; for (i = 0; i < (a.length - 2); i += 3)
        if ((x = MM_findObj(a[i])) != null) { document.MM_sr[j++] = x; if (!x.oSrc) x.oSrc = x.src; x.src = a[i + 2]; }
}

function MM_openBrWindow(url, name, features) { //v2.0
    window.open(url, name, features);
}

function CL_preloadImages() { //v3.0
    var d = document; if (d.images) {
        if (!d.MM_p) d.MM_p = new Array();
        var i, j = d.MM_p.length, a = CL_preloadImages.arguments; for (i = 0; i < a.length; i++)
            if (a[i].indexOf("#") != 0) { d.MM_p[j] = new Image; d.MM_p[j++].src = a[i]; } 
    }
}

function CL_swapImgRestore() { //v3.0
    var i, x, a = document.MM_sr; for (i = 0; a && i < a.length && (x = a[i]) && x.oSrc; i++) x.src = x.oSrc;
}

function CL_findObj(n, d) { //v4.01
    var p, i, x; if (!d) d = document; if ((p = n.indexOf("?")) > 0 && parent.frames.length) {
        d = parent.frames[n.substring(p + 1)].document; n = n.substring(0, p);
    }
    if (!(x = d[n]) && d.all) x = d.all[n]; for (i = 0; !x && i < d.forms.length; i++) x = d.forms[i][n];
    for (i = 0; !x && d.layers && i < d.layers.length; i++) x = CL_findObj(n, d.layers[i].document);
    if (!x && d.getElementById) x = d.getElementById(n); return x;
}

function CL_swapImage() { //v3.0
    var i, j = 0, x, a = CL_swapImage.arguments; document.MM_sr = new Array; for (i = 0; i < (a.length - 2); i += 3)
        if ((x = CL_findObj(a[i])) != null) { document.MM_sr[j++] = x; if (!x.oSrc) x.oSrc = x.src; x.src = a[i + 2]; }
}

function CL_openBrWindow(url, name, features) { //v2.0
    window.open(url, name, features);
}



