/* photo gallery */
function show(name,src) {
    if (document.images)
        document.images[name].src = src;
}


/* /photo gallery */


function preloadImages(preFix, sTart, fInish, pAth) {
	if (document.images) {
		for (var i=sTart; i<=fInish; i++) {
			//preload on images
			newImage = preFix + i + "on = new Image()";
			loCation = pAth + preFix + i + "on.gif";
			newImageSRC = preFix + i + "on.src = \"" + loCation + "\"";
			eval(newImage);
			eval(newImageSRC);

			//preload off images
			newImage = preFix + i + "off = new Image()";
			loCation = pAth + preFix + i + "off.gif";
			newImageSRC = preFix + i + "off.src = \"" + loCation + "\"";
			eval(newImage);
			eval(newImageSRC);
		};
	};
};

function change(Name,OnOff) {
	if (document.images) {
		document [Name].src = eval(Name + OnOff + ".src");
	};
};

preloadImages('nav',1,7,'/images/');

/* #mainMenu */

Menu.highlightMenu = function (ntevent, ev, tag) {
	var sSrc = new String(tag.src);
	var sSrcList = sSrc.split('/');
	var sFileList = sSrcList[sSrcList.length - 1].split('off');
	
	if(sFileList.length == 2) {
		sSrc = '';
		for(var iSrc = 0; iSrc < sSrcList.length - 1; iSrc++) {
			sSrc += sSrcList[iSrc] + '/';
		}
		tag.src = sSrc + sFileList[0] + 'on' + sFileList[1];
	}
	
	return true;
}
Menu.flattenMenu = function (ntevent, ev, tag) {
	var sSrc = new String(tag.src);
	var sSrcList = sSrc.split('/');
	var sFileList = sSrcList[sSrcList.length - 1].split('on');
	
	if(sFileList.length == 2) {
		sSrc = '';
		for(var iSrc = 0; iSrc < sSrcList.length - 1; iSrc++) {
			sSrc += sSrcList[iSrc] + '/';
		}
		tag.src = sSrc + sFileList[0] + 'off' + sFileList[1];
	}
	return true;
}

Menu.highlightItem = function (ntevent, ev, tag) {
	tag.className = 'hover';
	return true;
}
Menu.flattenItem = function (ntevent, ev, tag) {
	tag.className = '';
	return true;
}

/* /mainmenu */

function init() {
	var onMenuHover = Events.get('ul#mainmenu li', 'onmouseover');
	onMenuHover.bind(Menu.expand);
	//onMenuHover.bind(Menu.logEvent, 'divLog');

	var onMenuOut = Events.get('ul#mainmenu ul', 'onmouseout');
	//	onMenuOut.bind(Menu.logEvent, 'divLog');
		
	var onBodyClick = Events.get('body', 'onclick');
	onBodyClick.bind(Menu.collapseAll);
	
	var onMenuImgHover = Events.get('ul#mainmenu img:not(.active)', 'onmouseover');
	onMenuImgHover.bind(Menu.highlightMenu);
	
	var onMenuImgOut = Events.get('ul#mainmenu img:not(.active)', 'onmouseout');
	onMenuImgOut.bind(Menu.flattenMenu);
	
	var onItemHover = Events.get('ul#mainmenu li li', 'onmouseover');
	onItemHover.bind(Menu.highlightItem);
	
	var onItemOut = Events.get('ul#mainmenu li li', 'onmouseout');
	onItemOut.bind(Menu.flattenItem);	
}

init();

