var currentShow = 0;
var lastShow = 0;
var realesetime = 0;
var freeze = 0;
var posMenul2 = new Array(105,125);
var l2offset = 25;
var l3offset = 40;
var leveloffset = 0;
var initMenu =  function() {
	
	prepare();
	buildAll(freeze);
	document.observe('mousemove', function(evt) {
		//$('blank').update((posMenul2[0])+" bis "+(posMenul2[1]+ leveloffset)+ "<br /> General Offest:"+leveloffset);
		
		if((evt.pointerY() >= (posMenul2[0]) && evt.pointerY() <= (posMenul2[1]+ leveloffset))) {
			
		} else {
			currentShow = freeze;
		}
		
		if(lastShow != currentShow || (lastShow == 0 && currentShow == 0))
			buildAll(currentShow);
		
		lastShow = currentShow;
	});
	
	$('mainproduct').observe('mouseover', function(evt) { currentShow = 1;});
	$('mainintern').observe('mouseover', function(evt) { currentShow = 2;});
	$('equipmentsub').observe('mouseover', function(evt) { currentShow = 3;});
	$('imagingsub').observe('mouseover', function(evt) { currentShow = 4;});
	$('pharmasub').observe('mouseover', function(evt) { currentShow = 5;});
	$('internsubmenu').observe('mouseover', function(evt) { currentShow = 6;});
	$('veterinaersub').observe('mouseover', function(evt) { currentShow = 7;});
	
	

	//doObeserver('mainproduct','productsubmenu');
	//doObeserver('mainintern','internsubmenu');

	
}

function buildAll(code) {
	
	switch(code) {
	case 0:
		hideMenu('productsubmenu');
		hideMenu('internsubmenu');
		hideMenu('equipmentsubsub');
		hideMenu('imagingsubsub');
		hideMenu('pharmasubsub');
		hideMenu('mediasubsub');
		hideMenu('veterinaersubsub');
		$('mainproduct').removeClassName('subpoint_active');
		$('mainproduct').addClassName('subpoint');
		$('mainintern').removeClassName('subpoint_active');
		$('mainintern').addClassName('subpoint');
		$('equipmentsub').removeClassName('activenavigationpoint');
		$('imagingsub').removeClassName('activenavigationpoint');
		$('pharmasub').removeClassName('activenavigationpoint');
		$('veterinaersub').removeClassName('activenavigationpoint');
		leveloffset = 0;
	break;
	case 1:
		showMenu('productsubmenu');
		hideMenu('internsubmenu');
		hideMenu('equipmentsubsub');
		hideMenu('imagingsubsub');
		hideMenu('pharmasubsub');
		hideMenu('mediasubsub');
		hideMenu('veterinaersubsub');
		$('mainproduct').removeClassName('subpoint');
		$('mainproduct').addClassName('subpoint_active');
		$('mainintern').removeClassName('subpoint_active');
		$('equipmentsub').removeClassName('activenavigationpoint');
		$('imagingsub').removeClassName('activenavigationpoint');
		$('pharmasub').removeClassName('activenavigationpoint');
		$('veterinaersub').removeClassName('activenavigationpoint');
		leveloffset = l2offset;
	break;
	case 2:
		hideMenu('productsubmenu');
		showMenu('internsubmenu');
		hideMenu('equipmentsubsub');
		hideMenu('imagingsubsub');
		hideMenu('pharmasubsub');
		hideMenu('mediasubsub');
		hideMenu('veterinaersubsub');
		$('mainintern').removeClassName('subpoint');
		$('mainintern').addClassName('subpoint_active');
		$('mainproduct').removeClassName('subpoint_active');
		$('equipmentsub').removeClassName('activenavigationpoint');
		$('imagingsub').removeClassName('activenavigationpoint');
		$('pharmasub').removeClassName('activenavigationpoint');
		$('veterinaersub').removeClassName('activenavigationpoint');
		leveloffset = l2offset; 	
	break;
	case 3:
		showMenu('productsubmenu');
		hideMenu('internsubmenu');
		hideMenu('mediasubsub');
		showMenu('equipmentsubsub');
		hideMenu('imagingsubsub');
		hideMenu('pharmasubsub');
		hideMenu('veterinaersubsub');
		$('mainproduct').removeClassName('subpoint');
		$('mainproduct').addClassName('subpoint_active');
		$('mainintern').removeClassName('subpoint_active');
		$('equipmentsub').addClassName('activenavigationpoint');
		$('imagingsub').removeClassName('activenavigationpoint');
		$('pharmasub').removeClassName('activenavigationpoint');
		$('veterinaersub').removeClassName('activenavigationpoint');
		leveloffset = l3offset;
	break;
	case 4:
		showMenu('productsubmenu');
		hideMenu('internsubmenu');
		hideMenu('mediasubsub');
		hideMenu('equipmentsubsub');
		showMenu('imagingsubsub');
		hideMenu('pharmasubsub');
		hideMenu('veterinaersubsub');
		$('mainproduct').removeClassName('subpoint');
		$('mainproduct').addClassName('subpoint_active');
		$('mainintern').removeClassName('subpoint_active');
		$('equipmentsub').removeClassName('activenavigationpoint');
		$('imagingsub').addClassName('activenavigationpoint');
		$('pharmasub').removeClassName('activenavigationpoint');
		$('veterinaersub').removeClassName('activenavigationpoint');
		leveloffset = l3offset;
	break;
	case 5:
		showMenu('productsubmenu');
		hideMenu('internsubmenu');
		hideMenu('mediasubsub');
		hideMenu('equipmentsubsub');
		hideMenu('imagingsubsub');
		showMenu('pharmasubsub');
		hideMenu('veterinaersubsub');
		$('mainproduct').removeClassName('subpoint');
		$('mainproduct').addClassName('subpoint_active');
		$('mainintern').removeClassName('subpoint_active');
		$('equipmentsub').removeClassName('activenavigationpoint');
		$('imagingsub').removeClassName('activenavigationpoint');
		$('pharmasub').addClassName('activenavigationpoint');
		$('veterinaersub').removeClassName('activenavigationpoint');
		leveloffset = l3offset;
	break;	
	case 6:
		hideMenu('productsubmenu');
		showMenu('internsubmenu');
		hideMenu('equipmentsubsub');
		hideMenu('imagingsubsub');
		hideMenu('pharmasubsub');
		showMenu('mediasubsub');
		hideMenu('veterinaersubsub');
		$('mainproduct').removeClassName('subpoint_active');
		$('mainproduct').removeClassName('subpoint');
		$('mainintern').addClassName('subpoint_active');
		$('mediasub').addClassName('activenavigationpoint');
		$('equipmentsub').removeClassName('activenavigationpoint');
		$('imagingsub').removeClassName('activenavigationpoint');
		$('pharmasub').removeClassName('activenavigationpoint');
		$('veterinaersub').removeClassName('activenavigationpoint');
		leveloffset = l3offset;
	break;
	case 5:
		showMenu('productsubmenu');
		hideMenu('internsubmenu');
		hideMenu('mediasubsub');
		hideMenu('equipmentsubsub');
		hideMenu('imagingsubsub');
		hideMenu('pharmasubsub');
		showMenu('veterinaersubsub');
		$('mainproduct').removeClassName('subpoint');
		$('mainproduct').addClassName('subpoint_active');
		$('mainintern').removeClassName('subpoint_active');
		$('equipmentsub').removeClassName('activenavigationpoint');
		$('imagingsub').removeClassName('activenavigationpoint');
		$('pharmasub').removeClassName('activenavigationpoint');
		$('veterinaersub').addClassName('activenavigationpoint');
		leveloffset = l3offset;
	break;


	}
}

function showMenu(id) {
	$(id).style.display = 'block';
	//setTimeout("$('"+id+"').style.display = 'block'", 100);
}

function hideMenu(id) {	
	$(id).style.display = 'none';
	//setTimeout("$('"+id+"').style.display = 'none'",realesetime);
}

function doObeserver(toObserve,toToggle) {
	$(toObserve).observe("mouseover",function(){
		showMenu(toToggle);
		$(toToggle).observe("mouseover", function(){
			$(toObserve).stopObserving('mouseout');
			$(toToggle).observe("mouseout", function(evt){
				$(toToggle).stopObserving('mouseout');
				var firedby = evt.element();
				alert(firedby.tagName);
				if(firedby.tagName == 'DIV')
					hideMenu(toToggle);
			});
			showMenu(toToggle);
		});
		$(toObserve).observe("mouseout", function(evt) {
			$(toToggle).stopObserving('mouseout');
			var firedby = evt.element();
			alert(firedby.tagName);
			if(firedby.tagName == 'DIV')
				hideMenu(toToggle);
		});
	});
}

document.observe("dom:loaded", function() {
	$A($$('a')).each(function(s) {
		if(s.href.indexOf('mailto:') != -1) {
			var newref = s.href.replace('\[a\]','@');
			s.href = newref;
			var newhtml = s.innerHTML.replace('\[a\]','@');
			s.innerHTML = newhtml;
		}
	});
	
	
	initMenu();
});
