//search box
$(document).ready(function(){
    //fix layout
    var options = {
        domain: '',
        path: '',
        expires: 365,
        secure: false
    };
    
    $('.change_layout').click(function(){
        var bodyClass = $('#body').attr("class");
        if(bodyClass == 'liquid') {
            var icon = 'public/img/icon_liquid.png';
            $('#body').attr('class', 'fixed');
            $('.change_layout img').attr('src', icon);
            $.cookies.set('layout', 'fixed', options);
            $.cookies.set('iconSet', icon, options);
        }
        else {
            var icon = 'public/img/icon_fixed.png';
            $('#body').attr('class', 'liquid');
            $('.change_layout img').attr('src', icon);
            $.cookies.set('layout', 'liquid', options);
            $.cookies.set('iconSet', icon, options);
        }
    });
    var layout = $.cookies.get('layout');
    var iconSet = $.cookies.get('iconSet');
    if(layout == null) {
        layout = 'fixed';
        iconSet = 'public/img/icon_liquid.png';
    }
    $('#body').attr('class', layout);
    $('.change_layout img').attr('src', iconSet);
    
    // Init filter form: variable created in filter.js
    filterForm.init("http://www.directreal.sk/sk");
    
    //search
    $('#header form input.text').focus(function(){
        var inputValue = $(this).val();                
        if(inputValue == 'Vyhľadávanie...') {
            $(this).val('');
        }
    });
    $('#header form input.text').blur(function(){
        var inputValue = $(this).val();
        if(inputValue == '') {
            $(this).val('Vyhľadávanie...');
        }
    });
    
    //office detail more contacts
    $('.contacts .more').click(function(){
        $('.office_media').toggle('fast', function() {});
    });
    
    //agent contact form
    $('.contact_form h4').click(function(){
        $('.contact_form form').toggle('fast', function() {});
    });
    $('.tools h4.contact').click(function(){
        $('.form_contact').toggle('fast', function() {});
    });
    //send to friend form
    $('.tools h4.friend').click(function(){
        $('.form_friend').toggle('fast', function() {});
    });
    //detail estate services
    $('.tools h4.services').click(function(){
        $('.services_container').toggle('fast', function() {});
    });
    //hypo form
    $('.tools h4.hypo').click(function(){
        $('.form_hypo').toggle('fast', function() {});
    });
    //better price form
    $('.better_price').click(function(){
        $('.better_price_form').toggle('fast', function() {});
    });
    //reference agent contact form
    $('.reference_detail .agent .contact').click(function(){
        $('.reference_detail form').toggle('fast', function() {});
    });
    //advice new question form
    $('.new_question.form1').click(function(){
        $('#form1').toggle('fast', function() {});
    });
    //advice new question form
    $('.new_question.form2').click(function(){
        $('#form2').toggle('fast', function() {});
    });
    //advice new question form
    $('.new_question.form3').click(function(){
        $('#form3').toggle('fast', function() {});
    });
    //advice new question form
    $('.advice_detail .new_question_icon, .advice_detail .new_question_text').click(function(){
        $('#question_form').toggle('fast', function() {});
    });
    //cv from
    $('.cv').click(function(){
        $('#cvForm').toggle('fast', function() {});
    });
    //insert offer form
    $('.insert_btn').click(function(){
        $('.insert_offer_form.estate').toggle('fast', function() {});
    });
    
    //logo download
    $('.logo_download h3 a').click(function(){
        $('.logo_container').toggle('fast', function() {});
    });
    
    //photogallery thumbs
    $('.detail_estate .thumbs li').click(function(){
        var thumbIndex = $(this).index();
        var fullImage = $('.detail_estate .image ul li');
        var full = fullImage.get(thumbIndex);                
        $(fullImage).css('display', 'none');
        $(full).css('display', 'block');
    });
    
    //show advanced search form
    $('.search_filter .advanced').click(function(){
        var attribute = $('.adv').attr('style');
        if(typeof attribute == 'undefined') {
            $('.adv').css('display', 'block');
        }
        else {
            var style = new String(attribute[9]);
            if(style == "b") {
                $('.adv').css('display', 'none');
            }
            else {
                $('.adv').css('display', 'block');
            }
        }
        filterForm.initAdvanced();
    });
    
    //active map
    var activeMap = $(".activeMap").val();
    var slovakia = $('img#slovakia').attr('src', 'public/img/slovakia_'+activeMap+'.png');
    //hover map
    $(".map area").mouseover(function(){
        var area = $(this).attr('id');
        var slovakia = $('img#slovakia').attr('src', 'public/img/slovakia_'+area+'.png');
    }).mouseout(function(){
        var area = $(this).attr('id');
        var slovakia = $('img#slovakia').attr('src', 'public/img/slovakia_'+activeMap+'.png');
    });
    
    //set default main menu
    var m = $('.current').attr('class');
    if(typeof m == 'undefined') {
        $('#main_menu ul li:first').addClass('sfHover sf-breadcrumb');
        $('#main_menu li').mouseout(function(){
            $('#main_menu ul li:first').addClass('sfHover sf-breadcrumb');
        });
    }
    
});

//main menu
jQuery(function(){
    jQuery('ul.sf-menu').superfish({
        pathClass:  'current'
    });
    $('ul.sf-menu > li.sfHover ul').css({
        'display': 'block',
        'visibility': 'visible'
    });
});

//shadowbox
Shadowbox.init();
