function PopupCentrer(page,largeur,hauteur,options) {
  var top=(screen.height-hauteur)/2;
  var left=(screen.width-largeur)/2;
  window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}

// JavaScript Document
// GetElementByID PERSO
if(!document.getElementById){
  if(document.all){
    document.getElementById=function(){
if(typeof document.all[arguments[0]]!="undefined"){return document.all[arguments[0]]}else{return null}
    }
  }else if(document.layers){
    document.getElementById=function(){
if(typeof document[arguments[0]]!="undefined"){return document[arguments[0]]}else{return null}
    }
  }
}

function ShowHideSommaire(){
var Sommaire=document.getElementById('Sommaire');
var SommaireContent=document.getElementById('SommaireContent');
var BtnSommaire = document.getElementById('BtnSommaire');

if(SommaireContent.style.display=='none'){
	SommaireContent.style.display='block';
}
else{
	SommaireContent.style.display='none';
}
}

function ShowSommaire(){
var Sommaire = document.getElementById('Sommaire');
var SommaireContent = document.getElementById('SommaireContent');
var BtnSommaire = document.getElementById('BtnSommaire');

if(SommaireContent.style.display=='none'){
	SommaireContent.style.display='block';
	Sommaire.className='On';
}
}


function JumpTo(list){
	url=list.options[list.selectedIndex].value;
	window.location.href=url;
}

// pour ie5
Array.prototype.push = ArrayPush;
function ArrayPush(value){
    this[this.length] = value;
}
Array.prototype.inArray = function (value) {
	var i;
	for (i=0; i < this.length; i++) {
		if (this[i] === value) {
			return true;
		}
	}
	return false;
};


// EVENTS

function addEvent( obj, type, fn ) {
	if (obj.addEventListener) {
		obj.addEventListener( type, fn, false );
		EventCache.add(obj, type, fn);
	}
	else if (obj.attachEvent) {
		obj["e"+type+fn] = fn;
		obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
		obj.attachEvent( "on"+type, obj[type+fn] );
		EventCache.add(obj, type, fn);
	}
	else {
		obj["on"+type] = obj["e"+type+fn];
	}
}
	
var EventCache = function(){
	var listEvents = [];
	return {
		listEvents : listEvents,
		add : function(node, sEventName, fHandler){
			listEvents.push(arguments);
		},
		flush : function(){
			var i, item;
			for(i = listEvents.length - 1; i >= 0; i = i - 1){
				item = listEvents[i];
				if(item[0].removeEventListener){
					item[0].removeEventListener(item[1], item[2], item[3]);
				};
				if(item[1].substring(0, 2) != "on"){
					item[1] = "on" + item[1];
				};
				if(item[0].detachEvent){
					item[0].detachEvent(item[1], item[2]);
				};
				item[0][item[1]] = null;
			};
		}
	};
}();

function getElementsByClassName(oElm, strTagName, strClassName){
    var arrElements = (strTagName == "*" && document.all)? document.all : oElm.getElementsByTagName(strTagName);
    var arrReturnElements = new Array();
    strClassName = strClassName.replace(/\-/g, "\\-");
    var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
    var oElement;
    for(var i=0; i<arrElements.length; i++){
        oElement = arrElements[i];      
        if(oRegExp.test(oElement.className)){
            arrReturnElements.push(oElement);
        }   
    }
    return (arrReturnElements)
}
// IMAGES -------------------------------------------------------

// preload images
var preloaded = new Array();
function preload_images() {
    for (var i = 0; i < arguments.length; i++){
        preloaded[i] = document.createElement('img');
        preloaded[i].setAttribute('src',arguments[i]);
    };
};

// OBTENIR chemin image rollover
function GetSrcOn(src){
	file = src.substring(0,src.length-4);
	extension = src.substring(src.length-4,src.length);
	return file + "_on" + extension;
}

function RollOver(img){
	img.src = GetSrcOn(img.getAttribute("src"));
}

function RollOut(img){
	var source = img.getAttribute("src");
	sourceoff = source.replace("_on","");
	img.src = sourceoff;
}

// attribuer comportements rollover
function PrepareRollovers(){
	RolloverItems = getElementsByClassName(document, "img", "Rollover"); 
	for (var i = 0; i < RolloverItems.length; i++) {
			preload_images(GetSrcOn(RolloverItems[i].src));
			RolloverItems[i].onmouseover= function(){RollOver(this);};
			RolloverItems[i].onmouseout= function(){RollOut(this);};
	}
 
}
addEvent(window,'load',PrepareRollovers); addEvent(window,'unload',EventCache.flush);


var initFontSize=13;
var initLineHeight=20;

var curFontSize=13;
var maxFontSize=16;
var minFontSize=11;

var curLineHeight=20;

function TextSize(mode){
	paragraphes=getElementsByClassName(document, "div", "CorpsTexte"); 
	if(mode==0){
		fontSize=curFontSize=initFontSize;
		lineHeight=curLineHeight=initLineHeight;
	}
	else{
		fontSize = curFontSize+mode;
		lineHeight = curLineHeight+mode*4;
		}
	
	if(fontSize<=maxFontSize && fontSize >=minFontSize){
		for (var i = 0; i < paragraphes.length; i++) {
			paragraphes[i].style.fontSize = fontSize+"px";	
			paragraphes[i].style.lineHeight = lineHeight+"px";	
		}
		curFontSize=fontSize;
		curLineHeight=lineHeight;
	}
	
}

