if (!navigator.appVersion.match(/\bMSIE\b/)) {
	HTMLElement.prototype.click = function() {
		var evt = this.ownerDocument.createEvent('MouseEvents');
		evt.initMouseEvent('click', true, true, this.ownerDocument.defaultView, 1, 0, 0, 0, 0, false, false, false, false, 0, null);
		this.dispatchEvent(evt);
	}
}

var open_menu = '';
var loaded_image = {};
var out_image = {};

function overImgMenu(event, m, n, src) {
	var elt = Event.element(event);		
	Event.stop(event);		
	$('imgover').src = src;
	var margin = 15 + n*32 + m*34;
	$('imgover').setStyle({'margin-top':margin+'px'});
}

function clearImgMenu(event) {
	$('imgover').src = 'img/blank.gif';
}

function ScanCookie(variable) {
	cook = document.cookie;
	variable += "=";
	place = cook.indexOf(variable,0);
	if (place <= -1) {
		return("0");
	 } else {
		end = cook.indexOf(";",place);
		if (end <= -1) {
			return(unescape(cook.substring(place+variable.length,cook.length)));
		} else {
			return(unescape(cook.substring(place+variable.length,end)));
		}
	}
}

function CreationCookie(nom,valeur,permanent) {
	if(permanent) {
		dateExp = new Date(2020,11,11);
		dateExp = dateExp.toGMTString();
		ifpermanent = '; path=/; expires=' + dateExp + ';';
	} else {
		document.cookie = nom + '=' + escape(valeur);		
	}
	
}

function removeChildNodes(elt) {	
	if (elt!==null && elt.hasChildNodes()) {
	    while (elt.childNodes.length>= 1) {elt.removeChild(elt.firstChild );} 
	}
}

var is_loading = false;
var current_menu, current_submenu;

function preloadImage(event) {
	
	var elt = Event.element(event);

	var base_name = eval(elt.id+'_src');
	base_name = new String(base_name).match(/[^\/]*\.jpg/);
	base_name = new String(base_name).replace(/_?.jpg/, '');
	
	$(elt.id).src = SERVER + 'img/spinner.gif';
	$('image_full').src = SERVER + 'img/blank.gif';
	
	eval('var is_loaded = loaded_image.'+elt.id);
	
	eval('out_image.'+elt.id+'=0');
		
	if (is_loaded==undefined) {
		window.setTimeout(function() {preloadImageOver(event, base_name);},100);
	} else {		
		preloadImageOver(event, base_name);
	}
}

//chargement image
function preloadImageOver(event, base_name) {
	var elt = Event.element(event);		
	Event.stop(event);	
	
	
	imgPreloader = new Image();
	imgPreloader.onload = function() {	
		
		eval('var is_out = out_image.'+elt.id);

		if (is_out==0) {
			$(elt.id).src = SERVER + 'vignettes/' + base_name + '_.jpg';
		}
		$('image_full').style.width = eval(elt.id+'_width');
		$('image_full').style.height = eval(elt.id+'_height');			
		$('photo_group').style.width = eval(elt.id+'_width');
		$('photo_cadre').style.height = eval(elt.id+'_height');
		$('image_full').src = SERVER + 'photos/'+base_name + '.jpg';
		eval('loaded_image.'+elt.id+'=1');
		//$('text_group').style.cssText = "margin-left:"+eval(elt.id+'_margin_text')+";";				
		//$('vignettes_groupe').style.cssText = "padding-left:"+eval(elt.id+'_margin_text')+";";	
		removeChildNodes($('txt_titre'));
		removeChildNodes($('txt_legende'));
		$('txt_titre').appendChild(document.createTextNode(eval(elt.id+'_titre')));
		$('txt_legende').appendChild(document.createTextNode(eval(elt.id+'_legende')));
	}
	imgPreloader.src = SERVER + 'photos/'+base_name + '.jpg';
		
}

function preloadImageOut(event) {
	var elt = Event.element(event);		
	Event.stop(event);	
	
	var base_name = eval(elt.id+'_src');
	base_name = new String(base_name).match(/[^\/]*\.jpg/);
	base_name = new String(base_name).replace(/_?.jpg/, '');
	
	$(elt.id).src = SERVER + 'vignettes/' + base_name + '.jpg';
	
	eval('out_image.'+elt.id+'=1');

}

function initMenu(event) {
	open_menu = $(ScanCookie("menu1")+"_");
	open_menu.toggle();	
}

//récupérer un sous menu
function getSubMenu(event) {
	var elt = Event.element(event);		
	Event.stop(event);
	this.toggle();

	if (this.style.display=='') {
		if (open_menu) {
			open_menu.style.display='none';
		}
		open_menu = this;
		CreationCookie("menu1", elt.id, 0);	
	} else {
		CreationCookie("menu1", '', 0);	
	}		
}



function showLegende(event) {
	var elt = Event.element(event);		
	Event.stop(event);
		
	if ($('legende').style.visibility=='hidden') {
		$('legende').style.visibility = 'visible';
	} else {
		$('legende').style.visibility = 'hidden';
	}
}


function overNext(event) {
	var elt = Event.element(event);		
	Event.stop(event);	
	removeChildNodes($('home'));
	$('home').appendChild(document.createTextNode("NEXT    SERIES"));	
}
function out(event) {
	var elt = Event.element(event);		
	Event.stop(event);	
	removeChildNodes($('home'));
	$('home').appendChild(document.createTextNode('HOME'));	
}
function overPrevious(event) {
	var elt = Event.element(event);		
	Event.stop(event);	
	removeChildNodes($('home'));
	$('home').appendChild(document.createTextNode("PREVIOUS    SERIES"));	
}


function getIndex(event) {	
	Event.stop(event);	
	window.open('/lippmann3/menu.html','peterlippmann','width='+screen.width+',height='+screen.height+',resizable=yes, scrollbars=no').moveTo(0,0);
}
