var altoAmpliado = 0;
var altoTotal = 401;
var URL = CONSTANTES['urlGeneral'];
var ventanaMusica = "";
var fotos = "";
var cambio = "";
var alt = "";
var carpetaCabecera = "";
var numFoto = 0;
var puedeAmpliar = true;
var letra = "";

var previo = "";
var fotos = "";
var cambio = "";
var alt = "";
var carpetaCabecera = "";
var numFoto = 0;
var interTime = 10000;
var timerId = "";
var puedeActuar = false;
var sentidoSlide = 0;
var slideAuto = false;
var idCambio = "";

var seccion = "";
var subSeccion = "";
var subApartado = "";
var preSeccion = null;
var preSubSeccion = null;
var preSubApartado = null;



var objetoDestino = "";
var objetoDestinoGeneral = "contenidoRow";

//eval("alert('eo')")

var nodesactivar = false;
var barraBlock = false;

var listaIniciada = false;

var arVersion = navigator.appVersion.split("MSIE")
var version = parseFloat(arVersion[1])

if (navigator.appName.indexOf("Netscape") != -1) {var isNN = true;}
else{var isNN = false;}

if (navigator.appName.indexOf("Microsoft Internet Explorer") != -1) {var isIE = true;}
else{var isIE = false;}



function trackAnalytics(pathName) {
	var event = ['_trackPageview'];
	if (pathName) {
		event.push(pathName);
	}
	_gaq.push(event);
};


function pngFix(imagen){
//	if ((version >= 5.5) && (document.body.filters)) 
	if ((version >= 5.5 & version <7) && (document.body.filters)) 
	{
	  var img = imagen;
	  var imgName = img.src.toUpperCase()
		 var imgID = (img.id) ? "id='" + img.id + "' " : ""
		 var imgClass = (img.className) ? "class='" + img.className + "' " : ""
		 var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
		 var imgStyle = "display:inline-block;" + img.style.cssText 
		 if (img.align == "left") imgStyle = "float:left;" + imgStyle
		 if (img.align == "right") imgStyle = "float:right;" + imgStyle
		 if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
		 var strNewHTML = "<span " + imgID + imgClass + imgTitle
		 + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
		 + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
		 + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 
		 img.outerHTML = strNewHTML
	}
}

if(typeof(document.getElementsByClassName) != 'function') {	    // Sirve para que funcione el getElementsByClassName en todos los navegadores
  	document.getElementsByClassName = function (cn) {
		var rx = new RegExp("\\b" + cn + "\\b"), allT = document.getElementsByTagName("*"), allCN = [], i = 0, a;
			while (a = allT[i++]) {
			  if (a.className && a.className.indexOf(cn) + 1) {
				if(a.className===cn){ allCN[allCN.length] = a; continue;   }
				rx.test(a.className) ? (allCN[allCN.length] = a) : 0;
			  }
			}
		return allCN;
	}
}



function setContenido(objeto,texto) {
	document.getElementById(objeto).innerHTML = texto
}


function initFade(capa){
	FB.XFBML.parse();
	twttr.widgets.load();
	var content = document.getElementById(capa);
	$("#"+capa).stop(true);
	$("#"+capa).animate({ opacity: 100 }, {duration: 1200,easing: 'easeInQuart'});
	goTop();

}	

function initDinamics(desdeJava){
	obj = document.getElementsByClassName("imgDinamica");
	for(i=0;i<obj.length;i++){
		obj[i].onload = function (){
			objName = this.id
			pngFix(this);
		}
		obj[i].src = obj[i].src;
	}

/*	if(desdeJava!=true){
		obj = document.getElementsByClassName("txtIncrustado");
		alert("oculto incrustados")
		for(i=0;i<obj.length;i++){
			if(obj[i].style.visibility=="") obj[i].style.visibility = "hidden";
		}
	}*/
}

function aparecerElementos(nameElementos){
	obj = document.getElementsByClassName(nameElementos);
//	alert(obj)
	for(i=0;i<obj.length;i++){
		obj[i].style.visibility = "visible";
	}
}

function desaparecerObjeto(obj){
	if(typeof obj == 'object'){
		var content = obj
	}else{
		var content = document.getElementById(obj);
	}
	var property = content.filters ? 'filter' : 'opacity';
	content.style[property] = content.filters ? 'alpha(opacity=' + 0 + ')' : 0/100;
}


function amplia(img,carpeta,ID) {
	if(puedeAmpliar==true){
		puedeAmpliar = false;
		ampliando(img,carpeta,ID)
	}
}

function ampliando(img,carpeta,ID) {
	resto = altoTotal-altoAmpliado
	if(resto>5){
		altoAmpliado = altoAmpliado + resto/2
	}else{
		altoAmpliado = altoTotal
	}
	var capa= document.getElementById("ampliado");
	capa.style.height = altoAmpliado+"px";
	capa.style.top = '64px';
	if(altoAmpliado>=altoTotal){
//		contenido = '<img src="http://www.inspirate.es/clientes/otazu/img/fotoBig/'+img+'" class="imgAmpliada"/>';
		valor = '<div id="imgAmpliada">';
		valor+= '	<div style='+'"'+'background:url('+URL+carpeta+img+")"+';width:750px;height:380px;"'+' id="imgAmpliadaIn">';
		valor+= '		<div id="cerrarAmpliado" onclick="cierra('+ID+')">'
		valor+= '			<div id="cerrarAmpliadoInBkg" onclick="cierra('+ID+')">'
		valor+= '			</div>'
		valor+= '			<div id="cerrarAmpliadoIn" onclick="cierra('+ID+')">'
		valor+= '				CERRAR'
		valor+= '			</div>'
		valor+= '			<div id="cerrarAmpliadoInSobre" onclick="cierra('+ID+')">'
		valor+= '			</div>'
		valor+= '			<div id="cerrarAmpliadoIn2" onclick="cierra('+ID+')">'
		valor+= '			</div>'
		valor+= '		</div>'
		valor+= '	</div>'
		valor+= '</div>'
		setContenido("ampliado",valor)
		$("#imgAmpliada").stop(true);
		$("#imgAmpliada").animate({ opacity: 100 }, {duration: 1200,easing: 'easeOutQuart'});
		if(ID!=null){
			obj = document.getElementById("menuGestor");
			previo = obj.innerHTML;
			obj.innerHTML = '<a href="" onclick="edit('+"'"+'galeria'+"'"+','+ID+');return false;" id="editBtn"><img src="'+URL+'img/iconos/entrar.jpg" title="Editar registro"/></a> ' + obj.innerHTML
		}
	}else{
		setTimeout(function () {ampliando(img,carpeta,ID)}, 50)
	}

}


function cierra(ID){
	setContenido("ampliado","")
	var capa= document.getElementById("ampliado");
	resto = 0 - altoAmpliado;
	if(resto<-2){
		altoAmpliado = altoAmpliado + resto/2
	}else{
		altoAmpliado = 0
		capa.style.top = '-30px';
	}
	capa.style.height = altoAmpliado+"px";
	if(altoAmpliado>0){
		setTimeout(function () {cierra(ID)}, 50)
	}else{
		puedeAmpliar = true;
		if(ID!=null){
			obj = document.getElementById("menuGestor");
			obj.innerHTML = previo;
		}
	}
}

function getWindowData(){
    var widthViewport,heightViewport,xScroll,yScroll,widthTotal,heightTotal;
    if (typeof window.innerWidth != 'undefined'){
        widthViewport= window.innerWidth-17;
        heightViewport= window.innerHeight-17;
    }else if(typeof document.documentElement != 'undefined' && typeof document.documentElement.clientWidth !='undefined' && document.documentElement.clientWidth != 0){
        widthViewport=document.documentElement.clientWidth;
        heightViewport=document.documentElement.clientHeight;
    }else{
        widthViewport= document.getElementsByTagName('body')[0].clientWidth;
        heightViewport=document.getElementsByTagName('body')[0].clientHeight;
    }
    xScroll=self.pageXOffset || (document.documentElement.scrollLeft+document.body.scrollLeft);
    yScroll=self.pageYOffset || (document.documentElement.scrollTop+document.body.scrollTop);
    widthTotal=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth,widthViewport);
    heightTotal=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight,heightViewport);
    return [widthViewport,heightViewport,xScroll,yScroll,widthTotal,heightTotal];
} 


//SUBMENU

function rollOver(obj,objSubM){
	if(CONSTANTES['idioma']=="ES"){idioma = "en"}else{idioma = "es"}
	var objeto = document.getElementById(obj);
	numObjeto = objeto.id.slice(2,3)
	objeto.estado = 1;
	valorID = objeto.id
	if(objSubM!=null){
		var objetoSm = document.getElementById(objSubM);
		objetoSm.style.background = "url("+URL+"img/bgMenu2.png)"
	}
	eval("setTimeout(function () {actuaSubM('"+valorID+"',"+numObjeto+")}, 50)");  // Haciendolo con el eval evitamos que coja el valor de la variable cuando ejecute el timeout ya que puede haber cambiado
}

function rollOut(obj,objSubM){
	if(CONSTANTES['idioma']=="ES"){idioma = "en"}else{idioma = "es"}
	var objeto = document.getElementById(obj);
	numObjeto = objeto.id.slice(2,3)
	objeto.estado = 2;
	valorID = objeto.id
	if(objSubM!=null){
		var objetoSm = document.getElementById(objSubM);
		objetoSm.style.background = "url("+URL+"img/bgMenu.png)"
	}
	eval("setTimeout(function () {actuaSubM('"+valorID+"',"+numObjeto+")}, 50)");  // Haciendolo con el eval evitamos que coja el valor de la variable cuando ejecute el timeout ya que puede haber cambiado
}

function actuaSubM(obj,numObjeto){
	var objeto = document.getElementById(obj);
	objetoMenu = document.getElementById("subML"+numObjeto)
	if(objeto.estado == 1){
		if(objetoMenu.posicion==0){
			$("#subML"+numObjeto).stop(true);
			$("#subML"+numObjeto).animate({ height: objetoMenu.altoMax }, {duration: 200,easing: 'easeOutQuart'});
			objetoMenu.posicion=1
		}
	}else{
		if(objetoMenu.posicion==1){
			$("#subML"+numObjeto).stop(true);
			$("#subML"+numObjeto).animate({ height: 0 }, {duration: 200,easing: 'easeOutQuart'});
			objetoMenu.posicion=0
		}
	}
}

function initMenu(){
	container = "menu";
	contWidth = document.getElementById(container).offsetWidth;
	contLeft = document.getElementById(container).offsetLeft;
	if(CONSTANTES['idioma']=="ES"){idioma = "es";}else{idioma = "en";}
	for(numSubM=1;numSubM<=6;numSubM++){
		objetoLi = document.getElementById("l"+numSubM)
		iniTop = objetoLi.offsetTop;
		iniLeft = objetoLi.offsetLeft;
//		alert(iniTop+"  "+iniLeft)
		iniHeight = objetoLi.offsetHeight;
		iniRight = objetoLi.offsetLeft + objetoLi.offsetWidth;
		texto = '<div id="subML'+numSubM+'" class="subMenu">'  
		texto += '	<ul>'  
		i = 0;
		texto += '	<li id="lisubM_'+numSubM+'_'+i+'" class="liVacio" onmouseover="rollOver('+"'"+'am'+numSubM+"'"+')"  onmouseout="rollOut('+"'"+'am'+numSubM+"'"+')"></li>'
		i = 1;
		while(CONSTANTES['MENU_'+numSubM+'_'+i]!=null){
			if(numSubM==1 && i==2){extra = "/"+CONSTANTES['MENU_1_2_1_LINK'];}else{extra="";}
			enlace = URL+"index.php/"+CONSTANTES['MENU'+numSubM+'LINK']+"/"+CONSTANTES['MENU_'+numSubM+'_'+i+'_LINK']+extra+"/"+idioma;
			if(i==1){clase=' class="inicio" ';claseIn=' class="inactivo inicio" ';}else{clase='';claseIn='class="inactivo"';} 
			if(numSubM!=seccion || (numSubM==seccion && i!=subSeccion)){
				texto += '	<li id="lisubM_'+numSubM+'_'+i+'" '+clase+' onmouseover="rollOver('+"'"+'am'+numSubM+"'"+','+"'"+'lisubM_'+numSubM+'_'+i+"'"+')"  onmouseout="rollOut('+"'"+'am'+numSubM+"'"+','+"'"+'lisubM_'+numSubM+'_'+i+"'"+')" onclick="clickSubMenu('+"'"+enlace+"'"+');return false;">'
				texto += '		<a id="asubM_'+numSubM+'_'+i+'" href="'+enlace+'">'
			}else{
				texto += '	<li id="lisubM_'+numSubM+'_'+i+'"'+claseIn+'" onmouseover="rollOver('+"'"+'am'+numSubM+"'"+','+"'"+'lisubM_'+numSubM+'_'+i+"'"+')"  onmouseout="rollOut('+"'"+'am'+numSubM+"'"+','+"'"+'lisubM_'+numSubM+'_'+i+"'"+')" onclick="clickSubMenu('+"'"+enlace+"'"+');return false;">'
	
			}
			texto += '			'+CONSTANTES['MENU_'+numSubM+'_'+i];
			if(numSubM!=seccion || (numSubM==seccion && i!=subSeccion)){
			texto += '		</a>'
			}
			texto += '	</li>'  
			i++;
		}
		texto += '	</ul>'  
		texto += '</div>'  
		document.getElementById(container).innerHTML +=	texto;
		objeto = document.getElementById("subML"+numSubM)
		objeto.style.position = "absolute"
		objeto.style.top = iniTop+iniHeight+"px";
		objeto.style.zIndex = 49;
		objeto.style.overflow = "hidden";
		objetoFinX = parseInt(iniLeft)- parseInt(contLeft) + parseInt(objeto.offsetWidth)
		if(objetoFinX < contWidth){
			objeto.style.left = iniLeft+"px";
		}else{
			objeto.style.left = (iniRight-objeto.offsetWidth)+"px";
		}

	}

	for(numSubM=1;numSubM<=6;numSubM++){
		objeto = document.getElementById("subML"+numSubM)
		objeto.altoMax = objeto.offsetHeight;
		objeto.style.height = "0px";
		objeto.posicion = 0;
	}
	
}


function clickSubMenu(destino){
	if(letra!=17 && letra!=224){
		document.location = destino;
	}else{
		window.open(destino)
		letra = "";
	}
}


function abajo(e) {
  var keyCode=0 ;

  if (isIE){
    keyCode=event.keyCode
  }else{
    keyCode=e.which;
  }
  letra = keyCode;
}

function arriba(e) {
  letra = "";
}

document.onkeydown = abajo;
document.onkeyup = arriba;

function detenerPropagacion(){
	var e=window.event||arguments.callee.caller.arguments[0];
	e.cancelBubble = true;
	e.returnValue = false;
	if (e.stopPropagation) e.stopPropagation();
	if (e.preventDefault) e.preventDefault();
}

function str_replace(busca, repla, orig)
{
	str 	= new String(orig);

	rExp	= "/"+busca+"/g";
	rExp	= eval(rExp);
	newS	= String(repla);

	str = new String(str.replace(rExp, newS));

	return str;
}



function generaImg(variables){



	var oXMLHttpRequest = generaReqCom();
	oXMLHttpRequest.onreadystatechange = function(){
		if(oXMLHttpRequest.readyState == 4 && oXMLHttpRequest.status == 200)
		{
			var respuesta = oXMLHttpRequest.responseXML;
			var elementos = respuesta.getElementsByTagName("valor"); 
			var resultado = elementos[0].getElementsByTagName("imgTag")[0].firstChild.data;
			var tag = elementos[0].getElementsByTagName("aTag")[0].firstChild.data;
			var objStr = elementos[0].getElementsByTagName("objStr")[0].firstChild.data;


				resultado = escape(resultado);
				eval(objStr+tag+"='"+resultado+"'");
				eval("objetoTit = "+objStr+tag)
//				alert(objStr+tag+"="+objetoTit)


//			alert("objStr "+objStr+"   tag "+tag)
///			alert("titFin "+titulosFinales)
//			alert("txtFin "+textosFinales)
//			alert("existia "+elementos[0].getElementsByTagName("existia")[0].firstChild.data)
//			alert("archivo "+elementos[0].getElementsByTagName("archivo")[0].firstChild.data)
//			aTag = document.getElementById(tag)
//			aTag.innerHTML = resultado;
		}
	};


	sender = URL+'inc/generaImgXML.php?texto='+escape(variables["texto"]);
	if(variables["tagA"]!=null){sender += "&tagA="+variables["tagA"];}
	if(variables["objStr"]!=null){sender += "&objStr="+variables["objStr"];}
	if(variables["iniLeft"]!=null){sender += "&iniLeft="+variables["iniLeft"];}
	if(variables["iniRight"]!=null){sender += "&iniRight="+variables["iniRight"];}
	if(variables["fuente"]!=null){sender += "&fuente="+variables["fuente"];}
	if(variables["ancho"]!=null){sender += "&ancho="+variables["ancho"];}
	if(variables["alto"]!=null){sender += "&alto="+variables["alto"];}
	if(variables["bgCol"]!=null){sender += "&bgCol="+variables["bgCol"];}
	if(variables["textoCol"]!=null){sender += "&textoCol="+variables["textoCol"];}
	if(variables["fontSize"]!=null){sender += "&fontSize="+variables["fontSize"];}
	if(variables["sombraCol"]!=null){sender += "&sombraCol="+variables["sombraCol"];}
	if(variables["angulo"]!=null){sender += "&angulo="+variables["angulo"];}
	if(variables["saltoLinea"]!=null){sender += "&saltoLinea="+variables["saltoLinea"];}
	if(variables["alineamiento"]!=null){sender += "&alineamiento="+variables["alineamiento"];}
	if(variables["alineamientoV"]!=null){sender += "&alineamientoV="+variables["alineamientoV"];}
	if(variables["x"]!=null){sender += "&x="+variables["x"];}
	if(variables["y"]!=null){sender += "&y="+variables["y"];}




//	alert("sender "+sender)
	oXMLHttpRequest.open( 'GET', sender, true);
	oXMLHttpRequest.send( null);



}

function apareceElemento(objStr,iniLeft,iniRight){

	pngFix(document.getElementById(objStr))
//	$("#"+objStr).css("opacity", 0)
	cuentaElementosTextoSlide ++;
	if(cuentaElementosTextoSlide==2){
		$("#tituloSlide").stop(true);
		$("#tituloSlide").animate({ opacity: 100 }, {duration: 600,easing: 'easeInQuart'});
		$("#textoSlide").stop(true);
		$("#textoSlide").animate({ opacity: 100 }, {duration: 600,easing: 'easeInQuart'});
	}
//	obj = document.getElementById(objStr)
//	obj.style.visibility = "visible";*/
}

function setFixed(){	//SE ENCAGA DE QUITAR LOS FIXED EN TAMAÑOS INADECUADOS O VERSIONES DEL NAVEGADOR QUE NO LO SOPORTAN

	valores = getWindowData();
	anchoTotal = valores[0];
	altoTotal = valores[1];
	minAncho = $("#cabecera").width();
	if(document.getElementById("control")!=null){
		minAlto = $("#control").height()+177;
	}else if(document.getElementById("menuCalcco")!=null){
		minAlto = $("#menuCalcco").height()+177;
	}else{
		minAlto = 0;
	}
	
	if( (anchoTotal<minAncho || altoTotal<minAlto || (isIE && (version <=6))) || CONSTANTES['FIXED']==false ){
		$("#cabeceraFila").css("position","relative");
		$("#cabeceraFila").css("top","0px");
		$("#topC").css("position","relative");
		$("#bajoCabecera").css("height","1px");
		$("#control").css("position","relative");
		$("#control").css("top","0px");
		$("#control").css("float","left");
		$("#control").css("display","inline");
		$("#menuCalcco").css("position","relative");
		$("#menuCalcco").css("top","0px");
		$("#menuCalcco").css("float","left");
		$("#menuCalcco").css("display","inline");
	}else{
		$("#cabeceraFila").css("position","fixed");
		$("#cabeceraFila").css("top","20px");
		$("#topC").css("position","fixed");
		$("#bajoCabecera").css("height","178px");
		$("#control").css("position","fixed");
		$("#control").css("top","177px");
		$("#control").css("float","none");
		$("#control").css("display","block");
		$("#menuCalcco").css("position","fixed");
		$("#menuCalcco").css("top","178px");
		$("#menuCalcco").css("float","none");
		$("#menuCalcco").css("display","block");
	}
}


///////////////////////////////////////////////////////////////////////////////////////////////
//SLIDER
///////////////////////////////////////////////////////////////////////////////////////////////

function getImg(variables){
	if(CONSTANTES['idioma']=="ES"){var idioma = "es"}else{var idioma = "en"}
	resultado = '<img src="'+URL+'lib/home/tit/'+idioma+'/'+variables["titulo"]+'" alt="'+variables["texto"]+'" onload="onLoadImgTitSlide(this)">';
	eval(variables["objStr"]+variables["tagA"]+"='"+resultado+"'");
	eval("objetoTit = "+variables["objStr"]+variables["tagA"])

}

function onLoadImgTitSlide(obj){
	pngFix(obj);
	$("#tituloSlide").stop(true);
	$("#tituloSlide").animate({ opacity: 100 }, {duration: 600,easing: 'easeInQuart'});
}


function initSlideShow(fot,carpeta,cambiaSec,home,enl,enlImg,enlPos,tit,txt,postxt,desc,numFoto,nomove){
//	alert("initslide")
//	alert(window.onload)
	if(numFoto==null){
		numFoto = 0;
	}
	var boton = document.getElementById('ssBoton'+numFoto);
	$("#ssSelector").animate({ top: boton.offsetTop }, {duration: 400,easing: 'easeOutQuart'});

	fotos = fot.split(",");
	enlaces = enl.split(",");
	enlacesImg = enlImg.split(",");
	enlacesPos = enlPos.split(",");
	titulos = tit.split(",|,");
	textos = txt.split(",|,");
	descripciones = desc.split(",|,");
	textosPos = postxt.split(",");
	carpetaCabecera = carpeta;

	titulosFinales = new Array();
	i=0;

	while(i<fotos.length){

		var elArray = new Array();
		elArray["tagA"] = i; 
		elArray["objStr"] = "titulosFinales"; 
		elArray["titulo"] = titulos[i]; 
		elArray["texto"] = textos[i]; 
		getImg(elArray);

		i++;

	}



	slideAuto = home;
	var foto = document.getElementById('foto1Div');
	if(foto!=null){

		if(textos[numFoto]!=""){
			objeto = document.createElement("div");
			objeto.className = "txtSlide"
			objeto.id = "txtSlide1"
			contenedor = document.getElementById('foto1Div');
			contenedor.appendChild(objeto);
			$("#txtSlide1").css("opacity", 0);
			$("#txtSlide1").css("width", "auto");
			sentido = Math.round(Math.random());
//				textSlide  = '		<div class="bgtxtSlide" id="bgtxtSlide1"></div>';
			textSlide = '		<div class="txtSlideTxt" id="txtSlideTxt1">';
			textSlide += '			<p>'+descripciones[numFoto]+'</p>';
			textSlide += '		</div>';
			$("#txtSlide1").html(textSlide);
			destAncho = 492;
			destAlto = 40;
			putPositions(textosPos[numFoto],"txtSlide1",destAncho,destAlto)
			if(sentido==0){
				$("#txtSlide1").css("width", "5px") 
				$("#txtSlide1").css("height", "0px") 
			}else{
				$("#txtSlide1").css("width", "0px") 
				$("#txtSlide1").css("height", "5px") 
			}
//				$("#bgtxtSlide1").css("opacity", 0.65)
			$("#txtSlideTxt1").css("text-align", "justify") 
			$("#txtSlideTxt1").css("opacity" , 0)
//				document.getElementById('txtSlide1').style.visibility = ""
//				$("#txtSlide1").animate({ opacity: 100 }, {duration: 2000,easing: 'easeInQuart'});
			if(sentido==0){
				$("#txtSlide1").animate({ height: destAlto, opacity: 100}, {duration: 400,easing: 'easeInQuart', complete: function() {
					$("#txtSlide1").animate({ width: destAncho}, {duration: 400,easing: 'easeOutQuad', complete: function() {
						$("#txtSlideTxt1").animate({ opacity: 100}, {duration: 600,easing: 'easeOutQuad', complete: function() {slideActivado()}});
					}});
				}});
			}else{
				$("#txtSlide1").animate({ width: destAncho, opacity: 100}, {duration: 400,easing: 'easeInQuart', complete: function() {
					$("#txtSlide1").animate({ height: destAlto}, {duration: 400,easing: 'easeOutQuart', complete: function() {
						$("#txtSlideTxt1").animate({ opacity: 100}, {duration: 600,easing: 'easeOutQuad', complete: function() {slideActivado()}});
					}});
				}});
			}

		}
	}

//	total = 0;
//	contabot = 0;
//	while(document.getElementById('ssBoton'+contabot)!=null){
//		total += 20;
//		contabot++;
//	}
//	obj = document.getElementById('ssBotonesIn')
//	obj.style.position="absolute";
//	obj.style.left = Math.round(953/2 - total/2)-15+"px";
	$("#ssSelector").css("opacity", 0.8) 
	$("#ssBotonesIn").css("opacity", 0) 
	$("#ssBotonesIn").animate({opacity: 1}, {duration: 400,easing: 'easeInQuart', complete: function() {
	}});
//	initFade('ssBotonesIn')
	var preL = document.getElementById('prelad2');
	preL.style.visibility = "hidden";

	if(nomove!=true){

		if(foto!=null){
			if(slideAuto==true){
				timerId = setTimeout(function () {
					cambiaInterior("0")
					interTime = interTime+2000;
				}, interTime);
			}
		}

	}
}

function slideActivado(){
	puedeActuar = true;
}


function putPositions(tipo,objStr,ancho,alto){
	obj = $("#"+objStr)
	obj.css("left", "0px") 
	obj.css("top", "370px") 
}


function cambiaInterior(sentido,cambiando,ident){
	if(puedeActuar==true){

		puedeActuar = false;
		sentidoSlide = sentido;
		idCambio = cambiando;
		var capa = document.getElementById('foto2Div');
		if(sentidoSlide=="0"){
			numFoto++;
			if(numFoto>=fotos.length){numFoto=0;}
			numFotoAcargar = numFoto;
			if(numFotoAcargar>=fotos.length){numFotoAcargar=0;}
		}else{
			numFoto--;
			if(numFoto<0){numFoto=fotos.length-1;}
			numFotoAcargar = numFoto;
		}

		if(ident!=null){
			numFotoAcargar=ident;
			numFoto = numFotoAcargar;
		}

		sentido=String(Math.round(Math.random()));
		sentidoSlide = sentido;
		if(sentidoSlide=="0"){
			capa.style.left = "964px";
		}else{
			capa.style.left = "-964px";
		}


		var preL = document.getElementById('prelad2');
		preL.style.visibility = "";

		if(document.getElementById('foto2')==null){
			objeto = document.createElement("img");
			objeto.id = "foto2"
			contenedor = document.getElementById('foto2Div');
			contenedor.appendChild(objeto);
		}

		var capaImg = document.getElementById('foto2');

		
		capaImg.onload=null
		capaImg.onerror=null
		capaImg.src = "";
		
		if(capaImg.onload==null){
			capaImg.onload = capaImg.onerror = function (){
//				alert("load")
				capa.style.visibility = "";
				animaSlide(sentidoSlide)
				var preL = document.getElementById('prelad2');
				preL.style.visibility = "hidden";
			}
		}



//		alert(capaImg.onload)
		capa.style.visibility = "hidden";
		capaImg.src = URL+"lib/"+carpetaCabecera+"/"+fotos[numFotoAcargar];
//		alert(capaImg.src)

		var boton = document.getElementById('ssBoton'+numFoto);
		$("#ssSelector").animate({ top: boton.offsetTop }, {duration: 400,easing: 'easeOutQuart'});

		cuentaElementosTextoSlide = 0;
		$("#tituloSlide").stop(true);
		$("#tituloSlide").css("opacity", 0)

		eval("objetoTit = titulosFinales"+numFoto)

		document.getElementById("tituloSlide").innerHTML = objetoTit;

		if(CONSTANTES['idioma']=="ES"){idioma = "es"}else{idioma = "en"}

		$("#entrarSlide").attr({'href': enlaces[numFoto]}); 
		enlaceInicialJS = enlaces[numFoto];
		UriInicio = URL+'index.php/';
		pos = strpos(enlaceInicialJS, UriInicio);
		if(pos!==false){
			inicio = pos+UriInicio.length;
			enlaceInicialJS = enlaceInicialJS.slice(inicio,enlaceInicialJS.length)
			document.getElementById("entrarSlide").onclick = function(){
				clickSec(enlaces[numFoto],enlaceInicialJS,$(this));
				return false;
			}
		}else{
			enlaceInicialJS = "";
			document.getElementById("entrarSlide").onclick = function(){
			}
		}
	}
}


function animaSlide(sentido){
	switch(sentido){
		case "0":
			destX1=-492; destA1=0;
			destX2=0; destA2=100;
			iniX2 = 492;
			break;
		case "1":
			destX1=492; destA1=0;
			destX2=0; destA2=100;
			iniX2 = -492;
			break;
	}

//	document.getElementById('txtSlide2').style.visibility = "hidden"
	if(document.getElementById('txtSlide2')!=null){
//		elemento=document.getElementById('txtSlide2');
//		elemento.parentNode.removeChild(elemento);
		document.getElementById('txtSlideTxt2').id = "txtSlideTxt1"
		document.getElementById('txtSlide2').id = "txtSlide1"
	}

//	$("#tituloSlide").html(titulos[numFoto]);
//	$("#textoSlide").html(textos[numFoto]);

	$("#foto2Div").css("left", iniX2+"px") 

	$("#foto1Div").stop(true);
	$("#foto1Div").animate({ opacity: destA1, left: destX1 }, {duration: 600,easing: 'easeInQuart'});
	$("#foto2Div").stop(true);
	$("#foto2Div").animate({ opacity: destA2, left: destX2 }, {duration: 600,easing: 'easeInQuart', complete: function() {
			if(textos[numFoto]!=""){
				objeto = document.createElement("div");
				objeto.className = "txtSlide"
				objeto.id = "txtSlide2"
				contenedor = document.getElementById('foto2Div');
				contenedor.appendChild(objeto);
				sentido = Math.round(Math.random());
//				textSlide  = '		<div class="bgtxtSlide" id="bgtxtSlide1"></div>';
				textSlide = '		<div class="txtSlideTxt" id="txtSlideTxt2">';
				textSlide += '			<p>'+descripciones[numFoto]+'</p>';
				textSlide += '		</div>';
//				$("#txtSlide2").css("opacity", 0);
				$("#txtSlide2").html(textSlide);
				destAncho = 492;
				destAlto = 40;
				putPositions(textosPos[numFoto],"txtSlide2",destAncho,destAlto)
				if(sentido==0){
					$("#txtSlide2").css("width", "5px") 
					$("#txtSlide2").css("height", "0px") 
				}else{
					$("#txtSlide2").css("width", "0px") 
					$("#txtSlide2").css("height", "5px") 
				}
//				$("#bgtxtSlide1").css("opacity", 0.65)
				$("#txtSlideTxt2").css("text-align", "justify") 
				$("#txtSlideTxt2").css("opacity" , 0)
//				document.getElementById('txtSlideTxt2').style.visibility = ""
//				$("#txtSlide1").animate({ opacity: 100 }, {duration: 2000,easing: 'easeInQuart'});
				if(sentido==0){
					$("#txtSlide2").animate({ height: destAlto, opacity: 100}, {duration: 400,easing: 'easeInQuart', complete: function() {
						$("#txtSlide2").animate({ width: destAncho}, {duration: 400,easing: 'easeOutQuad', complete: function() {
							$("#txtSlideTxt2").animate({ opacity: 100}, {duration: 600,easing: 'easeOutQuad'});
						}});
					}});
				}else{
					$("#txtSlide2").animate({ width: destAncho, opacity: 100}, {duration: 400,easing: 'easeInQuart', complete: function() {
						$("#txtSlide2").animate({ height: destAlto}, {duration: 400,easing: 'easeOutQuart', complete: function() {
							$("#txtSlideTxt2").animate({ opacity: 100}, {duration: 600,easing: 'easeOutQuad'});
						}});
					}});
				}

			}
		acabaAnimacion()
	}});
	puedeActuar = false;
	clearTimeout(timerId);

}

function acabaAnimacion(){

	preFoto = numFoto-1;
	if(preFoto<0){preFoto=fotos.length-1;}


	nextFoto = numFoto+1;
	if(nextFoto>=fotos.length){nextFoto=0;}


	var foto = document.getElementById('foto1Div');
	foto.id = "temp1Div";
	var foto = document.getElementById('foto2Div');
	foto.id = "temp2Div";


	var foto = document.getElementById('foto1');
	foto.id = "temp1";
	var foto = document.getElementById('foto2');
	foto.id = "temp2";





	var foto = document.getElementById('temp1Div');
	foto.id = "foto2Div";
	var foto = document.getElementById('temp2Div');
	foto.id = "foto1Div";
	var foto = document.getElementById('temp1');
	foto.id = "foto2";
	var foto = document.getElementById('temp2');
	foto.id = "foto1";


	if(document.getElementById('txtSlide1')!=null){
		elemento=document.getElementById('txtSlide1');
		elemento.parentNode.removeChild(elemento);
	}
	


	if(idCambio!=null){
		document.location.href = URL+idCambio;
	}else{
		puedeActuar = true;
	}

	if(slideAuto==true){
		timerId = setTimeout(function () {
			cambiaInterior("0")
			interTime = interTime+1000;
		}, interTime);
	}
}

function overSlideLink(obj){
	num = obj.id.slice(4,5)
	var capa = document.getElementById("foto"+num+"LinkImg");
	var property = capa.filters ? "filter" : "opacity";
	capa.style[property] = capa.filters ? "alpha(opacity=" + 100 + ")" : 100/100;
}

function outSlideLink(obj){
	num = obj.id.slice(4,5)
	var capa = document.getElementById("foto"+num+"LinkImg");
	var property = capa.filters ? "filter" : "opacity";
	capa.style[property] = capa.filters ? "alpha(opacity=" + 80 + ")" : 80/100;
}

///////////////////////////////////////////////////////////////////////////////////////////////


///////////////////////////////////
//	 MENUS
///////////////////////////////

function clickSec(destino,destinoJS,objeto){	//FUNCION PARA EL CLICK EN TODOS LOS ENLACES
//	alert("clickSec")

//	alert("preSeccion "+preSeccion)
/*	if(seccion!=null){
		if(seccion!=0){
			$("#am"+seccion).blur();
		}else{
			$("#aLogo").blur();
		}
	}*/
//	alert("clickSec")
	if(letra!=17 && letra!=224){
		if(CONSTANTES['SEGUIMIENTOJS']==true && destinoJS!=null && CONSTANTES['admin']!=1){
//			valor = seccion+"/"+subseccion+"/"+subapartado;
			valor = destinoJS;
			$("#formError").html("");
			$("#formErrorBlog").html("");
//			alert("adress "+valor)
			SWFAddress.setValue(valor)
		}else{
			document.location = destino;
		}
	}else{
		window.open(destino)
		letra = "";
	}
}





function initSubMenu(ajax,clase){		//FUNCION PARA INICIALIZAR EL SUBMENU DE LA SECCION CALCCO

/*	$("#lSec2").mouseover(function() {
		if((subSeccion!=2 && CONSTANTES['SEGUIMIENTOJS']==true) || (subSeccionInicio!=2 && CONSTANTES['SEGUIMIENTOJS']!=true)){
			$("#subSubMenu2").stop().animate({height: preHeightSM},500, 'easeInOutCubic');
		}
	}).mouseout(function(){
		if((subSeccion!=2 && CONSTANTES['SEGUIMIENTOJS']==true) || (subSeccionInicio!=2 && CONSTANTES['SEGUIMIENTOJS']!=true)){
			$("#subSubMenu2").stop().animate({height: 0},500, 'easeInOutCubic');
		}
	});*/


	if(ajax!=null && ajax==true){
		if(clase=="graph"){  //ESTO SE EJECUTA ANTES DE CARGAR EL CONTENIDO, XA LOS COLORES DE LOS BOTONES... 
			$("#amSec"+subSeccion).attr("class","inactivo");
			$("#amSec"+subSeccion).blur();
			if(preSubSeccion!=null && preSubSeccion!=""){
				$("#amSec"+preSubSeccion).attr("class","");
			}else if(subSeccion!=subSeccionInicio){
				$("#amSec"+subSeccionInicio).attr("class","");
			}
			if(preSubApartado!=null && preSubApartado!=""){
				$("#amTer"+subSeccion+"_"+preSubApartado).attr("class","");
			}else if(subApartado!=subApartadoInicio){
				$("#amTer"+subSeccion+"_"+subApartadoInicio).attr("class","");
			}

			if(subApartado!=0){
				$("#amTer"+subSeccion+"_"+subApartado).attr("class","inactivo");
				$("#amTer"+subSeccion+"_"+subApartado).blur();
			}
		}
		if(clase=="move"){
			if(subSeccion!=2){		//ESTO SE EJECUTA DESPUES DE CARGAR EL CONTENIDO, ASI NOS ASEGURAMOS DE QUE EXISTA EL SUBMENU
				$("#amTer"+preSubSeccion+"_"+preSubApartado).attr("class","");
				$("#subSubMenu2").slideUp("slow", function() {
					setFixed();
				});
			}else{
				$("#subSubMenu2").css("height","auto");
				$("#subSubMenu2").slideDown("slow", function() {
					setFixed();
				});

			}
		}
	}else{
		if(subSeccion!=""){    // PARA HACERLO DESDE PHP
			if(subSeccion!=2){
				$("#subSubMenu2").css("height","0px");
			}
		}else if(subSeccionInicio!=2){
			$("#subSubMenu2").css("height","0px");
		}
	}
}


function goTop(){		//FUNCION PARA IR AL TOP
//	window.scrollTo(0,0)
    $("#am11").blur();
	var destination = 0;
     $("html,body").stop().animate({scrollTop: destination},500, 'easeInOutCubic');

}

function desactivaDestacados(){
	for(i=0;i<=5;i++){
		$("#ampliadoHome"+i).css("opacity", 0.55)
	}
}

function activaDestacado(obj){
	num = obj.id.slice(obj.id.length-1,obj.id.length)
	$("#flechaAmpliado"+num).css("top" , -39)
	$("#imagenAmpliado"+num).stop(true);
	$("#imagenAmpliado"+num).animate({ top: -202 }, {duration: 150,easing: 'easeOutSine'});
//	$("#imagen2Ampliado"+num).stop(true);
//	$("#imagen2Ampliado"+num).animate({ top: 0 }, {duration: 150,easing: 'easeOutSine'});
}

function desactivaDestacado(obj){
	num = obj.id.slice(obj.id.length-1,obj.id.length)
	$("#flechaAmpliado"+num).css("top" , 0)
	$("#imagenAmpliado"+num).stop(true);
	$("#imagenAmpliado"+num).animate({ top: 0 }, {duration: 250,easing: 'easeOutQuint'});
//	$("#imagen2Ampliado"+num).stop(true);
//	$("#imagen2Ampliado"+num).animate({ top: 202 }, {duration: 250,easing: 'easeOutQuint'});
}

function activaPortFolio(num){
//	num = obj.id.slice(9,obj.id.length)
	$("#listadoLiFoto"+num).stop(true);
	$("#listadoLiFoto"+num).animate({ top: -202 }, {duration: 150,easing: 'easeOutSine'});
	$("#listadoLiTexto"+num).stop(true);
	$("#listadoLiTexto"+num).animate({ top: 0 }, {duration: 150,easing: 'easeOutSine'});
	$("#flechaAmpliadoA"+num).stop(true);
	$("#flechaAmpliadoA"+num).animate({ bottom: 0 }, {duration: 150, delay:150, easing: 'easeOutSine'});
}

function desactivaPortFolio(num){
//	num = obj.id.slice(9,obj.id.length)
	$("#listadoLiFoto"+num).stop(true);
	$("#listadoLiFoto"+num).animate({ top: 0 }, {duration: 250,easing: 'easeOutQuint'});
	$("#listadoLiTexto"+num).stop(true);
	$("#listadoLiTexto"+num).animate({ top: 202 }, {duration: 250,easing: 'easeOutQuint'});
	$("#flechaAmpliadoA"+num).stop(true);
	$("#flechaAmpliadoA"+num).animate({ bottom: -241 }, {duration: 250,easing: 'easeOutSine'});
}


function activaFlecha(num){
	$("#flechaAmpliado"+num).css("position" , "absolute")
	$("#flechaAmpliado"+num).css("top" , "-39px")
}

function desactivaFlecha(num){
	$("#flechaAmpliado"+num).css("top" , "0px")
}

function overBlog(){
	$("#flechaAmpliado4").css("position" , "absolute")
	$("#flechaAmpliado4").css("top" , "-39px")
}

function outBlog(){
	$("#flechaAmpliado4").css("top" , "0px")
}

function sobreCorreo(obj,str){
	if(str==null){
		str="HOMETXT21"
	}
//	alert(CONSTANTES[str])
	valorCorreo = obj.value;
	if(CONSTANTES[str] == valorCorreo){
		obj.value = "";;
	}
}

function outCorreo(obj,str){
	if(str==null){
		str="HOMETXT21"
	}
	valorCorreo = obj.value;
	if(valorCorreo == ""){
		obj.value = CONSTANTES[str];
	}
}


function valida_newsletter(){
	document.getElementById("formError").innerHTML = "";
	if(document.newsForm.correo.value.length==0 || document.newsForm.correo.value==CONSTANTES["HOMETXT21"]){
		alert(CONSTANTES['ERROR3'])
		document.newsForm.correo.focus()
		document.getElementById("formError").innerHTML = CONSTANTES['ERROR3'];
	}else{
		correo = document.newsForm.correo.value;
		if(correo.split("@").length!=2 || correo.split("@")[0]=="" || correo.split("@")[1]=="" || correo.split("@")[1].split(".").length!=2 || correo.split("@")[1].split(".")[0]=="" || correo.split("@")[1].split(".")[1]==""){
			alert(CONSTANTES['ERROR4'])
			document.newsForm.correo.focus()
			document.getElementById("formError").innerHTML = CONSTANTES['ERROR4'];
		}else{
			enviaAltaNews();
		}
	}

}



function enviaAltaNews(){ 
	var oXMLHttpRequest = generaReqCom();
	oXMLHttpRequest.onreadystatechange = function(){
		if(oXMLHttpRequest.readyState == 4 && oXMLHttpRequest.status == 200)
		{
			var respuesta = oXMLHttpRequest.responseXML;
			var elementos = respuesta.getElementsByTagName("valor"); 
			var resultado = elementos[0].getElementsByTagName("enviado")[0].firstChild.data;
			if(resultado=="true"){
				alert(CONSTANTES['ENVIADO'])
				document.getElementById("formError").innerHTML = CONSTANTES['ENVIADO'];
				document.newsForm.correo.value=CONSTANTES['HOMETXT21'];
			}else{
				alert(CONSTANTES[resultado])
				document.getElementById("formError").innerHTML = CONSTANTES[resultado];
			}
			obj = document.newsForm;
			obj.submit.style.visibility="visible";
		}
	};
	obj = document.newsForm;
	obj.submit.style.visibility="hidden";
	document.getElementById("formError").innerHTML = "Enviando...";
	envio = URL+'inc/altaNews_JS.php?correo='+document.newsForm.correo.value+'&basico='+document.newsForm.basico.value+'&tipo='+document.newsForm.tipo.value+'&idioma='+document.newsForm.idioma.value+'&dSeccion='+document.newsForm.dSeccion.value;
//	alert(envio)
	oXMLHttpRequest.open( 'GET', envio, true );
	oXMLHttpRequest.send( null);
} 


function sobreCorreo2(obj){
	str="HOMETXT22"
//	alert(CONSTANTES[str])
	valorCorreo = obj.value;
	if(CONSTANTES[str] == valorCorreo){
		obj.value = "";;
	}
}

function outCorreo2(obj){
	str="HOMETXT22"
	valorCorreo = obj.value;
	if(valorCorreo == ""){
		obj.value = CONSTANTES[str];
	}
}

function valida_blog(){
	document.getElementById("formErrorBlog").innerHTML = "";
	if(document.blogForm.correo.value.length==0 || document.blogForm.correo.value==CONSTANTES["HOMETXT21"]){
		alert(CONSTANTES['ERROR3'])
		document.blogForm.correo.focus()
		document.getElementById("formErrorBlog").innerHTML = CONSTANTES['ERROR3'];
	}else{
		correo = document.blogForm.correo.value;
		if(correo.split("@").length!=2 || correo.split("@")[0]=="" || correo.split("@")[1]=="" || correo.split("@")[1].split(".").length!=2 || correo.split("@")[1].split(".")[0]=="" || correo.split("@")[1].split(".")[1]==""){
			alert(CONSTANTES['ERROR4'])
			document.blogForm.correo.focus()
			document.getElementById("formErrorBlog").innerHTML = CONSTANTES['ERROR4'];
		}else{
			enviaAltaBlog();
		}
	}

}

function enviaAltaBlog(){ 
	var oXMLHttpRequest = generaReqCom();
	oXMLHttpRequest.onreadystatechange = function(){
		if(oXMLHttpRequest.readyState == 4 && oXMLHttpRequest.status == 200)
		{
			var respuesta = oXMLHttpRequest.responseXML;
			var elementos = respuesta.getElementsByTagName("valor"); 
			var resultado = elementos[0].getElementsByTagName("enviado")[0].firstChild.data;
			if(resultado=="true"){
				alert(CONSTANTES['ENVIADO'])
				document.getElementById("formErrorBlog").innerHTML = CONSTANTES['ENVIADO'];
				document.blogForm.correo.value=CONSTANTES['HOMETXT22'];
			}else{
				alert(CONSTANTES[resultado])
				document.getElementById("formErrorBlog").innerHTML = CONSTANTES[resultado];
			}
			obj = document.blogForm;
			obj.submit.style.visibility="visible";
		}
	};
	obj = document.blogForm;
	obj.submit.style.visibility="hidden";
	document.getElementById("formErrorBlog").innerHTML = "Enviando...";
	envio = URL+'inc/altaNews_JS.php?correo='+document.blogForm.correo.value+'&basico='+document.blogForm.basico.value+'&tipo='+document.blogForm.tipo.value+'&idioma='+document.blogForm.idioma.value+'&dSeccion='+document.blogForm.dSeccion.value;
//	alert(envio)
	oXMLHttpRequest.open( 'GET', envio, true );
	oXMLHttpRequest.send( null);
} 


function overBtnSlide(obj){
}

function outBtnSlide(obj){
}


function overRedes(obj){
	num = obj.id.slice(6,7);
	objeto = document.getElementById('imgRedes'+num);
	objeto.src = URL+"img/b_redes"+num+".jpg";
}

function outRedes(obj){
	num = obj.id.slice(6,7);
	objeto = document.getElementById('imgRedes'+num);
	objeto.src = URL+"img/redes"+num+".jpg";
}


function overCompartir(obj){
	obj.style.backgroundPosition = '0px -16px'
	if($("img", obj)[0]!=null){
		var trozos = $("img", obj).attr("src").split("/");
	}else{
		var trozos = $("a", obj).css('background-image').split("/");
	}
	imagenActual = trozos[(trozos.length-1)].split(".")[0];
	imagenDestino = URL+"img/"+imagenActual+"2.jpg"
	if($("img", obj)[0]!=null){
		$("img", obj).attr("src",imagenDestino)
	}else{
		$("a", obj).css('background-image', 'url("'+imagenDestino+'"');
	}
}

function outCompartir(obj){
	obj.style.backgroundPosition = '0px -16px'
	if($("img", obj)[0]!=null){
		var trozos = $("img", obj).attr("src").split("/");
	}else{
		var trozos = $("a", obj).css('background-image').split("/");
	}
	imagenActual = trozos[(trozos.length-1)].split(".")[0];
	imagenActual = imagenActual.slice(0,(imagenActual.length-1))
	imagenDestino = URL+"img/"+imagenActual+".jpg"
	if($("img", obj)[0]!=null){
		$("img", obj).attr("src",imagenDestino)
	}else{
		$("a", obj).css('background-image', 'url("'+imagenDestino+'"');
	}
}



function publicarMuro(titulo,desc,url,imagen,webClient,webClientUrl){
	var laImagen = imagen;
	var message = titulo; 


	FB.ui(
	   {
		 method: 'stream.publish',
		 message: "",
		 attachment: {
		   name: message,
		   caption: desc,
			media: [{ 
					'type': 'image', 
					'src': laImagen, 
					'href': url}] ,
		   href: url,
		  properties :{
							'Web' : {
								'text' : webClient, 
								'href' : webClientUrl 
								} 
							}			
		 },
		 user_message_prompt: ''
	   },
	   function(response) {
		 if (response && response.post_id) {
		   alert(CONSTANTES["PUBLISI"]);
		   compartirFCBAnaly(url);
		 } else {
		   alert(CONSTANTES["PUBLINO"]);
		 }
	   }
	 );
}

///////////////////////////////////
//	CARGA DE CONTENIDOS MEDIANTE AJAX
///////////////////////////////


///////////////////////////////////
//	SWF ADRESS  -  DEEP LINKING
///////////////////////////////
var primeraCarga = false;

function strpos (haystack, needle, offset) {	//DEVUELVE LA POSICION EN UN ARRAY DE UN ELEMENTO DADO O -1 SI NO EXISTE EN EL ARRAY LO USAMOS PARA COMPROBAR SI EL PERMALINK ES UN IDIOMA
    var i = (haystack+'').indexOf(needle, (offset || 0));
    return i === -1 ? false : i;
}

	
function calculaRuta(direccion){			//SACAMOS LOS TROZOS DE LA RUTA PARA CALCULAR EL NUMERO Y EL ID DE CADA SECCION,SUBSECCION,Y SUBAPARTADO, como paginacion e id
	nuevaDir = "";
	trozosRuta = direccion.split("/");
	valorSeccion = trozosRuta[1];
	valorSubseccion = trozosRuta[2];
	valorSubapartado = trozosRuta[3];
	IDIOMA = trozosRuta[trozosRuta.length-1];
	
	//CALCULO DE LA SECCION

	if(valorSeccion!="" && valorSeccion!=null){
		SECCIONID = valorSeccion;
		if(strpos(CONSTANTES["IDIOMASPOSIBLES"],valorSeccion)!==false){
			SECCIONID = "home";
			SECCION = 0;
		}else{
			i=0;
			encontrado = false;
			while(CONSTANTES["MENU"+i+"LINK"]!=null){
				if(CONSTANTES["MENU"+i+"LINK"]==SECCIONID){
					SECCION = i;
					encontrado = true;
					break;
				}
				i++;
			}

			if(encontrado == false){
				SECCION = "X";
			}
		}
	}else{
		SECCIONID = "home";
		SECCION = 0;
	}

	//CALCULO DE LA SUBSECCION

	if(valorSubseccion!="" && valorSubseccion!=null){
		SUBSECCIONID = valorSubseccion;
		if(strpos(CONSTANTES["IDIOMASPOSIBLES"],valorSubseccion)!==false){
			SUBSECCIONID = 0;
		}
	}else{
		SUBSECCIONID = 0;
	}


	if(SECCION!=0){
		encontrado = false;
		haySubseccionEst = false;
		i=1;
		while(CONSTANTES["MENU_"+SECCION+"_"+i+"_LINK"]!=null){
			haySubseccionEst = true;
			if(CONSTANTES["MENU_"+SECCION+"_"+i+"_LINK"]==SUBSECCIONID){
				SUBSECCION = i;
				encontrado = true;
				break;
			}

			i++;
		}
		if(encontrado == false){
			if(haySubseccionEst!=true){
				SUBSECCION = SUBSECCIONID;
			}else{
				SUBSECCION = "X";
			}
		}
	}else{
		SUBSECCION = 0;
	}


	//CALCULO DEL SUBAPARTADO
	if(valorSubapartado!="" && valorSubapartado!=null){
		SUBAPARTADOID = valorSubapartado;
		if(strpos(CONSTANTES["IDIOMASPOSIBLES"],valorSubapartado)!==false){
//			alert("ENTRO Y LO PONGO A 0")
			SUBAPARTADOID = 0;
		}
	}else{
		SUBAPARTADOID = 0;
	}

	if(SECCION!=0){
		encontrado = false;
		haySubapartadoEst = false;
		i=1;
		while(CONSTANTES["MENU_"+SECCION+"_"+SUBSECCION+"_"+i+"_LINK"]!=null){
			haySubapartadoEst = true;
			if(CONSTANTES["MENU_"+SECCION+"_"+SUBSECCION+"_"+i+"_LINK"]==SUBAPARTADOID){
				SUBAPARTADO = i;
				encontrado = true;
				break;
			}

			i++;
		}
		if(encontrado == false){
			if(haySubapartadoEst!=true){
				SUBAPARTADO = SUBAPARTADOID;
			}else{
				SUBAPARTADO = "X";
			}
		}
	}else{
		SUBAPARTADO = 0;
	}


	nuevaDir = "/"+SECCION+"/"+SUBSECCION+"/"+SUBAPARTADO+"/"+IDIOMA

//	alert("SECCION "+SECCION)

	if(SECCION==1){
		objetoDestino = "contentEmpresa";
	}else if(SECCION==12){
		objetoDestino = "contLeft";
	}else{
		objetoDestino = objetoDestinoGeneral;
	}

	return new Array(nuevaDir,SECCIONID,SUBSECCIONID,SUBAPARTADOID);
}


function handleChange(event) {		//ESTE ES EL EVENTO QUE SE DISPARA CADA VEZ K SE CAMBIA LA URL
//	alert("path "+event.path+" "+tipoNavegador)
//	alert(event.path)
//	pageTracker._trackPageview('#/'+event.path);
	trackAnalytics('#/'+event.path)
	if(event.path!="/"){
		retornoDireccion = calculaRuta(event.path);
		miDireccion = retornoDireccion[0];
//		alert(retornoDireccion[1]+" "+retornoDireccion[2]+" "+retornoDireccion[3])
		if(primeraCarga!=false){
//			alert("carga contenido normal desde AJAX")
			trozos = miDireccion.split("/")
			cargaContenidoExterno(trozos[1],trozos[2],trozos[3],retornoDireccion[1],retornoDireccion[2],retornoDireccion[3],idiomaWeb,event.path,tipoNavegador)
		}else{
//			alert("tiene datos pero es la primera vez k cargamos")
//			alert(window.onload)
			window.onload = function(){
			}
//			alert(window.onload)
			$("#"+objetoDestino).stop(true);
			$("#"+objetoDestino).css("opacity",0);
			$("#"+objetoDestino).css("visibility","visible");
			trozos = miDireccion.split("/")
			cargaContenidoExterno(trozos[1],trozos[2],trozos[3],retornoDireccion[1],retornoDireccion[2],retornoDireccion[3],idiomaWeb,event.path,tipoNavegador)
		}
//		alert("carga contenido")
	}else{		//SI EL PATH ESTÁ VACIO PUEDE SER POR DOS COSAS, K SEA LA PRIMERA CARGA O XK LLENDO HACIA ATRAS SE HA VUELTO A LA URL INICIAL QUE NO TIENE DIRECCION AJAX
		if(primeraCarga!=false){				//HEMOS VUELTO DANDO ATRAS
//			alert("carga contenido inicial")
			cargaContenidoExterno(seccionInicio,subSeccionInicio,subApartadoInicio,seccionInicioID,subSeccionInicioID,subApartadoInicioID,idiomaWeb,URLINICIO,tipoNavegador)
		}else{		//ES LA PRIMERA VEZ QUE SE CARGA Y NO HAY DIRECCION AJAX
//			alert("no ejecuto accion por ser la primera carga")
			primeraCarga=true;
			seccion = seccionInicio;
			subSeccion = subSeccionInicio;
			subApartado = subApartadoInicio;
		}
	}
}

if(CONSTANTES['SEGUIMIENTOJS']==true){		//AÑADIMOS EL LISTENER PARA LA FUNCION ANTERIOR
	SWFAddress.addEventListener(SWFAddressEvent.CHANGE, handleChange);
}


function cargaContenidoExterno(section,subsection,subapart,sectionID,subsectionID,subapartID,idioma,direccionInicial,tipoNavegador){	//ESTA FUNCION LLAMA AL PHP DE LA CONSULTA, METE EL CONTENIDO Y ESPERA AL PRELOAD, O SI NO HAY IMGS HACE EL FADE

	ele = document.createElement('div');
	ele.id = 'cargandoGlobal'; 
	if(objetoDestino==""){objetoDestino=objetoDestinoGeneral}
//	alert("objDest "+objetoDestino)
	getCargando();
	var oXMLHttpRequest = generaReqCom();
	oXMLHttpRequest.onreadystatechange = function(){
		if(oXMLHttpRequest.readyState == 4 && oXMLHttpRequest.status == 200)
		{
			var respuesta = oXMLHttpRequest.responseXML;
			var elementos = respuesta.getElementsByTagName("valor"); 
			var resultado = elementos[0].getElementsByTagName("contenido")[0].firstChild.data;
			if (objetoDestino!=objetoDestinoGeneral){
				objeto = document.createElement("div");
				objeto.id = "test"
				objeto.innerHTML = resultado;
//				alert("antes "+resultado)
				if($("#"+objetoDestino, objeto).html()!=null && document.getElementById(objetoDestino)!=null){
					resultado = $("#"+objetoDestino, objeto).html();
//					alert("resultado 1 cambio parte "+resultado)
				}else{
					objetoDestino = objetoDestinoGeneral;
//					alert("resultado 2 cambio general  "+resultado)
				}
			}

//			alert("resultado final  "+resultado)
			$("#"+objetoDestino).css("opacity",0);
			$("#"+objetoDestino).css("visibility","hidden");
			resultado = insertaOnload(escape(resultado))
			document.getElementById(objetoDestino).innerHTML = resultado;


			scriptJS = elementos[0].getElementsByTagName("scriptJS")[0].firstChild.data;
			var tituloPagina = elementos[0].getElementsByTagName("tituloPagina")[0].firstChild.data;
			var menuLang = elementos[0].getElementsByTagName("menuLang")[0].firstChild.data;

			objetoLenguaje = document.createElement("div");
			objetoLenguaje.id = "langHid"
			objetoLenguaje.innerHTML = menuLang;
//			alert(menuLang)

			for(i=1;i<=CONSTANTES["IDIOMASPOSIBLES"].split("/").length;i++){		
				$("#botLang_"+i).attr("href",$("#botLang_"+i, objetoLenguaje).attr("href"));
			}
//			document.getElementById("botonesIdioma").innerHTML = menuLang;

//			var existe = elementos[0].getElementsByTagName("existe")[0].firstChild.data;
//			alert("existe "+existe)



			cargaCompleta = false;
			elements = document.getElementById(objetoDestino).getElementsByTagName("img");
			if(elements[0]!="undefined" && elements[0]==null){
				$("#"+objetoDestino).css("visibility","visible");
				initFade(objetoDestino)
				eval(scriptJS);
				Hyphenator.run()
				if(seccion!=12){listaIniciada = false;}
				$("#cargandoGlobal").stop(true);
				$("#cargandoGlobal").animate({ opacity: 0 }, {duration: 1200,easing: 'easeInQuart', complete: function() {
					elemento=document.getElementById('cargandoGlobal');
					elemento.parentNode.removeChild(elemento);
				}});
			}
			document.title = str_replace("&nbsp;"," ",tituloPagina);
			document.getElementById("dSeccionNews").value = document.location;
			document.getElementById("dSeccion").value = document.location;
		}
	};
	if(idioma!=null){
		idiomaDestino = idioma
	}else{
		idiomaDestino = idiomaWeb
	}
	envio = URL+"inc/getContentAJAX.php?idiomaWeb="+idiomaDestino+"&seccion="+section+"&subSeccion="+subsection+"&subApartado="+subapart+"&seccionID="+sectionID+"&subSeccionID="+subsectionID+"&subApartadoID="+subapartID+"&direccionInicial="+direccionInicial+"&tipoNavegador="+tipoNavegador;
//	alert(envio);


	//CALCULO DE SECCIONES 
	if(seccion!=section){
//		alert("cambio seccion "+seccion+"  "+section)





//		$("#am"+seccion).css("color","#cccccc");
		$("#am"+seccion).attr("class","");
		if((section>=1 && section<=7) || (section>=9 && section<=10) ){
//			$("#am"+section).css("color","#ffffff");
			$("#am"+section).attr("class","inactivo");
		}
		preSeccion = seccion;
		seccion = section;
		if(seccion==0){	//INICIALIZAMOS VARIABLES DEL SLIDER CUANDO NOS VAMOS DE LA HOME, NO LO HACEMOS AL VOLVER XK ASI ELIMINAMOS EL TIMER
			clearTimeout(timerId);
			numFoto = 0;
			interTime = 10000;
			timerId = "";
			puedeActuar = false;
			sentidoSlide = 0;
			slideAuto = false;
			idCambio = "";
		}
	}else{
		preSeccion = null;
	}
	if(subSeccion!=subsection){
//		alert("cambio subSeccion")
		preSubSeccion = subSeccion;
		subSeccion = subsection;
	}else{
		preSubSeccion = null;
	}
	if(subApartado!=subapart){
		preSubApartado = subApartado;
		subApartado = subapart;
	}else{
		preSubApartado = null;
	}

	if(seccion!=null){
		if(seccion!=0){
			if(seccion!=12){
				$("#am"+seccion).blur();
				if(seccion==1){
					initSubMenu(true,"graph");
					$("#am6").blur();
					$("#am7").blur();
				}
			}else{
				$("#aRedes1").blur();
			}
		}else{
			$("#aLogo").blur();
			$("#am8").blur();
		}
	}

	oXMLHttpRequest.open( 'GET', envio, true );
	oXMLHttpRequest.send( null);
}

//////////////////////////
//	PRELOAD DE IMGS PARA CARGA DE CONTENIDO MEDIANTE AJAX
/////////////////////////

totalImgs = 0;
totalImgsCargadas = 0;
scriptJS = "";
cargaCompleta = false;

function cagaImg(){		//SE DISPARA CUANDO CARGA UNA IMAGEN DE UN CONTENIDO CARGADO X AJAX. CUANDO CARGA TODAS HACE FADE IN
	if(cargaCompleta == false){
		totalImgsCargadas++;
		if(totalImgsCargadas>=totalImgs){
			$("#"+objetoDestino).css("visibility","visible");
			initFade(objetoDestino)
//			alert(totalImgsCargadas+" de "+totalImgs+" initFade")
//			alert(scriptJS)
			eval(scriptJS);
			Hyphenator.run()
			if(seccion!=12){listaIniciada = false;}
			cargaCompleta = true;
			$("#cargandoGlobal").stop(true);
			$("#cargandoGlobal").animate({ opacity: 0 }, {duration: 1200,easing: 'easeInQuart', complete: function() {
				elemento=document.getElementById('cargandoGlobal');
				elemento.parentNode.removeChild(elemento);
			}});
			totalImgs = 0;
			totalImgsCargadas = 0;
		}else{
//								alert(totalImgsCargadas+" de "+totalImgs)
		}
	}
}

function insertaOnload(resultado){   //METE A LOS TAGS IMG DEL CONTENIDO CARGADO MEDIANTE AJAX EL EVENTO ONLOAD
	trozos = resultado.split(escape("<img"));
	cantidad = trozos.length;
	if(cantidad<2){
//		alert("entro")
		trozos = resultado.split(escape("<IMG"));
		cantidad = trozos.length;
	}
	nuevoRes = "";
//	alert("logn "+cantidad)
	totalImgs = cantidad-1;
	for(i=0;i<cantidad;i++){
		if(i!=0){
			nuevoRes += "<img onload='cagaImg()' onerror='cagaImg()'";
		}
		nuevoRes += unescape(trozos[i]);
	}
	return nuevoRes;
}


//////////////////////////


function getCargando(){
	if($("#cabeceraFila").css("position")=="relative"){
		document.body.appendChild(ele);
		$("#cargandoGlobal").css("position","absolute");
		$("#cargandoGlobal").css("top","50%");
		$("#cargandoGlobal").css("left","50%");
		$("#cargandoGlobal").css("height","30px");
		$("#cargandoGlobal").css("width","30px");
		$("#cargandoGlobal").css("z-index","10000");
		$('#cargandoGlobal').css('background-color', '#000000');
		$('#cargandoGlobal').css('background-image', 'url("'+URL+'img/miPreload2.gif")');
		$('#cargandoGlobal').css('background-position', '50% 50%');
		$('#cargandoGlobal').css('background-repeat', 'no-repeat');
		
	}else{
		document.getElementById("detalles").appendChild(ele);
		$("#cargandoGlobal").css("position","absolute");
		$("#cargandoGlobal").css("top","9px");
		$("#cargandoGlobal").css("left","0px");
		$("#cargandoGlobal").css("height","3px");
		$("#cargandoGlobal").css("width","990px");
		$("#cargandoGlobal").css("z-index","9");
		$('#cargandoGlobal').css('background-image', 'url("'+URL+'img/miPreload.gif")');
	}
}


//////////////////////////////////////////////


//////////////////////////
//  INCRUSTAR TWEETER CARGA AJAX
///////////////////////////

function incrustaTweetwer(scr1,scr2){
	cargaJSExterno(scr1)
	cargaJSExterno(scr2)
}


function introduceScriptExterno(b){
	e=document;
	var a=e.getElementsByTagName("head")[0];
	a|| (a=e.body.parentNode.appendChild(e.createElement(" head")));
	a.appendChild(b)}function _loadJs(b){var a=e.createElement("script");
	a.type="text/javascript";a.charset="UTF-8";a.src=b;f(a)
}

function cargaJSExterno(b){
	e=document;
	var a=e.createElement("script");
	a.type="text/javascript";
	a.charset="UTF-8";
	a.src=b;
	introduceScriptExterno(a)
}

///////////////////////////



//////////////////////////
//FORMULARIOS
//////////////////////////

function valida_enviar(){

	document.getElementById("formErrorConsulta").innerHTML = "";
	if (document.consultaForm.comment.value.length==0){
		alert(CONSTANTES['ERROR1'])
		document.consultaForm.comment.focus()
		document.getElementById("formErrorConsulta").innerHTML = CONSTANTES['ERROR1'];
	}else if(document.consultaForm.nombre.value.length==0){
		alert(CONSTANTES['ERROR2'])
		document.consultaForm.nombre.focus()
		document.getElementById("formErrorConsulta").innerHTML = CONSTANTES['ERROR2'];
	}else if(document.consultaForm.correo.value.length==0){
		alert(CONSTANTES['ERROR3'])
		document.consultaForm.correo.focus()
		document.getElementById("formErrorConsulta").innerHTML = CONSTANTES['ERROR3'];
	}else if(document.consultaForm.acceptPol.checked==false){
		alert(CONSTANTES['PRIVERROR'])
		document.commentForm.acceptPol.focus()
		document.getElementById("formError").innerHTML = CONSTANTES["PRIVERROR"];
	}else{
		correo = document.consultaForm.correo.value;
		if(correo.split("@").length!=2 || correo.split("@")[0]=="" || correo.split("@")[1]=="" || correo.split("@")[1].split(".").length!=2 || correo.split("@")[1].split(".")[0]=="" || correo.split("@")[1].split(".")[1]==""){
			alert(CONSTANTES['ERROR4'])
			document.consultaForm.correo.focus()
			document.getElementById("formErrorConsulta").innerHTML = CONSTANTES['ERROR4'];
		}else{
			enviaComment();
		}
	}
}



function generaReqCom(){
	var oXMLHttpRequest; 
	if(window.XMLHttpRequest) { // no es IE 
		oXMLHttpRequest = new XMLHttpRequest(); 
	} else { // Es IE o no tiene el objeto 
		try { 
			oXMLHttpRequest = new ActiveXObject('Microsoft.XMLHTTP'); 
		} catch (e) { 
			alert('El navegador utilizado no está soportado'); 
		} 
	} 
	return oXMLHttpRequest;
}

function enviaComment(){ 
	var oXMLHttpRequest = generaReqCom();
	oXMLHttpRequest.onreadystatechange = function(){
		if(oXMLHttpRequest.readyState == 4 && oXMLHttpRequest.status == 200)
		{
			var respuesta = oXMLHttpRequest.responseXML;
			var elementos = respuesta.getElementsByTagName("valor"); 
			var resultado = elementos[0].getElementsByTagName("enviado")[0].firstChild.data;
			if(resultado=="true"){
				alert(CONSTANTES['ENVIADO'])
				document.getElementById("formErrorConsulta").innerHTML = CONSTANTES['ENVIADO'];
				document.consultaForm.comment.value="";
				document.consultaForm.nombre.value="";
				document.consultaForm.correo.value="";
			}else{
				alert(CONSTANTES['ERROR_ENVIO'])
				document.getElementById("formErrorConsulta").innerHTML = CONSTANTES['ERROR_ENVIO'];
			}
			obj = document.consultaForm;
			obj.submit.style.visibility="visible";
		}
	};
	obj = document.consultaForm;
	obj.submit.style.visibility="hidden";
	document.getElementById("formErrorConsulta").innerHTML = "Enviando...";
//	alert(URL+'inc/enviaCorreo_js.php?nombre='+document.consultaForm.nombre.value+'&correo='+document.consultaForm.correo.value+'&comment='+document.consultaForm.comment.value)
	oXMLHttpRequest.open( 'GET', URL+'inc/enviaCorreo_js.php?nombre='+document.consultaForm.nombre.value+'&correo='+document.consultaForm.correo.value+'&comment='+document.consultaForm.comment.value, true );
	oXMLHttpRequest.send( null);
} 


function valida_enviar_blog(idBlog){
	document.getElementById("formErrorBlogComs").innerHTML = "";

//	alert(document.commentForm.capID.value+" "+document.commentForm.captcha_contacto.value)
	
	if (document.commentForm.capID.value!=document.commentForm.captcha_contacto.value){
		alert(CONSTANTES['ERRORCAPTCHA'])
		document.commentForm.captcha_contacto.focus()
		document.getElementById("formErrorBlogComs").innerHTML = CONSTANTES['ERRORCAPTCHA'];
	}else if (document.commentForm.comment_contacto.value.length==0){
		alert(CONSTANTES['ERROR1'])
		document.commentForm.comment_contacto.focus()
		document.getElementById("formErrorBlogComs").innerHTML = CONSTANTES['ERROR1'];
	}else if(document.commentForm.nombre_contacto.value.length==0){
		alert(CONSTANTES['ERROR2'])
		document.commentForm.nombre_contacto.focus()
		document.getElementById("formErrorBlogComs").innerHTML = CONSTANTES['ERROR2'];
	}else{
		if(document.commentForm.correo_contacto.value.length!=0){
			correo = document.commentForm.correo_contacto.value;
			if(correo.split("@").length!=2 || correo.split("@")[0]=="" || correo.split("@")[1]=="" || correo.split("@")[1].split(".").length!=2 || correo.split("@")[1].split(".")[0]=="" || correo.split("@")[1].split(".")[1]==""){
				alert(CONSTANTES['ERROR4'])
				document.commentForm.correo_contacto.focus()
				document.getElementById("formErrorBlogComs").innerHTML = CONSTANTES['ERROR4'];
			}else{
				enviaCommentBlog(idBlog);
			}
		}else{
			enviaCommentBlog(idBlog);
		}
	}
}


function enviaCommentBlog(idBlog){
	if(CONSTANTES['idioma']=="ES"){idioma = "1"}else{idioma = "2"}
	var oXMLHttpRequest = generaReqCom();
	oXMLHttpRequest.onreadystatechange = function(){
		if(oXMLHttpRequest.readyState == 4 && oXMLHttpRequest.status == 200)
		{
			var respuesta = oXMLHttpRequest.responseXML;
			var elementos = respuesta.getElementsByTagName("valor"); 
			var resultado = elementos[0].getElementsByTagName("enviado")[0].firstChild.data;
			if(resultado=="true"){
				var insertID = elementos[0].getElementsByTagName("insertID")[0].firstChild.data;
				getCommentsBlog(idBlog,insertID);
			}else{
				alert(CONSTANTES['ERROR_ENVIO'])
				document.getElementById("formErrorBlogComs").innerHTML = CONSTANTES['ERROR_ENVIO'];
			}
			obj = document.commentForm;
			obj.submit.style.visibility="visible";
		}
	};
	obj = document.commentForm;
	obj.submit.style.visibility="hidden";
	document.getElementById("formErrorBlogComs").innerHTML = "Enviando...";
	consulta = URL+'inc/comentaBlog.php?nombre='+document.commentForm.nombre_contacto.value;
	consulta += '&correo='+document.commentForm.correo_contacto.value;
	consulta += '&comment='+escape(document.commentForm.comment_contacto.value);
	consulta += '&enlace='+document.URL;
	consulta += '&idBlog='+idBlog;
	consulta += '&idioma='+idioma;
//	alert(consulta)
	oXMLHttpRequest.open( 'GET', consulta, true );
	oXMLHttpRequest.send( null);
}


function getFecha(valor){
	meses = CONSTANTES['MESES'].split(","); 
	trozos = valor.split(" ");
	fecha = trozos[0];
	hora = trozos[1];
	trozos = fecha.split("-");
	fecha = trozos[2]+" de "+meses[parseInt(trozos[1])]+" del "+trozos[0]+" a las "+hora;
	return fecha;
}


function randomText(length) {
    pattern = "1234567890abcdefghijklmnopqrstuvwxyz";
	patArray = pattern.split("");
	var key="";
    for(i=0;i<length;i++) {
		idKey = Math.floor(Math.random()*36)
		key += patArray[idKey];
    }
    return key;
}

function recargaCapt(){
	elTextoRand = randomText(8);

	$('<img id="captchaClon"/>')
	.load(function(){
//		alert("loaded")
		$("#imgCaptcha").attr('src', URL+"inc/captchaJS.php?txtCaptcha="+elTextoRand)
		$("#capID").val(elTextoRand)
		$("#recCapt").attr('src', URL+"img/recCapt.jpg")
		$("#recCaptOut").css('padding', "0px")
		$("#recCaptOut").css('width', "30px")
		$("#recCaptOut").css('height', "30px")
		$("#recCapt").css('width', "30px")
		$("#recCapt").css('height', "30px")
	}).attr('src', URL+"inc/captchaJS.php?txtCaptcha="+elTextoRand)
	;	
	$("#recCapt").attr('src', URL+"img/preloaderCap.gif")
	$("#recCapt").css('width', "20px")
	$("#recCapt").css('height', "20px")
	$("#recCaptOut").css('padding', "5px")
	$("#recCaptOut").css('width', "20px")
	$("#recCaptOut").css('height', "20px")
	
//	alert(URL+"inc/captchaJS.php?txtCaptcha="+elTextoRand)

}

function getCommentsBlog(idBlog,insertID){
//	alert(insertID)
	if(CONSTANTES['idioma']=="ES"){idioma = "1"}else{idioma = "2"}
	var oXMLHttpRequest = generaReqCom();
	oXMLHttpRequest.onreadystatechange = function(){
		if(oXMLHttpRequest.readyState == 4 && oXMLHttpRequest.status == 200)
		{
			var respuesta = oXMLHttpRequest.responseXML;
			var elementos = respuesta.getElementsByTagName("valor"); 
			var longitudXML = respuesta.getElementsByTagName("ncampos")[0].firstChild.data;

			if(longitudXML>0){
				var entrada = respuesta.getElementsByTagName("valor")[0]
				nombre = entrada.getElementsByTagName("bcom_nombre")[0].firstChild.data
				fecha = getFecha(entrada.getElementsByTagName("bcom_fecha")[0].firstChild.data);
				comentario = entrada.getElementsByTagName("bcom_texto")[0].firstChild.data
				posteo=true;
			}else{
				posteo=false;
			}

			if(posteo==true){
				commentariosHtml = "";
				commentariosHtml += '			<div id="newComment'+longitudXML+'" class="blogComentario noBorder">';
				commentariosHtml += '				<div class="blogComentarioUser">';
				commentariosHtml += '						<img class="blogImgUser" src="'+URL+'img/user.jpg" alt="User"/>';
				commentariosHtml += '				</div>';
				commentariosHtml += '				<div class="blogComentarioComment">';
				commentariosHtml += '					<div class="blogComentarioCommentFecha">';
				commentariosHtml += '						<span>'+nombre+'</span> '+fecha;
				commentariosHtml += '					</div>';
				commentariosHtml += '					<div class="blogComentarioCommentTexto">';
				commentariosHtml += '						'+comentario;
				commentariosHtml += '					</div>';
				commentariosHtml += '				</div>';
				commentariosHtml += '			</div>';

				if($(".blogComentario").length>0){
					obj = document.getElementsByClassName("noBorder")[0];
					obj.style.borderBottomWidth = "1px";
					document.getElementById("comentarios").innerHTML += commentariosHtml;
				}else{
					document.getElementById("comentarios").innerHTML = commentariosHtml;
				}
				objeto = $(".blogComentario").last();
				objeto.css("position", "absolute");
				objeto.css("visibility", "hidden");
				objeto.css("opacity", 0);
				objeto.css("top", "0px");
				altoObjeto = objeto.height();

				$("#comentarios").stop(true);
				$("#comentarios").animate({ height: $("#comentarios").height()+15+objeto.height()}, {duration: 600,easing: 'easeOutQuint', complete: function() {
					objeto.css("position", "relative");
					objeto.css("top", "auto");
					objeto.css("visibility", "visible");
					objeto.animate({ opacity: 1}, {duration: 600,easing: 'easeOutQuart'});

				}});


	//			alert(CONSTANTES['ENVIADO_BLOG'])
				document.getElementById("formErrorBlogComs").innerHTML = CONSTANTES['ENVIADO_BLOG'];
			}else{
				document.getElementById("formErrorBlogComs").innerHTML = "Su comentario debe ser revisado. Nuestro equipo lo validará en las proximas horas.";
			}

			document.commentForm.nombre_contacto.value="";
			document.commentForm.correo_contacto.value="";
			document.commentForm.comment_contacto.value="";
			document.commentForm.captcha_contacto.value="";
			recargaCapt();
		}
	}

	camposStr = "bcom_nombre,bcom_texto,bcom_fecha"
	tabla = "bcom_blogComs"
	where = "bcom_blog_id="+idBlog+" and bcom_activo=1 and bcom_id="+insertID+" and bcom_idioma="+idioma;
	order = "order by bcom_fecha desc"

	envio = URL+'admin/selectXML.php?&campos='+camposStr+'&tabla='+tabla+'&where='+where+'&order='+order+'&';
//	alert(envio)
	oXMLHttpRequest.open( 'GET', envio, true );
	oXMLHttpRequest.send( null );

}



////////////////////////////////////
///BLOG
///////////////////////////////////
function usaLiMapaBlog(obj){

	obj.blur();
	var objLiId = obj.parentNode.id;

//	alert("objLiId "+objLiId)
	var trozos = objLiId.split("_")
	var numLi = trozos[1];
	if(trozos[2]!=null){
		numLi = trozos[1]+"_"+trozos[2];
	}

	var objImg = $("#flechaListadoBlogImg"+numLi)
	var trozosSrc = objImg.attr("src").split("/")
	var srcFlecha = trozosSrc[(trozosSrc.length-1)]
//	alert(srcFlecha)

	if(srcFlecha=="liFlecha.jpg"){
		objImg.attr("src",URL+"img/liFlecha2.jpg")
	}else{
		objImg.attr("src",URL+"img/liFlecha.jpg")
	}

	var objJQ = $("#"+objLiId);

//	$("ul",objJQ).css("height","0px")
	$("#"+objLiId+" > ul").css("overflow","hidden")

	$("#"+objLiId+" > ul").toggle('slow','easeOutQuint', function() {
	// Animation complete.
	});


}


function iniciaHistBlog(){
	if(listaIniciada!=true){
		objMapa = $("ul.archivo");
		contador = 0;
		while ($("ul:eq("+contador+")",objMapa).attr("id")!=null){
	//						alert($("ul:eq("+contador+")",objMapa).attr("id"))
			var longit = $("ul:eq("+contador+")",objMapa).attr("id").length;
			if(longit>11){
				$("ul:eq("+contador+")",objMapa).hide(0);
			}		
			contador++;
		}
		contador = 0;
		while ($("ul:eq("+contador+")",objMapa).attr("id")!=null){
	//						alert($("ul:eq("+contador+")",objMapa).attr("id"))
			var longit = $("ul:eq("+contador+")",objMapa).attr("id").length;
			if(longit<=11){
				$("ul:eq("+contador+")",objMapa).hide(0);
			}		
			contador++;
		}
	}
	listaIniciada=true
}

var BrowserDetect = { 
	init: function () { 
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent) || this.searchVersion(navigator.appVersion) || "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS"; 
	}, 
	searchString: function (data) { 
		for (var i=0;i<data.length;i++) { 
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) { if (dataString.indexOf(data[i].subString) != -1) return data[i].identity; } else if (dataProp) return data[i].identity; 
		} 
	}, 
	searchVersion: function (dataString) { 
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{ string: navigator.userAgent, subString: "Chrome", identity: "Chrome" },
		{ string: navigator.userAgent, subString: "OmniWeb", versionSearch: "OmniWeb/", identity: "OmniWeb" },
		{ string: navigator.vendor, subString: "Apple", identity: "Safari" },
		{ prop: window.opera, identity: "Opera" }, { string: navigator.vendor, subString: "iCab", identity: "iCab" },
		{ string: navigator.vendor, subString: "KDE", identity: "Konqueror" },
		{ string: navigator.userAgent, subString: "Firefox", identity: "Firefox" },
		{ string: navigator.vendor, subString: "Camino", identity: "Camino" },
		 // for newer Netscapes (6+) 
		{ string: navigator.userAgent, subString: "Netscape", identity: "Netscape" },
		{ string: navigator.userAgent, subString: "MSIE", identity: "Explorer", versionSearch: "MSIE" },
		{ string: navigator.userAgent, subString: "Gecko", identity: "Mozilla", versionSearch: "rv" },
		// for older Netscapes (4-)
		{ string: navigator.userAgent, subString: "Mozilla", identity: "Netscape", versionSearch: "Mozilla" } 
	],
	dataOS : [
		{ string: navigator.platform, subString: "Win", identity: "Windows" },
		{ string: navigator.platform, subString: "Mac", identity: "Mac" },
		{ string: navigator.platform, subString: "Linux", identity: "Linux" } 
	] 
}; 


function arraySearch(arr,val) {
	for (var i=0; i<arr.length; i++)
	if (arr[i] == val)
	return i;
	return false;
}

function compruebaNavegador(){
	if(navAlerta!=1){
		BrowserDetect.init();
		navegadores = new Array("Firefox","Opera","Safari","Explorer","Chrome")
		versiones = new Array(3,9,525,7,7)
//		versiones = new Array(100,100,1525,100,100)
		enlacesNav = new Array("http://www.mozilla-europe.org/es/firefox/","http://www.opera.com/","http://www.apple.com/es/safari/","http://www.microsoft.com/spain/windows/internet-explorer/","http://www.google.com/chrome?hl=es")
		indice = arraySearch(navegadores,BrowserDetect.browser)
		if(indice!==false){
			minVer = versiones[indice];
			if(minVer>BrowserDetect.version){
				alarmaVersion(BrowserDetect.browser,BrowserDetect.version,minVer,enlacesNav[indice]);
			}
		}
	}
}

function alarmaVersion(nav,ver,minVer,enlace){
	objeto = document.createElement("div");
	objeto.className = "alertaVersion"
	objeto.id = "alertaVersion"
	contenedor = document.body;
	contenedor.appendChild(objeto);
	obj = document.getElementById("alertaVersion");
	$("#alertaVersion").css("position","absolute");
	$("#alertaVersion").css("top","0px");
	$("#alertaVersion").css("z-index","100000");
	$("#alertaVersion").css("width","100%");
	$("#alertaVersion").css("height","35px");
	$("#alertaVersion").css("text-align","center");
	$("#alertaVersion").css("color","#ffffff");
	obj.innerHTML = "<div id='alertaVersionBkg'></div><div id='alertaVersionTxt'>"+CONSTANTES['VALID1']+nav+" "+minVer+CONSTANTES['VALID2']+"<a style='color:#ffffff' href='"+enlace+"' title='"+CONSTANTES['DESCARGAR']+"' target='_blank'>"+nav+"</a><a style='color:#ffffff;margin-left:10px;' href='' onclick='cierraAlarmaVer();return false' title='"+CONSTANTES['CERRAR']+"'>"+CONSTANTES['CERRAR']+"</a></div>";
	$("#alertaVersionBkg").css("position","absolute");
	$("#alertaVersionBkg").css("left","0px");
	$("#alertaVersionBkg").css("width","100%");
	$("#alertaVersionBkg").css("height","100%");
	$("#alertaVersionBkg").css("background","#a81029");
	$("#alertaVersionBkg").css("opacity",0.8);
	$("#alertaVersionTxt").css("position","relative");
	$("#alertaVersionTxt").css("top","0px");
	$("#alertaVersionTxt").css("left","0px");
	$("#alertaVersionTxt").css("width","100%");
	$("#alertaVersionTxt").css("padding","8px 0px");
	$("#alertaVersionTxt").css("font-family","Arial");
	$("#alertaVersionTxt").css("font-size","90%");
	$("#alertaVersion").css("top","-"+$("#alertaVersion").css("height"));
	$("#alertaVersion").stop().animate({top: 0},500, 'easeInOutCubic');

//	alert("La version "+ver+" del navegador "+nav+" no es valida");

}

function cierraAlarmaVer(){
	$("#alertaVersion").stop().animate({top: "-"+$("#alertaVersion").height()},500, 'easeInOutCubic');
	cookieNavegador();
}


function cookieNavegador(){
	var oXMLHttpRequest; 
	if(window.XMLHttpRequest) { // no es IE 
		oXMLHttpRequest = new XMLHttpRequest(); 
	} else { // Es IE o no tiene el objeto 
		try { 
			oXMLHttpRequest = new ActiveXObject('Microsoft.XMLHTTP'); 
		} catch (e) { 
			alert('El navegador utilizado no está soportado'); 
		} 
	} 
	oXMLHttpRequest.open( 'GET', URL+'inc/cookieNavegador.php', true );
	oXMLHttpRequest.send( null );


}







//ampliado dinamico


function ampliaImgTodo(img,carpeta,imgs,descarga) {
	if(puedeAmpliar==true){
	    if (!isIE || version >=7){
			puedeAmpliar = false;
			putAmpliado(img,carpeta,imgs,descarga)
		}else{
			window.open(URL+carpeta+"/"+img)
		}
	}
}

function putAmpliado(img,carpeta,imgs,descarga){
	dimensionesWindow =  getWindowData();
	altoWin = dimensionesWindow[1];
	anchoWin = dimensionesWindow[0];
	cantidad = imgs.split(",").length;
	
	objeto = document.createElement("div");
	objeto.id = "ampliadoBkg"
	document.body.appendChild(objeto);
	$("#ampliadoBkg").css("height", "100%");
	$("#ampliadoBkg").css("width", "100%");

	$("#ampliadoBkg").css("position", "fixed");
	$("#ampliadoBkg").css("top", "0px");
	$("#ampliadoBkg").css("left", "0px");
	$("#ampliadoBkg").css("opacity", 0);
	$("#ampliadoBkg").animate({ opacity: 0.8 }, {duration: 600,easing: 'easeOutQuart'});

	
	objeto = document.createElement("div");
	objeto.id = "ampliadoFull"
	document.body.appendChild(objeto);
	$("#ampliadoFull").css("height", "40px");
	$("#ampliadoFull").css("width", "40px");
	$("#ampliadoFull").css("position", "fixed");
	$("#ampliadoFull").css("top", altoWin/2-15+"px");
	$("#ampliadoFull").css("left", anchoWin/2-15+"px");
//	$("#ampliado").css("opacity", 0.50);
	var ampliado= document.getElementById("ampliadoFull");

	objeto = new Image();
	objeto.id = "ampliadoImg"
	objeto.style.visibility = "hidden"
	objeto.onload = function(){
		ampliado.appendChild(objeto);
		anchoFinal = $("#ampliadoImg").width();
		altoFinal = $("#ampliadoImg").height();

		if(altoFinal>altoWin-50){
			proporcion = anchoFinal / altoFinal;
			altoFinal = altoWin - 50;
			anchoFinal = proporcion*altoFinal;
		}
		if(anchoFinal>anchoWin-50){
			proporcion = altoFinal / anchoFinal;
			anchoFinal = anchoWin - 50;
			altoFinal = proporcion*anchoFinal;
		}

		$("#ampliadoImg").css("height", "10px");
		$("#ampliadoImg").css("width", "10px");
		$("#ampliadoImg").css("visibility", "");
		$("#ampliadoImg").css("opacity", 0);


//		$("#ampliadoImg").css("margin", "5px");

		leftFinal = anchoWin/2 - anchoFinal/2
		topFinal = altoWin/2 - altoFinal/2
//		$("#ampliadoImg").animate({ height: altoFinal, width: anchoFinal}, {duration: 600,easing: 'easeOutQuart'});

		$("#ampliadoFull").hover( 
				//over
			function () {
				$("#ampliadoBar").stop(true);
				$("#ampliadoBar").animate({ opacity: 1 }, {duration: 600,easing: 'easeOutQuart'});
			},
			//out
			function () {
				$("#ampliadoBar").stop(true);
				$("#ampliadoBar").animate({ opacity: 0 }, {duration: 600,easing: 'easeOutQuart'});
			}
		);
		
		
		
		$("#ampliadoFull").animate({top: topFinal, height: altoFinal}, {duration: 600,easing: 'easeInQuart',complete: function() {
			$("#ampliadoFull").animate({ left: leftFinal, width: anchoFinal}, {duration: 600,easing: 'easeOutQuart',complete: function() {
//				$("#ampliadoImg").css("top", "25px");
				$("#ampliadoImg").css("top", "0px");
				$("#ampliadoImg").css("left", "0px");
				$("#ampliadoImg").css("height", altoFinal+"px");
				$("#ampliadoImg").css("width", anchoFinal+"px");
				$("#ampliadoFull").animate({ opacity: 1 }, {duration: 600,easing: 'easeOutQuart'});
				$("#ampliadoImg").animate({ opacity: 1 }, {duration: 600,easing: 'easeOutQuart',complete: function() {

					objeto = document.createElement("div");
					objeto.id = "ampliadoBar"
					ampliado.appendChild(objeto);
//					$("#ampliadoBar").css("opacity", 0);
					var ampliadoBar= document.getElementById("ampliadoBar");

					objeto = document.createElement("div");
					objeto.id = "ampliadoBarIn"
					ampliadoBar.appendChild(objeto);
					var ampliadoBarIn= document.getElementById("ampliadoBarIn");


	if(cantidad>1){
					objeto = document.createElement("div");
					objeto.id = "ampliadoLeft"
					objeto.innerHTML = '<a href="" onclick="cambiaAmpliado(1,'+"'"+imgs+"','"+carpeta+"'"+');return false"><img id="ampliadoLeftBkg" src="'+URL+'/img/izqAmpliado.png" onload="arrancaIconosAmpliado(this)"/></a>'
					ampliadoBarIn.appendChild(objeto);
					$("#ampliadoLeftBkg").css("opacity", 0);
	}

					objeto = document.createElement("div");
					objeto.id = "ampliadoClose"
					objeto.innerHTML = '<a href="" onclick="cierraAmpliado2();return false"><img id="ampliadoCloseBkg" src="'+URL+'/img/closeAmpliado.png"  onload="arrancaIconosAmpliado(this)"/></a>'
					ampliadoBarIn.appendChild(objeto);
					$("#ampliadoCloseBkg").css("opacity", 0);


	if(descarga==true){
					objeto = document.createElement("div");
					objeto.id = "ampliadoDownLoad"
					objeto.innerHTML = '<a href="" onclick="descargaAmpliado();return false"><img id="ampliadoDownLoadBkg" src="'+URL+'/img/downAmpliado.png"  onload="arrancaIconosAmpliado(this)"/></a>'
					ampliadoBarIn.appendChild(objeto);
					$("#ampliadoDownLoadBkg").css("opacity", 0);
	}



	if(cantidad>1){
					objeto = document.createElement("div");
					objeto.id = "ampliadoRight"
					objeto.innerHTML = '<a href="" onclick="cambiaAmpliado(2,'+"'"+imgs+"','"+carpeta+"'"+');return false"><img id="ampliadoRightBkg" src="'+URL+'/img/derAmpliado.png" onload="arrancaIconosAmpliado(this)"/></a>'
					objeto.imagen = img;
					ampliadoBarIn.appendChild(objeto);
					$("#ampliadoRightBkg").css("opacity", 0);
	}
//					var cierre= document.getElementById("ampliadoClose");
//					cierre.onclick = cierraAmpliado();
				
				}});
			}});
		}});
	}
	objeto.src = URL+carpeta+"/"+img;
}

function descargaAmpliado(){
	objeto = document.getElementById('ampliadoImg');
//	alert(objeto.src);
	
	trozos = objeto.src.split("/");
	nuevaRuta = "";
	for(i=4;i<trozos.length;i++){
		if(i!=4){nuevaRuta += "/"}
		nuevaRuta += trozos[i];
	}
	destino = URL+"inc/descargaFile.php?file="+nuevaRuta;
//	alert(destino);
//	window.open(destino)
	document.location.href= destino
}

function descargaFichero(archivo,nombre){
	destino = URL+"inc/descargaFile.php?file="+archivo+"&fileNombre="+nombre;
//	pageTracker._trackPageview('#/descarga_archivo/'+nombre);
	trackAnalytics('#/descarga_archivo/'+nombre)

//	alert(destino);
	document.location.href= destino
//	window.open(destino)
}


function arrancaIconosAmpliado(obj){
	pngFix(obj);
	$("#"+obj.id).stop(true);
	$("#"+obj.id).animate({opacity:1}, {duration: 400,easing: 'easeInQuint'});
}

function cambiaAmpliado(sentido,imgs,carpeta){
	objeto = document.getElementById('ampliadoRight');
	img = objeto.imagen;
	imagenes = imgs.split(",");
	for(i=0;i<imagenes.length;i++){
		if(img == imagenes[i]){
			posicion = i;
			break;
		}
	}

	if(sentido==1){posicion --;}else{posicion ++;}
	if(posicion<0){posicion = imagenes.length-1}
	if(posicion>imagenes.length-1){posicion = 0}
	imgCarga = imagenes[posicion];
	objeto.imagen = imgCarga;
	$("#ampliadoImg").animate({opacity:0}, {duration: 400,easing: 'easeInQuint', complete: function() {
		elemento=document.getElementById('ampliadoImg');
		elemento.parentNode.removeChild(elemento);

		objeto = new Image();
		objeto.id = "ampliadoImg"
		objeto.style.visibility = "hidden"
		objeto.onload = function(){
			var ampliado= document.getElementById("ampliadoFull");
			ampliado.appendChild(objeto);
			anchoFinal = $("#ampliadoImg").width();
			altoFinal = $("#ampliadoImg").height();
			var ampliadoImg= document.getElementById("ampliadoImg");
//			ampliadoImg.onmouseover = apareceBar();
//			ampliadoImg.onmouseout = desapareceBar();

			if(altoFinal>altoWin-50){
				proporcion = anchoFinal / altoFinal;
				altoFinal = altoWin - 50;
				anchoFinal = proporcion*altoFinal;
			}
			if(anchoFinal>anchoWin-50){
				proporcion = altoFinal / anchoFinal;
				anchoFinal = anchoWin - 50;
				altoFinal = proporcion*anchoFinal;
			}

			$("#ampliadoImg").css("height", "10px");
			$("#ampliadoImg").css("width", "10px");
			$("#ampliadoImg").css("visibility", "");
			$("#ampliadoImg").css("opacity", 0);
			leftFinal = anchoWin/2 - anchoFinal/2
			topFinal = altoWin/2 - altoFinal/2
	//		$("#ampliadoImg").animate({ height: altoFinal, width: anchoFinal}, {duration: 600,easing: 'easeOutQuart'});
			$("#ampliadoFull").animate({top: topFinal, height: altoFinal}, {duration: 600,easing: 'easeInQuart',complete: function() {
				$("#ampliadoFull").animate({ left: leftFinal, width: anchoFinal}, {duration: 600,easing: 'easeOutQuart',complete: function() {
					$("#ampliadoImg").css("top", "0px");
					$("#ampliadoImg").css("left", "0px");
					$("#ampliadoImg").css("height", altoFinal+"px");
					$("#ampliadoImg").css("width", anchoFinal+"px");
					$("#ampliadoFull").animate({ opacity: 1 }, {duration: 600,easing: 'easeOutQuart'});
					$("#ampliadoImg").animate({ opacity: 1 }, {duration: 600,easing: 'easeOutQuart',complete: function() {
					}});
				}});
			}});

		}
		objeto.src = URL+carpeta+"/"+imgCarga;
	}});

}

function cierraAmpliado2(){
	dimensionesWindow =  getWindowData();
	altoWin = dimensionesWindow[1];
	anchoWin = dimensionesWindow[0];
	elemento=document.getElementById('ampliadoClose');
	elemento.parentNode.removeChild(elemento);

	if(cantidad>1){
		elemento=document.getElementById('ampliadoLeft');
		elemento.parentNode.removeChild(elemento);
		elemento=document.getElementById('ampliadoRight');
		elemento.parentNode.removeChild(elemento);
	}

	puedeAmpliar=true
	$("#ampliadoImg").css("position", "absolute");
	altoImg = $("#ampliadoFull").height();
	anchoImg = $("#ampliadoFull").width();

	$("#ampliadoImg").animate({top: altoImg/2-15, height: 30, left: anchoImg/2-15, width: 30, opacity:0}, {duration: 400,easing: 'easeInQuint',complete: function() {
		$("#ampliado").animate({top: altoWin/2-15, height: 30, left: anchoWin/2-15, width: 30, opacity:0.5}, {duration: 400,easing: 'easeInQuart',complete: function() {
		}});
			$("#ampliadoFull").animate({opacity:0}, {duration: 400,easing: 'easeInQuart',complete: function() {
				elemento=document.getElementById('ampliadoFull');
				elemento.parentNode.removeChild(elemento);
				$("#ampliadoBkg").animate({opacity:0}, {duration: 400,easing: 'easeOutQuart',complete: function() {
					elemento=document.getElementById('ampliadoBkg');
					elemento.parentNode.removeChild(elemento);
					puedeAmpliar=true
				}});
			}});
	}});
}

// grayscale

var modifyPixel = function(data,i) {
  var average = (data[i]+data[i+1]+data[i+2])/3;
  data[i]   = average;
  data[i+1] = average;
  data[i+2] = average;   
}

var rectangleToGray = function(context,left,top,width,height){
  var imageData = context.getImageData(left,top,width,height);
  var data   = imageData.data;
  var length = data.length;
  for (var i = 0;i<length;i+=4) {
    modifyPixel(data,i);
  }
  context.putImageData(imageData, left, top); 
}

var canvasToGray = function(canvas,deltay) {
  var context = canvas.getContext('2d'); 
  var width  = canvas.width;
  var height = canvas.height;
  var y  = 0;
  deltay = deltay || height;
  var step = function() {
    rectangleToGray(context,0,y,width,deltay); 
    y += deltay;
//    log(Math.round(100*y/height)+'%');
    if (y<height) {
      var rest = height-y;
      if ( rest < deltay) deltay = rest;
      setTimeout(step,0);
    }
    else {
      t = new Date().getTime()-t;
//      log('Proceso completado en '+t/1000+' segundos');
    }
  }
  var t = new Date().getTime();
  step();
}

var imageToGray = function(im) {
  var canvas = document.createElement("canvas");
  if(canvas.getContext){ 
    canvas.width  = im.width  || im.offsetWidth; 
    canvas.height = im.height || im.offsetHeight; 
    canvas.getContext('2d').drawImage(im,0,0); 
    im.parentNode.replaceChild(canvas,im); 
//    canvasToGray(canvas,2);
    canvasToGray(canvas);
  }
  else {
    var nit = 100;     
    var t = new Date().getTime();
    for (var j = 0;j<nit;j++)
       im.style.filter = 'progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)'; 
    t = new Date().getTime()-t;
//    log('Proceso completado en '+t/(1000*nit)+' segundos');
  }     
}  


function initClientes(){
	if(subSeccion!=""){
		var sub = subSeccion;
	}else{
		var sub = subSeccionInicio;
	}
	if(sub==3){
		var i=0;
		while(document.getElementById("imgCliente"+i)!=null){
			obj = document.getElementById("imgCliente"+i);
			imageToGray(obj)	
			obj = $("#imgClienteColor"+i);
			obj.css("opacity", 0)

			obj.mouseover(function() {
			     $(this).stop().animate({opacity: 1},500, 'easeOutQuad');
				 muestraNombre($(this).attr("alt"),$(this))
			}).mouseout(function(){
			     $(this).stop().animate({opacity: 0},500, 'easeOutQuad');
				 ocultaNombre();
			}).mousemove(function(){
				 posNombre();
			});

			i++;
		}
	}
}


function muestraNombre(nombre,obj){
    ocultaNombre();
	objeto = document.createElement("div");
	objeto.id = "cajaNombre"
	contenedor = document.body;
	contenedor.appendChild(objeto);

	offsetCont = $('#cuadroClientes').offset();
	posX = mouseX
	posY = mouseY + 20


	objeto = document.getElementById('cajaNombre');
	objeto.style.position = "absolute";
	objeto.style.zIndex = "10000";
	objeto.style.top = posY+"px";
	objeto.style.left = posX+"px";
	objeto.style.background = "#ffffff";
	objeto.style.color = "#000000";
//	objeto.style.width = "400px";
	objeto.style.padding = "5px";


	objetoTxt = document.createElement("div");
	objetoTxt.id = "cajaNombreTxt"
	contenedor = objeto;
	contenedor.appendChild(objetoTxt);


	objetoTxt.innerHTML = nombre;
	var property = objeto.filters ? 'filter' : 'opacity';
	objeto.style[property] = objeto.filters ? 'alpha(opacity=' + 0 + ')' : 0/100;

//	objeto.style.top = posY-($('#cajaNombre').height()/2)+"px";
//	objeto.style.left = posX-($('#cajaNombre').width()/2)+"px";
	anchoDest = $('#cajaNombre').width();


	$('#cajaNombre').css("width","0px");
	$('#cajaNombre').css("overflow","hidden");
	$('#cajaNombreTxt').css("width",anchoDest+"px");
	$('#cajaNombre').stop();
	$("#cajaNombre").animate({ opacity: 1, width: anchoDest}, {duration: 200,easing: 'easeOutQuad', complete: function() {
	}});

//contWidth = document.getElementById(container).offsetWidth;
}

function posNombre(){
	offsetCont = $('#cuadroClientes').offset();
	posX = mouseX
	posY = mouseY + 20
	objeto.style.top = posY+"px";
	objeto.style.left = posX+"px";
}


function ocultaNombre(rapido){
	if(document.getElementById("cajaNombre")!=null){
		$('#cajaNombre').stop();
//			$("#cajaNombre").animate({ opacity: 0}, {duration: 500,easing: 'easeOutQuad', complete: function() {
			objeto = document.getElementById("cajaNombre");
			objeto.parentNode.removeChild(objeto);
//			}});
	}
}

var mouseX;
var mouseY;

$().mousemove( function(e) {
	mouseX = e.pageX;
	mouseY = e.pageY;
});


function overBkgBut(){
	$("#butBkgImg").css("backgroundPosition","0px -14px")
}


function outBkgBut(){
	$("#butBkgImg").css("backgroundPosition","0px 0px")
}

function igualaColumnasDest(){
	col1 = $("#destacados_busqueda_mas");
	col2 = $("#destacados_busqueda_sel");
	col3 = $("#destacados_busqueda_sim");
	
	alto1 = col1.height();
	alto2 = col2.height();
	alto3 = col3.height();

	if(alto1>alto2 && alto1>alto3){
		altoDest = alto1;
	}else if(alto2>alto1 && alto2>alto3){
		altoDest = alto2;
	}else{
		altoDest = alto3;
	}

	col1.height(altoDest);
	col2.height(altoDest);
	col3.height(altoDest);


	if($(".listadoLi").eq(0)[0]!=null){


		$(".contenidoSearch").css("padding","0px");
		$(".tagsSearch").css("padding","0px");
		$(".contenidoSearch").css("visibility","hidden");
		$(".tagsSearch").css("visibility","hidden");
		$(".contenidoSearch").css("overflow","hidden");
		$(".tagsSearch").css("overflow","hidden");

		i=0;
		while($(".listadoLi").eq(i)[0]!=null){
			obj = $(".listadoLi").eq(i)

			$(".contenidoSearch",obj).attr("heightIni",$(".contenidoSearch",obj).height());
			$(".tagsSearch",obj).attr("heightIni",$(".tagsSearch",obj).height());

			$(".contenidoSearch",obj).height(0);
			$(".tagsSearch",obj).height(0);

			$(".descripcionSearch",obj).attr("iniText",$("a",$(".descripcionSearch",obj)).html())
			$(".titularSearch",obj).attr("iniText",$("a",$(".titularSearch",obj)).html())

			elTexto = $("a",$(".descripcionSearch",obj)).html();
			elTitulo = $("a",$(".titularSearch",obj)).html();
			elTexto = cortaFraseBuscador(elTexto,240);
			elTitulo = cortaFraseBuscador(elTitulo,92);

			$(".descripcionSearch",obj).attr("strippedText",elTexto)
			$(".titularSearch",obj).attr("strippedText",elTitulo)

//			alert(elTexto)
			$("a",$(".descripcionSearch",obj)).html(elTexto);
			$("a",$(".titularSearch",obj)).html(elTitulo);
			i++;
		}
		
	}
}

function cortaFraseBuscador(frase,lenMax){
	var elTexto = frase;
	elTexto = elTexto.replace(/<strong>/gi, "<¡")
	elTexto = elTexto.replace(/<\/strong>/gi, "!>")
	var lTxt = elTexto.length;
	if(lTxt>lenMax){
		elTexto = elTexto.substr(0, lenMax)+"...";
	}
	ultimoApt = elTexto.lastIndexOf("<¡")
	ultimoCie = elTexto.lastIndexOf("!>")
//			alert(ultimoApt+" "+ultimoCie)
	if(ultimoCie<ultimoApt){
		elTexto = elTexto + "!>";
	}

	elTexto = elTexto.replace(/<¡/gi, "<strong>")
	elTexto = elTexto.replace(/!>/gi, "</strong>")

	return elTexto;
}

function clickFichaBuscador(objFlecha){
	var obj = $(".textoBuscador",$(objFlecha).parent());
	var estado = obj.attr("estado")
	if(estado!="1"){
		obj.attr("estado","1")
		abreFicha(objFlecha);
	}else{
		obj.attr("estado","0")
		cierraFicha(objFlecha);
	}
}

function abreFicha(objFlecha){
	var obj = $(".textoBuscador",$(objFlecha).parent());
	var contenidoFicha = $(".contenidoSearch",obj)
	var tagsFicha = $(".tagsSearch",obj)
	contenidoFicha.height(parseInt(contenidoFicha.attr("heightIni")));
	tagsFicha.height(parseInt(tagsFicha.attr("heightIni")));

	var textoInicial = $(".descripcionSearch",obj).attr("iniText")
	var tituloInicial = $(".titularSearch",obj).attr("iniText")

	$("a",$(".descripcionSearch",obj)).html(textoInicial);
	$("a",$(".titularSearch",obj)).html(tituloInicial);

	contenidoFicha.css("padding","5px 0px");
	tagsFicha.css("padding","5px 0px");
	
	contenidoFicha.css("opacity",0);
	tagsFicha.css("opacity",0);

	contenidoFicha.css("visibility","visible");
	tagsFicha.css("visibility","visible");

	contenidoFicha.stop(true).animate({ opacity: 1 }, {duration: 400,easing: 'easeInQuart'});
	tagsFicha.stop(true).animate({ opacity: 1 }, {duration: 400,easing: 'easeInQuart'});

	flecha = $(".flechaBuscador",$(objFlecha));
	flecha.css("top","0px")
	
	$(objFlecha).attr("title",CONSTANTES['CERRAR'])
}

function cierraFicha(objFlecha){
	var obj = $(".textoBuscador",$(objFlecha).parent());
	var contenidoFicha = $(".contenidoSearch",obj)
	var tagsFicha = $(".tagsSearch",obj)

	var textoStrip = $(".descripcionSearch",obj).attr("strippedText")
	var tituloStrip = $(".titularSearch",obj).attr("strippedText")

	$("a",$(".descripcionSearch",obj)).html(textoStrip);
	$("a",$(".titularSearch",obj)).html(tituloStrip);


	contenidoFicha.stop(true).animate({ opacity: 0 , height: 0}, {duration: 400,easing: 'easeInQuart',complete:function(){
		contenidoFicha.css("visibility","hidden");
		contenidoFicha.css("padding","0px");
	}});

	tagsFicha.stop(true).animate({ opacity: 0 , height: 0}, {duration: 400,easing: 'easeInQuart',complete:function(){
		tagsFicha.css("visibility","hidden");
		tagsFicha.css("padding","0px");
	}});


	flecha = $(".flechaBuscador",$(objFlecha));
	flecha.css("top","-39px")
	$(objFlecha).attr("title",CONSTANTES['LEER_INFO'])

}

function initSearchWidget(){
	if($("#buscador_wg_high").attr("inited")!="true"){
		$("#buscador_wg_high").css("padding","0px");
		$("#buscador_wg_high").css("visibility","hidden");
		$("#buscador_wg_high").css("overflow","hidden");
		$("#buscador_wg_high").attr("heightIni",$("#buscador_wg_high").height());
		$("#buscador_wg_high").height(0);
		$("#buscador_wg_inpt").focus(function() {
			openWidget();
		});
		$("#buscador_wg_inpt").blur(function() {
			closeWidget();
		});

		$(".buscador_wg").css("opacity",0);
		$(".buscador_wg").css("visibility","visible");
		$(".buscador_wg").stop(true).animate({ opacity: 1}, {duration: 400,easing: 'easeOutQuart'});
		$("#buscador_wg_high").attr("inited","true");
	}
}

function openWidget(){
	$("#buscador_wg_high").css("opacity",0);
	$("#buscador_wg_high").css("visibility","visible");
	destHeight = parseInt($("#buscador_wg_high").attr("heightIni"));
	$("#buscador_wg_high").stop(true).animate({ opacity: 1 , height: destHeight}, {duration: 400,easing: 'easeOutQuart'});

}

function closeWidget(){
	setTimeout(function () {closeWidgetAct()}, 100)
}

function closeWidgetAct(){
	$("#buscador_wg_high").stop(true).animate({ opacity: 0 , height: 0}, {duration: 400,easing: 'easeOutQuart',complete:function(){
		$("#buscador_wg_high").css("padding","0px");
		$("#buscador_wg_high").css("visibility","hidden");
	}});

}
