function set_timeout_for_notifications_read(tb_panel) {
	// set the timeout when the panel is shown
	// and the current tab is 'tab_notices'
    if (tb_panel.hasClass('show_panel') && tb_panel.find('.tab_navigation a.current').attr('href') == '#tab_notices'){
    	//handle it after 3 seconds
    	$(document).data('notifications_read_timeout_id', setTimeout('handle_notifications_read()', 3000));
	}
}

function close_panels() {
    $('.show_panel').removeClass('show_panel');
    // cancel the timer for marking all notifications as seen
    clearTimeout($(document).data('notifications_read_timeout_id'));
}

//LOGIN PANEL (HEADERNAV)
popup_login_box_init=0;
function popup_login_box(){ 
    if(popup_login_box_init) return;
    var ie_version=0;
    var ie_click='';
    if(navigator.appVersion.indexOf('MSIE')!=-1)
        var ie_version=parseInt(navigator.appVersion.match(/MSIE ([0-9])/)[1]);

    var login_div=".n_right .dropdown .d_link";
    var login_box=".n_right .dropdown .d_box";
    $(login_div).click(function(e){
        e.preventDefault();
        if(ie_version && ie_version<7){
            if(ie_click=$(login_box+' .int form').attr('action')){
                window.location=ie_click;
                return;
            }

        }
        var just_opened=false;
        if(!$(login_div).hasClass('opened')){
            $(login_div).addClass('opened');
            just_opened=true;
        }
        $(login_box).slideToggle('fast',
            function(){
                if($(login_div).hasClass('opened') && !just_opened)
                    $(login_div).removeClass('opened');
            }
        );

    });
    popup_login_box_init=1;
}


$(document).ready(function(){
    popup_login_box();

    // Close panels when status changes
    $(document).bind('status_changed', close_panels);

    // Close panels when one clicks anywhere outside the panel tabs
    $(document).bind('click', function(e) {
    	if ($(e.target).parents().andSelf().filter('.show_panel .tabs').length == 0) {
    		close_panels();
    	}
    });
    // Open panel when one clicks anywhere in the (visible part of the) panel
    $('.action_list').click(function() {
    	var tb_panel = $(this).find('li.action_main');
    	if (! tb_panel.hasClass('show_panel')) {
    		close_panels();
    		tb_panel.addClass('show_panel');
    		set_timeout_for_notifications_read(tb_panel);
    		return false;   // prevent default and stop propagation
    	}
    });

    // Tab panel switching
    $('.tab_navigation > a').click(function() {
    	clearTimeout($(document).data('notifications_read_timeout_id'));
    	$(this).parents('.tab_navigation').find('> a').removeClass('current');
    	$(this).parents('.tabs').find('.tab_content').hide();
    	$(this).addClass('current');
    	$($(this).attr('href')).show();
    	set_timeout_for_notifications_read($(this).parents('li.action_main'));
    	return false;   // prevent default and stop propagation
    });

    // click on the first link of each tab panel
    $('.tab_navigation').find('a:first').click();
});