// JavaScript Document for ASCEF 01-03-2006

function setBull(numImg,source){
		document.images[numImg].src = source;
}
// Détéction des browsers
var NS4=(document.layers)?1:0;
var IE=(document.all)?1:0; 
var NS6=(!document.all && document.getElementById)?1:0;

// detection OS
var MacOS=(navigator.appVersion.indexOf("Mac")!=-1)?1:0;

var timer1=setTimeout("",0);
var list=new Array('presentation','challenge','international'); 
var isNewmenu = true;
var posYMenu;
var posXMenu;

function init(){
	clearTimeout(timer1);
	for(i in list){
		this.css=est.dom?document.getElementById(list[i]).style:est.ie?document.all[list[i]].style:est.ns?document.layers[list[i]]:0;
		if(!NS6){
			if(IE){
				//document.all[list[i]].filters[0].Apply() ;
				this.css.visibility='hidden';
				//document.all[list[i]].filters[0].Play() ;
			}else{
				this.css.visibility='hidden';	
			}
		}else{
			this.css.visibility='hidden';
		}
	}
}

function ia(){
	timer1=setTimeout('init();',100);
}

function ct(){
	clearTimeout(timer1);
}

function sh(div,state,imgRef,dX,dY){
	clearTimeout(timer1);
	this.css=est.dom?document.getElementById(div).style:est.ie?document.all[div].style:est.ns?document.layers[div]:0;
	//this.css.left = moveXbySlicePos(imgRef) + dX;
	//this.css.top = moveYbySlicePos(imgRef) + dY;
	if(!NS6){
		if(IE){
			//document.all[div].filters[0].Apply() ;
			this.css.visibility=state;
			//document.all[div].filters[0].Play() ;
		}else{
			this.css.visibility=state;
		}
	}else{
		this.css.visibility=state;
	}
	/*this.css=est.dom?document.getElementById("tri"+div).style:est.ie?document.all["tri"+div].style:est.ns?document.layers["tri"+div]:0;
	this.css.visibility=state;
	this.css.top = posYMenu; */	
}

function Browser(){
	b=navigator.appName;
	if(b=="Netscape"){
		this.b="ns"; 
	}else{
		if(b=="Microsoft Internet Explorer"){
			this.b="ie";
		}else{
			this.b=b;
		}
	}
	this.version=navigator.appVersion;
	this.v=parseInt(this.version);
	this.ns=(this.b=="ns"&&this.v>=4);
	this.ie=(this.b=="ie"&&this.v>=4);
	this.dom=((document.createRange&&(document.createRange().createContextualFragment))?true:false);
}

est=new Browser();

function getExplorerVersion() {
	var ieVers = parseFloat(navigator.appVersion);
	if( navigator.appName != 'Microsoft Internet Explorer' ) return ieVers;
	var tempVers = navigator.appVersion;
	var i = tempVers.indexOf( 'MSIE ' );
	if( i >= 0 ) {
		tempVers = tempVers.substring( i+5 );
		ieVers = parseFloat( tempVers ); 
	}
	return ieVers;
}
//---- determination de la position de y ------------//
function moveYbySlicePos (ImgName) {
	if(!document.layers) {
		var onWindows = navigator.platform ? navigator.platform == "Win32" : false;
		var macIE45 = document.all && !onWindows && getExplorerVersion() == 4.5;
		var par = document.images[ImgName];
		var lastOffset = 0;
		var y = 0 ;
		while(par){
			if( par.topMargin && !onWindows ) y += parseInt(par.topMargin);
			if( (par.offsetTop != lastOffset) && par.offsetTop ) y += parseInt(par.offsetTop);
			if( par.offsetTop != 0 ) lastOffset = par.offsetTop;
			par = macIE45 ? par.parentElement : par.offsetParent;
		}		
	} else if (par.y >= 0) y += par.y;
	return y;
}
//---- determination de la position de x ------------//
function moveXbySlicePos (ImgName) { 
	if (!document.layers) {
		var onWindows = navigator.platform ? navigator.platform == "Win32" : false;
		var macIE45 = document.all && !onWindows && getExplorerVersion() == 4.5;
		var par = document.images[ImgName];
		var lastOffset = 0;
		var x = 0;
		while(par){
			if( par.leftMargin && ! onWindows ) x += parseInt(par.leftMargin);
			if( (par.offsetLeft != lastOffset) && par.offsetLeft ) x += parseInt(par.offsetLeft);
			if( par.offsetLeft != 0 ) lastOffset = par.offsetLeft;
			par = macIE45 ? par.parentElement : par.offsetParent;
		}
	} else if (par.x) x += par.x;
	return x;
}

function newMenu(isnew) {
	isNewmenu = true;	
}
function MM_openBrWindow(theURL,winName,features) { 
  window.open(theURL,winName,features);
}
//------- Les préchargements-----------//
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}