var lieu = function(url) {
	win_psm = window.open(url, 'psm', 'scrollbars=yes,resizable=yes,status=no,width=400,height=250');
	win_psm.focus();
}

var artefact = function(url, winw, winh) {
	winw = winw+60;
	winh = winh+100;
	var scrh = screen.height-60;
	if (winh > scrh) winh = scrh;
	var scrw = screen.width-20;
	if (winw > scrw) winw = scrw;

	win_psm = window.open(url, 'psm', 'scrollbars=yes,resizable=yes,status=no,top=0,width='+winw+',height='+winh);
	win_psm.focus();
}

var pressImg = function(url, winw, winh) {
	winw = winw+60;
	winh = winh+60;
	var scrh = screen.height-60;
	if (winh > scrh) winh = scrh;
	var scrw = screen.width-20;
	if (winw > scrw) winw = scrw;

	win_psm = window.open(url, 'psm', 'scrollbars=yes,resizable=yes,status=no,top=0,width='+winw+',height='+winh);
	win_psm.focus();
}

var retour = function(url) {
	opener.location.href = url;
}

var pouf = function() {
  window.close();
}

var dropShow = function(event) {
	clearTimeout(dropTimer);

	if(!dropStatus) {
		$$('#nav-drop li.here0').each(function(e) {
			Effect.SlideDown(e, { duration: 0.01, queue: 'end' });
		});
	}
	
	dropStatus = true;
}

var dropHide = function(event) {
	dropTimer = setTimeout(function() {
		$$('#nav-drop li.here0').each(function(e) {
			Effect.SlideUp(e, { duration: 0.01, queue: 'end' });
		});

		dropStatus = false;
	}, 200);
}

var topClearTimeout = function(event) {
	clearTimeout(topTimer);
}

var topShowAfterTimeout = function(event) {
	topTimer = setTimeout(topShow, 1200);
}

var topShow = function(event) {
	clearTimeout(topTimer);

	if(!topStatus) {
		Effect.BlindUp($('acces-top'), { duration: 0.2, queue: 'end' });
		Effect.BlindDown($('hidden-top'), { duration: 0.2, queue: 'end' });
		Effect.BlindDown($('nav-drop'), { duration: 0.2, queue: 'end' });
	}
	
	topStatus = true;
}

var topHide = function(event) {
	topTimer = setTimeout(function() {
		$('nav-drop').hide();
		Effect.BlindUp($('hidden-top'), { duration: 0.2, queue: 'end' });
		Effect.BlindDown($('acces-top'), { duration: 0.2, queue: 'end' });
		topStatus = false;
	}, 600);
}

var initPSM = function(event) {
	if($$('video-ecran')) {
		initVideo();
	}

	if($('nav-drop')) {
		Event.observe($('nav-drop'), 'mouseover', dropShow);
		Event.observe($('nav-drop'), 'mouseout', dropHide);
	}

	if($('hidden-top')) {
		$('nav-drop').hide();
		Event.observe($('acces-top'), 'mouseover', topShowAfterTimeout);
		Event.observe($('acces-top'), 'mouseout', topClearTimeout);
		Event.observe($$('#acces-top div.action a')[0], 'mouseover', topShow);
		Event.observe($('hidden-top'), 'mouseover', topClearTimeout);
		Event.observe($('hidden-top'), 'mouseout', topHide);
	}
}

var dropStatus = false;
var dropTimer;

var topStatus = false;
var topTimer;

Event.observe(window, 'load', initPSM, false);

