function change_div(element, a_class_to_apply, a_class_to_remove, div_class, eventuel)
{

	var divs = $$('div.'+div_class);
	for (var i=0; i<divs.length; i++)
	{
		if (divs[i].id == element.id+'_content')
			divs[i].style.display  = 'block';
		else
			divs[i].style.display  = 'none';
	}
	var links = $$('div.onglet_link');
	for (var i=0; i<links.length; i++)
		links[i].removeClass(a_class_to_remove);
	element.addClass(a_class_to_apply);
	if (eventuel != undefined && !isNaN(eventuel))
	{
		if ($('article_'+eventuel) != undefined)
		{
			var divs2 = $$('div.articles');
			for (var i=0; i<divs2.length; i++)
			{
				if (divs2[i].id != 'article_'+eventuel)
					divs2[i].style.display = 'none';
				else
					divs2[i].style.display = 'block';
			}
		}
	}
}


function checkForm()
{
	document.getElementById('error').style.display = 'none';
	var elems = document.getElementsByTagName('input');
	var errors = new Array();
	var type_checked = false;
	var relation_checked = false;
	for (var i=0;i<elems.length;i++)
	{
		if (document.getElementById(elems[i].name+"_label") != undefined)
			document.getElementById(elems[i].name+"_label").style.color = 'black';
		switch (elems[i].name)
		{
			case 'montant' :
				if (isNaN(elems[i].value) || elems[i].value == '')
				{
					document.getElementById(elems[i].name+"_label").style.color = 'red';
					elems[i].value = '';
					errors.push('Le montant doit &ecirc;tre num&eacute;rique');
				}
			break;
			case 'type' : 
				if (elems[i].checked == true)
				{
					type_checked = true;
				}
			break;
			case 'relation' : 
				if (elems[i].checked == true)
				{
					relation_checked = true;
				}
			break;
		}
	}
	if (relation_checked == false)
	{
		document.getElementById("relation_label").style.color = 'red';
		errors.push('veuillez faire un choix &agrave; la question 3');
	}
	if (type_checked == false)
	{
		document.getElementById("type_label").style.color = 'red';
		errors.push('veuillez faire un choix &agrave; la question 2');
	}
	if (errors.length > 0)
	{
		var string = '';
		for (var i=0;i<errors.length;i++)
			string += errors[i]+'<br>';
		document.getElementById('error').innerHTML = string;
		document.getElementById('error').style.display = 'block';
		return false;
	}
	else
		return true;
}


function superpose(element)
{
	var hidden = $(element.id+'Hidden');
	hidden.style.display = 'block';
	hidden.position({relativeTo: $(element), edge:'upperLeft', position: 'upperLeft'});
	hidden.addEvent('mouseleave', function (e){this.style.display='none';})
	if (Browser.Engine.name == 'gecko')
	{
		hidden.style.left = (hidden.style.left.toInt()+1)+'px';
		hidden.style.top = (hidden.style.top.toInt()+1)+'px';
		hidden.style.paddingTop = (element.getStyle('paddingTop').toInt()-1)+'px';
		hidden.style.paddingLeft = (element.getStyle('paddingLeft').toInt()-1)+'px';
	}
	else if (Browser.Engine.name == 'trident' && Browser.Engine.version == 6)
	{
		hidden.style.paddingTop = (element.getStyle('paddingTop').toInt()+1)+'px';
		hidden.style.paddingLeft = (element.getStyle('paddingLeft').toInt()+1)+'px';
		var child = hidden.childNodes[0];
		$(child).setStyle('margin-left', '-1px');
	}
}

function PopupImage(image) { 
		var titre=""; 
		var texte=""; 
		var imgtitle=""; 
		var alt=""; 
		var style="popup.css"; 
		var h = 250; 
		var l = 250; 
		var mh = 60; 
		var mv = 20; 
		var ln = 10; 
		var hn = 30; 
		var lfm,hfm,hautfm,gauchefm; 
		if (typeof self.innerHeight != 'undefined') 
		{ 
		ln2 = self.outerWidth-document.body.offsetWidth; 
		hn2 = self.outerHeight-self.innerHeight; 
		hautfm = self.screenY; 
		gauchefm = self.screenX; 
		lfm = self.outerWidth-ln2; 
		hfm = self.innerHeight+hn2; 
		} 
		else if (typeof document.documentElement != 'undefined' && document.documentElement.clientHeight != 'undefined') 
		{ 
		hautfm = window.center; 
		gauchefm = window.center; 
		lfm = document.documentElement.clientWidth-ln; 
		hfm = document.documentElement.clientHeight-hn; 
		} 
		else if (typeof document.body != 'undefined') 
		{ 
		hautfm = window.center; 
		gauchefm = window.center; 
		lfm = document.body.clientWidth-ln; 
		hfm = document.body.clientHeight-hn; 
		} 
		var PosX = Math.round(( hfm - h ) / 2)+hautfm; 
		var PosY = Math.round(( lfm - l ) / 2)+gauchefm; 
		var option = "resizable,toolbar=no,scrollbars=no,top="+PosX+",left="+PosY+",width="+l+",height="+h+""; 
		w=open('',"titre",option); 
		w.document.write("<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>"); 
		w.document.write("<html xmlns='http://www.w3.org/1999/xhtml'>"); 
		w.document.write("<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1' />"); 
		w.document.write("<html><head><title>"+titre+"</title></head>"); 
		w.document.write("<link href='"+style+"' rel='stylesheet' type='text/css' />"); 
		w.document.write("<script type=text/javascript>function checkSize() { if (document.images[0].width > 1 && document.images[0].height > 1) { window.resizeTo(document.images[0].width+"+ln+"+"+mv+",document.images[0].height+"+hn+"+"+mh+")} else { setTimeout('checksize()',250) } }</"+"script>"); 
		w.document.write("<script type=text/javascript>function centerPopup() { window.moveTo(Math.round(("+lfm+"-(document.images[0].width+"+mv+"))/2)+"+gauchefm+",Math.round(("+hfm+"-(document.images[0].height+"+mh+"))/2)+"+hautfm+");}</"+"script>"); 
		w.document.write("<body onload='checkSize();centerPopup()' onblur='window.close()' onclick='window.close()'>"); 
		w.document.write("<div class='cadreh'></div><div class='cadreg'></div><div class='cadrec'><img src='"+image+"' class='image' alt='"+alt+"' title='"+imgtitle+"'></div><div class='cadred'></div><div class='cadreb'><div class='legende'>"+texte+"</div></div>"); 
		w.document.write("</body></html>"); 
		w.document.close(); 

}
			
function show(div_id)
{
	if ($(div_id))
	{
		$(div_id).setStyle('display', $(div_id).getStyle('display')=='block'?'none':'block');
	}
}




function transparency(value, div)
{
	if (Browser.Engine.name == 'trident')
	{
		var value = value.substr('alpha(opacity='.length);
		value = value.substr(0,value.length-1);
		
		if (value > 0)
		{
			var newval = value-10;
			$(div).setStyle('filter', 'alpha(opacity='+newval+')');
			setTimeout('transparency("'+$(div).getStyle('filter')+'", "'+div+'")', 100);
		}
	}
	else
	{
		if (value > 0)
		{
			var newval = value-.08;
			$(div).setStyle('opacity', newval);
			setTimeout('transparency("'+newval+'", "'+div+'")', 100);
		}
	}
}

function changeBack(parent)
{
	if (parent == undefined || !$(parent))
		parent = $('articleHome').getFirst('div');
	else
		parent = $(parent);
	if ($(parent))
	{
		var current = $$('.current')[0];
		var next = current.getNext('div');
		if (next == undefined)
		{
			next = parent.getFirst('div');
		}
		if (current != next)
		{
			next.setStyle('z-index', 0);
			current.setStyle('z-index', 500);
			if (Browser.Engine.name != 'trident')
				next.setStyle('opacity', 1);
			else
				next.setStyle('filter', 'alpha(opacity=100)');
			
			if (Browser.Engine.name == 'trident')
				transparency(current.getStyle('filter'), current.get('id'));
			else
				transparency(current.getStyle('opacity'), current.get('id'));
			current.removeClass('current');
			next.addClass('current');
		}
	}
}

				

				
								
						
								
