/* -------------------------------------------------------------------------- */
/* hotelElegant.js
/* - zakladni JS soubor pro Hotel Elegant
/* - !! vyzaduje jQuery
/* - !! vyzaduje jQuery UI pro formulare
/* (c) Filip Novak, mame.napilno.cz, filip.novak@napilno.cz
/* -------------------------------------------------------------------------- */

// zabraneni konfliktu s Mootools v QuickEdit
// po te je nutno misto aliasu "$" pouzit "jQuery"
jQuery.noConflict();





/* "Stinovani" nadpisu - start ---------------------------------------------- */
jQuery(document).ready(function () {
    var x = '<span>' + jQuery('h1').text() + '</span>' + jQuery('h1').text();
    jQuery('h1').html(x);
});
/* "Stinovani" nadpisu - end ------------------------------------------------ */





/* fotografie v hlavicce - slajdovani pod maskou - start -------------------- */

    // aktivace slajdovani - start
    jQuery(window).load(function () {
        imageMover(jQuery('#headerContainer #headerImageContainer img').get(0));
    });
    // aktivace slajdovani - end

    // vlastni funkce pro slajdovani (rekurzivni) - start
    function imageMover (obj) {

        var actual_top = parseInt(jQuery(obj).css('top'), 10);
        var x_start = '0px';
        var x_end   = '-' + (obj.height - jQuery('#headerImageContainer').height()) + 'px';
        var target_top = '';

        // posun dolu
        if (actual_top == 0) {
            target_top = x_end;
        }

        // posun nahoru
        else {
            target_top = x_start;
        }

        jQuery(obj).animate({ top: target_top }, 10000, function () {
            imageMover(this);
        });
    }
    // vlastni funkce pro slajdovani (rekurzivni) - end


/* fotografie v hlavicce - slajdovani pod maskou - end ---------------------- */





/* hlavni menu - start ------------------------------------------------------ */

    /* inicializace menu - start -------------------------------------------- */
    /* zavre vsechny submenu a otvre to co je aktivni                         */
    jQuery(document).ready(function () {
        jQuery('#mainNavigation ul ul').css('display', 'none');
        jQuery('#mainNavigation ul li.active ul').css('display', 'block');
    });
    /* inicializace menu - end ---------------------------------------------- */

    /* pridani hover akce menu, ktere obsahuje submenu - start -------------- */
    jQuery(document).ready(function () {
        jQuery('#mainNavigation ul ul').parent().children('a').each(function () {
            jQuery(this).hover(
                function () {
                    if (jQuery(this).parent().children('ul').css('display') == 'none') {
                        jQuery(this).parent().children('ul').slideDown();
                    }
                    else {
                        jQuery(this).parent().children('ul').slideUp();
                    }
                },
                function () {
                }
            );
            
        });
    });
    /* pridani hover akce menu, ktere obsahuje submenu - end ---------------- */

/* hlavni menu - end -------------------------------------------------------- */





/* rezervacni formular - start ---------------------------------------------- */

    // TODO: pridat ziskavani jazyka z dokumentu
    document.documentLanguage = 'cs';

    // nacteni jazykoveho souboru pro datepicker
    jQuery(document).ready(function () {
        if (jQuery('#dateArrival').size() == 1 || jQuery('#dateDeparture').size() == 1) {
            jQuery.getScript('http://jquery-ui.googlecode.com/svn/trunk/ui/i18n/jquery.ui.datepicker-cs.js', function () {
                setDatePickers(document.documentLanguage); // callback funkce
            });
        }
    });

    // inicializace datepickeru - start
    function setDatePickers(lang) {
        jQuery.datepicker.setDefaults(jQuery.extend({showMonthAfterYear: false}, jQuery.datepicker.regional[lang]));

        // parametry datapickeru "Od" - start
        var parameters = {
            minDate: 0, maxDate: '+1Y', 
            changeMonth: true, changeYear: true
        };

        jQuery('#dateArrival').datepicker(parameters);
        //jQuery('#ui-datepicker-div').css('z-index', '1000000').css('display', 'none'); 
        // parametry datapickeru "Od" - end

        // parametry datapickeru "Do" - start
        var parameters = {
            minDate: 1, maxDate: '+1Y +1D', 
            changeMonth: true, changeYear: true
        };

        jQuery('#dateDeparture').datepicker(parameters);
        //jQuery('#ui-datepicker-div').css('z-index', '1000000'); 
        // parametry datapickeru "Do" - end

    }
    // inicializace datepickeru - end

/* rezervacni formular - end ------------------------------------------------ */
