// JavaScript Document

if (window.attachEvent) {
window.attachEvent("onload", function(){if (document.getElementById('hiddenDIV')){supersleight.run();}});
}

//window.onload = function()
//{
//	if (document.getElementById('hiddenDIV'))
//	{
//		supersleight.run();
//	}
//}

function clearinputText() {
	if (document.frmSearchIndex.txtSrchString.value == "Recherche")
	{
  		document.frmSearchIndex.txtSrchString.value= "";
	}
}

function replaceText() {
	if (document.frmSearchIndex.txtSrchString.value == "")
	{
		document.frmSearchIndex.txtSrchString.value = "Recherche";
	}
}

function lanChange() {

}

function startList() {
for (e=1; e<5; e++) {
	if (document.getElementById("nav" + e)) {
	if (document.all&&document.getElementById) {
		navRoot = document.getElementById("nav" + e);
		for (i=0; i<navRoot.childNodes.length; i++) {
			node = navRoot.childNodes[i];
			if (node.nodeName=="LI") {
				node.onmouseover=function() {
					this.className+=" over";
				}
				node.onmouseout=function() {
					this.className=this.className.replace(" over", "");
				}
			}
		}
	}
}
}
}

function startList2() {
	if (window.attachEvent) {
	if (document.getElementById("nav5"))
	{
			var sfEls = document.getElementById("nav5").getElementsByTagName("LI");
			for (var i=0; i<sfEls.length; i++) {
				sfEls[i].onmouseover=function() {
					this.className+=" sfhover";
				}
				sfEls[i].onmouseout=function() {
					this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
				}
			}
	}
	}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
	
function writeFlash(id, width, height, title, path) {
    document.getElementById(id).innerHTML = "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0' width=" + width + " height=" + height + " title=" + title + " style='z-index:4'><param name='movie' value=" + path + "><param name='quality' value='high'><param name='wmode' value='transparent' /><embed src=" + path + " quality='high' wmode='transparent' bgcolor='#ffffff' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width=" + width + " height=" + height + "></embed></object>";
	}
	
function writeSearch() {
var d, dom, nu='', brow='', ie, ie4, ie5, ie5x, ie6, ie7;
var ns4, moz, moz_rv_sub, release_date='', moz_brow, moz_brow_nu='', moz_brow_nu_sub='', rv_full=''; 
var mac, win, old, lin, ie5mac, ie5xwin, konq, saf, op, op4, op5, op6, op7;

d=document;
n=navigator;
nav=n.appVersion;
nan=n.appName;
nua=n.userAgent;
old=(nav.substring(0,1)<4);
mac=(nav.indexOf('Mac')!=-1);
win=( ( (nav.indexOf('Win')!=-1) || (nav.indexOf('NT')!=-1) ) && !mac)?true:false;
lin=(nua.indexOf('Linux')!=-1);
// begin primary dom/ns4 test
// this is the most important test on the page
if ( !document.layers )
{
	dom = ( d.getElementById ) ? d.getElementById : false;
}
else { 
	dom = false; 
	ns4 = true;// only netscape 4 supports document layers
}
// end main dom/ns4 test

op=(nua.indexOf('Opera')!=-1);
saf=(nua.indexOf('Safari')!=-1);
konq=(!saf && (nua.indexOf('Konqueror')!=-1) ) ? true : false;
moz=( (!saf && !konq ) && ( nua.indexOf('Gecko')!=-1 ) ) ? true : false;
ie=((nua.indexOf('MSIE')!=-1)&&!op);
if (op)
{
	str_pos=nua.indexOf('Opera');
	nu=nua.substr((str_pos+6),4);
	brow = 'Opera';
}
else if (saf)
{
	str_pos=nua.indexOf('Safari');
	nu=nua.substr((str_pos+7),5);
	brow = 'Safari';
}
else if (konq)
{
	str_pos=nua.indexOf('Konqueror');
	nu=nua.substr((str_pos+10),3);
	brow = 'Konqueror';
}
// this part is complicated a bit, don't mess with it unless you understand regular expressions
// note, for most comparisons that are practical, compare the 3 digit rv nubmer, that is the output
// placed into 'nu'.
else if (moz)
{
	// regular expression pattern that will be used to extract main version/rv numbers
	pattern = /[(); \n]/;
	// moz type array, add to this if you need to
	moz_types = new Array( 'Firebird', 'Phoenix', 'Firefox', 'Iceweasel', 'Galeon', 'K-Meleon', 'Camino', 'Epiphany', 'Netscape6', 'Netscape', 'MultiZilla', 'Gecko Debian', 'rv' );
	rv_pos = nua.indexOf( 'rv' );// find 'rv' position in nua string
	rv_full = nua.substr( rv_pos + 3, 6 );// cut out maximum size it can be, eg: 1.8a2, 1.0.0 etc
	// search for occurance of any of characters in pattern, if found get position of that character
	rv_slice = ( rv_full.search( pattern ) != -1 ) ? rv_full.search( pattern ) : '';
	//check to make sure there was a result, if not do  nothing
	// otherwise slice out the part that you want if there is a slice position
	( rv_slice ) ? rv_full = rv_full.substr( 0, rv_slice ) : '';
	// this is the working id number, 3 digits, you'd use this for 
	// number comparison, like if nu >= 1.3 do something
	nu = rv_full.substr( 0, 3 );
	for (i=0; i < moz_types.length; i++)
	{
		if ( nua.indexOf( moz_types[i]) !=-1 )
		{
			moz_brow = moz_types[i];
			break;
		}
	}
	if ( moz_brow )// if it was found in the array
	{
		str_pos=nua.indexOf(moz_brow);// extract string position
		moz_brow_nu = nua.substr( (str_pos + moz_brow.length + 1 ) ,3);// slice out working number, 3 digit
		// if you got it, use it, else use nu
		moz_brow_nu = ( isNaN( moz_brow_nu ) ) ? moz_brow_nu = nu: moz_brow_nu;
		moz_brow_nu_sub = nua.substr( (str_pos + moz_brow.length + 1 ), 8);
		// this makes sure that it's only the id number
		sub_nu_slice = ( moz_brow_nu_sub.search( pattern ) != -1 ) ? moz_brow_nu_sub.search( pattern ) : '';
		//check to make sure there was a result, if not do  nothing
		( sub_nu_slice ) ? moz_brow_nu_sub = moz_brow_nu_sub.substr( 0, sub_nu_slice ) : '';
	}
	if ( moz_brow == 'Netscape6' )
	{
		moz_brow = 'Netscape';
	}
	else if ( moz_brow == 'rv' || moz_brow == '' )// default value if no other gecko name fit
	{
		moz_brow = 'Mozilla';
	} 
	if ( !moz_brow_nu )// use rv number if nothing else is available
	{
		moz_brow_nu = nu;
		moz_brow_nu_sub = nu;
	}
	if (n.productSub)
	{
		release_date = n.productSub;
	}
}
else if (ie)
{
	str_pos=nua.indexOf('MSIE');
	nu=nua.substr((str_pos+5),3);
	brow = 'Microsoft Internet Explorer';
}
// default to navigator app name
else 
{
	brow = nan;
}
op5=(op&&(nu.substring(0,1)==5));
op6=(op&&(nu.substring(0,1)==6));
op7=(op&&(nu.substring(0,1)==7));
op8=(op&&(nu.substring(0,1)==8));
op9=(op&&(nu.substring(0,1)==9));
ie4=(ie&&!dom);
ie5=(ie&&(nu.substring(0,1)==5));
ie6=(ie&&(nu.substring(0,1)==6));
ie7=(ie&&(nu.substring(0,1)==7));
// default to get number from navigator app version.
if(!nu) 
{
	nu = nav.substring(0,1);
}
var is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;
if (brow == 'Safari' && !is_chrome)
{
	document.getElementById('searchSpot').innerHTML = "<div class='searchText'><table border='0' cellpadding='0' cellspacing='0'><tr><td><input type='search' maxlength='100' name='txtSrchString' onfocus='clearinputText();' onblur='replaceText();' align='absmiddle' value='Recherche' size='15' /></td></tr></table></div>";
}
else {
	document.getElementById('searchSpot').innerHTML = "<div class='searchText'><table border='0' cellpadding='0' cellspacing='0'><tr><td><div class='searchleft'></div></td><td><input type='search' maxlength='100' name='txtSrchString' onfocus='clearinputText();' onblur='replaceText();' align='absmiddle' value='Recherche' class='searchBox' /></td><td><div class='searchright'></div></td></tr></table></div>";
}
}

function disableEnterKey()

              {

                     var nav = window.Event ? true : false; 

                     

                     if (nav) 

                     { 

                           window.captureEvents(Event.KEYDOWN); 

                           window.onkeydown = NetscapeEventHandler_KeyDown; 

                     } 

                     else 

                     { 

                           document.onkeydown = MicrosoftEventHandler_KeyDown; 

                     } 

              }

              function NetscapeEventHandler_KeyDown(e) 

              { 

                     if (e.which == 13 && e.target.type != 'textarea' && e.target.type != 'submit') 

                     {      

                           var searchText = document.frmSearchIndex.txtSrchString.value;

                           if (searchText != "" && searchText != "Recherche")

                                  return true;

                           else

                                  return false; 

                     }

                     

                     else

                           return true; 

              } 

                     

              function MicrosoftEventHandler_KeyDown() 

              { 

                     if (event.keyCode == 13 && event.srcElement.type != 'textarea' && event.srcElement.type != 'submit') 

                     {

                           var searchText = document.frmSearchIndex.txtSrchString.value;

                           if (searchText != "" && searchText != "Recherche")

                                  return true;

                           else

                                  return false;  

                     }

                     return true; 

              }

	
function showLayer( whichLayer )
{
  var elem, vis;
  if( document.getElementById ) // this is the way the standards work
    elem = document.getElementById( whichLayer );
  else if( document.all ) // this is the way old msie versions work
      elem = document.all[whichLayer];
  else if( document.layers ) // this is the way nn4 works
    elem = document.layers[whichLayer];
  vis = elem.style;
  // if the style.display value is blank we try to figure it out here
  vis.display = 'block';
}

function hideLayer( whichLayer )
{
  var elem, vis;
  if( document.getElementById ) // this is the way the standards work
    elem = document.getElementById( whichLayer );
  else if( document.all ) // this is the way old msie versions work
      elem = document.all[whichLayer];
  else if( document.layers ) // this is the way nn4 works
    elem = document.layers[whichLayer];
  vis = elem.style;
  // if the style.display value is blank we try to figure it out here
  vis.display = 'none';
}
	
