/*
+----------------------------------------------------------------------+
| N-SQUARE FRONT OFFICE                                                |
+----------------------------------------------------------------------+
| Copyright (c) 2010 N-SQUARE                                          |
+----------------------------------------------------------------------+
| Ce fichier source est la propriete d'Havas                           |
| Vous ne pouvez pas le reutiliser sans autorisation explicite         |
| d'Havas                                                              |
|                                                                      |
| This source file is subject of the Intellectual property of          |
| Streampower. You cannot use this file without explicit autorization  |
| of Streampower                                                       |
|                                                       		       |
+----------------------------------------------------------------------+
| Authors: <infos@n-square.net>                                        |
+----------------------------------------------------------------------+

$Id$
@brief   Gestion des onglets de la page d'accueil des mini-sites
@author  LDI
@version 1.0
@date    04/2010
*/

$(function () {
    /* Onglets de la page d'accueil */
	var aTabContainers = $('div#tabs > div');
    
    /* Rubriques de l'onglet Préparer son hospitalisation */
    var aRubriquesPrep = $('div#tabs-3 div.content > div');
    
    $('div#tabs ul.main-tabs a').click(function () {
    	aTabContainers.hide().filter(this.hash).show();
        
        $('div#tabs ul.main-tabs a').removeClass('on');
        $(this).addClass('on');
        
        switch ($(this).attr('href')) {
        case '#tabs-1':
        	$('div#tabs ul.main-tabs').css({backgroundPosition: "left bottom"});
        break;
        case '#tabs-2':
        	$('div#tabs ul.main-tabs').css({backgroundPosition: "left -34px"});
        break;
        case '#tabs-3':
        	$('div#tabs ul.main-tabs').css({backgroundPosition: "left top"});
        break;
        default: 
        	alert($(this).attr('href'));
        	$('div#tabs ul.main-tabs').css({backgroundPosition: "left bottom"});
        break;
       }
        
        return false;
    }).filter(':first').click();
    
    $('div#tabs-3 ul.liste li a').click(function () {
    	aRubriquesPrep.hide().filter(this.hash).show();
        
        $('div#tabs-3 ul.liste li a').removeClass('on');
        $(this).addClass('on');
        
        return false;
    }).filter(':first').click();
    
    // Menu principal
    var popupTimerHandle = null;
	function display_menu(toggle,named)
	{
		if ((popupTimerHandle != null)) {
			clearTimeout(popupTimerHandle);
			popupTimerHandle = null;
		}		
		
		named.css({ display: 'block' });
		if (!(toggle.hasClass('on'))) toggle.toggleClass('on');
	}
	
	function hide_menu(toggle,named)
	{
		popupTimerHandle = setTimeout(function() {
			named.css({ display: 'none' });
			if (toggle.hasClass('on')) toggle.toggleClass('on');
			}
		, 500);
	}

	$('ul#menu li ul').hover(function() {
		display_menu($(this).prev('a'),$(this));
	}, function(){
		hide_menu($(this).prev('a'),$(this));
	});	

    $('ul#menu li a.main-title').hover(function(){
    	$('ul#menu li a.main-title').removeClass('on');
    	$('ul#menu li ul').css({ display: 'none' });
    	display_menu($(this),$(this).next('ul'));
    },
    function(){
		hide_menu($(this),$(this).next('ul'));
	});
    

});	
