ï»¿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 MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}


function alternaTR(){
	 var container=document.getElementById('content');
	  aTR= container.getElementsByTagName('tr');
	  for (i=1;i<aTR.length;i++){
		tr=aTR[i];
		if ((tr.rowIndex)%2){
			tr.className='imp';  
		}
	  }
}


/*************************************************************************************************************/
/*********************BUSCADOR ******************************************************************/
/************************************************************************************************************/
function desmarcar(){
   for (i=0;i<document.InmediaFrm.elements.length;i++)
      if(document.InmediaFrm.elements[i].type == "checkbox")
         document.InmediaFrm.elements[i].checked=0
} 



function DoSearch(searchObj, flagIsInnerSearch)
{	
	var lstComarcas = document.getElementById('lstComarcas');
	var lstMunicipios = document.getElementById('lstMunicipios');	
	var lstPedanias = document.getElementById('lstPedanias');	
	
	if(flagIsInnerSearch)//Para el buscador interior, no el de la home
	{
		var inLocId = document.getElementById('g_locid').value;//Se inicializa en la xsl;
		var inCtId = document.getElementById('g_ctid').value;//Se inicializa en la xsl;
		if (lstPedanias.selectedIndex == 0)
		{
			if (lstMunicipios.selectedIndex == 0)
			{
				if (lstComarcas.selectedIndex!=0) 
				{
					inLocId = lstComarcas[lstComarcas.selectedIndex].value;
				}
				else inLocId = 0
			}
			else
			{
				inLocId = lstMunicipios[lstMunicipios.selectedIndex].value;
			}
		}
		else
		{
				inLocId = lstPedanias[lstPedanias.selectedIndex].value;
		}
		
		
		
		document.forms[0].action = "resultados_area.html?ctid=" + inCtId;
		
		if(inLocId != '') document.forms[0].action += "&locid=" + inLocId;
		
		searchObj.applyAttributeFilter();
//		document.forms[0].submit();
		
		return;
	}
	//Recoger tipo de contenido a buscar
	var sCtId;
	var lstCategorias = document.getElementById('lstCategorias');	
	var lstSubCategorias = document.getElementById('lstSubCategorias');	
	if(lstCategorias)
	{
		if (lstCategorias.selectedIndex==0)
		{
			sCtId = null;
		}
		else
		{
			sCtId = lstSubCategorias[lstSubCategorias.selectedIndex].value;
		}
	}	
	else
	{
		sCtId = null;
	}
	
	//Recoger el Ãºltimo combo seleccionado de localizaciÃ³n
	//var lstComarcas = document.getElementById('lstComarcas');
	//var lstMunicipios = document.getElementById('lstMunicipios');	
	//var lstPedanias = document.getElementById('lstPedanias');	
	var sLocLink;
	var sLocId = null;
	
	if (lstPedanias.selectedIndex == 0)
	{
		if (lstMunicipios.selectedIndex == 0)
		{
			if (lstComarcas.selectedIndex!=0) 
			{
				sLocId = lstComarcas[lstComarcas.selectedIndex].value;
				sLocLink = 'fichacomarca.html';
			}
		}
		else
		{
			sLocId = lstMunicipios[lstMunicipios.selectedIndex].value;
			sLocLink = 'fichapueblo.html';
		}
	}
	else
	{
			sLocId = lstPedanias[lstPedanias.selectedIndex].value;
			sLocLink = 'fichapueblo.html';
	}
	
	var sLink;
	if (sCtId!=null && sCtId!='')
	{   
		sLink = 'resultados_area.html?ctid=' + sCtId;
		if (sLocId!=null && sLocId!='') sLink += (sLocId!=null) ? '&locid=' + sLocId : '';
		searchObj.filter_action = sLink;
		searchObj.applyAttributeFilter();
		//document.forms[0].action = sLink;
		//document.forms[0].submit();
		
		//document.location.href = (sLocId!=null && sLocId!='') ? sLink + '&locid=' + sLocId : sLink;
	}
	else if (sLocId!=null && sLocId!='')
	{
		sLink = sLocLink + '?cont_id=' + sLocId;
		//searchObj.filter_action = sLink;
		//searchObj.applyAttributeFilter();
		if(sLink)
			document.location.href = sLink;
		
	}	
}

function __SelectComboSelectedValues(strComarca, strMunicipio, strPedania)
{
	if(strComarca != '' && strComarca != '0')
	{
		document.getElementById('lstComarcas').value = strComarca;
		PopulateMunicipiosList(document.getElementById('lstComarcas').value);
	}
	
	if(strMunicipio != '' && strMunicipio != '0')
	{
		document.getElementById('lstMunicipios').value = strMunicipio;
		PopulatePedaniasList(document.getElementById('lstMunicipios').value)
	}
	
	if(strPedania != '' && strPedania != '0')
		document.getElementById('lstPedanias').value = strPedania;
}

function __SelectParentChecks(attId, values)
{
	var arrOptions = document.getElementsByName('att_pad_' + attId);
	var num = arrOptions.length;
	
	for(var i = 0; i < num; i++)
	{
		if(__IsSelected(arrOptions[i].value, values))
			arrOptions[i].checked = 'checked';
	}
}

function __SelectChildChecks(attId, values)
{
	var arrOptions = document.getElementsByName('child_att_pad_' + attId);
	var num = arrOptions.length;
	
	for(var i = 0; i < num; i++)
	{
		if(__IsSelected(arrOptions[i].value, values))
			arrOptions[i].checked = 'checked';
	}
}

function __IsSelected(value, values)
{
	var arrValues = values.split(',');
	var num = arrValues.length;
	
	for(var i = 0; i < num; i++)
	{
		if(arrValues[i] == value) return true;
	}
	return false;
	
}
/*
function UrlCategoria(IdCategoria)
{
	var url='#';
	switch (IdCategoria)
	{ 
		case 5 : url='#'; break; //Fiestas, Tradiciones y Costumbres
		case 1 : url='#'; break; //Industrias Culturales
		case 6 : url='#'; break; //Infraestructuras Culturales
		case 7 : url='#'; break; //Libros, Bibliotecas y Archivos
		case 8 : url='#'; break; //Ocio y Turismo Cultural
		case 9 : url='#'; break; //Patrimonio Cultural
		case 10 : url='#'; break;//Categoría General
		case 4 : url='#'; break; //Localización
		case 2 : url='#'; break; //Atributos múltiples
		case 3 : url='#'; break; //Gastronomía
		case 11 : url='#'; break; //Grupo 7
		case 12 : url='#'; break; //Para eliminar
	}
	return url;
}

function UrlSubCategoria(IdSubCategoria)
{
	var url='#';
	switch (IdSubCategoria)
	{ 
		case '88' : url='#'; break;  //Patrimonio Intangible: Fiestas
		case '95' : url='#'; break;  //Tradiciones y Costumbres

		case '121': url='#'; break;  //Distribuidoras de Espectáculos
		case '109': url='areaindustriaseditoriales.html'; break;  //Editoriales
		case '122': url='#'; break;  //Empresas de Danza
		case '123': url='areaindustriasmusica.html'; break;  //Empresas de Música
		case '119': url='areaempresasocio.html'; break;  //Empresas de Ocio
		case '120': url='areaindustriasteatro.html'; break;  //Empresas de Teatro/Danza
		case '118': url='#'; break;  //Exhibidoras de Cine
		case '117': url='#'; break;  //Gestión de Servicios Culturales
		case '110': url='#'; break;  //Librerías
		case '115': url='#'; break;  //Medios de Comunicación Privados
		case '113': url='#'; break;  //Periódico Local
		case '112': url='#'; break;  //Radio Local
		case '111': url='#'; break;  //Televisión Local

		case '136': url='#'; break;  //Artes Escénicas / Auditorios 
		case '86' : url='#'; break;  //Espacios al Aire Libre de Uso Cultural
		case '89' : url='#'; break;  //Salas de Cine y/o Audiovisuales
		case '90' : url='#'; break;  //Salas de Exposiciones/ Salas Independientes


		case '101': url='#'; break;  //Archivos
		case '139': url='#'; break;  //Biblioteca
		case '92' : url='#'; break;  //Feria del Libro
		case '94' : url='#'; break;  //Publicaciones Municipales
		case '134': url='#'; break;  //Revista Cultural

		case '129': url='#'; break;  //Centros de Información Turística
		case '138': url='#'; break;  //Turismo

		case '102': url='#'; break;  //Arquitectura Defensiva
		case '131': url='#'; break;  //BIC
		case '104': url='#'; break;  //Campana
		case '85' : url='#'; break;  //Casa de Cultura
		case '108': url='#'; break;  //Edificios Religiosos
		case '137': url='#'; break;  //Museos
		case '107': url='#'; break;  //Yacimientos

		case '100': url='#'; break;  //Actividades Taurinas
		case '98' : url='#'; break;  //Artesanía
		case '133': url='#'; break;  //Asociaciones Culturales
		case '97' : url='#'; break;  //Bodegas
		case '130': url='#'; break;  //Centros de Información Juvenil 
		case '135': url='#'; break;  //Circo
		case '128': url='areas_areaescuelaartistica.html'; break;  //Escuelas Artísticas
		case '87' : url='#'; break;  //Festivales, Muestras, Concursos...
		case '116': url='#'; break;  //Galerías de Arte
		case '84' : url='#'; break;  //Gestores Culturales
		case '105': url='areagruponoprofesional.html'; break;  //Grupos /Artistas No Profesionales
		case '132': url='#'; break;  //Integracion Personas Nacionalidades
		case '106': url='#'; break;  //Mecenazgo / Patrocinio
		case '103': url='areapirotecnia.html'; break;  //Pirotecnia
		case '99' : url='#'; break;  //Sociedades Musicales

		case '96' : url='#'; break;  //Gastronomía
		case '147': url='#'; break;  //Gastronomía-Plato típico
		
//	    case '142': url='#'; break;  //Artesanías (múltiple)
//	    case '151': url='#'; break;  //Descripción sala (múltiple)
//	    case '143': url='#'; break;  //Editoriales (múltiple)
//	    case '148': url='#'; break;  //Gastronomía-Actividad (múltiple)
//	    case '146': url='#'; break;  //Gastronomía-Cultivo (múltiple)
//	    case '145': url='#'; break;  //Gastronomía-Restauración (múltiple)
//	    case '149': url='#'; break;  //Muestra de Artesanos (múltiple)
//	    case '152': url='#'; break;  //Sala de cine (múltiple)
//	    case '150': url='#'; break;  //Salas (múltiple)
//	    case '144': url='#'; break;  //Salas Escénicas (múltiple)
		
	}
	return url;
}
*/

function PopulateComarcasList(selectedItem)
{
	var list = document.getElementById('lstComarcas');
	if (list)
	{
		ClearCombo(list);
		var oAjax = new WBE_AjaxClass();
		oAjax.clear();
		oAjax.addPostParameter('dat', 'comarca');
		var xmlObj = oAjax.throwEventXML('buscador_combos');
		
		for(var i = 0; i < xmlObj.childNodes.length; i++)
		{
			var oNode = xmlObj.childNodes[i];
			var sValue = oNode.getAttribute('id');
			var sDesc = oNode.firstChild.data;
			if (sValue != selectedItem)
			{	opt = new Option(sDesc, sValue);
			}
			else
			{	opt = new Option(sDesc, sValue, "selected");		
			}
			list.options[i + 1] = opt;
		}
	}
}


function PopulateCategoriasList(selectedItem)
{
	var list = document.getElementById('lstCategorias');
	if (list)
	{
		ClearCombo(list);
		var oAjax = new WBE_AjaxClass();
		oAjax.clear();
		oAjax.addPostParameter('dat', 'categoria');
		var xmlObj = oAjax.throwEventXML('buscador_combos');
		
		for(var i = 0; i < xmlObj.childNodes.length; i++)
		{
			var oNode = xmlObj.childNodes[i];
			var sValue = oNode.getAttribute('id');
			var sDesc = oNode.firstChild.data;
			if (sValue != selectedItem)
			{	opt = new Option(sDesc, sValue);
			}
			else
			{	opt = new Option(sDesc, sValue, "selected");		
			}
			list.options[i + 1] = opt;
		}
	}
}


function PopulateMunicipiosList(strComarca, selectedItem)
{
	var list = document.getElementById('lstMunicipios');
	if (list)
	{
		ClearCombo(list);
		var oAjax = new WBE_AjaxClass();
		oAjax.clear();
		oAjax.addPostParameter('dat', 'municipio');
		oAjax.addPostParameter('par', strComarca);
		
		var xmlObj = oAjax.throwEventXML('buscador_combos');
		
		for(var i = 0; i < xmlObj.childNodes.length; i++)
		{
			var oNode = xmlObj.childNodes[i];
			var sValue = oNode.getAttribute('id');
			var sDesc = oNode.firstChild.data;
			if (sValue != selectedItem) {
				opt = new Option(sDesc, sValue);
			} else {	
				opt = new Option(sDesc, sValue, "selected");		
			}
			list.options[i + 1] = opt;
		}
	}
}


function PopulatePedaniasList(strMunicipio, selectedItem)
{
	var list = document.getElementById('lstPedanias');
	if (list)
	{
		ClearCombo(list);
		var oAjax = new WBE_AjaxClass();
		oAjax.clear();
		oAjax.addPostParameter('dat', 'pedania');
		oAjax.addPostParameter('par', strMunicipio);
		var xmlObj = oAjax.throwEventXML('buscador_combos');
		
		for(var i = 0; i < xmlObj.childNodes.length; i++)
		{
			var oNode = xmlObj.childNodes[i];
			var sValue = oNode.getAttribute('id');
			var sDesc = oNode.firstChild.data;
			if (sValue != selectedItem)
			{	opt = new Option(sDesc, sValue);
			}
			else
			{	opt = new Option(sDesc, sValue, "selected");		
			}
			list.options[i + 1] = opt;
		}
	}
}

function PopulateSubCategoriasList(strCategoria, selectedItem)
{
	var list = document.getElementById('lstSubCategorias');
	if (list)
	{
		ClearCombo(list,'all');
		var oAjax = new WBE_AjaxClass();
		oAjax.clear();
		oAjax.addPostParameter('dat', 'subcategoria');
		oAjax.addPostParameter('par', strCategoria);
		var xmlObj = oAjax.throwEventXML('buscador_combos');
		
		for(var i = 0; i < xmlObj.childNodes.length; i++)
		{
			var oNode = xmlObj.childNodes[i];
			var sValue = oNode.getAttribute('id');
			var sDesc = oNode.firstChild.data;
			opt = new Option(sDesc, sValue, "selected");
/*			if (sValue != selectedItem)
			{	opt = new Option(sDesc, sValue);
			}
			else
			{	opt = new Option(sDesc, sValue, "selected");		
			} */
			list.options[list.options.length] = opt;
		}
		if (!selectedItem) { list.selectedIndex=0; }
	}	
}


// Borrar objeto por referencia
function ClearCombo(combo, todos)
{   if(combo)
	{	var iDesde=1;
		if (todos)
		{ iDesde=0;
		}
		for(var index = iDesde; index < combo.options.length; index)
		{
			combo.options[index] = null;
		}
	}
}


/*************************************************************************************************************/
/*********************FIN BUSCADOR ***************************************************************/
/*************************************************************************************************************/

/** imprimir **/

function imprime(){
print();
}

function enviar(){

	if (document.getElementById('enviar_amigo').style.display=='none'){
		document.getElementById('enviar_amigo').style.display='inline';
	}
	else{
		document.getElementById('enviar_amigo').style.display='none';
	}
	
	

}

function bloquear(capa){
var arriba ='up_'+capa;
var abajo ='down_'+capa;
document.getElementById(arriba).style.display='none';
document.getElementById(abajo).style.display='none';
}		
function recoger(capa) {
//OCULTA las opciones y OCULTA el boton DOWN 
var arriba='up_'+capa;
var abajo='down_'+capa;
var option='option_'+capa;
document.getElementById(option).style.display='none';
document.getElementById(abajo).style.display='none';
document.getElementById(arriba).style.display='inline';
}
function desplegar(capa){
//MUESTRA las opciones y OCULTA el boton UP 
var arriba = 'up_'+capa;
var abajo = 'down_'+capa;
var option='option_'+capa;
document.getElementById(option).style.display='inline';
document.getElementById(arriba).style.display='none';
document.getElementById(abajo).style.display='inline';

}
function ocultar(){

document.getElementById('capa').style.display='none';
}
	


