// JavaScript Document
  function $(idElement)
{
var element=document.getElementById(idElement);	
return element;
	
}

 function CacherElement(idElement)
{
var element=document.getElementById(idElement);

if(document.all) element.style.setAttribute("cssText","display:none;");
 	else element.setAttribute("style", "display:none;");
	
}

  function AfficherElement(idElement)
{
var element=document.getElementById(idElement);

if(document.all) element.style.setAttribute("cssText","display:auto;");
 	else element.setAttribute("style", "display:auto;");
	
}

  function inputDisable(idElement)
{
var element=document.getElementById(idElement);

if(document.all) element.style.setAttribute("cssText","background-color:#DDDDDD;");

element.disabled = true;
	
}

  function inputEnable(idElement)
{
var element=document.getElementById(idElement);

if(document.all) element.style.setAttribute("cssText","background-color:#FFFFFF;");

element.disabled = false;
	
}

function valueSelListe(selObj)
{
var valeur=selObj.options[selObj.selectedIndex].value;
return valeur;
}

Array.prototype.in_array = function(p_val) {
	for(var i = 0, l = this.length; i < l; i++) {
		if(this[i] == p_val) {
			return true;
		}
	}
	return false;
}

Array.prototype.removeElement = function(element) {
	for(var i = 0, l = this.length; i < l; i++) {
		if(this[i] == element) {
			var index=i;
		}
	}
	
	for(var p = index, l = this.length; p < l; p++) {
	this[p]	=this[(p+1)];
	}
	this.pop();
}

Array.prototype.removeElementIndex = function(index) {
	for(var p = index, l = this.length; p < l; p++) {
	this[p]	=this[(p+1)];
	}
	this.pop();
}

Array.prototype.insertElement = function(element,position) {
	for(var p = this.length-1; p >= position; p--) {
	this[p+1]=this[p];
	}
	this[position]=element;
}


String.prototype.ucFirst= function() {
var t = new Array();
	 for(j=0 ; j < this.length ;j++) {
	if(j == 0) t[j] = this.substr(j,1).toUpperCase();
	else t[j] = this.substr(j,1).toLowerCase();
	}
	var out=t.join('');
	return out;
 }
 
function seconds2dateString(seconds)
{
var numberHours=Math.floor(seconds/3600);
var numberMinutes=Math.ceil(Math.floor((seconds-numberHours*3600)/60)/5)*5;
if(numberMinutes==60)
{
	numberMinutes=0;
	numberHours=numberHours+1;
}
if(numberMinutes<10)
{
	if(numberHours>0)var string=numberHours+' h  0'+numberMinutes+' min';
	else var string='0'+numberMinutes+' min';
}
else
{
	if(numberHours>0)var string=numberHours+' h '+numberMinutes+' min';
	else var string=numberMinutes+' min';
}
return string;	
	
}




	function displayForumImages(url,id)
	{

		
		
		var xhrImagesDisp=null;
		
		if (window.XMLHttpRequest) { 
			xhrImagesDisp = new XMLHttpRequest();
		}
		else if (window.ActiveXObject) 
		{
			xhrImagesDisp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		
		//définition de la fonction appelée au retour
		xhrImagesDisp.onreadystatechange = function() { 
		//alert(xhrImagesDisp.responseText);
		if (xhrImagesDisp.readyState == 4)
			{
			var infosImage=xhrImagesDisp.responseText.split('[#]');
			
				if(infosImage[0]=="imageOK")
				{
				
				var image=$('ImExt'+infosImage[1]);
				var width=infosImage[2];
				var height=infosImage[3];
				
				var ratio=width/height;
				
				if(ratio>=1 && width>400) 
				{
				var heightMod=400/ratio;
				var hStr=heightMod;
				image.setAttribute("width",'400');
				image.setAttribute("height",hStr);
				
				}		
				
				if(ratio<1 && height>400) 
				{
				var widthMod=400*ratio;
				var wStr=widthMod;
				image.setAttribute("height",'400');	
				image.setAttribute("width",wStr);
				
				}
				
				if(document.all) image.style.setAttribute("cssText","display:auto; border:1px solid black;");
 				else image.setAttribute("style", "display:auto; border:1px solid black;");
	
				
				
				}
				
			
			}
		};

		xhrImagesDisp.open("GET", "http://www.trackandroad.net/forum/fonctions/ajaxBbImDisp.php?id="+id+"&url="+url, true);
		
		xhrImagesDisp.send(null);
					
		
		
		
	}

