var cur_item = "";

$(document).ready(function(){
    function closePanels(){
        $('.bg_panels').slideUp('slow', function(){
            $('#'+this.id+'_button').slideUp('fast', function(){
                    //$('#'+value+'_con').hide();
                });

            cur_item = "";
        });

        $('#content_overlay').fadeOut("fast");
        $('#footer_wrapper_overlay').fadeOut("fast");
    }
    
    $("#affiliates, #advertising").click(function(){
        var win = window.open($(this).find("a").attr("href"));
    });
    $(".icon_rss").click(function(){
        window.location="/index/rss";
    });

    $("#content_overlay").click(function(){
        closePanels();
    });

     $("#footer_wrapper_overlay").click(function(){
        closePanels();
    });

    var menuItems = new Array('about_us','customer_service','actiemail');

    $.each(menuItems, function(index, value){
        //click on an already opend tab
        $('#'+value+'_panel_button').click(function(){

            //event.stopPropagation();

            //console.log(value+'_panel_button clicked.');

            $('#'+value+'_panel').slideUp({duration:300,easing:"linear", complete:function(){


                $('#'+value+'_panel_button').slideUp({duration:300,easing:"linear", complete:function(){
                    $('#'+value+'_con').hide();
                }
                });

                $(this).hide();
                cur_item = "";

                $('#content_overlay').fadeOut("fast");
                $('#footer_wrapper_overlay').fadeOut("fast");
            }
            });
        });

        //click on a closed tab
        $('#'+value).click(function(event){
            slideMenuItemDown(value,event);
        });
    });

});

function closeSinglePanel(){
    if(!cur_item){
        return;
    }

    var current_panel = cur_item;

    $('#'+current_panel+'_panel').slideUp('slow', function(){
        $('#'+current_panel+'_panel_button').slideUp('fast', function(){
            $('#'+current_panel+'_con').hide();
        });

        //$(this).hide();
        //cur_item = "";
    });
}

function slideMenuItemDown(value,event){
    if(event){
        event.stopPropagation();
    }

    if(cur_item == value){
        return;
    }
    else{
        closeSinglePanel();

        $('#content_overlay').fadeTo("fast", 0.9,function(){
            $('#'+value+'_con').show();
            
            $('#'+value+'_panel_button').slideDown({duration:300,easing:"linear", complete:function(){
                $('#'+value+'_panel').slideDown({duration:300,easing:"linear"});
            }
            });

            cur_item = value;
        });

        $('#footer_wrapper_overlay').fadeTo("fast", 0.9);
    }
}
