
// Var definition
var ns=false, ie=false, w3c=false;
var obj = "";
var x=0; y=0; // position vars for Picto View


// Browser check
var ie = ((document.all) && (navigator.userAgent.toLowerCase().indexOf('msie')!=-1)) ? true : false;
var moz = ((document.getElementById) && (!document.all) && (document.documentElement)) ? true : false;
var op = ((document.getElementById) && (navigator.userAgent.indexOf('Opera') != -1)) ?  true : false
var ns = ((document.captureEvents) && (!document.getElementById)) ? true : false;


// Picto View
function init(id) {
  if (ns) { 
    obj = document.layers[id].document;
  } else if (ie) {
    obj = document.all[id];
  } else if ( (moz) || (op) ) {
    obj = document.getElementById(id);
  }
}

function creatLayer(id,txt) {
  var out_put = "<img src=\"/img/pictos/picto_l/" + txt + "\" alt=\"\" />";
  if (ns) { 
    obj.write(out_put);
    obj.close(); 
  } else if (ie) {
    obj.innerHTML = out_put;
  } else if ( (moz) || (op) ) {
    obj.innerHTML = out_put;
  }
}

function destroyLayer(id) {
  if (ns) { 
    obj.write('');
    obj.close();
    obj.visibility = 'hide';
  } else if (ie) {
    obj.innerHTML = '';
    obj.visibility = 'hidden';
  } else if ( (moz) || (op) ) {
    obj.innerHTML = '';
  }
}

function moveLayer(id,x,y) {
  x = 80;
  y = 140;

  if (ns) {
    obj.left = x;
    obj.top = y;
  } else if (ie) {
    obj.style.left = x;
    obj.style.top = y;
  } else if ( (moz) || (op) ) {
    obj.style.left = x + 'px';
    obj.style.top = y + 'px';
  }
}

function showLayer(id,e,txt,x,y) {
  init(id);
  creatLayer(id,txt);
  moveLayer(id, x, y);

  if (ns) {
    obj.visibility = "show";
  } else if (ie) {
    obj.style.visibility = "visible"
  } else if ( (moz) || (op) ) {
    obj.style.visibility = 'visible';
  }
}

function hideLayer(id) {
  if (ns) {
    obj.visibility = "hide";
  } else if (ie) {
    obj.style.visibility = "hidden"
  } else if ( (moz) || (op) ) {
    obj.style.visibility = 'hidden';
  }  
  destroyLayer(id);
}


// RollOver

// Preload IMG
var loadFlag = 0;
var picts = new Array();
var imgCategory = new String('');

function imgLoad() {
	loadFlag=0;
	if (document.images){
		var i=0;
		var imgCount = eval(imgLoad.arguments.length-1);
		var imgLocation= imgLoad.arguments[imgCount];
		for (var k=0; k<imgCount; k++) {
			var s = imgLoad.arguments[k];
			picts[s+i] = new Image;
			picts[s+i].src = imgLocation + imgLoad.arguments[k] + "0.gif";
			i++;
			picts[s+i] = new Image;
			picts[s+i].src = imgLocation + imgLoad.arguments[k] + "1.gif";
			i=0;
		} 
	}
	loadFlag=1;
}

// Load IMG high
function imgHigh() {
	if (document.images && (loadFlag == 1)){
		var imgNameHigh = imgHigh.arguments[eval(imgHigh.arguments.length-1)];
		var imgNameHigh1 = imgNameHigh + "1";
		if (picts[imgNameHigh1] != null) {
			document[imgNameHigh].src = picts[imgNameHigh1].src;
		} else {
//			alert("ERROR = " + picts.length + "\n loadFlag = " + loadFlag);		
		}
	}
}

// Load IMG low
function imgLow() {
	if (document.images && (loadFlag == 1)){
		var imgNameLow= imgLow.arguments[eval(imgLow.arguments.length-1)];
		var imgNameLow0 = imgNameLow + "0";
		if (imgCategory != imgNameLow){
			document[imgNameLow].src = picts[imgNameLow0].src;
		}
	}
}


// window functions

function OpWindow(LOC, TIT, WD, HG) {
  winOpen= window.open( LOC, TIT, "width=" + WD + ",height=" + HG + ",left=200,top=50,status=no,toolbar=no,menubar=no,scrollbars=no,resizable=no");
}

function OpWindowScroll(LOC, TIT, WD, HG) {
  winOpen= window.open( LOC, TIT, "width=" + WD + ",height=" + HG + ",left=670,top=50,status=no,toolbar=no,menubar=no,scrollbars=yes,resizable=no");
} 
