/********************
	Funcions de us general
********************/

	function cercadorGlobal(){
		window.location.href = "/agenda/cerca.aspx?TextCerca=" + encodeURIComponent(document.getElementById('inputCercadorGeneral').value).replace("'","%27"); 	
		return false;
	}
	
	function submitInput(event){
		var charCode = (event.which) ? event.which : event.keyCode; 	
		if (charCode == '13'){
			return cercadorGlobal();
		}return true;
	}
	
	
	function obtenirParametre( name ){
		  var regexS = "[\\?&]"+name+"=([^&#]*)";
		  var regex = new RegExp( regexS );
		  var tmpURL = window.location.href;
		  var results = regex.exec( tmpURL );
		  if( results == null )
		    return "";
		  else
		    return decodeURIComponent(results[1]);
	}

/********************
	Utilitzada al llistat d'esdeveniments
********************/
	function afegirDiaTitol(){
		var strDataMin = obtenirParametre('DataMinim');
		var strDataMax = obtenirParametre('DataMaxim');
		var strMsgDia;		
		var contTitol = document.getElementById('titol_pagina')
		
		if(contTitol){
			if (strDataMin == strDataMax && strDataMin != "" && strDataMax != "") {
				strMsgDia = 'Dia ' + strDataMin;
			}else if (strDataMin == strDataMax && strDataMin == ""){				
				var dataActual = new Date();	
				strMsgDia = 'Dia ' + dataActual.getDate() + '/' + (dataActual.getMonth() +1) + '/' + dataActual.getFullYear();
				contTitol.style.width = "300px";
			}			
			else{
				strMsgDia = 'Del ' + strDataMin + ' al ' + strDataMax;	
				contTitol.style.width = "300px";	
			}
			contTitol.innerHTML = strMsgDia;	
		}
	}

/********************
	Descripcio:
	Utilizada en el llistat del directori.	
	Oculta les categories, elements de la categoria i ttol general al fer una cerca.	
*********************/
	
	function comprobar_resultats_cerca(){
		if(document.getElementById('CercadorElements_gw2_resultats_CercadorElements_gw2')){
			var divContenedorResultats = document.getElementById('CercadorElements_gw2_resultats_CercadorElements_gw2');
			if (divContenedorResultats.childNodes[0]){
				if(document.getElementById('LlistatCategories_gw3')){document.getElementById('LlistatCategories_gw3').style.display = 'none';}
				if(document.getElementById('LlistatElements_gw4')){document.getElementById('LlistatElements_gw4').style.display = 'none';}
				if(document.getElementById('elements_directori_titol')){document.getElementById('elements_directori_titol').style.display = 'none';}			
			}	
		}
	}
	
/********************
	Descripcio:
	Utilizada en el llistat dels tramits.	
	Oculta les categories, elements de la categoria i ttol general al fer una cerca.	
*********************/
	
	function comprobar_resultats_cerca_tramits(){
		var divContenedorResultats = document.getElementById('CercadorElements_gw1_resultats_CercadorElements_gw1');
		if(divContenedorResultats){
			if (divContenedorResultats.childNodes[0]){
				var divLlistatElements = document.getElementById('llistat_tramits');
				if(divLlistatElements){divLlistatElements.style.display = 'none';}							
			}	
		}
	}


/********************
	Descripcio:
	Utilizada en el llistat del directori.
	Al fer click al enlla lleidainteractiva, obra la url 
	http://demo010.paeria.vpn/ca/directori_empreses/lleida_interactiva.aspx amb els parametres del
	cercador pasats per GET.	
*********************/
	function enviarParametres(){
	
		var parametres = '?';
	
		var nom = document.getElementById('CercadorElements_gw2_Nom');
		var altres_noms = document.getElementById('CercadorElements_gw2_altres_noms');
		var organ = document.getElementById('CercadorElements_gw2_organ');
		var altres_adreca = document.getElementById('CercadorElements_gw2_altres_adreca');
		var descripcio = document.getElementById('CercadorElements_gw2_Descripcio');
		var barri = document.getElementById('CercadorElements_gw2_Barri');
		
		if(nom){if(!nom.value == ''){parametres += 'nom=' + escape(nom.value) + '&';}}
		if(altres_noms){if(!altres_noms.value == ''){parametres += 'altres_noms=' + escape(altres_noms.value) + '&'}}
		if(organ){if(!organ.value == ''){parametres += 'organ=' + escape(organ.value) + '&'}}
		if(altres_adreca){if(!altres_adreca.value == ''){parametres += 'altres_adreca=' + escape(altres_adreca.value) + '&'}}
		if(descripcio){if(!descripcio.value == ''){parametres += 'descripcio=' + escape(descripcio.value) + '&'}}
		if(barri){if(!barri.value == ''){parametres += 'barri=' + escape(barri.value) + '&';}}
		
		document.location.href = "http://demo010.paeria.vpn/ca/directori_empreses/lleida_interactiva.aspx" + parametres;	
	}

/********************
	Descripcio:
	Utilizades en lleida interactiva.
	Obte les dades del cercador del directori de dades "normal" i les posa als camps del cercador de
	lleidainteractiva.
	Si es el primer cop que entrem a la pgina "submited=null", fem cercar.click per tal de que es
	mostrin els resultats amb els camps convenients.
********************/
	
	function introduirValor(strValor,strId){
		if(strValor){
			var contNom = document.getElementById(strId);
			if (contNom) {
				contNom.value = strValor;				
			}		
		}
	}
	
	function rebreDades(){		
		introduirValor(obtenirParametre('nom'),'CercadorElements_gw1_Nom');
		introduirValor(obtenirParametre('altres_noms'),'CercadorElements_gw1_altres_noms');
		introduirValor(obtenirParametre('organ'),'CercadorElements_gw1_organ');
		introduirValor(obtenirParametre('altres_adreca'),'CercadorElements_gw1_altres_adreca');
		introduirValor(obtenirParametre('descripcio'),'CercadorElements_gw1_Descripcio');
		introduirValor(obtenirParametre('barri'),'CercadorElements_gw1_Barri');		
		
		var nom = obtenirParametre('submited')
		if(!nom == 1){
			document.Form.action = 'http://demo010.paeria.vpn/ca/directori_empreses/lleida_interactiva.aspx?submited=1'
			var botoCercar = document.getElementById('CercadorElements_gw1_Cerca');
			if (botoCercar) {botoCercar.click();}
		}
	}
	
/********************
	Descripcio:
	Utilizada en l'agenda.
	Afegeix categories als enllacos del calendari mensual (petit) i dates als enllacos de
	del llistat de categories
********************/

	function afegirDadesenllacos() {
		
		var strAny = 'Any=' + obtenirParametre('Any');
		var strData = 'Data=' + obtenirParametre('Data');
		
		var strDataMaxim = obtenirParametre('DataMaxim');
		var strDataMinim = obtenirParametre('DataMinim');				
		
		var strIdCategoria = 'IdCategoria=' + obtenirParametre('IdCategoria');
		var strParametresEnllacos = "";
		var missatgeVeureTots;

		if(strAny == "" && strData == "" && strDataMaxim == "" && strDataMinim == "" && strIdCategoria == ""){
			return 0;			
		}
		
		if (strDataMaxim == strDataMinim) {missatgeVeureTots = "Veure tots els esdeveniments del dia"}
		else {missatgeVeureTots = "Veure tots els esdeveniments del per&iacute;ode"}
		
		strDataMaxim = 'DataMaxim=' + strDataMaxim;
		strDataMinim = 'DataMinim=' + strDataMinim;

		var strContenedorCategories = document.getElementById('LlistatCategories_gw2');		
		//var strContenedorCalendariPetit = document.getElementById('CalendariMensual_gw3');
		var nodePare = document.getElementById('CalendariMensual_gw3_EventsCalendariMensual_gw3');	 
		
/*
		if(strAny != 'Any='){strParametresEnllacos += '&' + strAny;}
		if(strData != "Data="){strParametresEnllacos += '&' + strData;}
		if(strDataMaxim != "DataMaxim="){strParametresEnllacos += '&' + strDataMaxim;}
		if(strDataMinim != "DataMinim="){strParametresEnllacos += '&' + strDataMinim;}		
*/
		
		
		
		if(strContenedorCategories.childNodes[0].childNodes[0].childNodes[0].childNodes[0]){
			for(i=0;strContenedorCategories.childNodes[0].childNodes[i] != null;i++){
				strContenedorCategories.childNodes[0].childNodes[i].childNodes[0].childNodes[0].href += strParametresEnllacos;
			}
		}else {
			strContenedorCategories.innerHTML = '<div class="tornarCatPrincipals"><a href="/agenda/llistat_esdeveniments.aspx?'+ strParametresEnllacos + '"><span> &laquo; '+ missatgeVeureTots +'</span></a></div>';
		}

		if(nodePare.childNodes[1].childNodes[1].childNodes[0]){			
			if(strIdCategoria != "IdCategoria="){
	 			strParametresEnllacos = '&' + strIdCategoria;				
				var contenedorDia;			
					for(i=0;nodePare.childNodes[1].childNodes[1].childNodes[i] != null;i++){
					contenedorDia = nodePare.childNodes[1].childNodes[1].childNodes[i].childNodes[0];
					if(contenedorDia && contenedorDia.tagName == 'A') {
							if (contenedorDia.href.indexOf('IdCategoria=') <= 0)
										contenedorDia.href += strParametresEnllacos;
					}
				}
			}
		}		
	}
	
	
/********************
	Descripcio:
	Utilizada en el detall d'elements.
	afegeix el nom de l'element al title d ela pagina	
*********************/	
	function generarTitleElement(){
		var divCos = document.getElementById("cos");
		var strTitol = '';
		var strTitlePagina = null;
		var strNavegador = '';

		if(divCos){			
			if(document.title){
				strTitlePagina = document.title
				strNavegador = navigator.appName;
				strTitol = document.getElementById('DetallEsdeveniment_gw1_EventDetallEsdeveniment_gw1').childNodes[0].innerHTML;

/*				
				if(strNavegador == "Microsoft Internet Explorer")
					strTitol = divCos.childNodes[0].childNodes[2].childNodes[0].childNodes[0].childNodes[0].childNodes[0].innerHTML;	
				else //navegador == "Netscape" o altres
					strTitol = divCos.childNodes[1].childNodes[3].childNodes[1].childNodes[0].childNodes[0].childNodes[0].innerHTML;
*/			
				if(strTitol != '') {
					strTitlePagina = strTitol + ' > ' + strTitlePagina;
					document.title = strTitlePagina;
				}
			}
		}		
	}
	
	function generarDesplacamentAnterior(){
		var divMolletes = document.getElementById("desplacament_anterior");
		var strUrlLlistatEsdeveniments = "/agenda/llistat_esdeveniments.aspx"

		if(divMolletes){
			var strAny = 'Any=' + obtenirParametre('Any');
			var strMes = 'Mes=' + obtenirParametre('Mes');
			var strDataMinim = 'DataMinim=' + obtenirParametre('DataMinim');
			var strDataMaxim = 'DataMaxim=' + obtenirParametre('DataMaxim');
			var strIdCategoria = 'IdCategoria=' + obtenirParametre('IdCategoria');
			var strData = 'Data=' + obtenirParametre('Data');
			var strParametresEnllacos = '?1=';
			
			if(strAny != 'Any='){strParametresEnllacos += '&' + strAny;}
			if(strMes != 'Mes='){strParametresEnllacos += '&' + strMes;}
			if(strData != "Data="){strParametresEnllacos += '&' + strData;}
			if(strIdCategoria != "IdCategoria="){strParametresEnllacos += '&' + strIdCategoria;}
			if(strDataMaxim != "DataMaxim="){strParametresEnllacos += '&' + strDataMaxim;}
			if(strDataMinim != "DataMinim="){strParametresEnllacos += '&' + strDataMinim;}		

			divMolletes.innerHTML = '<span class="separador">&laquo;&nbsp;</span><a href="' + strUrlLlistatEsdeveniments + strParametresEnllacos + '" title="Tonar al llistat d\'esdeveniments">Tornar al llistat d\'esdeveniments</a>'
		}
	}


function moureZonaBannersServeris(){
	var divZonaBannersServeis = document.getElementById("zona_banners_serveis");
	var divZonaDetall = document.getElementById("DetallEsdeveniment_gw1");
	
	if (divZonaBannersServeis && divZonaDetall){
		if (divZonaDetall.childNodes[0].innerHTML) // IE
			divZonaDetall.childNodes[0].innerHTML = divZonaDetall.childNodes[0].innerHTML + divZonaBannersServeis.innerHTML;
		else // MOZILLA
			divZonaDetall.childNodes[1].innerHTML = divZonaDetall.childNodes[1].innerHTML + divZonaBannersServeis.innerHTML;
		divZonaBannersServeis.innerHTML = '';
	}
	
	
}
	