opcion_seleccionada= 0;

function createRequestObject() {
	var ro;
	var browser = navigator.appName;
	if(browser == "Microsoft Internet Explorer") {
		ro = new ActiveXObject("Microsoft.XMLHTTP");	
	} else {
		ro = new XMLHttpRequest();	
	}
	return ro;
}

var http = createRequestObject();

function selProvincia(){
	var valor= document.getElementById('provincia').value || '00';
	if (valor != '00'){
		opcion_seleccionada= 0;
		menuDist(valor);
		document.getElementById('content_distribuidores').style.backgroundImage= 'url(\'imagenes/fondo_provincias/'+valor+'.jpg\')';
		switch (valor){
			case '15': document.getElementById('prov_selected').innerHTML = 'A CORUŅA';
								 break;
			case '01': document.getElementById('prov_selected').innerHTML = 'ALAVA';
								 break;
			case '02': document.getElementById('prov_selected').innerHTML = 'ALBACETE';
								 break;
			case '03': document.getElementById('prov_selected').innerHTML = 'ALICANTE';
								 break;
			case '04': document.getElementById('prov_selected').innerHTML = 'ALMERIA';
								 break;
			case '33': document.getElementById('prov_selected').innerHTML = 'ASTURIAS';
								 break;
			case '05': document.getElementById('prov_selected').innerHTML = 'AVILA';
								 break;
			case '06': document.getElementById('prov_selected').innerHTML = 'BADAJOZ';
								 break;
			case '07': document.getElementById('prov_selected').innerHTML = 'BALEARES';
								 break;
			case '08': document.getElementById('prov_selected').innerHTML = 'BARCELONA';
								 break;
			case '09': document.getElementById('prov_selected').innerHTML = 'BURGOS';
								 break;
			case '10': document.getElementById('prov_selected').innerHTML = 'CACERES';
								 break;
			case '11': document.getElementById('prov_selected').innerHTML = 'CADIZ';
								 break;
			case '39': document.getElementById('prov_selected').innerHTML = 'CANTABRIA';
								 break;
			case '12': document.getElementById('prov_selected').innerHTML = 'CASTELLON DE LA PLANA';
								 break;
			case '51': document.getElementById('prov_selected').innerHTML = 'CEUTA';
								 break;
			case '13': document.getElementById('prov_selected').innerHTML = 'CIUDAD REAL';
								 break;
			case '14': document.getElementById('prov_selected').innerHTML = 'CORDOBA';
								 break;
			case '16': document.getElementById('prov_selected').innerHTML = 'CUENCA';
								 break;
			case '17': document.getElementById('prov_selected').innerHTML = 'GIRONA';
								 break;
			case '18': document.getElementById('prov_selected').innerHTML = 'GRANADA';
								 break;
			case '19': document.getElementById('prov_selected').innerHTML = 'GUADALAJARA';
								 break;
			case '20': document.getElementById('prov_selected').innerHTML = 'GUIPUZCOA';
								 break;
			case '21': document.getElementById('prov_selected').innerHTML = 'HUELVA';
								 break;
			case '22': document.getElementById('prov_selected').innerHTML = 'HUESCA';
								 break;
			case '23': document.getElementById('prov_selected').innerHTML = 'JAEN';
								 break;
			case '26': document.getElementById('prov_selected').innerHTML = 'LA RIOJA';
								 break;
			case '35': document.getElementById('prov_selected').innerHTML = 'LAS PALMAS';
								 break;
			case '24': document.getElementById('prov_selected').innerHTML = 'LEON';
								 break;
			case '25': document.getElementById('prov_selected').innerHTML = 'LLEIDA';
								 break;
			case '27': document.getElementById('prov_selected').innerHTML = 'LUGO';
								 break;
			case '28': document.getElementById('prov_selected').innerHTML = 'MADRID';
								 break;
			case '29': document.getElementById('prov_selected').innerHTML = 'MALAGA';
								 break;
			case '52': document.getElementById('prov_selected').innerHTML = 'MELILLA';
								 break;
			case '30': document.getElementById('prov_selected').innerHTML = 'MURCIA';
								 break;
			case '31': document.getElementById('prov_selected').innerHTML = 'NAVARRA';
								 break;
			case '32': document.getElementById('prov_selected').innerHTML = 'OURENSE';
								 break;
			case '34': document.getElementById('prov_selected').innerHTML = 'PALENCIA';
								 break;
			case '36': document.getElementById('prov_selected').innerHTML = 'PONTEVEDRA';
								 break;
			case '37': document.getElementById('prov_selected').innerHTML = 'SALAMANCA';
								 break;
			case '38': document.getElementById('prov_selected').innerHTML = 'SANTA CRUZ DE TENERIFE';
								 break;
			case '40': document.getElementById('prov_selected').innerHTML = 'SEGOVIA';
								 break;
			case '41': document.getElementById('prov_selected').innerHTML = 'SEVILLA';
								 break;
			case '42': document.getElementById('prov_selected').innerHTML = 'SORIA';
								 break;
			case '43': document.getElementById('prov_selected').innerHTML = 'TARRAGONA';
								 break;
			case '44': document.getElementById('prov_selected').innerHTML = 'TERUEL';
								 break;
			case '45': document.getElementById('prov_selected').innerHTML = 'TOLEDO';
								 break;
			case '46': document.getElementById('prov_selected').innerHTML = 'VALENCIA';
								 break;
			case '47': document.getElementById('prov_selected').innerHTML = 'VALLADOLID';
								 break;
			case '48': document.getElementById('prov_selected').innerHTML = 'VIZCAYA';
								 break;
			case '49': document.getElementById('prov_selected').innerHTML = 'ZAMORA';
								 break;
			case '50': document.getElementById('prov_selected').innerHTML = 'ZARAGOZA';
								 break;
			default: break;
		}
	}
}

function selProvinciaHD800(){
	var valor= document.getElementById('provincia').value || '00';
	if (valor != '00'){
		opcion_seleccionada= 0;
		contenidoDistHD800(valor);
		switch (valor){
			case '15': document.getElementById('prov_selected').innerHTML = 'A CORUŅA';
								 break;
			case '01': document.getElementById('prov_selected').innerHTML = 'ALAVA';
								 break;
			case '02': document.getElementById('prov_selected').innerHTML = 'ALBACETE';
								 break;
			case '03': document.getElementById('prov_selected').innerHTML = 'ALICANTE';
								 break;
			case '04': document.getElementById('prov_selected').innerHTML = 'ALMERIA';
								 break;
			case '33': document.getElementById('prov_selected').innerHTML = 'ASTURIAS';
								 break;
			case '05': document.getElementById('prov_selected').innerHTML = 'AVILA';
								 break;
			case '06': document.getElementById('prov_selected').innerHTML = 'BADAJOZ';
								 break;
			case '07': document.getElementById('prov_selected').innerHTML = 'BALEARES';
								 break;
			case '08': document.getElementById('prov_selected').innerHTML = 'BARCELONA';
								 break;
			case '09': document.getElementById('prov_selected').innerHTML = 'BURGOS';
								 break;
			case '10': document.getElementById('prov_selected').innerHTML = 'CACERES';
								 break;
			case '11': document.getElementById('prov_selected').innerHTML = 'CADIZ';
								 break;
			case '39': document.getElementById('prov_selected').innerHTML = 'CANTABRIA';
								 break;
			case '12': document.getElementById('prov_selected').innerHTML = 'CASTELLON DE LA PLANA';
								 break;
			case '51': document.getElementById('prov_selected').innerHTML = 'CEUTA';
								 break;
			case '13': document.getElementById('prov_selected').innerHTML = 'CIUDAD REAL';
								 break;
			case '14': document.getElementById('prov_selected').innerHTML = 'CORDOBA';
								 break;
			case '16': document.getElementById('prov_selected').innerHTML = 'CUENCA';
								 break;
			case '17': document.getElementById('prov_selected').innerHTML = 'GIRONA';
								 break;
			case '18': document.getElementById('prov_selected').innerHTML = 'GRANADA';
								 break;
			case '19': document.getElementById('prov_selected').innerHTML = 'GUADALAJARA';
								 break;
			case '20': document.getElementById('prov_selected').innerHTML = 'GUIPUZCOA';
								 break;
			case '21': document.getElementById('prov_selected').innerHTML = 'HUELVA';
								 break;
			case '22': document.getElementById('prov_selected').innerHTML = 'HUESCA';
								 break;
			case '23': document.getElementById('prov_selected').innerHTML = 'JAEN';
								 break;
			case '26': document.getElementById('prov_selected').innerHTML = 'LA RIOJA';
								 break;
			case '35': document.getElementById('prov_selected').innerHTML = 'LAS PALMAS';
								 break;
			case '24': document.getElementById('prov_selected').innerHTML = 'LEON';
								 break;
			case '25': document.getElementById('prov_selected').innerHTML = 'LLEIDA';
								 break;
			case '27': document.getElementById('prov_selected').innerHTML = 'LUGO';
								 break;
			case '28': document.getElementById('prov_selected').innerHTML = 'MADRID';
								 break;
			case '29': document.getElementById('prov_selected').innerHTML = 'MALAGA';
								 break;
			case '52': document.getElementById('prov_selected').innerHTML = 'MELILLA';
								 break;
			case '30': document.getElementById('prov_selected').innerHTML = 'MURCIA';
								 break;
			case '31': document.getElementById('prov_selected').innerHTML = 'NAVARRA';
								 break;
			case '32': document.getElementById('prov_selected').innerHTML = 'OURENSE';
								 break;
			case '34': document.getElementById('prov_selected').innerHTML = 'PALENCIA';
								 break;
			case '36': document.getElementById('prov_selected').innerHTML = 'PONTEVEDRA';
								 break;
			case '37': document.getElementById('prov_selected').innerHTML = 'SALAMANCA';
								 break;
			case '38': document.getElementById('prov_selected').innerHTML = 'SANTA CRUZ DE TENERIFE';
								 break;
			case '40': document.getElementById('prov_selected').innerHTML = 'SEGOVIA';
								 break;
			case '41': document.getElementById('prov_selected').innerHTML = 'SEVILLA';
								 break;
			case '42': document.getElementById('prov_selected').innerHTML = 'SORIA';
								 break;
			case '43': document.getElementById('prov_selected').innerHTML = 'TARRAGONA';
								 break;
			case '44': document.getElementById('prov_selected').innerHTML = 'TERUEL';
								 break;
			case '45': document.getElementById('prov_selected').innerHTML = 'TOLEDO';
								 break;
			case '46': document.getElementById('prov_selected').innerHTML = 'VALENCIA';
								 break;
			case '47': document.getElementById('prov_selected').innerHTML = 'VALLADOLID';
								 break;
			case '48': document.getElementById('prov_selected').innerHTML = 'VIZCAYA';
								 break;
			case '49': document.getElementById('prov_selected').innerHTML = 'ZAMORA';
								 break;
			case '50': document.getElementById('prov_selected').innerHTML = 'ZARAGOZA';
								 break;
			default: break;
		}
	}
}

function menuDist(prov) {
	document.getElementById('contenedor_menu').innerHTML= '<center><img src="imagenes/ajax-loader.gif" width="66" height="66" vspace="150"></center>';
	http.open('get','menu_distribuidores.php?p='+prov);
	http.onreadystatechange = handleMenuDist;
	http.send(null);
}

function handleMenuDist () {
	if(http.readyState == 4) {
		var txt = http.responseText;
		if (txt == 'ERROR'){
			alert('La tabla de representantes produjo un error');
		} else {
			document.getElementById('contenedor_menu').innerHTML= txt;
		}
	}
}

function contenidoDist(prov,cod) {
	document.getElementById('content_distribuidores').innerHTML= '<center><img src="imagenes/ajax-loader.gif" width="66" height="66" vspace="150"></center>';
	http.open('get','contenido_distribuidores.php?p='+prov+'&cod='+cod);
	http.onreadystatechange = handleContenidoDist;
	http.send(null);
}

function contenidoDistHD800(prov,cod) {
	document.getElementById('content_distribuidores').innerHTML= '<center><img src="imagenes/ajax-loader.gif" width="66" height="66" vspace="150"></center>';
	http.open('get','contenido_distribuidores_hd800.php?p='+prov);
	http.onreadystatechange = handleContenidoDist;
	http.send(null);
}

function handleContenidoDist () {
	if(http.readyState == 4) {
		var txt = http.responseText;
		if (txt == 'ERROR'){
			alert('La tabla de representantes produjo un error');
		} else {
			document.getElementById('content_distribuidores').innerHTML= txt;
		}
	}
}

function mostrarSubmenu(capa){
	if (document.getElementById(capa)){
		if ($(capa).style.display == 'block'){
			//document.getElementById(capa).style.display = 'none';
			Effect.SlideUp(capa);
			setTimeout("$('"+capa+"').style.display = 'none'",1000);
		} else {
			//document.getElementById(capa).style.display = 'block';
			Effect.SlideDown(capa);
			setTimeout("$('"+capa+"').style.display = 'block'",1000);
		}
	}
}

function accionMenu2(prov,cod){
	if (document.getElementById('submenu_dist'+cod)){
		mostrarSubmenu('submenu_dist'+cod);
	}
	contenidoDist(prov,cod)
	document.getElementById('ruta_selected').innerHTML= document.getElementById('lnk_menu'+cod).innerHTML;
	//alert('opcion '+cod);
}

function accionMenu (prov,cod){
	if (opcion_seleccionada != cod){
		var nivel_accionado= parseInt($('menu'+cod).className.substr(8,$('menu'+cod).className.length));
		var lista= document.getElementById('ids_menu_dist').value || '';
		var todos= lista.split('|');
		for (var i=0; i < todos.length; i++){
			var capa= 'submenu_dist'+todos[i];
			if ($(capa)){
				if (todos[i] == cod){
					Effect.SlideDown(capa);
					//setTimeout("Effect.SlideDown('"+capa+"')",1000);
					setTimeout("$('"+capa+"').style.display = 'block'",1000);
				} else {
					var nivel_temp= parseInt($('menu'+todos[i]).className.substr(8,$('menu'+todos[i]).className.length));
					if (nivel_temp >= nivel_accionado){
						if ($(capa).style.display == 'block'){
							//setTimeout("Effect.SlideUp('"+capa+"')",1000);
							Effect.SlideUp(capa);
							setTimeout("$('"+capa+"').style.display = 'none'",1000);
						}
					}
				}
			}
		}
		opcion_seleccionada= cod;
		contenidoDist(prov,cod)
		document.getElementById('ruta_selected').innerHTML= document.getElementById('lnk_menu'+cod).innerHTML;
	}
}