Originariamente inviato da w_t
PERFETTO!!!

solo un ultima cosa, per ffare ritornare alle dimenzioni originali la cella in maniera lenta come quando si allarga come posso fare ?
Un caffè non so una pasta

Tanto prova questa nuova versione:

Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
<
html xmlns="http://www.w3.org/1999/xhtml"
<
head
<
title>Easy mootools menu</title
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<
style type="text/css"
/* Main */ 
* { 
    
margin:0px
    
padding:0px 

body 
    
background-color#000000; 
    
text-align:center

a:linka:visited,a:hover,a:active 
    
text-decorationnone

#heading{ 
    
height:60px
    
margin-bottom:50px
    
border-bottom:2px solid #fe633a; 
    
background-color:#DC2301; 

#heading h1{ 
    
line-height:60px
    
text-align:center
    
background-color:#FE3704; 

#container{ 
    
margin0 auto
    
text-alignleft
    
background-color:#FFFFFF; 
    
width730px

#content{ 
    
background-color:#CCC; 

#footer{ 
    
margin-top:50px
    
border-top:2px solid #fe633a;   
    
background-color:#d41e00;   

#footer p{ 
    
text-align:center
    
background-color:#d41e00; 
    
font-weight:700

#navigation{ 
    
text-align:center
    
height:70px
    
border-left:2px solid #fe633a; 
    
background-color:#d41e00; 


/* Easy mootools menu */ 
ul#easy-mootools-menu { 
    
list-style-type:none
    
background-color:#d41e00; 

ul#easy-mootools-menu li { 
    
float:left

ul#easy-mootools-menu li a,ul#easy-mootools-menu li a:hover{ 
    
display:block
    
width:180px
    
height:70px
    
line-height:70px
    
border-right:2px solid #fe633a; 
    
font-family:"Trebuchet MS",Helvetica,Arial,Geneva,sans-serif
    
font-weight:bold
    
text-align:center
    
text-transform:uppercase
    
text-decoration:none
    
letter-spacing:1px

ul#easy-mootools-menu li a { 
    
background-color:#d41e00; 
    
color:#fff;   

ul#easy-mootools-menu li a:hover { 
    
background-color:#d41e00; 
    
color:#C1FF6A; 

</
style
<
script type="text/javascript"
/* 
You may use this script on your web site without seeking my permission. 
A link back to [url]www.blogial.net[/url] is always appreciated. 
The content provided in this article is not warranted or guaranteed by [url="http://www.blogial.net."][url]www.blogial.net.[/url][/url] 
*/ 
function easyMooToolsMenu(){ 
    var 
tabListnull;
    var 
speed5;
    var 
counter180
    var 
defaultWidth180
    
/* 
     * - maxWidth - 
     * Width status tab over must be the same 
     * of the background image. 
     * The different between defaultWidth and maxWidth 
     * must be divisible by tabs number - 1. 
     * Larghezza del tab quando lo status è hover 
     * che deve essere la stessa dell'immagine 
     * di background. 
     * Deve essere divisibile per tabs number - 1. 
     */ 
    
var maxWidth240
    var 
listIdLength0
    var 
ext'.png'
    
/* Utility Events */ 
    
function addEvent(elmevTypefnuseCapture){ 
        if (
elm.addEventListener){ 
                
elm.addEventListener(evTypefnuseCapture); 
                return 
true
        } else if (
elm.attachEvent) { 
            var 
elm.attachEvent('on' evTypefn); 
            return 
r
        } else { 
            
elm['on' evType] = fn
        } 
    }; 
    function 
getTargetevt ){ 
        
evt evt || window.event || null
        return 
evt?(evt.target||evt.srcElement||null):null

    }; 
    
/* Utility Dom */ 
    
function $(element){ 
        return 
document.getElementById(element); 
    } 
    function 
getPixel(n){ 
           return +
'px'
    }; 
    function 
getTab(e){ 
        var 
currentLinkgetTarget(e); 
        
currentLinkIdcurrentLink.getAttribute('id'); 
        var 
newImage "url(images/"+currentLinkId+ext+")"
        
currentLink.style.backgroundImagenewImage
        
fire(currentLink); 
    }; 
    function 
fire(el){ 
        if(
counter <= maxWidth){ 
            
countercounter+5
            var 
diff= ((defaultWidth*listIdLength)- counter)/(listIdLength-1); 
            
diff1Math.floor(diff); 
            
diff2Math.ceil(diff); 
            
/* 
            Serve a pareggiare il valore di counter dopo l'arrotondamento 
            */ 
            
for(var i=0;i<tabList.length;i++){ 
                if(
tabList.item(i) == el){ 
                    
tabList.item(i).style.widthgetPixel(counter+diff2-diff1);
                } 
                else{
                     
tabList.item(i).style.widthgetPixel(diff1); 
                }
            } 
            
timeoutIDwindow.setTimeout(function(){fire(el)},speed); 
        } 
        if(
counter == maxWidth){ 
            
clearTimeout(timeoutID); 
            
counter=defaultWidth
        } 
    } 
    function 
resetWidthTabs(){ 
        for(var 
i=0;i<tabList.length;i++){
            
tabList.item(i).style.width =getPixel(defaultWidth); 
        }
    }; 
    function 
init(){ 
        if(!
document.getElementById || !document.getElementsByTagName || !document.createTextNode){return;} 
        var 
target= $('easy-mootools-menu'); 
        if(
target==null){return;} 
        
tabListtarget.getElementsByTagName('a');
        var 
listId= [];
        for(var 
i=0;i<tabList.length;i++){
            var 
currentIdtabList.item(i).getAttribute('id'); 
            
listId.push(currentId);
            var 
newImage "url(images/"currentId+ext +")"
            
tabList.item(i).style.backgroundImagenewImage
            
tabList.item(i).style.width =getPixel(defaultWidth); 
            
addEvent(tabList.item(i),'mouseover',getTab,false); 
            
addEvent(tabList.item(i),'mouseout',resetWidthTabs,false); 
        } 
         
listIdLengthlistId.length;
    }; 
    
addEvent(window,'load',init,false); 
}; 
easyMooToolsMenu(); 
</script> 
</head> 
<body> 
<div id="heading"><h1>Easy mootools menu</h1></div> 
<div id="container"> 
    <div id="navigation"> 
        <ul id="easy-mootools-menu"> [*] 
        [url="index.htm"]Home[/url] 
         [*] 
        [url="index.htm"]About[/url] 
         [*] 
        [url="index.htm"]Contact[/url] 
         [*] 
        [url="index.htm"]Credits[/url] 
         [/list]
    </div> 
    <div id="content"></div> 
</div> 
<div id="footer">

by Whisher</p></div> 
</body>
</html> 

Per la velocità anche onmouseover adesso ci dò un occhio
con calma