var aHome = null;
var aSubHome = null;
var aImagenes = null;
var esIE = false
//var ruta = "/StaticFiles/DiputacionAlava/";		//Desarrollo
var ruta = "";										//Implementacion
if (navigator.appVersion.indexOf("MSIE") != -1) { esIE = true; }
//detectar el navegador explorer 5.5
swIE55 = (navigator.appVersion.indexOf("5.5") != -1)?1:0;
//se detecta si es opera
esOpera = (navigator.userAgent.indexOf("Opera") !=-1)?1:0;
//detecta si es explorer 7.0
swIE70 = (navigator.appVersion.indexOf("7.0") != -1)?1:0;
//unicamente cuando haya javascript
var newStyle = "<style>"; var endStyle = "</style>";
newStyle+="ul.multimedia { position:relative;}";
	newStyle+="ul.multimedia a.pestania { position:relative; z-index:2; float:left; width:7.86em !important; border-right:0 !important; border-left:1px solid #d8d9d9 !important; border-top:1px solid #d8d9d9 !important;}";
	newStyle+="ul.multimedia a.pestania.last { border-right:1px solid #d8d9d9 !important;}";
			if (esIE) { newStyle+="ul.multimedia a.pestania.last { width:6em !important;}";}
	newStyle+="ul.multimedia li div.intMultimedia { position:absolute; left:0; top:2.243em; z-index:1; display:none;}";
			if ((esIE) &&(!swIE70)) { newStyle += ".contentPestanias { height:16em;}"; wPest=8.3; wPestL=10.5;}//Unicamente explorer 6
			else { newStyle += ".contentPestanias { min-height:16em;}"; wPest=8.3; wPestL=wPest;}//Resto de navegadores
	newStyle+="h4.pestanias a { clear:none !important; position:relative; z-index:2; float:left; background:url("+ruta+"/img/intPest.gif) no-repeat left top; text-align:center; border:0 !important; padding-bottom:.9em !important;}";
	newStyle+="h4.pestanias a { width:"+wPest+"em;}";
	newStyle+="h4.pestanias a.sel, h4.pestanias a.lstsel, h4.pestanias a.doublesel, h4.pestanias a.lstdoublesel { font-weight:bold; color:#a30c51; background:url("+ruta+"/img/intPestSel.gif) no-repeat left top;}";
	newStyle+="h4.pestanias a.lst, h4.pestanias a.lstsel, h4.pestanias a.lstdouble, h4.pestanias a.lstdoublesel { border-right:.1em solid #b1b1b1 !important;}";
	wWidth = (esIE)?45:47;
	newStyle+=".intPestanias { position:absolute; left:.3em; top:4.5em; width:"+wWidth+"em;}";
	newStyle+="#divfriendForm { display:none;}";
	lScript = '<script type="text/javascript" src="'+ruta+'/js/ajax.js"></script>';
	lScript += '<script type="text/javascript" src="'+ruta+'/js/sendFriend.js"></script>';
document.write(newStyle+endStyle+lScript);
//En el caso de que no se carge la variable se inicializa
var txtAmplia = "ampliar imagen";
String.prototype.trim = function(){ return this.replace(/^\s+|\s+$/g,'') }
dom={
	$:function(id){
		return document.getElementById(id);
	},
	getElementsByClass:function(searchClass,node,tag) {
        var classElements = new Array();
        if ( node == null )
            node = document;
        if ( tag == null )
        	tag = '*';
        var els = node.getElementsByTagName(tag);
        var elsLen = els.length;
        var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
        for (i = 0, j = 0; i < elsLen; i++) {
			if ( pattern.test(els[i].className) ) { classElements[j] = els[i]; j++;}
		}
    	return classElements;
	},
	onlyThisElement:function(tag,obj){
		var newObj=[]
		for(var xx=0;xx<obj.childNodes.length;xx++){
			if(obj.childNodes[xx].tagName==tag.toUpperCase()){ newObj[newObj.length]=obj.childNodes[xx];}
		}
		return newObj
     },
	 //Posicionamiento x e y
	posX:function(objN){
	var curleft = 0;
	if (objN.offsetParent){
		while (objN.offsetParent){
			curleft += objN.offsetLeft
			objN = objN.offsetParent;
		}
	}else if (objN.x){
		curleft += objN.x;
	}
	return curleft;
		
	},
	posY:function(objN){
		var curtop = 0;
		if (objN.offsetParent){
			while (objN.offsetParent){
				curtop += objN.offsetTop
				objN = objN.offsetParent;
			}
		}else if (objN.y){
			curtop += objN.y;
		}
		return curtop;
	}
}
//gestor de eventos
var	e = {
	addEvent : function(obj, evType, fn, useCapture){
		if (obj.addEventListener){
			obj.addEventListener(evType, fn, useCapture);
			return true;
		}else if (obj.attachEvent){
			var r = obj.attachEvent("on"+evType, fn);
			return r;
		}else {
			return false; 
		}
	}
}
var vWindow = {
	/*
		url:direccion de la pagina
		target:donde queremos abrir la pagina
		w: ancho
		h: alto
		l: posiccion respecto a la izquierda de la ventana
		t: posiccion respecto al top de la ventana
		s: scroll
		tb: toolbar
		mb: menu bar
	*/
	abrir:function(url,target,w,h,l,t,s,tb,mb){
		ventana = window.open (url,target,"width="+w+",height="+h+",left="+l+",top="+t+",scrollbars="+s+",toolbar="+tb+",menubar="+mb);
		ventana.focus();
	}
}
var desplegar = {
	parent:function(qObj){
		aux_parent = qObj.split("parent");
		fondo = "menos";
		estado = (dom.$("child"+aux_parent[1]).style.display == "none")?"block":"none";
		dom.$("child"+aux_parent[1]).style.display = estado;
		if (estado == "none"){ fondo = "mas";}
		dom.$(qObj).className = fondo;
	}
	/*,
	childrens:function(qObj){
		aux_childrens = qObj.split("parent");
		fondo = "menos";
		estado = (dom.$("child"+aux_childrens[1]).style.display == "none")?"block":"none";
		dom.$("child"+aux_childrens[1]).style.display = estado;
		if (estado == "none"){ fondo = "mas";}
		dom.$(qObj).className = fondo;
	}
	*/
}
var change = {
	images:function(qImg){
		claseSel="sel";
		ver.qObj.src = aImagenes[qImg][0];
		ver.qObj.alt = aImagenes[qImg][1];
		ver.qObj.title = aImagenes[qImg][1];
	}
}
var ver = {
	qObj:null,
	qImg:1, //se necesita en desarrollo para pasar a la siguiente pagina
	init:function(firstItem,qImg){
		ver.qObj = dom.$("imgGal");
		if (firstItem < 0) firstItem = 0;
		var cadLI = '<ul class="paginacion">';
		var cadAnt = ""; var cadSig = "";
		if (aImagenes.length > 4){
			if (firstItem > 0){ antItems = firstItem-4; cadAnt = '<li><a href="#" onclick="ver.avance('+antItems+');return false;"><span class="miniChar">&lt;</span></a></li>';}
			if ((firstItem+4) < aImagenes.length) { sigItems = firstItem+4; cadSig = '<li><a href="#" onclick="ver.avance('+sigItems+');return false;"><span class="miniChar">&gt;</span></a></li>';}
		}
		cadLI += cadAnt;
		lastItem = firstItem+4;
		//en el caso que la galeria no sea numero multiplo de 4
		if (lastItem > aImagenes.length) { lastItem = aImagenes.length;}
		for(var ii=firstItem;ii<lastItem;ii++){
			claseSel = "";
			if (ii == qImg){ change.images(qImg);}
			cadLI += '<li class="'+claseSel+'"><a href="#" onclick="ver.images('+firstItem+','+ii+');return false;">'+(ii+1)+'</a></li>';
		}
		cadLI += cadSig;
		cadLI += "</ul>";
		dom.$("ulPaginacion").innerHTML = cadLI;
		
	},
	images:function(firstItem,qImg){
		ver.init(firstItem,qImg);
		/*
		ver.qImg = qImg+1;	//se necesita en desarrollo para pasar a la siguiente pagina
		if (dom.$("noticiasRelacionales")){
			hMin = 192;			//altura minima
			hHeight = (dom.$("changeImg"+qImg).offsetHeight < hMin)?hMin:dom.$("changeImg"+qImg).offsetHeight;
			hHeight = (hHeight/10);
			diferencia = (esIE)?2:6;
			diferencia = (swIE70)?6:diferencia;
			dom.$("noticiasRelacionales").style.marginTop = hHeight+diferencia+"em";
			
			alert(dom.$("noticiasRelacionales").style.marginTop);
			
		}
		*/
		
	},
	initPestania:function(pestania){
		for (var ii=0;ii<pestania.length;ii++){ pestania[ii].className = "pestania";}
		pestania[ii-1].className = "pestania last";
	},
	pestania:function(qObj){
		var interiorMultimedia = dom.getElementsByClass("intMultimedia");
		for(var ii=0;ii<interiorMultimedia.length;ii++){ interiorMultimedia[ii].style.display = "none";}
		for (var jj=0;jj<qObj.parentNode.childNodes.length;jj++){
			if (qObj.parentNode.childNodes[jj].tagName == "DIV"){ 
				qObj.parentNode.childNodes[jj].style.display = "block";
				qObj.parentNode.childNodes[jj].style.height = "100%";
				//ver.heightPestanias(qObj.parentNode.childNodes[jj].offsetHeight);
			}
		}
		var pestania = dom.getElementsByClass("pestania");
		ver.initPestania(pestania);
		qObj.className += " sel";
	},
	avance:function(itemsAvance){
		ver.init(itemsAvance,itemsAvance);
	},
/*	
	
	heightPestanias:function(hHeight){
		//hHeight = (hHeight/10);
		//diferencia = (esIE)?4.2:3;
		//si existe el objeto
		if (dom.$("noticiasRelacionales")){
			dom.$("noticiasRelacionales").style.marginTop = hHeight+diferencia+"em";
			dom.$("noticiasRelacionales").style.display = "block";
		}
	},
*/
	introPestanias:function(qObj,qID){
		var pestanias = dom.getElementsByClass("intPestanias");
		for(var ii=0;ii<pestanias.length;ii++){ pestanias[ii].style.display = "none";}
		for(var ii=0;ii<qObj.parentNode.parentNode.childNodes.length;ii++){
			if (qObj.parentNode.parentNode.childNodes[ii].tagName == "H4"){
				if (qObj.parentNode.parentNode.childNodes[ii].childNodes[0].tagName == "A"){
					//cambio el estilo de los seleccionados
					if ((qObj.parentNode.parentNode.childNodes[ii].childNodes[0].className.indexOf("sel")) != -1){
						style = qObj.parentNode.parentNode.childNodes[ii].childNodes[0].className.split("sel");
						qObj.parentNode.parentNode.childNodes[ii].childNodes[0].className = style[0];
					}
				}
			}
		}
		qObj.className +="sel";
		qLayer = qID.split("aPest");
		dom.$("iPest"+qLayer[1]).style.display = "block";
		var hCentral = dom.getElementsByClass("contentPestanias");
		if (hCentral.length != 0){ hCentral[0].style.height = (dom.$("iPest"+qLayer[1]).offsetHeight/10)+1+"em";}
	}
}
var avanzar = {
	qItem:0,
	qObj:null,
	item:function(){
		avanzar.qItem++;
		if (avanzar.qItem >= aHome.length){ avanzar.qItem = 0;}
		cadDesHome = '<div class="int">';
			cadDesHome += aHome[avanzar.qItem][0]+'<br />';
			cadDesHome += '<h2>'+aHome[avanzar.qItem][1]+'</h2>';
			cadDesHome += aHome[avanzar.qItem][2];
			cadDesHome += '<div class="intPlay" style="display:block">'
				cadDesHome += '<a href="#" onclick="avanzar.item();return false;"><img class="play" src="'+ruta+'/img/play.gif" alt="Ver más imagenes" title="Ver más imagenes" /></a>';
			cadDesHome += '</div></div>';
		cadDesHome += '<img src="'+aHome[avanzar.qItem][3]+'" alt="'+aHome[avanzar.qItem][1]+'" title="'+aHome[avanzar.qItem][1]+'" /><hr />';
		avanzar.qObj.innerHTML = cadDesHome;
	},
	itemSubhome:function(){
		avanzar.qItem++;
		if (avanzar.qItem >= aSubHome.length){ avanzar.qItem = 0;}
		cadDesSubHome = '<div class="wrapper_img" style="background: url('+aSubHome[avanzar.qItem][3]+') no-repeat top left;">';
			cadDesSubHome += '<a href="#" onclick="avanzar.itemSubhome();return false;"><img src="'+ruta+'/img/btn_dest_subhome.gif" alt=""/></a>';
		cadDesSubHome += '</div>';
		cadDesSubHome += '<h3>'+aSubHome[avanzar.qItem][0];
			cadDesSubHome += '<br /><span>'+aSubHome[avanzar.qItem][1]+'</span>';
		cadDesSubHome += '</h3>';
		cadDesSubHome += '<a href="'+aSubHome[avanzar.qItem][4]+'">'+aSubHome[avanzar.qItem][2]+'&nbsp;<span>&gt;</span></a>';
		avanzar.qObj.innerHTML = cadDesSubHome;
	}
}
//Definir idioma
var idioma ={
	cambiaIdioma:function(idiomaActual, idiomaLink) {
		// Habrá que modificarla cuando incluyamos el ensamblador de URLs
		var urlActual = document.location.href;
		var urlLink = '';
		if (urlActual.indexOf("language=" + idiomaActual) > 0){
		   urlLink = urlActual.replace("language="+idiomaActual, "language=" + idiomaLink);
		   window.location = urlLink;
	   }
	}
}

//AGENDA - CALENDARIOS




var agendacalendario ={
	appendCalendar:function(obj,img_src){
		var img=document.createElement('img');
		img.setAttribute('alt','Abrir calendario');
		obj.appendChild(img);
		img.setAttribute('src',img_src);
	},
		
	sw_calendar:false,
	launchCalendar:function(obj,way_fly,pX,pY){
		obj.onclick	= function(){
			if (calendario.capa != null){
				if (calendario.capa.style.display == 'none'){
					agendacalendario.sw_calendar = false;
				}
			}
			if(agendacalendario.sw_calendar == false){
				calendario.init(way_fly,dom.posX(obj)-pX,pY);
				agendacalendario.sw_calendar = true;
				return false;
			}else{
				calendario.capa.style.display='none';	
				agendacalendario.sw_calendar = false;					
			}
		}
	}
}

var init = {
	funciones:function(){
		//version de impresion
			var printer = dom.getElementsByClass("print");
		if (printer.length != 0){
			printer[0].style.display = "block";
			printer[0].onclick = function(){
				vWindow.abrir(ruta+"/js/printer.html",'winPrinter',748,610,100,100,'yes','no','no')
				return false;
			}
		}
		var enviar = dom.getElementsByClass("enviar");
		if (enviar.length != 0){
			enviar[0].onclick = function(){
				dom.$("divfriendForm").style.display = "block";
			}
		}
		//altura columa derecha home
			var destaca_home_left = dom.getElementsByClass("colLeft"); hDestacaLeft = 0;
		for (var ii=0;ii<destaca_home_left.length;ii++) { hDestacaLeft = destaca_home_left[ii].offsetHeight;}
		//altura columna izquierda home
		var destaca_home_right = dom.getElementsByClass("colRight"); hDestacaRight = 0;
		for (var ii=0;ii<destaca_home_right.length;ii++) { hDestacaRight = destaca_home_right[ii].offsetHeight;}
		//cual es el objeto content
		var objContent = null;
		var content = dom.getElementsByClass("content");
		for (var ii=0;ii<content.length;ii++) { objContent = content[ii];}
		if (objContent != null){
			hDestacaRight -= 314;
			aux_hDestacaRight = (hDestacaRight)/10
			if (hDestacaRight >= hDestacaLeft) { objContent.style.height = aux_hDestacaRight+"em";}
		}
		//rotacion de destacados en la home
			var destacaPrincipal = dom.getElementsByClass("destacaPrincipal");
		if (destacaPrincipal.length != 0){
			//quiere decir 	que existen elementos
			if (aHome != null){
				var intPlay = dom.getElementsByClass("intPlay");
				intPlay[0].style.display = "block";
				dom.$("avanzaHome").onclick = function(){
					avanzar.qObj = destacaPrincipal[0];
					avanzar.item();
					return false;
				}
			}
		}
			var destaca_subhome_top = dom.getElementsByClass("destaca_subhome_top");
		if (destaca_subhome_top.length != 0){
			//existen elementos
			if (aSubHome != null){
				dom.$("avanzaSubHome").style.display = "block";
				dom.$("avanzaSubHome").onclick = function(){
					avanzar.qObj = destaca_subhome_top[0];
					avanzar.itemSubhome();
					return false;
				}
			}
		}
		//modulos subhome
		var destaca_subhome = dom.getElementsByClass("destaca_subhome");
		var hHeight = 0;
		for (var ii=0;ii<destaca_subhome.length;ii++){
			if (destaca_subhome[ii].offsetHeight >= hHeight){ hHeight = destaca_subhome[ii].offsetHeight;}
		}
			aux_hHeight = ((hHeight)/10);
		for (var ii=0;ii<destaca_subhome.length;ii++) { destaca_subhome[ii].style.height = aux_hHeight+"em";}
		//altura columna col_subhome2
		var hInt = 0;
		var col_subhome2 = dom.getElementsByClass("col_subhome2");
		for (var ii=0;ii<col_subhome2.length;ii++){
			for (var jj=0;jj<col_subhome2[ii].childNodes.length;jj++){
				if (col_subhome2[ii].childNodes[jj].tagName == "DIV"){ 
					objint = col_subhome2[ii].childNodes[jj];
					hInt = objint.offsetHeight;
				}
			}
		}
		//altura columna col_subhome1
		var hNot = 0;
		var col_subhome1 = dom.getElementsByClass("col_subhome1");
		for (var ii=0;ii<col_subhome1.length;ii++){
			for (var jj=0;jj<col_subhome1[ii].childNodes.length;jj++){
				if (col_subhome1[ii].childNodes[jj].tagName == "DIV"){ 
					objNot = col_subhome1[ii].childNodes[jj];
					hNot = objNot.offsetHeight;
				}
			}
		}
		if ((hInt != 0)&&(hNot != 0)){
			diferencia = (esIE)?1:.5;
			hSubhome = (hInt >= hNot)?hInt:hNot;
			objint.style.height = parseInt((hSubhome/10),10)+"em";
			objNot.style.height = parseInt((hSubhome/10),10)+diferencia+"em";
		}
		/////////////////////////////////////////////
		//Igualar alturas de sub-destacados
		var sub_destacados = dom.getElementsByClass("sub_destacados");
		var alto = 0;
		if(sub_destacados != 0){
			for(var i=0;i<sub_destacados.length;i++){
				if(sub_destacados[i].offsetHeight>=alto){alto = sub_destacados[i].offsetHeight;}
			}
			var aux_alto = ((alto)/10);
			for(var i=0;i<sub_destacados.length;i++){
				sub_destacados[i].style.height = aux_alto+"em"
			}
		}
		/////////////////////////////////////////////
		//altura destributivas temas
			var destaca_subhome = dom.getElementsByClass("contdisttemas");
		for (var ii=0;ii<destaca_subhome.length;ii++){
			aux_hHeight = 0;
			for (var jj=0;jj<destaca_subhome[ii].childNodes.length;jj++){
				objDIV = dom.onlyThisElement("DIV",destaca_subhome[ii].childNodes[jj]);
				if (destaca_subhome[ii].childNodes[jj].tagName=="DIV"){
					if (destaca_subhome[ii].childNodes[jj].offsetHeight >= aux_hHeight){ aux_hHeight = destaca_subhome[ii].childNodes[jj].offsetHeight;}
					hHeight = (aux_hHeight/10);
					if (esIE){
						if ((jj % 2)==0){
							destaca_subhome[ii].childNodes[jj].style.height=hHeight+"em";
							if (destaca_subhome[ii].childNodes[jj+1] != null) { destaca_subhome[ii].childNodes[jj+1].style.height=hHeight+"em";}
						}
					}
					else {
						if ((jj == 1)){
							destaca_subhome[ii].childNodes[jj].style.height=hHeight+"em";
							if (destaca_subhome[ii].childNodes[jj+2] != null) { destaca_subhome[ii].childNodes[jj+2].style.height=hHeight+"em";}
						}
					}
				}
			}
		}
		//deplegables
			var level1 = 1;
		while (dom.$("parent"+level1)!=null){
			dom.$("child"+level1).style.display = "none";
			dom.$("parent"+level1).className = "mas";
			dom.$("parent"+level1).onclick = function(){
				desplegar.parent(this.id);
				return false;
			}
			var level2 = 1;
			while (dom.$("parent"+level1+level2)){
				dom.$("child"+level1+level2).style.display = "none";
				dom.$("parent"+level1+level2).className = "mas";
				dom.$("parent"+level1+level2).onclick = function(){
					desplegar.parent(this.id);
					return false;
				}
				level2++;
			}
			level1++;
		}
		//galeria de imagenes
		var contampliarImagen = 1;
		while (dom.$("ampliar"+contampliarImagen) != null){
			dom.$("ampliar"+contampliarImagen).onclick = function(){ vWindow.abrir(this.href,'winAmpliar',610,425,100,100,'yes','no','no');return false;}
			contampliarImagen++
		}	
		//contenido MULTIMEDIA
		var interiorMultimedia = dom.getElementsByClass("intMultimedia");
		if (interiorMultimedia.length != 0) {
			interiorMultimedia[0].style.display = "block";
		}
		//incializar pestanias
		var pestania = dom.getElementsByClass("pestania");
		if (pestania.length != 0) {
			for (var ii=0;ii<pestania.length;ii++){
				pestania[ii].onclick = function(){ ver.pestania(this);return false;}
			}
			ver.initPestania(pestania);
			pestania[0].className += " sel";
		}
		//paginacion en galerias
		if (dom.$("ulPaginacion")){
			for(var ii=0;ii<aImagenes.length;ii++){
				if (aImagenes[ii][2]){ ver.init(0,ii);}
			}
		}
		//galerias + modulos relacionados //primera vez
		if (dom.$("noticiasRelacionales")){
			/*
			if (interiorMultimedia[0] != null){
				hHeight = (interiorMultimedia[0].offsetHeight/10);
				diferencia = (esIE)?3:3;
				diferencia = (swIE70)?3:diferencia;
				dom.$("noticiasRelacionales").style.marginTop = hHeight+diferencia+"em";
				dom.$("noticiasRelacionales").style.display = "block";
			}
			*/
			//crearse tantos objetos como imagenes haya guardar el tamanio de cada una
				if (aImagenes != null){
				for (var ii=0;ii<aImagenes.length;ii++){
					var imgObject=document.createElement("img");
					imgObject.setAttribute("id","changeImg"+ii);
					imgObject.setAttribute("src",aImagenes[ii][0]);
					imgObject.className="imgChanges";
					dom.$("noticiasRelacionales").insertBefore(imgObject,dom.$("noticiasRelacionales").firstChild);
				}
			}
		}
		
		
		//altura directorio
		var directorio = dom.getElementsByClass("contentDirectorio");
		for (var ii=0;ii<directorio.length;ii++){
			hHeight = 0;
			//se calcula cual es la altura mayor en el bloque
			for (var jj=0;jj<directorio[ii].childNodes.length;jj++){
				if (directorio[ii].childNodes[jj].tagName == "DIV"){
					hHeight = (directorio[ii].childNodes[jj].offsetHeight >= hHeight)?directorio[ii].childNodes[jj].offsetHeight:hHeight;
				}
			}
			//se asigna la altura mayor a cada bloque
			aux_hHeight = (hHeight/10);
			for (var jj=0;jj<directorio[ii].childNodes.length;jj++){
				if (directorio[ii].childNodes[jj].tagName == "DIV"){ directorio[ii].childNodes[jj].style.height = aux_hHeight+"em";}
			}
		}
		//descarga imagen
		if (dom.$("descarga")){
			dom.$("descarga").onclick = function(){ dom.$("descarga").href=dom.$("imgGal").src;}
		}
		if (dom.$("ampliaImg")){
			dom.$("ampliaImg").innerHTML = txtAmplia + "&nbsp;<span class='miniChar'>&gt;</span>";
			dom.$("ampliaImg").onclick = function(){
				this.href += "&n="+ver.qImg;
				document.location.href = this.href;
				return false;
			}
		}
		//validacion formulario OPINION	
		if(dom.$("formopinion")){
			dom.$("btnEnviof").onclick=function(){
				var formContact = valida.captura(dom.$("formopinion"))
				if(formContact){ dom.$("formopinion").submit();}
				return false;
			}
		}
		//validacion formulario COMPRAS
		if(dom.$("frmCompra")){
			dom.$("validarCompra").onclick=function(){
				var frmCompra = valida.captura(dom.$("frmCompra"))
				if(frmCompra){ dom.$("frmCompra").submit();}
				return false;
			}
		}
		//enlace volver atras
		var goback = dom.getElementsByClass("goback");
		if (goback.length != 0){
			goback[0].onclick = function(){ history.back(); return false;}
			goback[0].style.display = "block";
		}
		var pestanias = dom.getElementsByClass("intPestanias");
		if (pestanias.length != 0){
			hHeightPest = 0;
			for (var ii=0;ii<pestanias.length;ii++){ 
				pestanias[ii].style.display = "none"/*display:none;*/
					pestanias[ii].id = "iPest"+ii;
			}
			pestanias[0].style.display = "block";
			swFirst = null; contPest = 0;
			for (var ii=0;ii<pestanias[0].parentNode.childNodes.length;ii++){
				if (pestanias[0].parentNode.childNodes[ii].tagName == "H4"){
					if (pestanias[0].parentNode.childNodes[ii].childNodes[0].tagName == "A"){
						pestaniaCSS = "";
						if (swFirst == null) { swFirst = ii; pestaniaCSS = "sel";}
						pestanias[0].parentNode.childNodes[ii].childNodes[0].className +=pestaniaCSS;
						pestanias[0].parentNode.childNodes[ii].childNodes[0].id = "aPest"+contPest;
						pestanias[0].parentNode.childNodes[ii].childNodes[0].onclick = function(){
							ver.introPestanias(this,this.id);
							return false;
						}
						contPest++;
					}
				}
			}
		}
		//combos TEMAS/SUBTEMAS
		if (dom.$("temas")){
			dom.$("temas").style.display = "block";
			peticion.nuevoXML();
			dom.$("slctema").onchange = function(){
				pedir.subtema(dom.$("slctema").value);
				return false;
			}
		}
		//calendario AGENDA DIPUTACION
		if (dom.$("agendaCalendar")){
			//se captura la fecha actual
			var dateToday = new Date();
			today = dateToday.getDate();		//Que dia es hoy
			month = dateToday.getMonth();		//Que mes es el actual //el rango es desde 0(enero) hasta 11(diciembre)
			aux_year = dateToday.getYear();		//Anio actual. Tener en cuenta que en Mozilla
			year = (aux_year < 2000)?aux_year+1900:aux_year;
			peticion.nuevoXML();
			peticion.calendar((month+1),year);
			dom.$("agendaCalendar").style.display = "block";
		}
		if (dom.$("mapa")){ cargarmapa();}
		if (dom.$("formClose")){
			dom.$("formClose").onclick = function(){
				dom.$("divfriendForm").style.display="none";
				return false;
			}
			dom.$("validarCorreo").onclick=function(){
				if(validaEnvioAmigo.validForm()){
					dom.$("friendForm").submit();
				} return false;					
			}
			//dom.$("friendForm").onsubmit = validaEnvioAmigo.validForm();
			//se en el focus de los siguientes campos
			dom.$("nombreFriend").onfocus = function(){ dom.$("nombreFriend").value="";}
			dom.$("remitente").onfocus = function(){ dom.$("remitente").value="";}
			dom.$("paraFriend").onfocus = function(){ dom.$("paraFriend").value="";}
			dom.$("destinatario").onfocus = function(){ dom.$("destinatario").value="";}
			//dom.$("comentarioFriend").onfocus = function(){ dom.$("comentarioFriend").text="";}
		}
		//definimos idioma
		var idiomas = dom.getElementsByClass("language")[0].getElementsByTagName("a");
		if(idiomas){
			for(var i=0;i<idiomas.length;i++){
				idiomas[i].onclick = function(){
				var aux_actuallang = document.location.href;
				var inicio = aux_actuallang.indexOf("language=");
				var actuallang="";
				if(inicio>0){
					actuallang = aux_actuallang.substring(inicio+9,inicio+14);
				}
				var lang= this.getAttribute("hreflang");
				idioma.cambiaIdioma(actuallang,lang);
				return false;
				}
			}
		}
		//AGENDA - CALENDARIOS
		if (dom.$("calendario_ida") != null && dom.$("calendario_vuelta") != null){ 
			agendacalendario.appendCalendar(dom.$("calendario_ida"),ruta+'/img/calendar.gif');
			agendacalendario.appendCalendar(dom.$("calendario_vuelta"),ruta +'/img/calendar.gif');
			
			if (document.getElementById("contenedor2") != null){
			agendacalendario.launchCalendar(dom.$('calendario_ida'),dom.$('desde'),215,270);
			agendacalendario.launchCalendar(document.getElementById('calendario_vuelta'),dom.$('hasta'),215,270);
			}else{
				//agendacalendario.anadirScript(rutaStatics + 'js/calendario.js');
				agendacalendario.launchCalendar(dom.$('calendario_ida'),dom.$('desde'),-20,dom.posY(dom.$('calendario_ida')));
				agendacalendario.launchCalendar(dom.$('calendario_vuelta'),dom.$('hasta'),-20,dom.posY(dom.$('calendario_vuelta')));
			}	
		}
		var extlink = dom.getElementsByClass("extlink");
		if(extlink){
			for(var i=0;i<extlink.length;i++){
				extlink[i].onclick = function(){
					var url = this.href;
					window.open(url);
					return false;
				}
			}
		}
		//se envia el foco al campo opiname
		if (dom.$("opiname")) { dom.$("opiname").focus();}
	}
}

//window.onload = init.funciones;

function addOnLoad(newFunction)
{
	var oldOnLoad = window.onload;
	
	if(typeof oldOnLoad == "function")
	{
		window.onload = function()
						{
							if(oldOnLoad)
							{
								oldOnLoad();
							}
							newFunction();
						}
	}
	else
	{
		window.onload = newFunction;
	}
}

function buscar(url, cadena)
{
	window.parent.location.href = url + '&pclaves=' + cadena;
	//window.parent.location.href = "http://edicion.alava.inter/cs/ContentServer?c=&pagename=DiputacionAlava/Comunes/Presentacion/DPA_menuXML&language=es_ES"

}

function mostrarAlert(texto)
{
	alert(texto);
}

addOnLoad(init.funciones);