var is, seccionActiva
var timerTiempoVision = null
var timerMenu = null
var menuPrincipal = null
var menuTiempoActivo = null
var subMenu

//Pour l'ouverture d'une frame
if (top.location != self.location)top.location = self.location;

window.onresize = posicionaImagenSuperior
window.onload = iniciaMenu

is = new BrowserCheck()

//

function iniciaMenu(){
	var menu
	menuPrincipal = new menuWeb("subMenu", seccionActiva)
	subMenu = menuPrincipal.obj.innerHTML
	menuPrincipal.cargaMenu()
	//menu = MM_findObj("mpOPciones")
	//menu.style.visibility = (is.ns4)? "show" : "visible"
	controlOnOffMenu(seccionActiva)
}

function posicionaImagenSuperior(){
	var imagen
	var centro
	imagen = MM_findObj("imagenSuperior")
	centro = Math.floor(document.body.clientWidth / 2) + 107
	if(centro<450) centro=450
	imagen.style.left = centro+"px"
	escribeFecha()
}

function muestraMenu(opcion){
	if(timerTiempoVision != null) clearTimeout(timerTiempoVision)
	if(menuPrincipal != null){
			//if(menuPrincipal.menuActivo!=-1) menuOFF()
			//menuOn(opcion)
			controlOnOffMenu(opcion)
			menuPrincipal.invisible()
			menuPrincipal.escribeHTML(generaMenu(opcion))
			menuPrincipal.visible()
			menuPrincipal.menuActivo = opcion	
 	}
}

function controlOnOffMenu(opcion){
	for(i=0; i<7; i++){
		opcionMenu = MM_findObj(menuPrincipal.arrayMenu[i][1])
		if (i+1 != opcion) opcionMenu.style.backgroundColor = ""
		else opcionMenu.style.backgroundColor = menuPrincipal.arrayMenu[i][2]
	}
}

//function anulaMenu(){}
function anulaMenu(){if(menuPrincipal != null) timerTiempoVision = setTimeout("ocultaMenuNavegacion()",menuPrincipal.tiempoVisible)}

function ocultaMenuNavegacion(){
	clearTimeout(timerTiempoVision); 
	//menuOFF()
	menuPrincipal.menuActivo = menuPrincipal.seccionActiva
	//menuOn(menuPrincipal.seccionActiva)
	menuPrincipal.escribeHTML(subMenu)
	controlOnOffMenu(menuPrincipal.menuActivo)
}

function calculaPosicionMenu(opcion){
	var posicion
	posicion = Math.floor(document.body.clientWidth / 2) - 378
	
	if(is.b != 'ns' && posicion < 0) posicion = 0
	posicion += 100*(opcion-1)		
	if(opcion == 5) posicion +=9
	
	return posicion
}

function generaMenu(opcion){
	var menuGenerado, linea
	var i, numeroOpciones

	//menuGenerado = '<div class="p' + opcion +'"><ul>'
	menuGenerado = '<div><ul>'
	numeroOpciones = menuPrincipal.arrayMenu[opcion-1][0]*2
	menuGenerado+= '<li class="inicio"><a href="'+ menuPrincipal.arrayMenu[opcion-1][4]+'" onmouseover="clearTimeout(timerTiempoVision)" onfocus="clearTimeout(timerTiempoVision)" onmouseout="anulaMenu()" onblur="anulaMenu()">'+menuPrincipal.arrayMenu[opcion-1][3]+'</a></li>'
	for(i=5; i<numeroOpciones; i+=2){
		//linea = '<li><img src="../Imagenes/WEB/menu/toSubmenu.gif" alt="" /><a href="'+ menuPrincipal.arrayMenu[opcion-1][i+1]+'" onmouseover="clearTimeout(timerTiempoVision)" onfocus="clearTimeout(timerTiempoVision)" onmouseout="anulaMenu()" onblur="anulaMenu()">'+menuPrincipal.arrayMenu[opcion-1][i]+'</a></li>'
		linea = '<li>| <a href="'+ menuPrincipal.arrayMenu[opcion-1][i+1]+'" onmouseover="clearTimeout(timerTiempoVision)" onfocus="clearTimeout(timerTiempoVision)" onmouseout="anulaMenu()" onblur="anulaMenu()">'+menuPrincipal.arrayMenu[opcion-1][i]+'</a></li>'
		menuGenerado+=linea
	 }		
	menuGenerado+='</ul></div>'
	
	return menuGenerado
}

function eliminaTimeout(){clearTimeout(contadorPosicion)}

function menuOn(opcion){	
	var i, imagenON
	if (opcion > 0){
		imagenON = MM_findObj(menuPrincipal.arrayMenu[opcion-1][1])
		i = imagenON.src.indexOf('OFF.gif')
		if (is.ie && !is.opera){ imagenON.style.filter="blendTrans(duration=0.5)"; imagenON.filters.blendTrans.Apply()}
		if (i != -1) imagenON.src = imagenON.src.substring(0,i) + "ON.gif"
		if (is.ie && !is.opera) imagenON.filters.blendTrans.Play()
	}
}

function menuOFF(){	
	var i, imagenOFF
	if(menuPrincipal.menuActivo > 0){
		imagenOFF = MM_findObj(menuPrincipal.arrayMenu[menuPrincipal.menuActivo-1][1])
		i = imagenOFF.src.indexOf('ON.gif')
		//if (is.ie && !is.opera){ imagenOFF.style.filter="blendTrans(duration=0.1)"; imagenOFF.filters.blendTrans.Apply()}
		if (i != -1) imagenOFF.src = imagenOFF.src.substring(0,i) + "OFF.gif"
		//if (is.ie && !is.opera) imagenOFF.filters.blendTrans.Play()
	}
}

function menuInferiorOn(opcion){	
	var i, imagenON
	imagenON = MM_findObj(opcion)
		i = imagenON.src.indexOf('OFF.gif')
		if (is.ie && !is.opera){ imagenON.style.filter="blendTrans(duration=0.1)"; imagenON.filters.blendTrans.Apply()}
		if (i != -1) imagenON.src = imagenON.src.substring(0,i) + "ON.gif"
		if (is.ie && !is.opera) imagenON.filters.blendTrans.Play()
}

function menuInferiorOff(opcion){	
	var i, imagenOFF
	imagenOFF= MM_findObj(opcion)
	i = imagenOFF.src.indexOf('ON.gif')
	if (is.ie && !is.opera){ imagenOFF.style.filter="blendTrans(duration=0.4)"; imagenOFF.filters.blendTrans.Apply()}
	if (i != -1) imagenOFF.src = imagenOFF.src.substring(0,i) + "OFF.gif"
	if (is.ie && !is.opera) imagenOFF.filters.blendTrans.Play()
}

function iniciaMenuActivo(){	
	var i, imagenON, opcion
	opcion = menuPrincipal.seccionActiva
	imagenON = MM_findObj(menuPrincipal.arrayMenu[opcion-1][1])
	i = imagenON.src.indexOf('OFF.gif')
	if (i != -1) imagenON.src = imagenON.src.substring(0,i) + "ON.gif"
	menuPrincipal.menuActivo = menuPrincipal.seccionActiva
}

function MM_findObj(n, d) { //v4.0
  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 && document.getElementById) x=document.getElementById(n); return x;
}

menuWeb.prototype.visible = menuWebVisible
menuWeb.prototype.invisible = menuWebInvisible
menuWeb.prototype.moverPosX = menuWebPosX
menuWeb.prototype.escribeHTML = menuWebEscribe
menuWeb.prototype.cargaMenu = menuWebCargaMenus

function menuWeb(id, mBloqueo) {
	// 
	this.obj = MM_findObj(id)
	this.css = this.obj.style
	this.tiempoVisible = 1500
	this.menuActivo = -1
	this.arrayMenu = null
	this.seccionActiva = mBloqueo
}

function menuWebVisible() { this.css.visibility = (is.ns4)? "show" : "visible"}
function menuWebInvisible() { this.css.visibility = (is.ns4)? "hide" : "hidden"}
function menuWebPosX(posx) { this.css.left = posx +"px"}
function menuWebEscribe(textoHTML) { this.obj.innerHTML = textoHTML}
function menuWebCargaMenus() { 

this.arrayMenu = new Array()	
		
		this.arrayMenu[0] = new Array(7,'actualite','#0cf','Les News','index.html','Matchs ce Week-end','0Savigny_weekend.html','Vie du Club','0Savigny_vieduclub.html','Articles Club','0Savigny_ArticlesSM1.htm','Presse-Book','0Savigny_Presse.html','Archives','0Savigny_Archives.html')
		this.arrayMenu[1] = new Array(6,'equipes','#84BD7E','Seniors Masc.1-NAT2','0Savigny_Masc1.html','Seniors Masc.2','0Savigny_Masc2.html','Seniors Masc.3 ','0Savigny_Masc3.html','Seniors Féminines','0Savigny_smfilles.html','Véterans Loisirs','0Savigny_Veterans.html')
 		this.arrayMenu[2] = new Array(8,'competition','#f4b832','-18ans Masc.','0competition18.html','-16ans Masc.','0competition16.html','-18ans Fem.','0competition18f.html','-16ans Fem.','0competition16f.html','-14ans Mixte','0competition14.html','-12ans Mixte','0competition12.html','Ecole Hand','0competition_ecole.html')
		this.arrayMenu[3] = new Array(8,'savigny','#b80606','S\'\inscrire ','0Savigny_inscriptions.html','S\'\entraîner ','0Savigny_entrainements.html','Arbitrer','0Savigny_Arbitrer.html','Comité Directeur ','0Savigny_comite_direction.html','Rčglement Interieur ','0Savigny_reglementinterieur.html','Histoire du Club','0Savigny_Histoire.html', 'Partenaires','0Savigny_Partenaires.html')		
		this.arrayMenu[4] = new Array(4,'installation','#f60','Salles de Sport','0Savigny_gymnases.html','Plan d\'\Acc&egrave;s','0Savigny_Plandacces.html','Gymnases 91','0Savigny_gymnases91.html')
		this.arrayMenu[6] = new Array(3,'Boutique','#b80606','Ligne Club','0Savigny_Ligne.html','Bonnes Affaires','0Savigny_Affaires.html')
		this.arrayMenu[5] = new Array(3,'Nous contacter','#f4b832','Nous Contacter','0Savigny_contact.asp','Archives','0Savigny_Archives.html')	
}


// BrowserCheck Object
function BrowserCheck() {
	var 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.userAgent = navigator.userAgent
	this.v = parseInt(this.version)
	this.ns = (this.b=="ns" && this.v>=4)
	this.ns4 = (this.b=="ns" && this.v==4)
	this.ns5 = (this.b=="ns" && this.v==5)
	this.ie = (this.b=="ie" && this.v>=4)
	this.ie4 = (this.version.indexOf('MSIE 4')>0)
	this.ie5 = (this.version.indexOf('MSIE 5')>0)
	this.opera = (this.userAgent.indexOf('Opera')>0)
	this.min = (this.ns||this.ie)
}

function imprimePagina(){
	browser = (((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) < 4 )) || ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) < 4 )))
	if (browser) alert(" L'option pour imprimer est seulement disponible pour des versions postérieures ŕ la 4.0...")
	else window.print()
}

function enviaPagina() { 
	Url = window.document.location;

	if(document.all) {
	  window.document.location="mailto:?subject=CO Savigny%202007&body=Visita%20esta%20página:%20"+escape(Url)+"%20del%20Sitio%20Web%20Oficial%20de%20los%20XV%20Juegos%20Mediterráneos%20Almería%202005."
	}

	if(document.layers) {
	  window.document.location="mailto:?subject=savigny%202005&body=Visita%20esta%20página:%20"+Url+"%20del%20Sitio%20Web%20Oficial%20de%20los%20XV%20Juegos%20Mediterráneos%20Almería%202005."
	}
	return void(0); 
}

function anadeFavoritos(){	
	
	if ((navigator.appVersion.indexOf("MSIE") > 0) && (parseInt(navigator.appVersion) >= 4)) {
		window.external.AddFavorite(location.href,document.title)
	}
	else alert("Vous utilisez un Navigateur qui ne permet pas cette option")
}

function escribeFecha(){
	var subMenu
	diasArray=new Array("Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi")
	mesArray = new Array("Janvier", "F&eacute;vrier", "Mars", "Avril", "Mai", "Juin", "Juillet", "Ao&ucirc;t", "Septembre", "Octobre", "Novembre", "D&eacute;cembre")
	fecha = new Date();
	inicio = new Date(2005, 5, 24); // Fecha de Inicio . Meses empiezan en 0
	msPerDay = 24 * 60 * 60 * 1000 ; // Milisegundos por dia
	msTimeZonediff = (fecha.getTimezoneOffset()+120)*60*1000; // Diferencia de Hora
	diasRestantes = (inicio.getTime() - fecha.getTime() + msTimeZonediff) / msPerDay;
	diasRestantes = Math.ceil(diasRestantes);
	
	anno=fecha.getYear()
	if (anno<2000) anno = anno + 1900
	dia=fecha.getDay()
	mes=fecha.getMonth()
	diaMes=fecha.getDate()
	if (diaMes<10) diaMes="0"+diaMes
	subMenu = MM_findObj("subMenu")
	if (subMenu != null) subMenu.innerHTML = "<p>" + diasArray[dia]+" "+diaMes+" "+mesArray[mes]+" "+anno+"  </p>"
}

function buscadorEnfoque(campo){
	if(campo.value == "Rechercher...") campo.value = ""
}

function buscadorBlur(campo){
	if(campo.value == "" ) campo.value = "Rechercher..."
}
