var naviCategorys = new Array(
	'navi-DigitalSLR',
	'navi-DigitalImaging',
	'navi-VoiceRecorder',
	'navi-FilmCamera',
	'navi-Binoculars',
	'navi-Software'
);
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: "#D7E7FF"});
	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(/imsg/common/images/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");
}
