function addEvento(elm, evType, fn, useCapture){
   if(elm.addEventListener){
      elm.addEventListener(evType, fn, useCapture);   
   } else if(elm.attachEvent){
      var r = elm.attachEvent('on' + evType, fn);
      return r;
   } else {
      elm['on' + evType] = fn;
   }
}

function hider(){
   document.getElementById('sublist1').style.left = '-1600px';
   document.getElementById('sublist1').parentNode.style.position = 'static';
}

function shower(){
   document.getElementById('sublist1').style.left = '0px';
   document.getElementById('sublist1').parentNode.style.position = 'relative';
}

/*
function cancelhide(){
   clearTimeout(ctime);
}
*/

function initfunc(){

   if(document.getElementById('mainnavigation')){
   var menuwrapper = document.getElementById('mainnavigation').getElementsByTagName('UL');
   var counter = 0;
   for(counter = 1; counter < menuwrapper.length; counter++){
   menuwrapper[counter].setAttribute('id','sublist'+counter);
   var sublist = document.getElementById('sublist'+counter)  
   addEvento(sublist, 'mouseout', hider, false);   
   addEvento(sublist.parentNode, 'mouseover', shower, false);
   addEvento(sublist.parentNode, 'mouseout', hider, false);

   
   for(var counter2 = 0; counter2 < sublist.childNodes.length; counter2++ ){
   var sublistchildren = sublist.childNodes.length
   addEvento(sublist.childNodes[counter] , 'mouseover', shower, false);
   }
   }

   /* var ctime; */

   }
   
}

addEvento(window, 'load', initfunc, false);


