// Gestion de class
function getElementsByClass(className) {
	 var arr = new Array();
	 var elems = document.getElementsByTagName("*" );
	 for(var i = 0; i < elems.length; i++) {
		 var elem = elems[i];
		 var id = elem.getAttribute("id" );
		 var cls = elem.className;// normalement on devrait mettre elem.getAttribute("class" ); mais IE supporte pas
		 if(cls == className && id != null) {
			 arr[arr.length] = id;
		 }
	 }
	return arr;
}

// Affichage d'un menu avec effet toggle
function JQueryToggle(idmenu, parent) {
 // Fermer si un ouvert
 tab = getElementsByClass("ss_menu");
 for (i=0; i<=tab.length-1; i++) {
	 if ($('#' + tab[i]).css('display') != 'none' && idmenu != tab[i]) {
	 	 $('#' + tab[i]).hide();
	 }
 }

 if ($('#' + idmenu)) {
	 //ConteneurLeft = document.getElementById('conteneur').offsetLeft;
	 //ConteneurTop = (document.getElementById('conteneur').offsetTop + document.getElementById('mon_menus').offsetTop);
	 //$('#' + idmenu).css('left', ((ConteneurLeft + document.getElementById(parent).offsetLeft) + 18)); 
	 // 15 correspond a la marge
	 // $('#' + idmenu).css('top', ((ConteneurTop + document.getElementById(parent).offsetTop) + 26));
 	  $('#' + idmenu).toggle(); 
 }
}

// Affichage d'un menu avec effet toggle
function JQueryToggleArt(idArt, parent) {
 // Fermer si un ouvert
 tab = getElementsByClass("Art_bloc");
 for (i=0; i<=tab.length-1; i++) {
	 if ($('#' + tab[i]).css('display') != 'none' && idArt != tab[i]) {
	 	 $('#' + tab[i]).hide();
	 }
 }
 
 if ($('#' + idArt)) {
	 $('#' + idArt).toggle(); 
 }
}


( function( $ )  
{ 
    $.fn.wresize = function( f )  
    { 
        version = '1.1'; 
        wresize = {fired: false, width: 0}; 
 
        function resizeOnce()  
        { 
            if ( $.browser.msie ) 
            { 
                if ( ! wresize.fired ) 
                { 
                    wresize.fired = true; 
                } 
                else  
                { 
                    var version = parseInt( $.browser.version, 10 ); 
                    wresize.fired = false; 
                    if ( version < 7 ) 
                    { 
                        return false; 
                    } 
                    else if ( version == 7 ) 
                    { 
                        //a vertical resize is fired once, an horizontal resize twice 
                        var width = $( window ).width(); 
                        if ( width != wresize.width ) 
                        { 
                            wresize.width = width; 
                            return false; 
                        } 
                    } 
                } 
            } 
 
            return true; 
        } 
 
        function handleWResize( e )  
        { 
            if ( resizeOnce() ) 
            { 
                return f.apply(this, [e]); 
            } 
        } 
 
        this.each( function()  
        { 
            if ( this == window ) 
            { 
                $( this ).resize( handleWResize ); 
            } 
            else 
            { 
                $( this ).resize( f ); 
            } 
        } ); 
 
        return this; 
    }; 
 
} ) ( jQuery );