var ie6 = false /*@cc_on || @_jscript_version <= 5.7 @*/;
//var ie6 = /msie|MSIE 6/.test(navigator.userAgent);
var classnames2 = new Array('rom', 'lom');
var lis = $$('.lim');
if(ie6) {
  for(var i = 0; i < lis.length; i++) { /* ie 6 hack */
    lis[i].onmouseover = function() {
      var parts = this.id.split('-');
      var id = parts[1];
      $('lim-' + id).childElements()[1].style.display = 'block';
    }
    lis[i].onmouseout = function() {
      var parts = this.id.split('-');
      var id = parts[1];
      $('lim-' + id).childElements()[1].style.display = 'none'
    }
  }
}
if(!ie6) {
  for(var i = 0; i < lis.length; i++) {
    var divs = new Array();
    var parts = lis[i].id.split('-');
    var id = parts[1];
    
    var link = $('linkm-' + id);
    for(var j = 0; j < classnames2.length; j++) {
      divs[j] = new Element('div', { 'id' : classnames2[j] + '-' + id, 'class' : classnames2[j] });
    }
    for(var j = 0; j < divs.length - 1; j++) {
      new Insertion.Bottom(divs[j], divs[j + 1]);
    }
    new Insertion.Bottom(divs[divs.length - 1], link);
    new Insertion.Top('lim-' + id, divs[0]);
    
    lis[i].onmouseover = function() {
      var parts = this.id.split('-');
      var id = parts[1];
      classnames2.each(function(element) {
        $(element + '-' + id).addClassName(element + '2');
      })
    }
    lis[i].onmouseout = function() {
      var parts = this.id.split('-');
      var id = parts[1];
      classnames2.each(function(element) {
        $(element + '-' + id).removeClassName(element + '2');
      })
    }
  }

  var classnames = new Array('ro', 'lo', 'ru', 'lu');
  var lis = $$('.li');
  for(var i = 0; i < lis.length; i++) {
    var divs = new Array();
    var parts = lis[i].id.split('-');
    var id = parts[1];
  
    var link = $('link-' + id);
    for(var j = 0; j < classnames.length; j++) {
      divs[j] = new Element('div', { 'id' : classnames[j] + '-' + id, 'class' : classnames[j] });
    }
    for(var j = 0; j < divs.length - 1; j++) {
      new Insertion.Bottom(divs[j], divs[j + 1]);
    }
    new Insertion.Bottom(divs[divs.length - 1], link);
    new Insertion.Bottom('li-' + id, divs[0]);

    lis[i].onmouseover = function() {
      var parts = this.id.split('-');
      var id = parts[1];
      classnames.each(function(element) {
        $(element + '-' + id).removeClassName(element);
        $(element + '-' + id).addClassName(element + '2');
      })
    }
    lis[i].onmouseout = function() {
      var parts = this.id.split('-');
      var id = parts[1];
      classnames.each(function(element) {
        $(element + '-' + id).removeClassName(element + '2');
        $(element + '-' + id).addClassName(element);
      })
    }
  }
}