var toggleList = function(name)
{
    $(name).children('a').click(function()
    {
        $(this).parent('li').children('ul').toggle(200);
        return false;
    });
};

var boxChange = function(name)
{
    $(name).mouseenter(function(){
        $(this).children('.content_box').children('.div').hide();
        $(this).children('.content_box').children('.img').show();
    });
    
    $(name).mouseleave(function(){
        $(this).children('.content_box').children('.img').hide();
        $(this).children('.content_box').children('.div').show();
    });
};

//menu
var menuLinkeEntered = false;
var menuEntered = false;
var enteredMenu = false;

var showMenu = function()
{
    posY = $('#menu_oferta').position()['left'];
    $('#submenu_oferta').css('left', (posY-3));
    $('#submenu_oferta').show(100);
}

var hideMenu = function()
{
    if(!menuEntered && !menuLinkEntered)
    {
        $('#submenu_oferta').hide(100);
    }
};

$('document').ready(function (){
    //list
    toggleList('#oferta_link');
    toggleList('#partner_link');
    toggleList('#contact_link');
    
    //search
    query_text = 'szukane słowo';

    $('#query').focus(function(){
        if($(this).attr('value')==query_text)
            $(this).attr('value', '');
    });

    $('#query').focusout(function(){
        if($(this).attr('value')=='')
            $(this).attr('value', query_text);
    });


    // menu c.d
    $('#submenu_oferta').hide();
    
    $('#menu_oferta').mouseenter(function(){
        menuLinkEntered = true;
        showMenu();
    });
    
    $('#submenu_oferta').mouseenter(function(){
        menuEntered = true;
    });
    
    $('#menu_oferta').mouseleave(function(){
        menuLinkEntered = false;
        setTimeout("hideMenu()", 300);
    });
    
    $('#submenu_oferta').mouseleave(function(){
        menuEntered = false;
        setTimeout("hideMenu()", 300);
    });
    
    //box'y
    boxChange('#box_gazetka');
    boxChange('#box_katalog');
    boxChange('#box_marka');
    boxChange('#box_produkty');
    boxChange('#box_promocje');
});


