function switchImgMenu()
{
  try
  {
    for (var ctr=0; ctr<switchImgMenu.arguments.length; ctr+=2)
     document[switchImgMenu.arguments[ctr]].src = switchImgMenu.arguments[ctr+1];
  }
  catch(e){}
}
function newImg (f)
{
  r = new Image();
  r.src = f;
  return r;
}

function hideImage(id)
{
  temp = document.getElementById(id)
  if(temp && temp.style)
  {
    temp.style.display = "none";
    temp.style.height = "0px";
  }
}

function showImage(id)
{
  temp = document.getElementById(id);
  if(temp && temp.style)
  {
   temp.style.display = "block";
   temp.style.height = "";
  }
}
function switchImgByURL()
{
  if (document.images)
  {
    for (var ctr=0; ctr<switchImgByURL.arguments.length; ctr+=2)
    {
      img = document.getElementById(switchImgByURL.arguments[ctr]);
      if(img && img.src)
      {
         img.src = switchImgByURL.arguments[ctr+1];
      }
    }
  }
}
function switchImg()
{
  if (document.images)
  {
    for (var ctr=0; ctr<switchImg.arguments.length; ctr+=2)
    {
      img = document.getElementById(switchImg.arguments[ctr]);
      if(img && img.src)
      {
        img.src = eval (switchImg.arguments[ctr+1] + ".src");
      }
    }
  }
}
function switchImgByPath()
{
  if (document.images)
  {
    for (var ctr=0; ctr<switchImgByPath.arguments.length; ctr+=2)
    {
      img = document.getElementById(switchImgByPath.arguments[ctr]);
      if(img && img.src)
      {
        img.src = switchImgByPath.arguments[ctr+1];
      }
    }
  }
}
function getImgRdm(list)
{
  var core = 0;
  var ran = Math.random() * list.length;
  core = Math.floor(ran);
  return list[core];
}

function switchImgTool()
{
  if (document.images)
  {
    for (var ctr=0; ctr<switchImgTool.arguments.length; ctr+=2)
    {
      var img = document.getElementById(switchImgTool.arguments[ctr]);
      if(img && img.src && img.src.indexOf('smaller') < 0)
      {
        val = largerEnabled;
      }
      else
      {
        val = smallerEnabled;
      }
      if(val)
      {
        img.src = eval (switchImgTool.arguments[ctr+1] + ".src");
      }
    }
  }
}

function switchBgImg()
{
  if (document.images)
  {
    for (var ctr=0; ctr<switchBgImg.arguments.length; ctr+=2)
    {
      var temp = document.getElementById("mnu" + switchBgImg.arguments[ctr]).style;
      temp.backgroundImage = "url('" + switchBgImg.arguments[ctr+1] + "')";
    }
  }
}
function switchBgColor()
{
  for (var ctr=0; ctr<switchBgColor.arguments.length; ctr+=2)
  {
      var temp = document.getElementById(switchBgColor.arguments[ctr]).style;
      temp.backgroundColor = switchBgColor.arguments[ctr+1];
  }
}
function switchColor()
{
  for (var ctr=0; ctr<switchColor.arguments.length; ctr+=2)
  {
    var temp = document.getElementById(switchColor.arguments[ctr]).style;
    temp.color = switchColor.arguments[ctr+1];
  }
}
function switchStyle()
{
  for (var ctr=0; ctr<switchStyle.arguments.length; ctr+=2)
  {
    var temp = document.getElementById(switchStyle.arguments[ctr]);
    if(temp)
      temp.className = switchStyle.arguments[ctr+1];
  }
}
function switchBgColorMany(id, color, nb)
{
  for(var i=1; i<=nb; i++)
  {
    var menuElm = document.getElementById(id + i);
    if(menuElm && menuElm.style)
    {
      menuElm.style.backgroundColor = color;
      menuElm.style.cursor = "hand";
    }
  }
}

function changeCursor(url)
{
  if(url != '')
  {
    if(browser.isIE)
    {
      document.body.style.cursor = "url('" + url + "'), hand;";
    }
    else if(browser.isMoz)
    {
      document.body.style.cursor = "hand";
    }
  }
  else
  {
     document.body.style.cursor = "";
  }
}

function OpenScrollWindow( url, name, width, height )
{
  var params;
  params = "width=" + width + ",height=" + height + ",resizable=yes,scrollbars=yes,status=no";
  myEngineWin = window.open( url, name, params );

} // end OpenJahiaWindow

function OpenWindow( url, name, width, height )
{
  var params;
  var x = 0;
  var y = 0;

  x = (screen.availWidth / 2) - (width / 2);
  y = (screen.availHeight / 2) - (height / 2);

  if (screen.availHeight < 600) {
      params = "width=" + width + ",height=" + height + ",resizable=yes,scrollbars=yes,status=no,left=" + x + ",top=" + y;
  } else {
      params = "width=" + width + ",height=" + height + ",resizable=yes,scrollbars=no,status=no,left=" + x + ",top=" + y;
  }
  //alert(params);
  var theMatrix = Math.round(Math.random() * 10000);

  var newURL = url;

  myEngineWin = window.open( newURL, name, params );
  myEngineWin.focus();
} // end OpenJahiaWindow

function getMatrix()
{
  return Math.round(Math.random() * 10000);
}
var lastTabId = null;
function showTab(id)
{
  try
  {
    if(lastTabId)
    {
      document.getElementById(lastTabId).style.display = 'none';
      document.getElementById(lastTabId + "Link").className = '';
    }

    document.getElementById(id).style.display = 'block';
    document.getElementById(id + "Link").className = 'tabOn';

    lastTabId = id;
  }
  catch(e){}
}

var currentSlideIdx = null;
function showNextSlide()
{
  try
  {
    if(slides && slides.length > 0)
    {
      if(currentSlideIdx != null)
      {
        currentSlideIdx = currentSlideIdx + 1;
        if(currentSlideIdx >= slides.length)
        {
          currentSlideIdx = 0;
        }
      }
      else
      {
        currentSlideIdx = 0
      }
      showSlide(slides[currentSlideIdx], false);
    }
  }
  catch(e){}
}

var lastSlideId = null;
function showSlide(id, flushInterval)
{
  if(flushInterval)
  {
    try
    {
      window.clearInterval(currentSlideInt);
    }
    catch(e){}
  }
  try
  {
    if(lastSlideId)
    {
      document.getElementById("contentItem" + lastSlideId).style.display = 'none';
      document.getElementById("listItem" + lastSlideId).className = '';
    }

    document.getElementById("contentItem" + id).style.display = 'block';
    document.getElementById("listItem" + id).className = 'on';

    lastSlideId = id;


  }
  catch(e){}
}

var currentMovie = new Array();

function initializeMovies(id)
{
  setMovie(id, 0);
}

function previousMovie(id)
{
  var current = currentMovie["id" + id];
  if(current != null)
  {
    setMovie(id, (current - 1));
  }
}

function nextMovie(id)
{
  var current = currentMovie["id" + id];
  if(current != null)
  {
    setMovie(id, (current + 1));
  }
}

function setMovie(id, index)
{
  var movies = eval("movies" + id);
  if(movies && movies.length > 0)
  {
    if(index >= movies.length)
    {
      index = 0;
    }

    if(index < 0)
    {
      index = movies.length - 1;
    }
    try
    {
      if((index - 1) < 0 && movies.length >= 3)
      {
        document.getElementById("movieLeft" + id).src = movies[movies.length-1].image;
      }
      else if((index - 1) >= 0 && movies.length >= 3)
      {
        document.getElementById("movieLeft" + id).src = movies[index - 1].image;
      }

      if((index + 1) >= movies.length && movies.length >= 2)
      {
        document.getElementById("movieRight" + id).src = movies[0].image;
      }
      else if((index + 1) < movies.length && movies.length >= 2)
      {
        document.getElementById("movieRight" + id).src = movies[(index + 1)].image;
      }

      document.getElementById("movieCenter" + id).src = movies[index].image;
    }
    catch(e){
    }
    try
    {
      var curDetail = movies[currentMovie["id" + id]];
      document.getElementById("movieDetail" + curDetail.id).style.display = "none";
    }
    catch(e){}

    try
    {
      currentMovie["id" + id] = index;
      var detail = movies[index];
      document.getElementById("movieDetail" + detail.id).style.display = "block";
    }
    catch(e){}
  }

}

function doOnload()
{
  try
  {
    initializeMaps();
  }
  catch(e){}
}
