/* menu CSS */

function menu_over(elem) {
	document.getElementById(elem).setAttribute("class","menu_over");
}
function menu_out(elem) {
	document.getElementById(elem).setAttribute("class","menu_out");
}
function menu_click(elem,link) {
	document.getElementById(elem).setAttribute("class","menu_out");
	window.location.replace(link);
}

// apercu d'une image
function apercu(ident,str){
	document.getElementById(ident).src = str;
}

// apercu2 d'une image
function apercu2(ident,str,size_a,size_b){
	document.getElementById(ident).src = str;
	document.getElementById(ident).style.width = size_a;
	document.getElementById(ident).style.height = size_b;
}

//resize balise
function getPosition(id,balise){
	
	this.id = id;
	this.elt = document.getElementById(id); 
	<!--var ie = document.all ? true : false; //test du navigateur-->
	var ie = true;
	
	function getX(){		
		return this.elt.offsetLeft;
	}
	function getY(){
		return this.elt.offsetTop;
	}
	
	var valX;
	var valY;
	var dimX = document.documentElement.clientWidth;
	
	if(balise == "realisations"){
	
		if(ie){
			
			valX = eval(((dimX / 2) - 310.5 ) + 15);
			valY = 513; // on fixe la hauteur pour IE
			
		
			document.getElementById("realisations").style.left = valX + "px";
			document.getElementById("realisations").style.top = valY + "px";
			document.getElementById("rea_gauche").style.left = eval(valX + 2) + "px";
			document.getElementById("rea_gauche").style.top = eval(valY + 55 ) + "px";
			document.getElementById("rea_centre").style.left = eval(valX + 28) + "px";
			document.getElementById("rea_centre").style.top = eval(valY + 5 ) + "px";
			document.getElementById("rea_droite").style.left = eval(valX + 630) + "px";
			document.getElementById("rea_droite").style.top = eval(valY + 55 ) + "px";
			
			
		}else{
			valX = eval(getX() + 15);
			valY = eval(getY() + 160);
		
			document.getElementById("realisations").style.left = valX + "px";
			document.getElementById("realisations").style.top = valY + "px";
			document.getElementById("rea_gauche").style.left = eval(valX + 2) + "px";
			document.getElementById("rea_gauche").style.top = eval(valY + 55 ) + "px";
			document.getElementById("rea_centre").style.left = eval(valX + 28) + "px";
			document.getElementById("rea_centre").style.top = eval(valY + 5 ) + "px";
			document.getElementById("rea_droite").style.left = eval(valX + 630) + "px";
			document.getElementById("rea_droite").style.top = eval(valY + 55 ) + "px";
		}
	}
	if(balise == "access"){
		if(ie){
			valX = eval(((dimX / 2) - 310.5 ) + 485);
			valY = 436;
		}else{
			valX = eval(getX() + 485);
			valY = eval(getY() + 82);
		}
		
		document.getElementById("access").style.left = valX + "px";
		document.getElementById("access").style.top = valY + "px";
	}
	
}


//limiteur de caractères

function limiteur(c,i){
    maximum = 255;
    if (document.getElementById(c).value.length > maximum)
      document.getElementById(c).value = document.getElementById(c).value.substring(0, maximum);
    else
      document.getElementById(i).value = maximum - document.getElementById(c).value.length;
}


//fonction de rechargement de page

function recharger_num(url,num){
	location.href = url + num;
}


//fonction de masquage et affichage de zone
function showme(thingId){
	var targetElement;
	var sel = thingId + "_att_sel";
	var elt = thingId + "_att_txt";
	var img = thingId + "_att_img";
	
	targetElement = document.getElementById(thingId) ;
	if (targetElement.style.display == "none"){
		targetElement.style.display = "" ;
	}else{
		targetElement.style.display = "none" ;
		document.getElementById(elt).value = "";
		document.getElementById(sel).value = 0;
		document.getElementById(img).src = "";
	}
}

//fonction de redimensionnement d'image en js

function redimImage(inImg, inMW, id)
{
  // Cette function recoit 3 parametres
  // inImg : Chemin relatif de l'image
  // inMW  : Largeur maximale
  // inMH   : Hauteur maximale
  var maxWidth = inMW;
  var maxHeight;
  // Declarations des variables "Nouvelle Taille"
  var dW = 0;
  var dH = 0;
  // Declaration d'un objet Image
  var oImg = new Image();
  // Affectation du chemin de l'image a l'objet
  oImg.src = inImg;
  // On recupere les tailles reelles
  var h = dH = oImg.height;
  var w = dW = oImg.width;
  
  
  
  // On ecrit l'image dans le document
  document.writeln("<img src=\"" + inImg + "\" width=\"" + dW + "\" height=\"" + dH + "\" border=\"0\">");
};
