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 cambiaSP(campo,nombreFormulario,nombreCombo) {
	var valueSelected=campo.value;
	var variableSelected=nombreCombo+valueSelected;
	var aux1=eval(variableSelected);
	
	var array1=aux1.split("#");
	var combo=eval("document.forms."+nombreFormulario+"."+nombreCombo);		
	
	recreaCombo(array1,combo);	
	
}

function clearAllMenosNombre(nombreFormu,nombreComboDatos,nombreComboCambia,nombreCampoNombre) {
	var comboNombre=eval("document.forms."+nombreFormu+"."+nombreCampoNombre);
	var nombreActual=comboNombre.value;
	clearAll(nombreFormu,nombreComboDatos,nombreComboCambia);
	comboNombre.value=nombreActual;
}

function clearNombre(nombreFormu,nombreCampoNombre) {
	var comboNombre=eval("document.forms."+nombreFormu+"."+nombreCampoNombre);
	comboNombre.value="";
}

function clearAll(nombreFormu,nombreComboDatos,nombreComboCambia) {

	var formu=eval("document.forms."+nombreFormu);
	formu.reset();
	formu.objFondoBuscador_NombreFondo.value='';


	var comboDatos=eval("document.forms."+nombreFormu+"."+nombreComboDatos);
	var comboCambia=eval("document.forms."+nombreFormu+"."+nombreComboCambia);
	var auxValue2="";
	
	
	
	for(var i=0;i<comboDatos.options.length;i++) {
		var auxValue=comboDatos.options[i].value;
		if(auxValue!="-" && auxValue!="") {		
			var auxValue3=eval(nombreComboCambia+auxValue);			
			if(auxValue3!="")		
				auxValue2+=auxValue3;	
		}		
	}

	auxValue2=auxValue2.substring(0,auxValue2.length-1);
	
	var array1=auxValue2.split("#");
	recreaCombo(array1,comboCambia);
	
}

function recreaCombo(array1,combo) {
	for (m=combo.options.length-1;m>0;m--) {
		combo.options[m]=null
	}
	combo.options[0]=new Option(" ","");	
	var j=1;	
	for(var i=0;i<array1.length;i++) {
		if(array1[i+1]!="" && array1[i]!="") {
			combo.options[j]=new Option(array1[i+1],array1[i]);				
		}
		i++;
		j++;
	}
}

function recogeDatosSeleccionados(nombreFormu,combo1,nomDato1,combo2,nomDato2,combo3,nomDato3,combo4,nomDato4) {
	var formu=eval("document.forms."+nombreFormu);
	var vcombo1=eval("document.forms."+nombreFormu+"."+combo1);
	var dato1=eval("document.forms."+nombreFormu+"."+nomDato1);
	if (vcombo1.selectedIndex!=0){
		dato1.value=vcombo1.options[vcombo1.selectedIndex].text;
	}
	
	var vcombo2=eval("document.forms."+nombreFormu+"."+combo2);
	var dato2=eval("document.forms."+nombreFormu+"."+nomDato2);
	if (vcombo2.selectedIndex!=0){
		dato2.value=vcombo2.options[vcombo2.selectedIndex].text;
	}
	
	var vcombo3=eval("document.forms."+nombreFormu+"."+combo3);
	var dato3=eval("document.forms."+nombreFormu+"."+nomDato3);
	if (vcombo3.selectedIndex!=0){
		dato3.value=vcombo3.options[vcombo3.selectedIndex].text;
	}	
	var vcombo4=eval("document.forms."+nombreFormu+"."+combo4);
	var dato4=eval("document.forms."+nombreFormu+"."+nomDato4);
	if (vcombo4.selectedIndex!=0){
		dato4.value=vcombo4.options[vcombo4.selectedIndex].text;
	}
	
}


function goPagina(pag,nombreFormu,nombreCampo) {
	var formu=eval("document.forms."+nombreFormu);
	var campo=eval("document.forms."+nombreFormu+"."+nombreCampo);
	campo.value=pag;
	formu.submit();	
}

function cambiaVista(vista,nombreFormu,nombreCampo) {
	var formu=eval("document.forms."+nombreFormu);
	var campo=eval("document.forms."+nombreFormu+"."+nombreCampo);
	campo.value=vista;
	formu.action = document.location.href;
	formu.submit();	
}


function reordena(nombreFormu,nombreCampoReordena,nombreCampoTipo,valorTipo,nombreCampoOrden,valorOrden) {
	var formu=eval("document.forms."+nombreFormu);
	var campoR=eval("document.forms."+nombreFormu+"."+nombreCampoReordena);
	var campoT=eval("document.forms."+nombreFormu+"."+nombreCampoTipo);
	var campoO=eval("document.forms."+nombreFormu+"."+nombreCampoOrden);
	campoR.value="true";
	campoT.value=valorTipo;
	campoO.value=valorOrden;
	formu.action = document.location.href;
	formu.submit();	
	
}

function cargaGraficoInicial(nombreFormu,nombreCombo,nombreImagen) {
	var formu=eval("document.forms."+nombreFormu);
	var combo=eval("document.forms."+nombreFormu+"."+nombreCombo);
	if (combo){
		var valueSel=combo.options[combo.selectedIndex].value;
		var urlGraf=eval("urlGraficoNormal"+valueSel);
		MM_findObj(nombreImagen).src=urlGraf;	
	}else{
		MM_findObj(nombreImagen).style.visibility="hidden";
	}
}

function verImagenAmpliada(nombreFormu,nombreCombo,nombreImagen) {
	var formu=eval("document.forms."+nombreFormu);
	var combo=eval("document.forms."+nombreFormu+"."+nombreCombo);

	if (combo){
		var valueSel=combo.options[combo.selectedIndex].value;
		var urlGraf=eval("urlGraficoAmpliado"+valueSel);
		openWindowGesmadrid(urlGraf,"Grafico_Ampliado");
	}
}

function openWindowGesmadrid(url,nombre) {
	window.open(url,nombre,"width=475, height=250,left=200,top=200, location=no, menubar=no, status=no, toolbar=no, scrollbars=yes, resizable=yes");
}

function openWindowGesmadridListados(nombre,variableTexto) {
	var myWindow=window.open('about:blank',nombre,'width=300, height=400,left=200,top=200, location=no, menubar=no, status=no, toolbar=no, scrollbars=yes, resizable=no');	
	myWindow.document.write(eval(variableTexto));
}

function verGraficoComparativo(url) {
	openWindowGesmadrid(url,"Grafico_Comparativo");
}
