function getElementsByClassName(needle)
{
	var my_array = document.getElementsByTagName("*");
	var retvalue = new Array();
	var i, j;

	for (i=0,j=0;i<my_array.length;i++)
  {
		var c = " " + my_array[i].className + " ";
		if (c.indexOf(" " + needle + " ") != -1)
      retvalue[j++] = my_array[i];
	}
	return retvalue;
}

function showSmenu(iId) 
{
  aObject = getElementsByClassName('di_smenu');
	for (var i=0; i<aObject.length; i++)
    aObject[i].style.display = "none";
  document.getElementById('smenu_' + iId).style.display  = "block";
}


aTimerID = new Array();
timerID = null;
var active = 0;


function ScrollUp(speed, sDiv)
{
  if(document.getElementById)
  {
    iObject = document.getElementById(sDiv);
    if (iObject)
    {
      if (!iObject.style.left)
        iObject.style.left = 0;
  
      if (parseInt(iObject.style.left) < 0)
        iObject.style.left = parseInt(iObject.style.left)+speed + "px";
  
      timerID = setTimeout("ScrollUp("+speed+", '" + sDiv + "')",30);
      aTimerID.push(timerID);
    }
  }
}

function ScrollDown(speed, sDiv)
{
  if(document.getElementById)
  {
    iObject = document.getElementById(sDiv);
    if (iObject)
    {
      if (!iObject.style.left)
        iObject.style.left = 0;
  
      if (-parseInt(iObject.style.left)  < iObject.offsetWidth-270)
        iObject.style.left = parseInt(iObject.style.left)-speed + "px";
  
      timerID = setTimeout("ScrollDown("+speed+", '" + sDiv + "')",30);
      aTimerID.push(timerID);
    }
  }
}

function ScrollStop()
{
  for(i=0; i<aTimerID.length; i++)
    clearTimeout(aTimerID[i]);
}


function ChangeRealisation(iId) {
  sObject = getElementById('visu_realisation');
  sObject.src = "/images/realisations/realiation" + iId +"2.jpg";
}
