var naviCategorys = new Array(
  'navi-events',
  'navi-promotions',
  'navi-advertisements',
  'navi-presscoverage'
);
var gCategory, gSeries, gProduct;
var ieVer;

function lefter(url, category, series, product) {
  gCategory = category;
  gSeries = series;
  gProduct = product;
  var dateObj = new Date();
  var ms = dateObj.getTime();
  url += '?'+ms;
//  alert('init! '+gCategory);
  var naviXML;
  var naviAjax = new Ajax.Request(
    url, 
    {
      method: 'get',
      onComplete: showLefter
    }
  );
  function showLefter(httpObj) {
    var hiddenObjects = new Array();
    $('localMenu').innerHTML = httpObj.responseText;
//    $('localMenu').innerHTML.evalScripts();
    setLefter(category, series, product);
  }
}
function setLefter(category, series, product) {
//  alert(gCategory);
  naviCategorys.each ( function( naviCategory ) {
    hiddenObjects = $(naviCategory).getElementsByTagName('ul');
    if( hiddenObjects.length > 0 && naviCategory != category ) {
      Element.setStyle(hiddenObjects[0],{ display: "none"});
      hiddenAd = $('ad-' + naviCategory.substring(5,naviCategory.length));
      Element.setStyle(hiddenAd,{ display: "none"});
    }
  });
  Element.setStyle(category, { backgroundColor: "#7095C2"});
  if( document.all ) {
    if(navigator.appVersion.indexOf("MSIE") != -1) {
      ieVer = parseInt(navigator.appVersion.substr(navigator.appVersion.indexOf("MSIE")+5,3));
      if(ieVer <= 6 ) Element.setStyle(category, { marginTop: "-3px"});
    }
  }
  viewCategoryAnchors = $(category).getElementsByTagName('a');
  Element.setStyle(viewCategoryAnchors[0], {backgroundImage: "url(/img/common/navi_bullet02.gif)"});
  viewCategoryLists = $(category).getElementsByTagName('li');
//  alert(viewCategoryLists.length);
  for ( i = 0; i < viewCategoryLists.length; i++){
//    alert(viewCategoryLists[i].id);
    viewSeriesLists = viewCategoryLists[i].getElementsByTagName('ul');
    if( viewSeriesLists.length > 0 ){
      if ( viewCategoryLists[i].id != series ) {
        Element.setStyle(viewSeriesLists[0], { display: "none" });
      }
    }
    if( viewCategoryLists[i].id != series && viewCategoryLists[i].id != product ) {
      var hiddenAd = $('ad-' + viewCategoryLists[i].id.substring(5,viewCategoryLists[i].id.length));
      if(hiddenAd) Element.setStyle(hiddenAd,{ display: "none"});
    }
  }
  if(product) {
    current = $(product).getElementsByTagName('a');
  } else if(series) {
    current = $(series).getElementsByTagName('a');
  } else {
    current = $(category).getElementsByTagName('a');
  }
   Element.addClassName(current[0], "current");
}
