var navi = [
	[ 'Etusivu' ],
	[ 'Tuotteet', [
		'Katuvalaisimet',
		'Kiinteistövalaisin',
		'Replacement Kit',
		'Plafondi',
		'Valoprofiilit',
		//'Spotti',
		'Uppo'
		//'LEDtangot'
	]],
	[ 'Meltron LED' ],
	[ 'Ylivoimaisuus', [
		'Tehokkuus',
		'Huoltovapaus',
		'Takuu',
		'Kylmakestävyys',
		'Suunnattavuus',
		'Värilämpötila'
	]],
	[ 'Yhteystiedot' ]
];

function naviOver(e) {
	var tmp = $(e.target)[0];
	tmp.src = tmp.src.replace(/\.png/, '_rollover.png');
}

function naviOut(e) {
	var tmp = $(e.target)[0];
	tmp.src = tmp.src.replace(/_(rollover|selected)\./, '.');
}

function inArraySpecial(e, a) {
	for (var z = 0; z < a.length; z++) {
		if (toURL(a[z]) == e)
			return true;
	}
	return false;
}

function toURL(str) {
	return str.replace(/ä/g, 'a').replace(/ö/g, 'o').replace(/ /g, '_').toLowerCase();
}

$(document).ready(function(e) {
	var menudiv = $('div#menu');
	var submenudiv = $('div#submenu');

	var url = window.location.href.substr(window.location.href.lastIndexOf('/')+1);
	if (url.lastIndexOf('.') > -1)
		url = url.substr(0, url.lastIndexOf('.'));
	if (url == 'index' || url == '')
		url = 'etusivu';

	var sub = null;

	/*** Render menu ***/

	for (var c = 0; c < navi.length; c++) {
		var cn = navi[c][0];
		var ttl = toURL(cn);
		if (ttl == url || ( navi[c].length > 1 && inArraySpecial(url, navi[c][1]) ) ) {
			var elm = $('<a />', { href: ttl + '.html', title: cn });
			var subItemSelected = false;
			if (navi[c].length > 1) {
				var img = $('<img />', { src: 'img/navi/' + ttl + '_selected.png' });
				sub = navi[c][1];
				for (d = 0; d < sub.length; d++) {
					var ttl2 = toURL(sub[d]);
					var href = (ttl2 != 'etusivu' ? ttl2 : 'index') + '.html';
					var elm2 = $('<a />', { href: href, title: ttl2 });
					if (ttl2 == url) {
						var img2 = $('<img />', { src: 'img/navi/' + ttl2 + '_selected.png' }).appendTo(elm2);
						subItemSelected = true;
					} else {
						var img2 = $('<img />', { src: 'img/navi/' + ttl2 + '.png' }).appendTo(elm2);
						elm2.mouseover(naviOver);
						elm2.mouseout(naviOut);
					}
					elm2.appendTo(submenudiv);
				}
			}
			if (subItemSelected)
				var img = $('<img />', { src: 'img/navi/' + ttl + '_open.png' });
			else
				var img = $('<img />', { src: 'img/navi/' + ttl + '_selected.png' });
			img.appendTo(elm);
			elm.appendTo(menudiv);
		} else {
			var href = (ttl != 'etusivu' ? ttl : 'index') + '.html';
			var elm = $('<a />', { href: href, title: cn });
			var img = $('<img />', { src: 'img/navi/' + ttl + '.png' }).appendTo(elm);
			elm.mouseover(naviOver);
			elm.mouseout(naviOut);
			elm.appendTo(menudiv);
		}
	}

});

