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);
	}
}

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 );} 
	}
}

/*
imgPreloader = new Image();
imgPreloader.onload = function() {
	alert('ok');
}
imgPreloader.src="../../photos/CartierArtMagazine9_TuttiFrutti6.jpg";
*/

var is_loading = false;
var current_menu;

//chargement image
function preloadImage(event) {
	var elt = Event.element(event);		
	Event.stop(event);	
	
	if (is_loading) {return;}
	
	is_loading = true;
	
	if ($(elt.id).src.match(/_\.jpg/)) {is_loading=false;return false;}
	
	var img_name = $(elt.id).src.match(/[^\/]*\.jpg/);
	var base_name = new String(img_name).match(/[^\.]*/);
	var vignette_name = $(elt.id).src;
	
	if (img_name!=null) {		
		$(elt.id).src = SERVER + 'img/spinner.gif';


		imgPreloader = new Image();
		imgPreloader.onload = function() {
			
			imgPreloader.onload = null;
			
			$(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/'+img_name;
			
			
			$('text_group').style.cssText = "margin-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')));
			is_loading = false;
		}
		
		imgPreloader.src= SERVER +'photos/'+img_name;
		
		if (CURRENT_ID!=undefined) {
			$(CURRENT_ID).src = $(CURRENT_ID).src.replace(/\_\.jpg/, '') + '.jpg';
		}	
	
		CURRENT_ID = elt.id;
		
	}
	
}

function initMenu() {
	var menu = ScanCookie("menu");

	if (menu!=null && $(menu)!=null) {
		$(menu).click();
	}
}

//récupérer un sous menu
function getSubMenu(event) {
	var elt = Event.element(event);		
	
	if (current_menu!=null) {
		removeChildNodes($('content_' + current_menu));
		Element.removeClassName($(current_menu), 'selected-menu');
	}
	
	if (current_menu ==  elt.id) {
		CreationCookie("menu", '', 0);
		current_menu = null;
		return;
	}
		
	current_menu = elt.id;
	
	
	//boucle sous menu
	var submenu = eval('submenu_'+elt.id);
	
	if (submenu!='') {Event.stop(event);} else {		CreationCookie("menu", '', 0);return true;}
	
	CreationCookie("menu", elt.id, 0);
	
	if (submenu!=null) {
		for(var i=0;i<submenu.length; i++) {
			if (submenu[i]!=undefined) {	
				var div = document.createElement('div');
				div.setAttribute('class', 'sousmenu');
				div.className = 'sousmenu';
				var a = document.createElement('a');
				a.setAttribute('href', submenu[i].link);
				a.appendChild(document.createTextNode(submenu[i].lib));
				div.appendChild(a);
				$('content_' + current_menu).appendChild(div);
				
				Element.addClassName($(elt.id), 'selected-menu');
			}
		}
	}	
}

function clearSubMenu(event) {
	var elt = Event.element(event);		
	Event.stop(event);	
}


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);
}