var page="accueil";

function browserupdate(){
	var n = Browser.name;
	var v = Browser.version;
	if(n == "ie" && v < 8){return true;}
	if(n == "firefox" && v < 3.5){return true;}
	if(n == "chrome" && v < 5){return true;}
	if(n == "safari" && v < 4){return true;}
	if(n == "opera" && v < 10){return true;}
}

function menuhl(){
	$$('.menubutton').addEvents({
		'mouseenter': function(){
			this.set('morph', {
				duration: 200,
				transition: Fx.Transitions.Cubic.easeInOut
			}).morph({'background-color': '#ffffff','color': '#000000'});
		},
		'mouseleave': function(){
			this.set('morph', {}).morph({'background-color': '#000000','color': '#999999'});
		}
	});
	$$('.menubutton').setStyles({'background-color': '#000000','color': '#999999'});
};

function menuroll(id){
	if(Browser.Engine.trident){var H = 10 * $(id+'roll').childNodes.length;}
	else{var H = 9 * $(id+'roll').childNodes.length;}
	
	$(id).addEvents({
		'mouseenter': function(){
			$(id+'roll').position({
				relativeTo: $(id),
				position: 'upperLeft',
				edge: 'upperLeft'
			});
			$(id+'roll').set('morph', {
				duration: 400,
				transition: Fx.Transitions.Cubic.easeInOut
			}).morph({height: H+'px', paddingTop:4, opacity: 1});
		},
		'mouseleave': function(){
			$(id+'roll').set('morph', {}).morph({height: 0, paddingTop:0, opacity: 0});
		}
	});
	$(id+'roll').addEvents({
		'mouseenter': function(){
			$(id).set('morph', {
				duration: 200,
				transition: Fx.Transitions.Cubic.easeInOut
			}).morph({'background-color': '#ffffff','color': '#000000'});
			$(id+'roll').set('morph', {
				duration: 400,
				transition: Fx.Transitions.Cubic.easeInOut
			}).morph({height: H+'px', paddingTop:4, opacity: 1});
		},
		'mouseleave': function(){
			$(id+'roll').set('morph', {}).morph({height: 0, paddingTop:0, opacity: 0});
			if($(id).hasClass('menubutton')){$(id).set('morph', {}).morph({'background-color': '#000000','color': '#999999'})};
		}
	});
	$(id+'roll').setStyles({display: 'inline', height: 0, paddingTop:0, paddingBottom:0, opacity: 0});
	$(id+'roll').getElements('a').addEvents({
		'mouseup': function(){
			$(id+'roll').set('morph', {}).morph({height: 0, paddingTop:0, opacity: 0});
			if($(id).hasClass('menubutton')){$(id).set('morph', {}).morph({'background-color': '#000000','color': '#999999'})};
		}
	});
};

function menutitleanim(txt){
	$('menutitle').innerHTML = txt;
	var animtitle = new Fx.Morph('menutitle', {duration: 800, transition: Fx.Transitions.Expo.easeInOut});
	animtitle.start({
		'margin-right': [160, 0],
		'opacity': [0, 1]
	});

};

function menutitle2anim(txt){
	$('menutitle2').innerHTML = txt;
	var animtitle = new Fx.Morph('menutitle2', {duration: 600, transition: Fx.Transitions.Expo.easeInOut});
	animtitle.start({
		'opacity': [0, 1]
	});

};


function dockbaropen(){
	$('dockbar').set('morph1', {
		duration: 300,
		transition: Fx.Transitions.Cubic.easeInOut
	}).morph({height: 80, opacity: 1});
	$('dockoverflow').set('morph2', {
		duration: 150,
		transition: Fx.Transitions.Cubic.easeInOut
	}).morph({bottom: 16,opacity: 1});
}

function dockbarclose(){
	$('dockbar').set('morph', {}).morph({height: 40, opacity: 0.01});
	$('dockoverflow').set('morph', {}).morph({bottom: 0,opacity: 0});
	$('dockinfo').set('morph', {}).morph({opacity: 0});
}

var dockbartrigger = false;
function dockbaranim(){
	$('dockbar').addEvents({
		'mouseenter': function(){if(dockbartrigger){dockbaropen();clearTimeout(dockbartimer);clearTimeout(dockbartimer2);};},
		'mouseleave': function(){if(dockbartrigger){dockbarclose();clearTimeout(dockbartimer);clearTimeout(dockbartimer2);};}
	});
};

function dockinfoanim(txt,X){
	$('dockinfo').innerHTML = txt;
	$('dockinfo').set('morph2', {duration: 100}).morph({marginLeft: X-12,opacity: 1});

};

function dockimganim(){
	$$('.dockimg').addEvents({
		'mouseenter': function(){
			this.set('morph', {
				duration: 200,
				transition: Fx.Transitions.Cubic.easeInOut
			}).morph({width: 64,height: 64,marginLeft: -8,marginRight: -8});
			var mX = this.getPosition().x;
			var txt = this.alt;
			dockinfoanim(txt,mX);
		},
		'mouseleave': function(){
			this.set('morph', {duration: 200}).morph({width: 32,height: 32,marginLeft: 8,marginRight: 8});
			$('dockinfo').set('morph', {}).morph({opacity: 0});
		}
	});
};

function dockini(id){
	$('dockcontent').getElements('a').setStyle("display", "none");
	$('dockcontent').getElements('a.'+id).setStyle("display", "inline");
};

function mosaicanim(){
	$$('.mosaicimg').addEvents({
		'mouseenter': function(){
			this.set('morph', {
				duration: 100,
				transition: Fx.Transitions.Cubic.easeInOut
			}).morph({width: 160,height: 160, margin: -48,'z-index': 1000});
		},
		'mouseleave': function(){
			this.set('morph', {}).morph({width: 64,height: 64,margin: 0,'z-index': 0});
		}
	});
};

var diapotimer,diaporandomtimer;
function diapo(t){
	Mediabox.next();
	diapotimer = setTimeout('diapo('+t+');',t);
}

function diaporandom(t){
	Mediabox.random();
	diaporandomtimer = setTimeout('diaporandom('+t+');',t);
}

var dockbartimer,dockbartimer2;
function ini(a,t){
	page = a;
	if(a == 'trombi'){
		clearTimeout(diaporandomtimer);
		setTimeout('Mediabox.random();',100);
		diaporandom(4000);
		$('mbPrevLink').setStyle("visibility", "hidden");
		$('mbNextLink').setStyle("visibility", "hidden");
	}else{
		clearTimeout(diaporandomtimer);
		$('mbPrevLink').setStyle("visibility", "");
		$('mbNextLink').setStyle("visibility", "");
	}
	if(a == 'gal'){
		clearTimeout(dockbartimer);
		clearTimeout(dockbartimer2);
		dockbarclose();
		dockbartrigger = true;
		dockbartimer2 = setTimeout('dockbaropen()',600);
		dockbartimer = setTimeout('dockbarclose()',6000);
	}else{
		dockbarclose();
		dockbartrigger = false;
		clearTimeout(dockbartimer);
		clearTimeout(dockbartimer2);
	}
	if(t!=undefined && t!=""){
		$('menuinfo').setStyle("display", "block");
		infotoggle(t);
	}else{
		$('menuinfo').setStyle("display", "none");
	}
	
	return false;
}

function infoshow(){
	$('menuinfo').set('morph', {}).morph({opacity:1});
}
function infohide(){
	if(page=='mosaic'){$('menuinfo').set('morph', {}).morph({opacity:0});}else{$('menuinfo').set('morph', {}).morph({opacity:0.01});}
}
var infoclosetimer;
function infoactive(){
	$('menuinfo').addEvents({
		'mouseenter': function(){
			clearTimeout(infoclosetimer);
			infoshow()
		},
		'mouseleave': function(){
			infohide();
		},
		'click': function(){
			infohide();
		}
	});
}

function infotoggle(t){
	infohide();
	$('menuinfo').innerHTML = t;
	setTimeout('infoshow()',500);
	infoclosetimer = setTimeout('infohide()',10000);
}

function contactverif() {
	var submitform = true;
	if($('contact_nom').value == ""){
		$('contact_nom').setStyle("border", "2px solid #f00");submitform = false;
	} else {$('contact_nom').setStyle("border", "");}
	
	if($('contact_prenom').value == ""){
		$('contact_prenom').setStyle("border", "2px solid #f00");submitform = false;
	} else {$('contact_prenom').setStyle("border", "");}
	
	if($('contact_objet').value == ""){
		$('contact_objet').setStyle("border", "2px solid #f00");submitform = false;
	} else {$('contact_objet').setStyle("border", "");}
	
	if(($('contact_email').value.lastIndexOf('@') < 1) || ($('contact_email').value.lastIndexOf('.') < ($('contact_email').value.length-4))){
		$('contact_email').setStyle("border", "2px solid #f00");submitform = false;
	} else {$('contact_email').setStyle("border", "");}
	
	if($('contact_message').value == ""){
		$('contact_message').setStyle("border", "2px solid #f00");submitform = false;
	} else {$('contact_message').setStyle("border", "");}
	
	return submitform;
}

function OpenActu() {Mediabox.open('./actu.php','','720 540');}
