function leftmenu(rootid,menucodel1,menucodel2,menucodel3){ var onstr='_on.gif'; var offstr='_off.gif'; var root=document.getElementById(rootid); var $root=$(root); var l2obj; var l3obj; function rplks(str,keywords,newkey) { var patt=new RegExp(eval("/"+keywords+"/g")); //var patt=new RegExp(keywords,'g'); if(patt.exec(str)!= null){ var str=str.replace(patt,newkey); } return str; } function curh(obj){ $(" li>a",$(obj.parentNode.parentNode)).each(function (){ if(this==l2obj||this==l3obj){ }else{ if(this.getElementsByTagName('img')[0]){ $(">img:first",this).attr('src',rplks($(">img:first",this).attr('src'),onstr,offstr)); } $(this).removeClass('hover'); } }) if(obj.getElementsByTagName('img')[0]){ if($(">img:first",$(obj)).attr('src').slice(-parseInt(onstr.length))!=onstr){ $(">img:first",$(obj)).attr('src',rplks($(">img:first",obj).attr('src'),offstr,onstr)); } } $(obj).addClass('hover'); } function cur(obj){ curh(obj); if(obj.parentNode.parentNode.getElementsByTagName('ul').length>0){ $(" ul",$(obj.parentNode.parentNode)).each(function (){ $(this).css({display:'none',height:'0',overflow:'hidden'}); }) } if(obj.parentNode.getElementsByTagName('ul').length>0){ $(">ul:first",obj.parentNode).css({display:'block',height:'auto',overflow:'visible'}); } } function toggleleft(obj){ if($(">ul:first",obj.parentNode).css('display')=='none'){ $(">ul:first",obj.parentNode).css({display:'block',height:'auto',overflow:'visible'}); }else{ $(">ul:first",obj.parentNode).css({display:'none',height:'0',overflow:'hidden'}); } } function inthover(){ if(typeof(menucodel1)=='undefined'||menucodel1==''||menucodel1=='0'){ $(" ul",$root).each(function (){ $(this).css({display:'none',height:'0',overflow:'hidden'}); }) }else{ $(">li>a:first-child",$root).each(function (i){ if(i==menucodel1-1){ cur(this); l2obj=this; $(">ul>li>a:first-child",$(this.parentNode)).each(function (i){ if(i==menucodel2-1){ cur(this); l3obj=this; $(">ul>li>a:first-child",$(this.parentNode)).each(function (i){ if(i==menucodel3-1){ curh(this); } }) } }) } }) } } function recover(){ curh(l2obj); } if(root){ for(var i=0; iul:first",this.parentNode).css({visibility:'visible',height:'auto',position:'relative'}); }; //Inserted Part Start /* * * */ switch(menucodel1){ case 1 : //alert("1="+menucodel1); if ( menucodel1 <= i+1 && root.getElementsByTagName('a').length-5 > i) { atag.onmouseover=function(){ cur(this); }; } else { atag.onmouseover=function(){ curh(this); }; }break; case 2 : //alert("2="+menucodel1); if ( menucodel1 <= i+1 && root.getElementsByTagName('a').length-4 > i) { atag.onmouseover=function(){ cur(this); }; } else { atag.onmouseover=function(){ curh(this); }; }break; case 3 : //alert("3="+menucodel1); if ( menucodel1 <= i+1 && root.getElementsByTagName('a').length-3 > i) { atag.onmouseover=function(){ cur(this); }; } else { atag.onmouseover=function(){ curh(this); }; }break; case 4 : //alert("4="+menucodel1); if ( menucodel1 <= i+1 && root.getElementsByTagName('a').length-2 > i) { atag.onmouseover=function(){ cur(this); }; } else { atag.onmouseover=function(){ curh(this); }; }break; case 5 : //alert("5="+menucodel1); if ( menucodel1 <= i+1 && root.getElementsByTagName('a').length-1 > i) { atag.onmouseover=function(){ cur(this); }; } else { atag.onmouseover=function(){ curh(this); }; }break; case 6 : //alert("6="+menucodel1); if ( menucodel1 <= i+1 && root.getElementsByTagName('a').length > i) { atag.onmouseover=function(){ cur(this); }; } else { atag.onmouseover=function(){ curh(this); }; }break; } //End /* * * * */ // atag.onmouseover=function(){ // cur(this); // }; } $root.hover(function (){},function (){ //recover(); }) inthover(); } }