// JavaScript Document
function setGalleryLinks() {
	//$(g_currentThumb).setStyle('opacity',.5);
	$$('.elem_thumbnail').each(function(element) {
		element.addEvents ({
			'click': clickPicture
		});	
	});
}
var g_pictNum=0;
function clickPicture() {
	var oldThumb = g_currentThumb;
	g_currentThumb = this.get('id');
	var num = g_currentThumb.substring(g_currentThumb.indexOf("th_")+3,g_currentThumb.length);
	//alert(num);
	g_pictNum = num;
	//$(g_currentThumb).setStyle('opacity',.5);
	//$(oldThumb).setStyle('opacity',1);
	$('elem_mainImg').set('src',g_arImgs[num].src);
	fadeMainImg();
}
function next() {
	if (g_pictNum>=g_arImgs.length-1) g_pictNum= -1;
	g_pictNum++;
	$('elem_mainImg').set('src',g_arImgs[g_pictNum].src);
}
function fadeMainImg() {
	$('elem_mainImg').set('opacity',0);
	var showFx = new Fx.Tween($('elem_mainImg'), {
			duration:0
	});
	showFx.start('opacity',1);	
}
function manageScroll() {
	$("docBody").scrollTo(0,0);
}
/**/


function showAddress () {
	if ($('addressContent').getStyle('display') == "none") {
		$('addressContent').setStyle('display','block');
	} else {
		$('addressContent').setStyle('display','none');
	}
}

function subscribe(bolSubscribe) {
	var email = $('email').value;
	if (!checkMail($('email'))) {
		$('email').setStyle("color","#ff0000");
		return;
	}
	
	var service = new Request.HTML({
		url:"_includes/subscription.php",
		update:$('mailOutput')
	});
	service.post({'email': email});
}

function checkForm(frm,mandat,email) {
	if (validateForm(frm,mandat,email)) {
		document[frm].submit();
	} 
	return false;
}
function validateForm(frm,mandat,email) {
	var mandatory = mandat;
	var emailField = email;
	var date = date;
	var accept = true;
	var email = true;
	var empty = false;
	if (mandatory.length>0) {
		for (n=0;n<mandatory.length;n++) {
			if (!document[frm][mandatory[n]].value)	{
				empty = true;
				accept = false;
			} else if  (mandatory[n]==emailField && !checkMail(document[frm][mandatory[n]])){
				email = false;
				accept = false;
				
				
			}
		}
		
	}
	if (empty) {
		alert("Veuillez remplir tous les champs laissés vides");
		return false;
	} else if (!email) {
		alert("Veuillez vérifier la syntaxe de votre adresse email");
		return false;
	}
	else return true;
}
function checkMail(elem) {
	var s = (elem.value!=null)?elem.value:"";
	var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
	return emailPattern.test(s);
}


function loadGoogle() {
	if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById("map"));
		var point = new GLatLng(46.2024155, 6.1420161);
	
		map.setCenter(point, 15);
		var mapControl = new GSmallZoomControl();
		map.addControl(mapControl);
		var tinyIcon = new GIcon();
		tinyIcon.image = "/_i/google_icon.png";
		tinyIcon.shadow = "/_i/google_shadow.png";
		tinyIcon.iconSize = new GSize(70, 48);
		tinyIcon.shadowSize = new GSize(70, 48);
		tinyIcon.iconAnchor = new GPoint(15, 44);
		tinyIcon.shadowAnchor = new GPoint(15, 44);
		tinyIcon.infoWindowAnchor = new GPoint(5, 1);
		var markerOptions = { icon:tinyIcon };
		var bounds = map.getBounds();
		var southWest = bounds.getSouthWest();
		var northEast = bounds.getNorthEast();
		var lngSpan = northEast.lng() - southWest.lng();
		var latSpan = northEast.lat() - southWest.lat();
		map.addOverlay(new GMarker(point, markerOptions));
	 }
}
