/*
######################################
Fonction de vérification du browser
made in Bratta, http://www.bratta.com
merci ŕ lui pour son talent technique
######################################
*/
function lib_bwcheck(){
	this.ver=navigator.appVersion
	this.agent=navigator.userAgent
	this.dom=document.getElementById?1:0
	this.opera5=this.agent.indexOf("Opera 5")>-1
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom && !this.opera5)?1:0; 
	this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom && !this.opera5)?1:0;
	this.ie4=(document.all && !this.dom && !this.opera5)?1:0;
	this.ie=this.ie4||this.ie5||this.ie6
	this.mac=this.agent.indexOf("Mac")>-1
	this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0; 
	this.ns4=(document.layers && !this.dom)?1:0;
	this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.opera5)
	return this
}
var bw=new lib_bwcheck()

function getWindowSize() {
	var DOM  = (document.getElementById) ? 1 : 0;
	var NS4  = (document.layers) ? 1 : 0;
	var NSx  = (parseInt(navigator.appVersion)>4 && navigator.appName=='Netscape')?1:0;
	var IE4  = (document.all) ? 1 : 0;
	var IEx  = (document.all && DOM) ? 1 : 0;
	var ret  = new Array();
	ret['w'] = 0;
	ret['h'] = 0;
	
	if (NS4 || NSx) {
		ret['w'] = window.innerWidth;
		ret['h'] = window.innerHeight;
	} else if(IEx) {
		ret['w']  = document.body.offsetWidth;
		ret['h']  = document.body.offsetHeight;
	} else {
		with(top.document) {
		ret['w'] = body.offsetWidth >0?body.offsetWidth:0;
		ret['h'] = body.offsetHeight>0?body.offsetHeight:0;
		}
	}
	ret['w'] -= 0;//5;
	ret['h'] -= 0;//6;
	return ret;
}

function largeurEcran()
{

	if (bw.ie5 || bw.ie6)
	{
		largeur = document.body.offsetWidth;
		//alert(largeur);
	}
	else if (bw.ns4 || bw.ns6)
	{
		largeur = window.innerWidth;
	}
	else if (bw.ie4)
	{
	window.resizeTo(800,600);
	largeur = 800;
	}
return largeur;
}

function placeDiv(Div, Left)
{
	var largeur=0;
	largeur = largeurEcran();
	largeur = Math.ceil(((largeur - 760)/2));
	
	var pix=0;
	pix=(bw.ie5 && !bw.mac)?-11:(bw.ie6)?0:(bw.ns6)?-1:(bw.ie5 && bw.mac)?0:(bw.ns4 && bw.mac)?-10:(bw.ns4)?-9:(bw.ie4)?-14:0;
	if (largeur+pix<8 && !(bw.ie4)){
	largeur=0;
	pix=0;
	}	
	if (bw.dom) {
	document.getElementById(Div).style.left = Left+(largeur+pix) + "px";
	document.getElementById(Div).style.visibility = "visible";
	} else if (bw.ns4) {
	document.layers[Div].left = Left+largeur+pix;
	document.layers[Div].visibility = "visible";
	} else if (bw.ie4) {
	document.all[Div].style.left= Left+largeur+pix;
	document.all[Div].style.visibility = "visible";
	}
}

function placeDiv2(Div,Left,Top)
{
	var largeur=0;
	largeur = largeurEcran();
	largeur = Math.ceil(((largeur - 760)/2));
	
	var pix=0;
	pix=(bw.ie5 && !bw.mac)?-11:(bw.ie6)?0:(bw.ns6)?-1:(bw.ie5 && bw.mac)?0:(bw.ns4 && bw.mac)?-10:(bw.ns4)?-9:(bw.ie4)?-14:0;
	if (largeur+pix<8 && !(bw.ie4)){
	largeur=0;
	pix=0;
	}	
	if (bw.dom) {
	document.getElementById(Div).style.left = Left+(largeur+pix) + "px";
	document.getElementById(Div).style.top = Top + "px";
	document.getElementById(Div).style.visibility = "visible";
	} else if (bw.ns4) {
	document.layers[Div].left = Left+largeur+pix;
	document.layers[Div].top = Top;
	document.layers[Div].visibility = "visible";
	} else if (bw.ie4) {
	document.all[Div].style.left= Left+largeur+pix;
	document.all[Div].style.top= top;
	document.all[Div].style.visibility = "visible";
	}
}

function showContenu()
{
	
	if (bw.dom) {
	document.getElementById("Contenu").style.visibility = "visible";
	} else if (bw.ns4) {
	document.layers["Contenant"].document.layers["Contenu"].visibility = "visible";
	} else if (bw.ie4) {
	document.all["Contenu"].style.visibility = "visible";
	}
}

function rollover(nomimage,nomfichier,divname)
{
	if (document.layers && divname != '') {
		eval("document.layers." + divname + ".document.images['" + nomimage + "'].src = '" + nomfichier + "';");
	} else {
		document.images[nomimage].src = nomfichier;
	}
}
var speed=50
var loop, timer
function makeObj(obj,nest){
nest=(!nest) ? '':'document.layers.'+nest+'.'
this.el=bw.dom?document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?eval(nest+'document.layers.'+obj):0;
this.css=bw.dom?document.getElementById(obj).style:bw.ie4?document.all[obj].style:bw.ns4?eval(nest+'document.layers.'+obj):0;
this.scrollWidth=bw.ns4?this.css.document.width:this.el.offsetWidth
this.clipWidth=bw.ns4?this.css.clip.width:this.el.offsetWidth
this.scrollHeight=bw.ns4?this.css.document.height:this.el.offsetHeight
this.clipHeight=bw.ns4?this.css.clip.height:this.el.offsetHeight
this.up=goUp;this.down=goDown;
this.moveIt=moveIt; this.x=0; this.y=0;
this.obj = obj + "Object"
eval(this.obj + "=this")
return this
}

var px = bw.ns4||window.opera?"":"px";

function moveIt(x,y){
	this.x=x;this.y=y
	this.css.left=this.x+px
	this.css.top=this.y+px
}

function goDown(move){

	if (test==0)
	{
		if(this.y>-this.scrollHeight+oCont1.clipHeight)
		{
			this.moveIt(0,this.y-move)
			if(loop) setTimeout(this.obj+".down("+move+")",speed)
		}
	}
	else if (test==1)
	{
		if(this.y>-this.scrollHeight+oContNav.clipHeight)
		{
			this.moveIt(0,this.y-move)
			if(loop) setTimeout(this.obj+".down("+move+")",speed)
		}
	}
	else if (test==2)
	{
		if(this.y>-this.scrollHeight+oContTXT.clipHeight)
		{
			this.moveIt(0,this.y-move)
			if(loop) setTimeout(this.obj+".down("+move+")",speed)
		}
	}
}

function goUp(move){
if(this.y<0){
this.moveIt(0,this.y-move)
if(loop) setTimeout(this.obj+".up("+move+")",speed)
}
}
var test;
function scroll(speed){
test=0;
if(loaded){
loop=true;
if(speed>0) oScroll1.down(speed)
else oScroll1.up(speed)
}
}
function scrollII(speed){
test=1;
if(loaded){
loop=true;
if(speed>0) oScrollNav.down(speed)
else oScrollNav.up(speed)
}
}
function scroll3(speed){
test=2;
if(loaded){
loop=true;
if(speed>0) oScrollTXT.down(speed)
else oScrollTXT.up(speed)
}
}
function noScroll(){
loop=false
if(timer) clearTimeout(timer)
}

var loaded;

function scrollInit(){
	oCont1=new makeObj('Contenant')
	oScroll1=new makeObj('Contenu','Contenant')
	oScroll1.moveIt(0,0)
	loaded=true;
}
function scrollInitemission(){
	oContTXT=new makeObj('ContenantEmission')
	oScrollTXT=new makeObj('ContenuEmission', 'ContenantEmission')
	oScrollTXT.moveIt(0,0)
	oContNav=new makeObj('contenuNavNiv2')
	oScrollNav=new makeObj('txtNavNiveau2','contenuNavNiv2')
	oScrollNav.moveIt(0,0)
	loaded=true;
}
function scrollInitemissionbis(){
	oContTXT=new makeObj('ContenantEmissionbis')
	oScrollTXT=new makeObj('ContenuEmission', 'ContenantEmissionbis')
	oScrollTXT.moveIt(0,0)
	oContNav=new makeObj('contenuNavNiv2')
	oScrollNav=new makeObj('txtNavNiveau2','contenuNavNiv2')
	oScrollNav.moveIt(0,0)
	loaded=true;
}
function scrollInitemissionbis2(){
	oContTXT=new makeObj('ContenantEmissionbis2')
	oScrollTXT=new makeObj('ContenuEmission', 'ContenantEmissionbis2')
	oScrollTXT.moveIt(0,0)
	oContNav=new makeObj('contenuNavNiv2')
	oScrollNav=new makeObj('txtNavNiveau2','contenuNavNiv2')
	oScrollNav.moveIt(0,0)
	loaded=true;
}
function scrollInitemission2(){
	oContNav=new makeObj('contenuNavNiv2')
	oScrollNav=new makeObj('txtNavNiveau2','contenuNavNiv2')
	oScrollNav.moveIt(0,0)
	loaded=true;
}



var plageHoraire=0;
var nbplageHoraire=5;

function hideLayer(nomLayer,nomNest)
{
	nomNest=(!nomNest) ? '':'document.layers.'+nomNest+'.'
	this.layerHide = bw.dom?document.getElementById(nomLayer).style:bw.ns4?eval(nomNest+'document.layers.'+nomLayer):bw.ie4?document.all[nomLayer].style:document.getElementById(nomLayer).style;
	this.layerHide.visibility = 'hidden';
}

function nextHoraire()
{	
	if (plageHoraire<nbplageHoraire)
	{
	if (plageHoraire!=0)
	{
	var actualHoraire = 'trancheHoraire'+plageHoraire;
	eval(hideLayer(actualHoraire));
	}
	plageHoraire = plageHoraire+1;
	var Horaire = 'trancheHoraire'+plageHoraire;
	placeDiv(Horaire,44);
	}
}

function prevHoraire()
{
	if (plageHoraire>1)
	{
	
	var actualHoraire = 'trancheHoraire'+plageHoraire;
	eval(hideLayer(actualHoraire));
	plageHoraire = plageHoraire-1;
	var Horaire = 'trancheHoraire'+plageHoraire;
	placeDiv(Horaire,44);
	}
}

function recharge() {

		window.document.location.replace(window.document.location.href); 
	
}
function tempo() {

	setTimeout ("recharge()", 50);

}
var winSize=0;
function oldSize()
{
winSize=getWindowSize();
}

function checkSize()
{
	//alert(winSize['w'])
	var actualSize=getWindowSize();
	//alert(actualSize['Size'])
	if (winSize['w']!=actualSize['w'])
	{
		window.document.location.replace(window.document.location.href);
	}
	setTimeout ("checkSize()", 2000);
}

function winOpen(adresse)
{
window.open(adresse,'PopUp','toolbar=0,location=0,directories=0,status=0,scrollbars=0,resizable=0,copyhistory=0,menuBar=0,width=424,height=419');
}

function winOpen2(adresse)
{
window.open(adresse,'PopUpPrint','toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=0,copyhistory=0,menuBar=0,width=610,height=230');
}

function menuP(numero,lang)
{
	var Menu = new Array("Programmes", "Histoire", "Art", "Cinema", "Sciences");
	var DivEnglob = "menuPrincipal";

	for (i=0;i<Menu.length;i++)
	{
		if (i==numero)
		{
			//alert(Menu[i])
			if (bw.dom)
			{
				eval ("document.getElementById(\"menuP"+Menu[i]+"\").style.visibility = \"visible\";");			
			}
			else if (bw.ns4)
			{
				document.layers[DivEnglob].document.layers["menuP"+Menu[i]].visibility = "visible";
			}
			else if (bw.ie4)
			{
				eval ("document.all[\"menuP"+Menu[i]+"\"].style.visibility = \"visible\";");
			}
			eval ("rollover(\'picto"+Menu[i]+"\',\'../images/menuP-picto"+Menu[i]+".gif\',\'"+DivEnglob+"\');");
			eval ("rollover(\'btn"+Menu[i]+"\',\'../images/"+lang+"/menuP-btn"+Menu[i]+"-F-on.gif\',\'"+DivEnglob+"\');");
		}
		else
		{
			//alert(Menu[i])
			if (bw.dom)
			{
				eval ("document.getElementById(\"menuP"+Menu[i]+"\").style.visibility = \"hidden\";");	
			}
			else if (bw.ns4)
			{
				document.layers[DivEnglob].document.layers["menuP"+Menu[i]].visibility = "hidden";
			}
			else if (bw.ie4)
			{
				eval ("document.all[\"menuP"+Menu[i]+"\"].style.visibility = \"hidden\";");
			}
			eval ("rollover(\'picto"+Menu[i]+"\',\'../images/pixblancTest.gif\',\'"+DivEnglob+"\');");
			eval ("rollover(\'btn"+Menu[i]+"\',\'../images/"+lang+"/menuP-btn"+Menu[i]+"-F.gif\',\'"+DivEnglob+"\');");
		}
	}
}

function HideMenu(){
	var Menu = new Array("menuPProgrammes", "menuPHistoire", "menuPArt", "menuPCinema", "menuPSciences");
	var DivEnglob = "menuPrincipal";
	
	for(i=0;i<Menu.length;i++)
	{
		hideLayer(Menu[i],DivEnglob);
	}
}
//var NS = (navigator.appName == "Netscape");
function printit(){
var bw=new lib_bwcheck()
if (bw.ns4 || bw.ns6) {
    window.print() ;
} else {
    var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
    WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box    WebBrowser1.outerHTML = "";
}
}
function showLayer(layer,nest)
{
	
	if (bw.dom) {
	document.getElementById(layer).style.visibility = "visible";
	} else if (bw.ns4) {
	document.layers[nest].document.layers[layer].visibility = "visible";
	} else if (bw.ie4) {
	document.all[layer].style.visibility = "visible";
	}
}

function testFormulaire()
{
	if (bw.ie5 && bw.mac)
	{
		//alert("ca marche");
		placeDiv('menuPrincipal',297);
		setTimeout("HideMenu();hideLayer('menuPrincipal');",1000);
	}
}
