function charge() {
	if(document.getElementById('navNiv1')) {
		setupNavPoints();
	}

	preloadImages();
	
}

function setupNavPoints() {
	var navNiv1 =  document.getElementById('navNiv1');
	for (var i = 0; (img = navNiv1.getElementsByTagName('img')[i]); i++) {
		// in case of multiple classes
		var classes = img.className.split(' ');
		if(classes.in_array('navNiv1') > -1) {
			img.a = new Array();
			num = img.src.match(/menu(\d)/);
			if(num) {num = num[1]; }
			img.a[0] = "images_html/navi/menu"+num+"0.gif";
			img.a[1] = "images_html/navi/menu"+num+".gif";
			if(document.getElementById('layer'+num)) {
				img.a[2] = 'layer'+num;
			}
			img.onmouseover = pointOn;
			img.onmouseout  = pointOff;
		}
	}
}

function pointOn() {
	this.src = this.a[1];
	for(var i=1; i<=5; i++) {
		if(theLayer = document.getElementById('layer'+i)) {
			if('layer'+i == this.a[2]) {
				theLayer.style.display = 'block';
			} else {
				theLayer.style.display = 'none';
			}
		}
	}
	if(this.a[2] != '') {
		var navNiv1 =  document.getElementById('navNiv1');
		var lesimgs = navNiv1.getElementsByTagName('img');
		for (var i = 0; i<lesimgs.length; i++) {
			var img = lesimgs[i];
			if(img.a) {
				if(img.a[1] != this.a[1]) {
					img.src = img.a[0];
				}
			}
		}
	}
}

function pointOff() {
	if(!this.a[2]) { // if(this.a[4] == undefined ) {
		this.src = this.a[0];
		var point = document.getElementById('grossePuceNav');
		point.src = this.a[3];
	}
}


function search_array(val) {
	var i;
	for(i=0; i<this.length; i++) {
		if(this[i] == val) {
			return i;
		}
	}
	return -1;
}
Array.prototype.in_array = search_array;

function preloadImages() {
	var imgs = new Array(
		'images_html/navi/menu10.gif',
		'images_html/navi/menu1.gif',
		'images_html/navi/menu2.gif',
		'images_html/navi/menu20.gif',
		'images_html/navi/menu3.gif',
		'images_html/navi/menu30.gif',
		'images_html/navi/menu4.gif',
		'images_html/navi/menu40.gif',
		'images_html/navi/menu5.gif',
		'images_html/navi/menu50.gif'
		);
	for(var i = 0; i<imgs.length; i++) {
		var img = new Image;
		img.src = imgs[i];
	}
}
