// Action type = smaller or bigger.

<!--//BEGIN Script
window.onload = function(e) {
  var cookie = readCookie("style");
  var title = cookie ? cookie : getPreferredStyleSheet();
  if (!accueil)
	{
	  setActiveStyleSheet(title);
	}
}

window.onunload = function(e) {
  var title = getActiveStyleSheet();
  createCookie("style", title, 365);
}

var largerEnabled = true;
var smallerEnabled = false;
var styleSheetName= new Array(3);
styleSheetName[0] = "small";
styleSheetName[1] = "medium";
styleSheetName[2] = "large";

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";
    }
}

function showImage(id)
{
    temp = document.getElementById(id);
    if(temp && temp.style)
    {
        temp.style.display = "inline";
    }
}

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 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 );
    return myEngineWin;

} // 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();
    return false;
} // end OpenJahiaWindow

function favoris(link, title)
{
    link = document.location.href;
    browserName = navigator.appName;
    browserVer = parseInt(navigator.appVersion);
    if (browserName == "Microsoft Internet Explorer" && browserVer >= 4)
    {
        window.external.AddFavorite(link, title);
    }
}

function setStyleSheetSize(action) {
  var currentStyleSheet, i, currentStylePos;
  
  currentStyleSheet = getActiveStyleSheet();
  if (currentStyleSheet == null) {
    setActiveStyleSheet(styleSheetName[0]);
  }

  currentStylePos = 0;
  for (i=0; i < styleSheetName.length; ++i) {
    if (styleSheetName[i] == currentStyleSheet) {
       currentStylePos = i;
    }
  }
  requestedStyle = -1;
  if (action == "smaller" && currentStylePos > 0) {

      requestedStyle = currentStylePos - 1;
      setActiveStyleSheet(styleSheetName[requestedStyle]);
      largerEnabled = true;
      switchImgTool('toolbar_larger', 'toolbar_larger_off');
  } 
  else if (action == "bigger" && currentStylePos < (styleSheetName.length - 1)) 
  {
      smallerEnabled = true;
      switchImgTool('toolbar_smaller', 'toolbar_smaller_off');
      requestedStyle = currentStylePos + 1;
      setActiveStyleSheet(styleSheetName[requestedStyle]);
  }

}

function setActiveStyleSheet(title) {
  var i, a, main;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == title) a.disabled = false;
    }
  }
  if(title == styleSheetName[(styleSheetName.length - 1)])
  {
    switchImgTool('toolbar_larger', 'toolbar_larger_disabled');
    largerEnabled = false;
  }
  else
  {
  	largerEnabled = true;
  	switchImgTool('toolbar_larger', 'toolbar_larger_off');  	
  }
  if(title == styleSheetName[0])
  {
    switchImgTool('toolbar_smaller', 'toolbar_smaller_disabled');
    smallerEnabled = false;
  }
  else if(title && title != "null" && title != "")
  {
  	smallerEnabled = true;
  	switchImgTool('toolbar_smaller', 'toolbar_smaller_off');    
  }

}

function getActiveStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
  }
  return null;
}

function getPreferredStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1
       && a.getAttribute("rel").indexOf("alt") == -1
       && a.getAttribute("title")
       ) return a.getAttribute("title");
  }
  return null;
}

function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}


