var do_not_restore_from_cookie = true;

$(function(){
    $.datepicker.setDefaults($.datepicker.regional['de']);
        
    $('#search-from, #search-to').datepicker({
        showAnim: "fadeIn",
        showOn: 'focus',
        changeMonth: true,
        numberOfMonths: 2,
        showWeek: true,
        minDate: '+2',
        maxDate: '+11M +10D',
        dateFormat: "D, dd.mm.yy",
//        beforeShow: MyFormUtils.customRange,
//        onSelect: MyFormUtils.checkDate,
        altFormat: 'dd.mm.yy',
        onClose: function() {
            // checkdate
            var sp_start = $('#hfd').val().split('.');
            var sp_end = $('#htd').val().split('.');
            var sdate = new Date(sp_start[2],sp_start[1],sp_start[0]);
            var edate = new Date(sp_end[2],sp_end[1],sp_end[0]);
            if(sdate > edate) {
                $('#search-to').datepicker('setDate',new Date(sdate))
            }
        }
    });
    
    $('#search-from').datepicker('option', 'altField', '#hfd');
    $('#search-to').datepicker('option', 'altField', '#htd');
    
    // preset
    var active = '/images/category-active.png';
    var inactive = '/images/category-inactive.png';

    // cookie restore
    try
    {
        var cookie = $.parseJSON($.cookie("rcom_lastminute_store"));
        if(cookie != null) {
            $('#search-departure').val(cookie['select-departure']);
            $('#search-destination').val(cookie['select-destination']);
            if($('#search-destination').val() > -1) {
                $('#search-region option').remove();
                $('#search-region').html($('#default-search-region').html());
                $('#ie-search-region option[lang="'+$('#search-destination').val()+'"]').appendTo($('#search-region'));
            }
            $('#search-region').val(cookie['select-region']);
            $('#search-from').val(cookie['input-from'].replace('+',' '));
            $('#search-to').val(cookie['input-to'].replace('+',' '));
            $('#search-duration').val(cookie['select-duration']);
            $('#search-attendee').val(cookie['select-adult']);
            $('#child1').val(cookie['select-child1']);
            $('#child2').val(cookie['select-child2']);
            $('#child3').val(cookie['select-child3']);
            $('#search-category').val(cookie['input-category']);
            if(cookie['input-category'] > 0) {
                var idx = parseInt(cookie['input-category']) + 1;
                $('#category img').eq(idx).attr('src',active);
                $('#category img').eq(idx).prevAll().attr('src',active);
            }
            $('#search-room').val(cookie['select-room']);
            $('#search-board').val(cookie['select-board']);
            $('#search-rating').val(cookie['select-rating']);
        } else {
            var today = Math.round(new Date().getTime() / 1000);
            var start = (today + 86400 * 7) * 1000;
            var end = (today + 86400 * 14) * 1000;
            $('#search-from').datepicker('setDate',new Date(start));
            $('#search-to').datepicker('setDate',new Date(end));
        }
    }
    catch (e) 
    {
        //return false;
    }

    $('#search-destination').change(function() { 
        var destination = $('#search-destination').val();
        if(destination != -1) {
            $('#search-region option').remove();
            $('#search-region').html($('#default-search-region').html());
            $('#ie-search-region option[lang="'+destination+'"]').appendTo($('#search-region'));
        } else {
            $('#search-region option').remove();
            $('#search-region').html($('#ie-search-region').html());
        }
    });

    $('#category img').click(function(){
        var idx = $(this).index();
        $(this).attr('src',active);
        $(this).prevAll().attr('src',active);
        $(this).nextAll().attr('src',inactive);
        $('#search-category').val(idx - 1);
    });

    $('#search-attendee-child').click(function() {
        if($('#search-child-selector').css('display') == 'block') {
            $('#search-child-selector').css('display','none');
        } else {
            $('#search-child-selector').css('display','block');
        }      
    });
    
    $('.optgrp').css('font-weight','bold');
    $('.opt').css('padding-left','10px');
});
