function show_item(item) {

	if (document.all[item].style.display=="block") {
			document.all[item].style.display="none"; 
	}
	else {
		document.all[item].style.display="block";
	}
}

function get_date(form_name, field_name, format) {

	var date_jour=new Date();

	var m = date_jour.getMonth()+1;
	var d = date_jour.getDate();
	var y = date_jour.getYear();
	if (y<=2000) {y=1900+y}

	var h	= date_jour.getHours();
	var min = date_jour.getMinutes();
	var sec = date_jour.getSeconds();
	
	if (d<10) {
		d = "0"+d;
	}
	
	if (m<10) {
		m = "0"+m;
	}

	if (h<10) {
		h = "0"+h;
	}

	if (min<10) {
		min = "0"+min;
	}

	if (sec<10) {
		sec = "0"+sec;
	}

	value = d + "/" + m + "/" + y;

	if (format == 'datetime'){
		value += " " + h + ":" + min +":"+ sec;
	}


	//alert(value);
	document.getElementById(field_name).value=value;
	//alert("document."+form_name+"."+field_name+".value='" + value +"'");
}

function fieldEffect(item,color) {
//	if (this.focus)
//	{
		item.style.backgroundColor=color;
//	}

}

var item_before = 0;
var id_item_click = 0;

function show_item_all(id) {
	//document.getElementById("image").style.cursor="hand"; 

	show_item(item_before);
	show_item(id);
	
	item_before = id;

	//document.getElementById("image").style.cursor="default"; 
}

function get_map_xy(x, y) {
	x = x.substring(0,x.length-2);
	x = parseInt(x);

	y = y.substring(0,y.length-2);
	y = parseInt(y);


	y2 = document.getElementById('divStayTopLeft').style.top;
	y2 = y2.substring(0,y2.length-2);
	y = parseInt(y2) + event.y -65;

	//alert(winx + "-" +winy + "-" + y+"-"+event.y +"-" +eval(event.y-y) + "-" + eval(event.y-y-winy));

	//alert("coord_"+id_item_click + eval(event.x-x) + '*' + eval(event.y-y));

	document.getElementById("coord_"+id_item_click).value = (eval(event.x-x) + '*' + eval(y));
	//document.getElementById("image").style.cursor="default"; 

}

function switch_mouse(id_item) {
	//alert(document.all.image.style.cursor);
	//alert(document.getElementById("image").style.cursor);
	if (document.getElementById("image").style.cursor=="crosshair") {
	        document.getElementById("image").style.cursor="default"; 
	}
	else {
			document.getElementById("image").style.cursor="crosshair"; 
	}
	id_item_click = id_item;
	//alert(id_item_click);
}

function AffLayer(item) {

	if (document.getElementById) {
		if (document.getElementById(item).style.visibility=="hidden") {
			document.getElementById(item).style.visibility="visible";
		}
		else {
			document.getElementById(item).style.visibility="hidden";
		}
	}
	else if (document.all) {
		if (document.all[item].style.visibility!="hidden") {
			document.all[item].style.visibility="visible";
		}
		else {
			document.all[item].style.visibility="hidden";
		}
	}
	else if (document.layers) {
		if (document.layers[item].visibility=="hide") {
			document.layers[item].visibility="show";
		}
		else {
			document.layers[item].visibility="hide";
		}
	}


}

function UpdateLayersize(item,h,w,h2,w2) {
	/*
	if (document.all) {
		if (document.all[item].style.visibility!="hidden") {
			document.all[item].style.visibility="visible";
		}
		else {
			document.all[item].style.visibility="hidden";
		}
	}
	if (document.layers) {
		if (document.layers[item].visibility=="hide") {
			document.layers[item].visibility="show";
		}
		else {
			document.layers[item].visibility="hide";
		}
	}
	*/
	if (document.getElementById) {
		var hn=parseInt(document.getElementById(item).style.height);

		if (hn<h2) {
			document.getElementById(item).style.height=h2+"px";
			document.getElementById(item).style.width=w2+"px";
		}
		else {
			document.getElementById(item).style.height=h+"px";
			document.getElementById(item).style.width=w+"px";
		}
	}

}

function switch_img(me) {

    path = String(me.src);

	if (path.substring(path.length-8,path.length)=='__on.gif') {
        me.src = path.substring(0,path.length-8)+'_off.gif';
    }
    else {
        me.src = path.substring(0,path.length-8)+'__on.gif';
    }
}


var t = 2 // interval in seconds
imgsrc = "";
function error_img() {
	setTimeout("load_img()", t*1000);
}

function load_img() {
if (imgsrc == "") imgsrc = document.images.img_cam.src;
	document.images.img_cam.onload = ""; 
	tmp = new Date();
	tmp = "?"+tmp.getTime();
	document.images.img_cam.src = imgsrc+tmp;
	setTimeout("load_img()", t*1000);
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
	window.open(theURL,winName,features);
}


function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function img_viewer(imageName,imageWidth,imageHeight,alt,bgcolor,hugger,hugMargin) {
// by E Michael Brandt of ValleyWebDesigns.com - Please leave these comments intact.
// version 2.2.3  

	alt=alt+"  ** Cliquez pour fermer **"
	if (bgcolor=="") {
		bgcolor="#FFFFFF";
	}
	var adj=10
	var w = screen.width;
	var h = screen.height;
	var byFactor=1;

	if(w<740){
	  var lift=0.90;
	}
	if(w>=740 & w<835){
	  var lift=0.91;
	}
	if(w>=835){
	  var lift=0.93;
	}
	if (imageWidth>w){	
	  byFactor = w / imageWidth;			
	  imageWidth = w;
	  imageHeight = imageHeight * byFactor;
	}
	if (imageHeight>h-adj){
	  byFactor = h / imageHeight;
	  imageWidth = (imageWidth * byFactor);
	  imageHeight = h; 
	}
	   
	var scrWidth = w-adj;
	var scrHeight = (h*lift)-adj;

	if (imageHeight>scrHeight){
  	  imageHeight=imageHeight*lift;
	  imageWidth=imageWidth*lift;
	}

	var posLeft=0;
	var posTop=0;

	if (hugger == "hug image"){
	  if (hugMargin == ""){
	    hugMargin = 0;
	  }
	  var scrHeightTemp = imageHeight - 0 + 2*hugMargin;
	  if (scrHeightTemp < scrHeight) {
		scrHeight = scrHeightTemp;
	  } 
	  var scrWidthTemp = imageWidth - 0 + 2*hugMargin;
	  if (scrWidthTemp < scrWidth) {
		scrWidth = scrWidthTemp;
	  }
	  
	  if (scrHeight<100){scrHeight=100;}
	  if (scrWidth<100){scrWidth=100;}

	  posTop =  ((h-(scrHeight/lift)-adj)/2);
	  posLeft = ((w-(scrWidth)-adj)/2);
 	}

	if (imageHeight > (h*lift)-adj || imageWidth > w-adj){
		imageHeight=imageHeight-adj;
		imageWidth=imageWidth-adj;
	}

	var agt=navigator.userAgent.toLowerCase();
	if (agt.indexOf("opera") != -1){
	  var args= new Array();
	  args[0]='parent';
	  args[1]=imageName;
	  var i ; //document.MM_returnValue = false;
	  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
	} else {
	newWindow = window.open("view.html","newWindow","width="+eval(scrWidth+23)+",height="+eval(scrHeight+23)+",left="+posLeft+",top="+posTop);
		newWindow.focus();
		if(navigator.appVersion.charAt(0) >=4) {
			newWindow.moveTo(posLeft,posTop);
		}

	newWindow.document.open();
	newWindow.document.write('<html><title>'+alt+'</title><body leftmargin="0" topmargin="0" marginheight="0" marginwidth="0" bgcolor='+bgcolor+' onBlur="self.close()" onClick="self.close()">');  
	newWindow.document.write('<table width='+imageWidth+' border="0" cellspacing="12" cellpadding="0" align="center" height='+scrHeight+' bgcolor=white><tr><td>');
	newWindow.document.write('<img src="'+imageName+'" width='+imageWidth+' height='+imageHeight+' alt="Cliquez pour fermer" >'); 
	newWindow.document.write('</td></tr></table></body></html>');
	newWindow.document.close();
	newWindow.focus();

	}
}

function getHeight() {
var d = document.getElementById("colonne1").offsetTop;
var f = document.getElementById("div_bas").offsetTop;
	//IE
	if (document.all) {
		return (f-d)-544;
	}
	else {
		return (f-d)-438;
	}
} 
function doNuhn() {}

function getRefToDiv(divID,oDoc) {
	if( document.getElementById ) { return document.getElementById(divID); }
	if( document.all ) { return document.all[divID]; }
	if( !oDoc ) { oDoc = document; }
	if( document.layers ) {
		if( oDoc.layers[divID] ) {
			return oDoc.layers[divID];
		} else {
			for( var x = 0, y; !y && x < oDoc.layers.length; x++ ) {
				y = getRefToDiv(divID,oDoc.layers[x].document);
			}
			return y;
		}
	}
	return false;
}

function rSDiv(oName,newWidth,newHeight) {
	var myReference = getRefToDiv(oName), noPx = document.childNodes ? 'px' : 0;
	if( myReference.style ) { myReference = myReference.style; }
	if( myReference.resizeTo ) { myReference.resizeTo( newWidth, newHeight ); }
	myReference.width = newWidth + noPx; myReference.pixelWidth = newWidth;
	myReference.height = newHeight + noPx; myReference.pixelHeight = newHeight;
}
