/* Copyright 2007 OKA www.oka.es - Versión 25-septiembre-2007 - Produccción */
var servidor=document.location.protocol+'//'+document.location.host+'/';
var nav=(navigator.appName=='Netscape')?1:0;
/* apertura y cierre del valor alpe en el cookie */
/*var gEAabreCA= '['; var gEAcierraCA= ']';*/
//var cadAlpeVacio = '{fav:}{uo:}{ref:}{gLgID:}{perfil:0}{cart:}{cartval:0}';
var cadAlpeVacio = '{fav:}{uo:}{ref:}{gLgID:}{perfil:0}{cart:}{cartval:0}';

var txtCierra='cerrar ';
var fav, Cfav, uo, Cuo, gLgID, cart, Ccart;Cfav=Cuo=Ccart=0;fav=uo=gLgID=cart='';
var limiteUO=9+1;//hay que sumarle 1 porque es índice 0
var limiteRef=9+1;
var sepEA='|';
var txtSinDatos='No hay datos';
var Perfiles=Array('Sin perfil activado','Administración local','Abogado','Notarías y Registros','Asesoría - Gestoría','RRHH - Personal','Finanzas - Contabilidad','Inmobiliario - Construcción','Estudiantes - Opositores','Administraciones Públicas');
var txtAyuPerfiles='<b><img src="/graf/ico16_ayuda.gif" id="icoayudaperfiles" width="16" height="16" align="absmiddle" border="0" onClick="ayudaPerfiles(event)" alt="Ayuda sobre los perfiles de usuario">&nbsp;Perfil Actual:&nbsp;';

var txtIO={'filepdf.gif':'Ficha de la obra en PDF', 'print.gif':'Imprimir ficha de obra', 'sendbymail.gif':'Enviar por correo electrónico', 'fav.gif':'Añadir a mis favoritos', 'precio':'Pulse para comprar este producto', 'oferta':'Producto en <b>OFERTA</b> - Pulse para comprar', 'sinprecio':'Este producto no se puede comprar en la web'};
var gPosX,gPosY,gAnchoV,gAltoV,elem;
var separaUno='##@##';
var separaDos='';
var txtContactoRecibido='<p class="rojob">Datos recibidos</p><p>Los datos han sido enviados correctamente, muy pronto nos pondremos en contacto con usted.</p><p>Gracias por confiar en edialpe.</p>';
var txtConectando4B='<p class="rojob">Conectando con el sistema 4B y el Banco de Santander</p><p>Por favor espere unos instantes  <img src="/graf/loading.gif" align="absmiddle" border="0"></p>';//<p>Recuerde que tras efectuar el pago deberá pulsar el botón "Continuar".</p>
var txtPedidoProcesado = '<p class="rojob">Pedido recibido</p><p>Su pedido ha sido procesado correctamente. Se ha enviado una copia a su correo electrónico y podrá además verlo en la <a href="http://clientes.edialpe.es/" class="vermas"><img src="/graf/ico16_lock.gif" align="absmiddle" border="0"> Extranet de clientes</a></p><p>Gracias por confiar en edialpe.</p>';
var separaAJAX='_o&o_';
var txtVerD1='ver resumen';
var txtVerD2='cerrar resumen';
var txtVerDAviso='';
var offX=10;var offY=10;
var tmtCart=null;


function correo(dir) {var vmail=window.open('about:blank', 'mail', 'width=100,height=100'); vmail.location.href='mailto:'+dir+'@edialpe.es'; vmail.close();} 
function AbreTexto(idtexto) {document.getElementById(idtexto).className=(document.getElementById(idtexto).className=='oculto')?'':'oculto';}
function _getXY(evento) {
if (nav==1) {gPosX=evento.clientX+window.scrollX;gPosY=evento.clientY+window.scrollY;}
else {gPosX=evento.clientX+(document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft);gPosY=evento.clientY+(document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop);	}
}
function _gDimensionesPagina() {
	gAnchoV = (nav)?window.innerWidth:window.document.body.offsetWidth;
	gAltoV = (nav)?window.innerHeight:window.document.documentElement.clientHeight;
}
function _getElem(evento) {
	var e = (nav)?ev.target:event.srcElement;
}
function expUtil(evento) {
	var ev = (nav)?evento:window.event;
	var e = (nav)?ev.target:event.srcElement;
	var div=document.getElementById('explicaUtils');
	var indicador;
	if (e.tagName=='IMG') {indicador=e.src.split('_')[1];}
	else if (e.tagName=='P') {indicador=e.id.split('_')[1];}
	else {return;}
	if (ev.type=='mouseover') {
		_getXY(ev);
		with (div) {
			className='explicaUtilsV';
			innerHTML=txtIO[indicador];
			style.left=(gPosX+15)+'px';
			style.top=(gPosY)+'px';
			style.zIndex=99;
		}
	}
	else {
		div.className='explicaUtilsO';
	}
}
function abreChat() {
	//if (IP!='172.26.0.5' && IP!='212.145.70.216') {return;}
	var vchat=window.open('/hcl/live/main.php', 'vchat', 'width=510, height=400, status=no');
	vchat.focus();
}

function fichaPDF(id, tipo) {window.open('/inc/ficha.pdf.php?idobra='+id+'&t='+tipo, 'fichaPDF', 'width=800, height=600');}
function ponAcciones() {
	if (perfil==0) {document.getElementById('divperfiles').className='divperfilessinperfil';}
	var pars=document.getElementsByTagName('P');
	var p, ico, icos, t1, par, as; var r='';
	for (var p=0;p<pars.length;p++) {
		if (pars[p].className=='utilso') {
			icos=pars[p].getElementsByTagName('IMG');
			for (var i=0;i<icos.length;i++) {
				icos[i].onmouseover=function(event) {expUtil(event)};
				icos[i].onmouseout=function(event) {expUtil(event)};
			}
		}
		var divs=document.getElementsByTagName('DIV');
		/* VOLVER A ACTIVAR ESTO PARA QUE AUTO-ACTIVEN LOS LIBROS EN PDF */
		for (var d=0;d<divs.length;d++) {
			if (divs[d].className=='icolibropdf') {
				with (divs[d]) {
					onmouseover=function() {this.className='icolibropdfover';}
					onmouseout=function() {this.className='icolibropdf';}
					onclick=function(event) {if (document.location.href.indexOf('/obra/')==-1) {_gotoLibroPDF(event);}else {_tmpAbreLibroPDF(event);}}
				}
			}
		}
	}	
	for (a in document.links) {document.links[a].onfocus=document.links[a].blur;} 
}

function abreLibroPDF(idfull) {
	var div = document.getElementById('if_haypdf');
	var myRand=parseInt(Math.random()*99999999);
	with (div) {
		className='divlibroPDF';
		src='/inc/get_libropdf.php?ranvar='+myRand+'&id='+idfull.split('_')[1];
	}
}
function _gotoLibroPDF(evento) {
	var ev = (nav)?evento:window.event;
	var e = (nav)?ev.target:ev.srcElement;
	var idfull=e.id.split('_')[1];
	document.location.href=document.getElementById('enlimg_'+idfull).href;
}
	
function _tmpAbreLibroPDF(evento) {
	var ev = (nav)?evento:window.event;
	var e = (nav)?ev.target:ev.srcElement;
	var idfull=e.id.split('_')[1];
	var div=document.getElementById('if_haypdf');
	var myRand=parseInt(Math.random()*99999999);
	with (div) {className='divlibroPDF';src='/pdf/'+idfull.toString()+'.pdf';} 
}
function _gVerDesc() {
	var d=document.getElementById("laDescripcion");d.className=(d.className=='oculto')?'':'oculto';
	var e=document.getElementById("enllaDescripcion");e.innerHTML=(d.className=='oculto')?'mostrar':'ocultar';
}
/*
function _abreLlameme() {_GetPage('htm/pop_llameme.htm', 'floatperfiles', '_muestraLlameme()');}
function _muestraLlameme() {document.getElementById('fichamail').className='fichallameme';}
*/
function Portada() {
	var evento = Portada.arguments[0];
	var ev = (nav)?evento:window.event;
	_getXY(ev);
	if (Portada.arguments[1]) {var imagen=decode64(Portada.arguments[1]);}
	var div=document.getElementById('explicaUtils');
	if (Portada.arguments[1]) {
		with (div) {
			className='explicaUtilsV';
			innerHTML='<img src="'+imagen+'">';
			style.left=(gPosX+15)+'px';
			style.top=(gPosY)+'px';
			style.zIndex=99;
		}
	}
	else {div.className='oculto';}
}
function fichaMail(idobra, tipo, evento) {
	var ev = (nav)?evento:window.event;
	_getXY(ev);
	var existe=true;
	try {var d=document.getElementById('fichamail').innerHTML;}
	catch (e) {existe=false;}
	
	var div;
	if (existe) {document.body.removeChild(document.getElementById('fichamail'));existe=false;}
	if (!existe) {
		div=document.createElement('DIV');
		with (div) {
			id='fichamail';
			className='vTip';
			style.left=(gPosX-offX)+'px';
			style.top=(gPosY-60)+'px';
			style.zIndex=99;
			style.width='300px';
			innerHTML='<p>Obteniendo datos ...</p>';
		}
		document.body.appendChild(div);
		if (tipo=='favoritos') {idobra=_gEAValores('fav');queEs='lista de favoritos';}
		else if (tipo=='llameme') {queEs='';}
		else {queEs='ficha de obra';}
		var args;
		if (tipo!='llameme'){
			args="PonID('fmidobra','"+idobra+"');PonID('fmsubtipo','"+tipo+"');document.getElementById('queEsFichaMail').innerHTML='"+queEs+"';";
			_GetPage('htm/fichamail.htm', 'fichamail', args);
		}
		else {
			args="PonID('fmsubtipo','"+tipo+"');";
			_GetPage('htm/pop_llameme.php', 'fichamail', args);
		}
	}
}
function _GetPage(origen, destino, funcion) {
	var myRand=parseInt(Math.random()*99999999);
	cbGetPage.argument=destino+separaAJAX+funcion;
	var cObj=YAHOO.util.Connect.asyncRequest('GET', servidor+origen+'?ranvar='+myRand, cbGetPage, null);
}
var gGetPageE=function(o) {
	if(o.responseText !==undefined){
		var destino=o.argument.split(separaAJAX)[0];
		var funcion=o.argument.split(separaAJAX)[1];
		document.getElementById(destino).innerHTML=o.responseText;
		if (funcion!='') {eval(funcion);}
	}
}
var gGetPageF=function(o) {if(o.responseText!==undefined){alert('Error al recoger el fichero');/*alert(o.responseText)*/}}
var cbGetPage={success:gGetPageE, failure:gGetPageF, argument:''};

function PonID(elemento, valor) {document.getElementById(elemento).value=valor;}

function CompruebaEnvio(form) {
	var f=document.forms[form];
	var campos=Array();var nombres=Array();var accion;var cierro='';var notifica=false;var funcionPosterior='';
	var t='EdiAlpe.es - Error\n';
	switch (form) {
		case 'frmfichamail': //ficha de obra por mail
			campos=Array('nombrede#texto', 'emiliode#email', 'emiliopara#email');
			nombres=Array('Nombre del remitente', 'Correo electrónico del remitente', 'Correo electronico del destinatario');
			accion='/inc/enviaform.php';
			cierro='fichamail';
			notifica=true;
			break;
		case 'frmfichallameme': //ficha llámeme
			campos=Array('Nombre#texto', 'Telefono#texto', 'emilio#email', 'comentarios#texto');
			nombres=Array('Nombre', 'Teléfono', 'Correo electronico', '¿Cuándo quiere que le llamemos?');
			accion='/inc/enviaform.php';
			cierro='fichamail';
			notifica=true;
			break;
		case 'contacto': //ficha de obra por mail
			campos=Array('Nombre#texto', 'telefono#texto', 'comentarios#texto');
			nombres=Array('Nombre', 'Teléfono', 'Comentarios');
			accion='/inc/enviaform.php';
			funcionPosterior="NotificaEnviadoEnDiv('formulariocontacto', txtContactoRecibido)";
			notifica=false;
			break;
		case 'cestaMAIL': //cesta de la compra para envío del pedido por mail
			//campos=Array('Nombre#texto', 'ciudad#texto', 'telefono#texto');
			//nombres=Array('Nombre', 'Provincia/Ciudad', 'Teléfono');
			campos=Array('Nombre#texto', 'nif#texto', 'direccion#texto', 'ciudad#texto', 'telefono#texto', 'envioNombre#texto', 'enviociudad#texto', 'enviodireccion#texto', 'enviocodpostal#texto');
			nombres=Array('Nombre', 'NIF/CIF', 'Dirección', 'Provincia/Ciudad', 'Teléfono', 'Nombre para el envío', 'Provincia/Ciudad para el envío', 'Dirección para el envío', 'Código postal para el envío');
			//accion='/inc/enviaform.php';
			accion='/inc/rec_carrito.php';
			funcionPosterior="_cPonCarrito();";//NotificaEnviadoEnDiv('formulariocontactoMAIL', txtContactoRecibido);
			notifica=false;
			break;
		case 'cestaCC': //cesta de la compra para pago con Tarjeta de Crédito
			campos=Array('Nombre#texto', 'nif#texto', 'direccion#texto', 'ciudad#texto', 'telefono#texto', 'envioNombre#texto', 'enviociudad#texto', 'enviodireccion#texto', 'enviocodpostal#texto');
			nombres=Array('Nombre', 'NIF/CIF', 'Dirección', 'Provincia/Ciudad', 'Teléfono', 'Nombre para el envío', 'Provincia/Ciudad para el envío', 'Dirección para el envío', 'Código postal para el envío');
			//campos=Array('Nombre#texto');nombres=Array('Nombre');
			accion='/inc/rec_carrito.php';
			//funcionPosterior="NotificaEnviadoEnDiv('formulariocontactoMAIL', txtContactoRecibido)";
			funcionPosterior="NotificaEnviado4B('formulariocontactoCC', txtConectando4B);_cPonCarrito()";
			notifica=false;
			break;
		case 'cestaEXT': //cesta de la compra a través de la extranet
			//campos=Array('Nombre#texto', 'ciudad#texto', 'telefono#texto');
			//nombres=Array('Nombre', 'Provincia/Ciudad', 'Teléfono');
			campos=Array();
			nombres=Array();
			//accion='/inc/enviaform.php';
			accion='/inc/rec_carrito.php';
			funcionPosterior="NotificaEnviadoEnDiv('txtFormEXT', txtPedidoProcesado);_cBorraCarritoEXT();";
			notifica=false;
			break;
	}
	var campo, nombre, tipo;
	var correcto=true;
	for (var c=0;c<campos.length;c++) {
		campo=f.elements[campos[c].split('#')[0]];
		f.elements[campos[c].split('#')[0]].value=trim(f.elements[campos[c].split('#')[0]].value);
		tipo=campos[c].split('#')[1];
		valor=campo.value;
		nombre=nombres[c];
		if (!CompruebaCampo(valor, tipo)) {correcto=false; t+='- El campo '+nombre+' no es correcto\n';}
	}
	if (!correcto) {alert(t); return false;}
	else {
		f.action=accion; 
		f.target='enviadatos';
		//f.target='about:_blank';
		f.submit();
		if (cierro!='') {document.body.removeChild(document.getElementById(cierro));}
		if (funcionPosterior!='') {eval(funcionPosterior);}
		if (notifica) {setTimeout('NotificaEnviado()', 1000);}
		if (form=='cesta') {
			setTimeout('_gEliminaCesta()', 1500);
		}
	}
}
function CompruebaCampo(valor, tipo) {
	var correcto=true;
	switch (tipo) {
		case 'email':
			var at="@";var dot=".";var lat=valor.indexOf(at);var lstr=valor.length
			var ldot=valor.indexOf(dot)
			if (valor.indexOf(at)==-1){correcto=false;}
			if (valor.indexOf(at)==-1 || valor.indexOf(at)==0 || valor.indexOf(at)==lstr){correcto=false;}
			if (valor.indexOf(dot)==-1 || valor.indexOf(dot)==0 || valor.indexOf(dot)==lstr){correcto=false;}
			if (valor.indexOf(at,(lat+1))!=-1){correcto=false;}
			if (valor.substr(lat-1,lat)==dot || valor.substr(lat+1,lat+2)==dot){correcto=false;}
			if (valor.indexOf(dot,(lat+2))==-1){correcto=false;}
			if (valor.indexOf(" ")!=-1){correcto=false;}
			var aceptados='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789.-_@';
			for (var c=0;c<valor.length;c++) {if (aceptados.indexOf(valor.substr(c,1))=='-1') {correcto=false;}}
			break;
		case 'texto':
			if (valor.length<2) {correcto=false;}
			break;
	}
	return correcto;
}
function NotificaEnviado() {alert('EdiAlpe.es\nSu mensaje ha sido enviado con éxito.'); }
function NotificaEnviadoEnDiv(div, texto) {
	document.getElementById(div).innerHTML=texto
}
function NotificaEnviado4B(div, texto) {
	document.getElementById('formulariocontactoCC').className='oculto'
	document.getElementById('notifica4B').className='';
	document.getElementById('notifica4B').innerHTML=texto;
}
function alertaBD() {alert('Contacte con EdiAlpe para conocer la oferta actual');}
function compruebaq() {
	d=document.forms['formqtop'];
	d.q.value=trim(d.q.value);
	if (!d.q.value || d.q.value.length<3) {
		alert('La cadena de búsqueda debe tener al menos 3 caracteres'); 
	}
	else {
		q=trim(d.q.value);
		var car;
		var prohibidos='%\'\\*&$.,:;#"=<>';
		for (var i=0;i<prohibidos.length;i++) {
			car=prohibidos.substr(i,1);if (q.indexOf(car)!=-1) {q=q.split(car).join('');}
		}
		var dir='/html/resultado/p'+perfil+'/o1o/'+escape(q); 
		document.location=dir;
	}
}
function trim(s) {
	return s.replace( /^\s*/, "" ).replace( /\s*$/, "" ); 
} 

/* Funciones de recuperación de detalles de obras, autores y demás, vía AJAX */
function _gVerMas(id, tipo, idDiv, pos) {
	var elP=document.getElementById(idDiv.toString());
	if (elP.innerHTML=='&nbsp;') {}
	else {
		if (elP.className=='descvisto'+pos) {
			elP.className='descoculto';
			return;
		}
	}
	var myRand=parseInt(Math.random()*99999999);
	var myurl=servidor +'inc/rec_detalle.php';
	var postData='ranvar='+myRand+'&id='+id+'&tipo='+tipo+'&idDiv='+idDiv+'&pos='+pos;
	var HandleRespuesta
	switch (tipo) {
		case 'obra':
			HandleRespuesta=cbVerMasO;
			break;
		case 'autor':
			HandleRespuesta=cbVerMasA;
			break;
	}
	var cObj=YAHOO.util.Connect.asyncRequest('POST', myurl, HandleRespuesta, postData);
}
var _gVerMasOE=function(o) {
	if(o.responseText !==undefined){
		var id, idDiv, pos, texto1, texto2;
		var dat=JSON.parse(o.responseText);
		id=dat['id'].toString();
		idDiv=dat['idDiv'].toString();
		pos=dat['pos'].toString();
		texto1=txtVerDAviso+dat['resumen'];
		var enlace = document.getElementById('titulo'+pos+idDiv.toString()).href;
		var enlaceMas = '<p class="cierrafloat"><a href="'+enlace+'">&nbsp;ver ficha completa </a></p>'
		with (document.getElementById(idDiv)) {
			innerHTML='<h2>'+document.getElementById('titulo'+pos+idDiv).innerHTML+'</h2>'+texto1+enlaceMas;
			className='descvisto'+pos;
		}
	}
}
var _gVerMasF=function(o) {if(o.responseText!==undefined){alert(o.responseText);}}
var cbVerMasO={success:_gVerMasOE, failure:_gVerMasF, argument:'hola'};
/* FIN Funciones de recuperación de detalles de obras, autores y demás, vía AJAX */
function _gTipAutor(idelem, ver, elem, e) {
	var ev = (nav)?e:window.event;
	_getXY(ev);
	_gDimensionesPagina();
	if (gPosX>(gAnchoV-250-100)) {gPosX=gPosX-250;}
	var existe=true;
	try {var d=document.getElementById('aut'+idelem).innerHTML;}
	catch (e) {existe=false;}
	
	var div;
	if (!existe) {
		div=document.createElement('DIV');
		with (div) {
			id='aut'+idelem;
			className='vTip';
			style.left=(gPosX+offX)+'px';
			style.top=(gPosY+offY)+'px';
			style.zIndex=99;
			innerHTML='<p>Obteniendo datos ...</p>';
		}
		document.body.appendChild(div);
		_gRecogeAutor(idelem);
	}
	else {
		div=document.getElementById('aut'+idelem);
		if (ver==1) {
			with (div) {
				className='vTip';
				style.left=(gPosX+offX)+'px';
				style.top=(gPosY+offY)+'px';
			}
		}
		else {div.className='vTipOculto';}
	}
}
function _gRecogeAutor(idelem) {
	var myRand=parseInt(Math.random()*99999999);
	var myurl=servidor +'inc/rec_detalle.php';
	var postData='ranvar='+myRand+'&id='+idelem+'&tipo=autor';
	var HandleRespuesta=cbRecogeAutor
	var cObj=YAHOO.util.Connect.asyncRequest('POST', myurl, HandleRespuesta, postData);
}
var gRecogeAutorE=function(o) {
	if(o.responseText !==undefined){
		var id, texto1, texto2;
		var dat=JSON.parse(o.responseText);
		id=dat['id'].toString();
		texto1=dat['datos'];
		document.getElementById('aut'+id).innerHTML='<div class="bdautor"><h2>Detalles de autor</h2>'+texto1+'</div>';
	}
}
var gRecogeAutorF=function(o) {if(o.responseText!==undefined){alert(o.responseText);}}
var cbRecogeAutor={success:gRecogeAutorE, failure:gRecogeAutorF, argument:''};
function verUltimas() {
	var d=document.getElementById('divultimasObras');
	if (d.className=='oculto') {
		d.className='';
		if (d.innerHTML=='&nbsp;') {var vals=_gEAValores('uo'); vals=(vals!=0)?vals.join(sepEA):''; _gRecogeUltimas(vals);}
	}
	else {d.className='oculto';}
}
function _gRecogeUltimas(ids) {
	var myRand=parseInt(Math.random()*99999999);
	var myurl=servidor +'inc/rec_ultimas.php';
	if (ids=='') {ponVacio('uo'); return}
	var postData='ranvar='+myRand+'&ids='+ids;
	var HandleRespuesta=cbRecogeUltimas
	var cObj=YAHOO.util.Connect.asyncRequest('POST', myurl, HandleRespuesta, postData);
}
var gRecogeUltimasE=function(o) {
	if(o.responseText !==undefined){
		var dat=JSON.parse(o.responseText);
		var html='<span id="hUltimas">&nbsp;&uacute;ltimas obras vistas <span class="cierrafloat"> (<a href="javascript:void(0)" onClick="verUltimas()">cerrar</a>)</span></span><div id="ultimasObras">';
		if (dat.length==0) {html +=txtSinDatos;}
		for (var o=0;o<dat.length-1;o++) {//le quito el -1
			html +="<img src='/graf/q16.gif' align='absmiddle'> <img src='/graf/ico16_portada.gif' align='absmiddle' onMouseOver='Portada(event,\""+dat[o]['img']+"\")' onMouseOut='Portada(event)'> <a href='/html/obra/"+dat[o]['id']+'/'+dat[o]['titulourl']+"'>"+dat[o]['titulo']+"</a><br>";
		}
		html +='</div>';
		document.getElementById('divultimasObras').innerHTML=html;
	}
}
var gRecogeUltimasF=function(o) {if(o.responseText!==undefined){alert(o.responseText);}}
var cbRecogeUltimas={success:gRecogeUltimasE, failure:gRecogeUltimasF, argument:''};

function verFavoritos() {
	var d=document.getElementById('divFavoritos');
	if (d.className=='oculto') {//está cerrado, lo abrimos y si hace falta lo rellenamos
		d.className='';
		if (d.innerHTML=='&nbsp;') {var vals=_gEAValores('fav'); vals=(vals!=0)?vals.join(sepEA):''; _gRecogeFavoritos(vals);}
	}
	else {d.className='oculto';}
}
function _gRecogeFavoritos(ids) {
	var myRand=parseInt(Math.random()*99999999);
	var myurl=servidor +'inc/rec_ultimas.php';
	if (ids=='') {ponVacio('fav'); return}
	var postData='ranvar='+myRand+'&ids='+ids;
	var HandleRespuesta=cbRecogeFavoritos
	var cObj=YAHOO.util.Connect.asyncRequest('POST', myurl, HandleRespuesta, postData);
}
var gRecogeFavoritosE=function(o) {
	if(o.responseText !==undefined){
		var dat=JSON.parse(o.responseText);
		var html='<span id="hFavoritos">&nbsp;mis favoritos <span class="cierrafloat"> (<a href="javascript:void(0)" onClick="verFavoritos()">cerrar</a>)</span></span><div id="Favoritos">';
		html +='<img src="/graf/ico16_filepdf.gif" align="absmiddle" class="mano">&nbsp;<a href="javascript:void(0)" onClick="fichaPDF(_gEAValores(\'fav\'), \'favoritos\')">Imprimir la lista en PDF</a><br>';
		html +='<img src="/graf/ico16_sendbymail.gif" align="absmiddle" class="mano">&nbsp;<a href="javascript:void(0)" onClick="fichaMail(\'lista\',\'favoritos\')">Enviar la lista por correo electrónico</a><br>';
		if (dat.length==0) {html +=txtSinDatos;}
		for (var o=0;o<dat.length-1;o++) {//-1
			html +="<img src='/graf/q16.gif' align='absmiddle'> <img src='/graf/ico16_portada.gif' align='absmiddle' onMouseOver='Portada(event,\""+dat[o]['img']+"\")' onMouseOut='Portada(event)'>  <img src='/graf/ico16_borrar.gif' align='absmiddle' class='mano' alt='Eliminar esta obra de Favoritos' onClick='_gEAPon(\"fav\","+dat[o]['id']+", 0)'> <a href='/html/obra/"+dat[o]['id']+'/'+dat[o]['titulourl']+"'>"+dat[o]['titulo']+"</a><br>";
		}
		html +='</div>';
		document.getElementById('divFavoritos').innerHTML=html;
	}
}
var gRecogeFavoritosF=function(o) {if(o.responseText!==undefined){alert(o.responseText);}}
var cbRecogeFavoritos={success:gRecogeFavoritosE, failure:gRecogeFavoritosF, argument:''};
/* Unificar _gRecogeUltimas _gRecogeFavoritos SON IGUALES */
function ponVacio(cual) {
	var html='';
	switch (cual) {
		case 'fav':
			html='<span id="hFavoritos">&nbsp;mis favoritos <span class="cierrafloat">(<a href="javascript:void(0)" onClick="verFavoritos()">cerrar</a>)</span></span><div id="Favoritos">'+txtSinDatos+'</div>';
			document.getElementById('divFavoritos').innerHTML=html;
			break;
		case 'uo':
			html='<span id="hUltimas">&nbsp;&uacute;ltimas obras vistas <span class="cierrafloat">(<a href="javascript:void(0)" onClick="verUltimas()">cerrar</a>)</span></span><div id="ultimasObras">'+txtSinDatos+'</div>';
			document.getElementById('divultimasObras').innerHTML=html;
			break;
	}
}
function cambiaCar(carO, carD, cadena) {
	var resultado='';
	for (var c=0;c<cadena.length;c++) {
		if (cadena.substr(c, 1)!=carO) {resultado+=cadena.substr(c, 1);}
		else {resultado+=carD;}
	}
	return resultado;
}
function verBusquedas() {
	var div=document.getElementById('divBusquedas');
	if (div.className=='') {div.className='oculto'; return}
	var cuantas=_gEAValores('ref', 1);
	var html='&nbsp;';
	var re = /\*/gi;

	if (cuantas!=0) {
		var busquedas=_gEAValores('ref')/*.shift();*/
		var bus;
		html='<div class="colB">';
		for (var b=1;b<busquedas.length;b++) {
			bus=decode64(busquedas[b].replace(re,"="));
			html +='<h3><img src="/graf/q16.gif" align="absmiddle"> <a href="/html/resultado/p'+perfil+'/o1o/'+escape(bus)+'">'+cambiaCar('+', ' ', unescape(bus))+'</a></h3>';
			if (b==Math.floor(busquedas.length/2)) {html+='</div><div class="colB">';} 
		}
		html +='</div>';
	}
	with (div) {
		className='';
		innerHTML='<span id="hFavoritos">&nbsp;mis búsquedas <span class="cierrafloat"> (<a href="javascript:void(0)" onClick="verBusquedas()">cerrar</a>)</span></span><div id="Busquedas">'+html+'</div>';
	}
}

function enCarrito() {
	var div=document.getElementById('floatperfiles');
	var ale=div.getAttribute('esAlerta');
	if (ale=='si') {
		div.className='explicaUtilsO';
		div.setAttribute('esAlerta', 'no');
		document.body.className='';
		clearTimeout(tmtCart);
	}
	else {
		var anchoD=250;
		var altoD=200;
		var altoIn=(nav)?window.innerHeight:document.documentElement.clientHeight; 
		var anchoIn=(nav)?window.innerWidth:document.documentElement.clientWidth; 
		var posX=parseInt((anchoIn-anchoD)/2);
		var desp=(nav)?window.scrollY:document.documentElement.scrollTop;
		var posY=parseInt((altoIn-altoD)/2)+desp;
		with (div) {
			className='vTip';
			style.left=posX+'px';
			style.top=posY+'px';
			style.width=anchoD;
			style.zIndex=99;
			setAttribute('esAlerta', 'si');
			innerHTML='<div class="bdautor"><h1>Obra añadida a su cesta de la compra</h1><p>La obra seleccionada ha sido añadida correctamente a su carro de la compra.</p><br><p>En este momento su cesta contiene:<br><b>'+document.getElementById('laCesta').innerHTML+'</b></p><br><p>Puede ver su cesta y finalizar su compra pulsando sobre <b class="verde"><img src="/graf/ico_cart.gif" width="16" height="16" align="absmiddle"> mi cesta</b> en la parte superior de la pantalla.<p class="cierrafloat"><a href="javascript:void(0)" onClick="enCarrito()">cerrar ventana</a></p></div>';
		}
		if (!nav) {document.body.className='semiTrans';}
		tmtCart=setTimeout('enCarrito()', 7500);
	}
}
function IraCesta() {
	var obras=_gEAValores('cart', 1);
	if (obras==0) {alert('Su cesta está vacia'); return}
	else {
		var url='/html/cesta/index.htm';
		document.location=url;
		return;
	}
}
function ayudaPerfiles(evento) {
	var ev = (nav)?evento:window.event;
	_getXY(ev);
	_gDimensionesPagina();
	var anchoDiv=(window.estrecho)?'550px':'650px';
	gPosX=parseInt((gAnchoV-parseInt(anchoDiv))/2);

	var div=document.getElementById('floatperfiles');
	with (div) {
		className='vTip';
		style.left=(gPosX)+'px';
		style.top=(gPosY+offY)+'px';//
		style.width=anchoDiv;
		style.zIndex=99;
		_GetPage('htm/ayudaperfiles.htm', 'floatperfiles', '')
	}
}
function abreSelectorPerfiles(evento) {
	var ev = (nav)?evento:window.event;
	_getXY(ev);
	
	var div=document.getElementById('floatperfiles');
	var txtCierre="<p class='cierrafloat'><a href='javascript:void(0)' onClick='cierraSelectorPerfiles()'>cerrar ventana</a></p>";
	var txt='';
	for (var a=0;a<Perfiles.length;a++) {
		txt +='<b>&#8226;</b>&nbsp;<a href="javascript:_ponNuevoPerfil('+a+')">'+Perfiles[a]+'</a><br>';
	}
	with (div) {
		className='vTip';
		style.left=(gPosX-offX-210)+'px';
		style.top=(gPosY+offY)+'px';
		style.width='220px';
		style.zIndex=99;
		innerHTML='<div class="bdautor"><h1>Selección de Perfil de usuario</h1><p class="cierrafloat"><a href="javascript:void(0)" onClick="cierraSelectorPerfiles();document.getElementById(\'icoayudaperfiles\').click()">¿qué es esto de los perfiles?</a></p><p><br>'+txt+'</p>'+txtCierre+'</div>';
	}
}
function cierraSelectorPerfiles() {
	var div=document.getElementById('floatperfiles').className='explicaUtilsO';
}
/* Encode y Decode en Base64 */
var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
function encode64(input) {var output="";var chr1, chr2, chr3;var enc1, enc2, enc3, enc4;var i=0;
do {chr1=input.charCodeAt(i++); chr2=input.charCodeAt(i++); chr3=input.charCodeAt(i++); enc1=chr1 >> 2; enc2=((chr1 & 3) << 4) | (chr2 >> 4); enc3=((chr2 & 15) << 2) | (chr3 >> 6); enc4=chr3 & 63;
if (isNaN(chr2)) {enc3=enc4=64;} else if (isNaN(chr3)) {enc4=64;} output=output+keyStr.charAt(enc1)+keyStr.charAt(enc2)+keyStr.charAt(enc3)+keyStr.charAt(enc4);} 
while (i < input.length);return output;}
function decode64(input) {var output="";var chr1, chr2, chr3;var enc1, enc2, enc3, enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g, "");
do {enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));
chr1=(enc1<<2) | (enc2>>4);chr2=((enc2 & 15)<<4) | (enc3>>2);chr3=((enc3 & 3)<<6) | enc4;output=output+String.fromCharCode(chr1);
if (enc3!=64) {output=output+String.fromCharCode(chr2);}
if (enc4!=64) {output=output+String.fromCharCode(chr3);}} while (i < input.length);return output;}
/* autos.js */
function sack(file){this.xmlhttp=null;this.resetData=function(){this.method="POST";this.queryStringSeparator="?";this.argumentSeparator="&";this.URLString="";this.encodeURIString=true;this.execute=false;this.element=null;this.elementObj=null;this.requestFile=file;this.vars=new Object();this.responseStatus=new Array(2);};this.resetFunctions=function(){this.onLoading=function(){};this.onLoaded=function(){};this.onInteractive=function(){};this.onCompletion=function(){};this.onError=function(){};this.onFail=function(){};};this.reset=function(){this.resetFunctions();this.resetData();};this.createAJAX=function(){try{this.xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");}catch(e1){try{this.xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}catch(e2){this.xmlhttp=null;}}
if(!this.xmlhttp){if(typeof XMLHttpRequest!="undefined"){this.xmlhttp=new XMLHttpRequest();}else{this.failed=true;}}};this.setVar=function(name,value){this.vars[name]=Array(value,false);};this.encVar=function(name,value,returnvars){if(true==returnvars){return Array(encodeURIComponent(name),encodeURIComponent(value));}else{this.vars[encodeURIComponent(name)]=Array(encodeURIComponent(value),true);}}
this.processURLString=function(string,encode){encoded=encodeURIComponent(this.argumentSeparator);regexp=new RegExp(this.argumentSeparator+"|"+encoded);varArray=string.split(regexp);for(i=0;i<varArray.length;i++){urlVars=varArray[i].split("=");if(true==encode){this.encVar(urlVars[0],urlVars[1]);}else{this.setVar(urlVars[0],urlVars[1]);}}}
this.createURLString=function(urlstring){if(this.encodeURIString&&this.URLString.length){this.processURLString(this.URLString,true);}
if(urlstring){if(this.URLString.length){this.URLString+=this.argumentSeparator+urlstring;}else{this.URLString=urlstring;}}
this.setVar("rndval",new Date().getTime());urlstringtemp=new Array();for(key in this.vars){if(false==this.vars[key][1]&&true==this.encodeURIString){encoded=this.encVar(key,this.vars[key][0],true);delete this.vars[key];this.vars[encoded[0]]=Array(encoded[1],true);key=encoded[0];}
urlstringtemp[urlstringtemp.length]=key+"="+this.vars[key][0];}
if(urlstring){this.URLString+=this.argumentSeparator+urlstringtemp.join(this.argumentSeparator);}else{this.URLString+=urlstringtemp.join(this.argumentSeparator);}}
this.runResponse=function(){eval(this.response);}
this.runAJAX=function(urlstring){if(this.failed){this.onFail();}else{this.createURLString(urlstring);if(this.element){this.elementObj=document.getElementById(this.element);}
if(this.xmlhttp){var self=this;if(this.method=="GET"){totalurlstring=this.requestFile+this.queryStringSeparator+this.URLString;this.xmlhttp.open(this.method,totalurlstring,true);}else{this.xmlhttp.open(this.method,this.requestFile,true);try{this.xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");}catch(e){}}
this.xmlhttp.onreadystatechange=function(){switch(self.xmlhttp.readyState){case 1:self.onLoading();break;case 2:self.onLoaded();break;case 3:self.onInteractive();break;case 4:self.response=self.xmlhttp.responseText;self.responseXML=self.xmlhttp.responseXML;self.responseStatus[0]=self.xmlhttp.status;self.responseStatus[1]=self.xmlhttp.statusText;if(self.execute){self.runResponse();}
if(self.elementObj){elemNodeName=self.elementObj.nodeName;elemNodeName.toLowerCase();if(elemNodeName=="input"||elemNodeName=="select"||elemNodeName=="option"||elemNodeName=="textarea"){self.elementObj.value=self.response;}else{self.elementObj.innerHTML=self.response;}}
if(self.responseStatus[0]=="200"){self.onCompletion();}else{self.onError();}
self.URLString="";break;}};this.xmlhttp.send(this.URLString);}}};this.reset();this.createAJAX();}
var ajaxBox_offsetX=0;var ajaxBox_offsetY=0;var ajax_list_externalFile='/js/getAutoS.php';var minimumLettersBeforeLookup=2;var ajax_list_objects=new Array();var ajax_list_cachedLists=new Array();var ajax_list_activeInput=false;var ajax_list_activeItem;var ajax_list_optionDivFirstItem=true;var ajax_list_currentLetters=new Array();var ajax_optionDiv=false;var ajax_optionDiv_iframe=false;var ajax_list_MSIE=false;if(navigator.userAgent.indexOf('MSIE')>=0&&navigator.userAgent.indexOf('Opera')<0)ajax_list_MSIE=true;function ajax_getTopPos(inputObj)
{var returnValue=inputObj.offsetTop;while((inputObj=inputObj.offsetParent)!=null){returnValue+=inputObj.offsetTop;}
return returnValue;}
function ajax_list_cancelEvent()
{return false;}
function ajax_getLeftPos(inputObj)
{var returnValue=inputObj.offsetLeft;while((inputObj=inputObj.offsetParent)!=null)returnValue+=inputObj.offsetLeft;return returnValue;}
function ajax_option_setValue(e,inputObj)
{if(!inputObj)inputObj=this;var tmpValue=inputObj.innerHTML;if(ajax_list_MSIE)tmpValue=inputObj.innerText;else tmpValue=inputObj.textContent;if(!tmpValue)tmpValue=inputObj.innerHTML;ajax_list_activeInput.value=tmpValue;document.forms['formqtop'].submit();}
function ajax_options_hide()
{if(!ajax_optionDiv)return;ajax_optionDiv.style.display='none';if(ajax_optionDiv_iframe)ajax_optionDiv_iframe.style.display='none';}
function ajax_options_rollOverActiveItem(item,fromKeyBoard)
{if(ajax_list_activeItem)ajax_list_activeItem.className='optionDiv';item.className='optionDivSelected';ajax_list_activeItem=item;if(fromKeyBoard){if(ajax_list_activeItem.offsetTop>ajax_optionDiv.offsetHeight){ajax_optionDiv.scrollTop=ajax_list_activeItem.offsetTop-ajax_optionDiv.offsetHeight+ajax_list_activeItem.offsetHeight+2;}
if(ajax_list_activeItem.offsetTop<ajax_optionDiv.scrollTop)
{ajax_optionDiv.scrollTop=0;}}}
function ajax_option_list_buildList(letters,paramToExternalFile)
{ajax_optionDiv.innerHTML='';ajax_list_activeItem=false;if(ajax_list_cachedLists[paramToExternalFile][letters.toLowerCase()].length<=1){ajax_options_hide();return;}
ajax_list_optionDivFirstItem=false;var optionsAdded=false;for(var no=0;no<ajax_list_cachedLists[paramToExternalFile][letters.toLowerCase()].length;no++){if(ajax_list_cachedLists[paramToExternalFile][letters.toLowerCase()][no].length==0)continue;optionsAdded=true;var div=document.createElement('DIV');var items=ajax_list_cachedLists[paramToExternalFile][letters.toLowerCase()][no].split(/###/gi);if(ajax_list_cachedLists[paramToExternalFile][letters.toLowerCase()].length==1&&ajax_list_activeInput.value==items[0]){ajax_options_hide();return;}
div.innerHTML=items[items.length-1];div.id=items[0];div.className='optionDiv';div.onmouseover=function(){ajax_options_rollOverActiveItem(this,false)}
div.onclick=ajax_option_setValue;if(!ajax_list_optionDivFirstItem)ajax_list_optionDivFirstItem=div;ajax_optionDiv.appendChild(div);}
if(optionsAdded){ajax_optionDiv.style.display='block';if(ajax_optionDiv_iframe)ajax_optionDiv_iframe.style.display='';}}
function ajax_option_list_showContent(ajaxIndex,inputObj,paramToExternalFile)
{var letters=inputObj.value;var content=ajax_list_objects[ajaxIndex].response;var elements=content.split('|');ajax_list_cachedLists[paramToExternalFile][letters.toLowerCase()]=elements;ajax_option_list_buildList(letters,paramToExternalFile);}
function ajax_option_resize(inputObj)
{ajax_optionDiv.style.top=(ajax_getTopPos(inputObj)+inputObj.offsetHeight+ajaxBox_offsetY)+'px';ajax_optionDiv.style.left=(ajax_getLeftPos(inputObj)+ajaxBox_offsetX)+'px';if(ajax_optionDiv_iframe){ajax_optionDiv_iframe.style.left=ajax_optionDiv.style.left;ajax_optionDiv_iframe.style.top=ajax_optionDiv.style.top;}}
function ajax_showOptions(inputObj,paramToExternalFile,e)
{if(e.keyCode==13||e.keyCode==9)return;if(ajax_list_currentLetters[inputObj.name]==inputObj.value)return;if(!ajax_list_cachedLists[paramToExternalFile])ajax_list_cachedLists[paramToExternalFile]=new Array();ajax_list_currentLetters[inputObj.name]=inputObj.value;if(!ajax_optionDiv){ajax_optionDiv=document.createElement('DIV');ajax_optionDiv.id='ajax_listOfOptions';document.body.appendChild(ajax_optionDiv);if(ajax_list_MSIE){ajax_optionDiv_iframe=document.createElement('IFRAME');ajax_optionDiv_iframe.border='0';ajax_optionDiv_iframe.style.width=ajax_optionDiv.clientWidth+'px';ajax_optionDiv_iframe.style.height=ajax_optionDiv.clientHeight+'px';ajax_optionDiv_iframe.id='ajax_listOfOptions_iframe';document.body.appendChild(ajax_optionDiv_iframe);}
var allInputs=document.getElementsByTagName('INPUT');for(var no=0;no<allInputs.length;no++){if(!allInputs[no].onkeyup)allInputs[no].onfocus=ajax_options_hide;}
var allSelects=document.getElementsByTagName('SELECT');for(var no=0;no<allSelects.length;no++){allSelects[no].onfocus=ajax_options_hide;}
var oldonkeydown=document.body.onkeydown;if(typeof oldonkeydown!='function'){document.body.onkeydown=ajax_option_keyNavigation;}else{document.body.onkeydown=function(){oldonkeydown();ajax_option_keyNavigation();}}
var oldonresize=document.body.onresize;if(typeof oldonresize!='function'){document.body.onresize=function(){ajax_option_resize(inputObj);};}else{document.body.onresize=function(){oldonresize();ajax_option_resize(inputObj);}}}
if(inputObj.value.length<minimumLettersBeforeLookup){ajax_options_hide();return;}
ajax_optionDiv.style.top=(ajax_getTopPos(inputObj)+inputObj.offsetHeight+ajaxBox_offsetY)+'px';ajax_optionDiv.style.left=(ajax_getLeftPos(inputObj)+ajaxBox_offsetX)+'px';if(ajax_optionDiv_iframe){ajax_optionDiv_iframe.style.left=ajax_optionDiv.style.left;ajax_optionDiv_iframe.style.top=ajax_optionDiv.style.top;}
ajax_list_activeInput=inputObj;ajax_optionDiv.onselectstart=ajax_list_cancelEvent;if(ajax_list_cachedLists[paramToExternalFile][inputObj.value.toLowerCase()]){ajax_option_list_buildList(inputObj.value,paramToExternalFile);}else{ajax_optionDiv.innerHTML='';var ajaxIndex=ajax_list_objects.length;ajax_list_objects[ajaxIndex]=new sack();var url=ajax_list_externalFile+'?'+paramToExternalFile+'=1&letters='+inputObj.value.replace(" ","+");ajax_list_objects[ajaxIndex].requestFile=url;ajax_list_objects[ajaxIndex].onCompletion=function(){ajax_option_list_showContent(ajaxIndex,inputObj,paramToExternalFile);};ajax_list_objects[ajaxIndex].runAJAX();}}
function ajax_option_keyNavigation(e)
{if(document.all)e=event;if(!ajax_optionDiv)return;if(ajax_optionDiv.style.display=='none')return;if(e.keyCode==38){if(!ajax_list_activeItem)return;if(ajax_list_activeItem&&!ajax_list_activeItem.previousSibling)return;ajax_options_rollOverActiveItem(ajax_list_activeItem.previousSibling,true);}
if(e.keyCode==40){if(!ajax_list_activeItem){ajax_options_rollOverActiveItem(ajax_list_optionDivFirstItem,true);}else{if(!ajax_list_activeItem.nextSibling)return;ajax_options_rollOverActiveItem(ajax_list_activeItem.nextSibling,true);}}
if(e.keyCode==13||e.keyCode==9){if(ajax_list_activeItem&&ajax_list_activeItem.className=='optionDivSelected')ajax_option_setValue(false,ajax_list_activeItem);if(e.keyCode==13)return false;else return true;}
if(e.keyCode==27){ajax_options_hide();}}
document.documentElement.onclick=autoHideList;function autoHideList(e)
{if(document.all)e=event;if(e.target)source=e.target;else if(e.srcElement)source=e.srcElement;if(source.nodeType==3)
source=source.parentNode;if(source.tagName.toLowerCase()!='input'&&source.tagName.toLowerCase()!='textarea')ajax_options_hide();}/* json.js */
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('8 k=4(){8 m={\'\\b\':\'\\\\b\',\'\\t\':\'\\\\t\',\'\\n\':\'\\\\n\',\'\\f\':\'\\\\f\',\'\\r\':\'\\\\r\',\'"\':\'\\\\"\',\'\\\\\':\'\\\\\\\\\'},s={\'14\':4(x){3 F(x)},13:4(x){3 12(x)?F(x):\'j\'},7:4(x){2(/["\\\\\\E-\\D]/.p(x)){x=x.o(/([\\E-\\D\\\\"])/g,4(a,b){8 c=m[b];2(c){3 c}c=b.11();3\'\\\\10\'+Z.Y(c/d).C(d)+(c%d).C(d)})}3\'"\'+x+\'"\'},X:4(x){2(x){8 a=[],b,f,i,l,v;2(x W V){a[0]=\'[\';l=x.6;B(i=0;i<l;i+=1){v=x[i];f=s[5 v];2(f){v=f(v);2(5 v==\'7\'){2(b){a[a.6]=\',\'}a[a.6]=v;b=z}}}a[a.6]=\']\'}y 2(5 x.A===\'4\'){a[0]=\'{\';B(i U x){2(x.A(i)){v=x[i];f=s[5 v];2(f){v=f(v);2(5 v==\'7\'){2(b){a[a.6]=\',\'}a.T(s.7(i),\':\',v);b=z}}}}a[a.6]=\'}\'}y{3}3 a.S(\'\')}3\'j\'}};3{R:\'(c)Q k.w\',q:\'P://O.k.w/q.N\',M:4(v){8 f=s[5 v];2(f){v=f(v);2(5 v==\'7\'){3 v}}3 j},L:4(h){K{3!(/[^,:{}\\[\\]0-9.\\-+J-u \\n\\r\\t]/.p(h.o(/"(\\\\.|[^"\\\\])*"/g,\'\')))&&I(\'(\'+h+\')\')}H(e){3 G}}}}();',62,67,'||if|return|function|typeof|length|string|var|||||16||||text||null|JSON||||replace|test|license||||||org||else|true|hasOwnProperty|for|toString|x1f|x00|String|false|catch|eval|Eaeflnr|try|parse|stringify|html|www|http|2005|copyright|join|push|in|Array|instanceof|object|floor|Math|u00|charCodeAt|isFinite|number|boolean'.split('|'),0,{}))
/* menu.js */
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('5 6(a){7(!s.y||!s.8){I t}1.z=s.y(a);1.4=1.z.8("J");1.u=3;1.l=t}6.9.K=5(){2 a=1;m(2 i=0;i<1.4.j;i++){1.4[i].8("v")[0].L=5(){a.A(1.M)}}};6.9.A=5(a){7(a.k=="n"){1.w(a)}x{1.p(a)}};6.9.w=5(c){2 d=c.8("v")[0].o;2 e=c.8("a");m(2 i=0;i<e.j;i++){d+=e[i].o}2 f=B.C(1.u*e.j);2 g=1;2 h=D(5(){2 a=c.o;2 b=a+f;7(b<d){c.q.r=b+"E"}x{F(h);c.q.r="";c.k=""}},G);1.H(c)};6.9.p=5(c){2 d=c.8("v")[0].o;2 e=B.C(1.u*c.8("a").j);2 f=1;2 g=D(5(){2 a=c.o;2 b=a-e;7(b>d){c.q.r=b+"E"}x{F(g);c.q.r="";c.k="n"}},G)};6.9.H=5(a){7(1.l){m(2 i=0;i<1.4.j;i++){7(1.4[i]!=a&&1.4[i].k!="n"){1.p(1.4[i])}}}};6.9.N=5(){2 a=1.l;1.l=t;m(2 i=0;i<1.4.j;i++){7(1.4[i].k=="n"){1.w(1.4[i])}1.l=a}};6.9.O=5(){m(2 i=0;i<1.4.j;i++)7(1.4[i].k!="n"){1.p(1.4[i])}};',51,51,'|this|var||submenus|function|SDMenu|if|getElementsByTagName|prototype||||||||||length|className|oneSmOnly|for|collapsed|offsetHeight|collapseMenu|style|height|document|false|speed|span|expandMenu|else|getElementById|menu|toggleMenu|Math|round|setInterval|px|clearInterval|30|collapseOthers|return|div|init|onclick|parentNode|expandAll|collapseAll'.split('|'),0,{}))
/**/
/* funciones de manejo de los cookies */
/*PHPSESSID=; hcl_chatid=;*/
function _gEAInicia() {
	/* pone el cookie si es que no existe */
	var fecha=new Date();
	var Periodo=fecha.getTime()+(30*24*60*60*1000);//30 días
	fecha.setTime(Periodo);//
	if (!document.cookie) {
		document.cookie= "alpe="+cadAlpeVacio+"; path=/; expires="+fecha.toGMTString();
	}
	else {
		if (_gSacaVarsCookie('alpe')==null) {_gEAPonCookieAlpe(cadAlpeVacio, "; path=/; expires="+fecha.toGMTString());}
	}
	if (!document.cookie['_alpeShowad']) {document.cookie= '_alpeShowad=1'+"; path=/; expires="+fecha.toGMTString();}
}
function _gEAReInicia() {
	Cfav=Cuo=0;
	var fecha=new Date();
	var Periodo=fecha.getTime()-(370*24*60*60*1000);//370 días
	fecha.setTime(Periodo);
	document.cookie= "alpe="+cadAlpeVacio+"; path=/; expires="+fecha.toGMTString();
}

function _gEAValores() {
	var laVar=_gEAValores.arguments[0];
	if (!document.cookie) {_gEAInicia();return 0;}
	else {
		var c=_gSacaVarsCookie('alpe'); //document.cookie;
		//alert(c)
		var vals=Array();
		vals=c.split(laVar+':')[1].split('}')[0].substr(0, 5000).split(sepEA);
		if (vals=='') {vals[0]='';}
		if (_gEAValores.arguments[1]) {return vals.length-1;} else {return vals;}
	}
}
function _gEAPon() {
	if (!document.cookie) {_gEAInicia();}
	var args=_gEAPon.arguments;
	var laVar=args[0];
	var elValor=args[1];
	var QoP=args[2];
	var yaExiste=false;
	
	var precio=0;
	var enCookie = '';
	if (laVar=='cart') {
		precio=elValor.split('#')[1];
		elValor=elValor.split('#')[0];
		if (QoP=='1') {
			var actuales=Array();actuales=_gEAValores('cart');
			for (var ac=0;ac<actuales.length;ac++) {if (actuales[ac]==elValor) {yaExiste=true;}}
			if (yaExiste) {alert('Esa obra ya está en su cesta de la compra.\nSi desea adquirir más de una unidad puede hacerlo\ncuando procese su pedido en la página "mi cesta"');
				return;}
		}
		enCookie = _gEAPrecio(precio, QoP);
	}
	else {
		enCookie = _gSacaVarsCookie('alpe');
	}
	var re = /\=/gi;
	if (laVar=='ref') {elValor=encode64(elValor).replace(re,"*");}
	var valores=Array();
	valores=_gEAValores(laVar);
	var nuevos=Array(); 
	var vals='';
	if (QoP==0) {//eliminamos
		for (var v=0;v<valores.length;v++) {
			if (valores[v]!=elValor) {nuevos.push(valores[v]);}
		}
	}
	else {//añadimos
		for (var v=0;v<valores.length;v++) {
			if (valores[v]==elValor) {yaExiste=true;}
		}
		if (!yaExiste) {var na=valores.push(elValor);}
		if (laVar=='uo') {
			if (valores.length>limiteUO) {
				while (valores.length>limiteUO) {valores.shift();}
				valores.unshift('');
			}
		}
		else if (laVar=='ref') {
			if (valores.length>limiteRef) {
				while (valores.length>limiteRef) {valores.shift();}
				valores.unshift('');
			}
		}
		for (var v1=0;v1<valores.length;v1++) {
			nuevos.push(valores[v1]);
		}
	}
	if (nuevos.length>1) {vals=nuevos.join(sepEA);}
	else {vals=nuevos.toString();}
	var c1=enCookie.split(laVar+':');
	var c2=c1[1].split('}');
	var c3='';
	for (var p=1;p<c2.length-1;p++) {c3+=c2[p]+'}';}
	
	var c4=c1[0]+laVar+':'+vals+'}'+c3;
	var cierto=_gEAPonCookieAlpe(c4, null);
	
	_gEAActualiza();
	if (laVar=='cart' || laVar=='ref') {ponCarritoTop();}
	if (laVar=='cart' && QoP==1) {enCarrito();}
}
function _gEAPrecio(cuanto, acc) {
	var c1=_gSacaVarsCookie('alpe').split('cartval:');
	var c2=c1[1].split('}');
	var c3='';
	var signo=(acc=='1')?1:-1;
	var acumulado=(parseInt(c2[0])+(parseFloat(cuanto)*100*signo))*1;
	for (var p=1;p<c2.length-1;p++) {c3+=c2[p]+'}';}
	
	var c4=c1[0]+'cartval:'+acumulado.toString()+'}'+c3;
	var cierto=_gEAPonCookieAlpe(c4, null);
	return c4;
}
function _gEAPerfil() {
	var pongo=false;
	if (_gEAPerfil.arguments[0]) {var cual=_gEAPerfil.arguments[0];pongo=true;}
	var c0 = _gSacaVarsCookie('alpe');
	if (c0==null) {return 0;}
	var c1 = c0.split('perfil:');
	var c2 = c1[1].substr(c1[1].indexOf('}'), 25000);
	if (pongo) {
		var c4=c1[0]+'perfil:'+cual+c2;
		var cierto=_gEAPonCookieAlpe(c4, null);
	}
	else {var c5=c1[1].substr(0, c1[1].indexOf('}'));return c5;}
}
function _gEAPonCookieAlpe(valorAlpe, valorPathFecha) {
	if (valorPathFecha==null) {
		var fecha=new Date();
		var Periodo=fecha.getTime()+(30*24*60*60*1000);//30 días
		fecha.setTime(Periodo);
		valorPathFecha = '; path=/; expires='+fecha.toGMTString();
	}
	if (_gSacaVarsCookie('alpe')==null) {
		document.cookie = 'alpe='+cadAlpeVacio+valorPathFecha;
	}
	else {
		var t=''
		var valC = 'alpe='+valorAlpe+'; ';
		var arVals = _gSacaVarsCookie();
		for (v in arVals) {
			if (v!='alpe') {valC += v+'='+arVals[v]+'; ';}// && v!='PHPSESSID'
			t += v+'='+arVals[v]+'; ';
		}
		valC += valorPathFecha;
		document.cookie = valC;
	}
	return true;
}
function _gSacaVarsCookie() {
	/* extrae las variables del cookie y las devuelve en una matriz 
	si recibo un parámetro, devuelvo sólo la var de ese nombre dentro del cookie (recibo 'alpe') */	
	var vars={};
	var hayvar = (_gSacaVarsCookie.arguments[0])?true:false;
	var nombrevar = (_gSacaVarsCookie.arguments[0])?_gSacaVarsCookie.arguments[0]:null;
	var valvar = null;
	var t='';
	if (document.cookie) {
		var vals = document.cookie.split('; ');
		//alert(vals.join('@'));
		for (var v=0;v<vals.length;v++) {
			if (hayvar && vals[v].split('=')[0]==nombrevar) {valvar=vals[v].split('=')[1];}
			eval('vars.'+vals[v].split('=')[0]+'="'+vals[v].split('=')[1]+'"');
		}
	}
	if (hayvar) {
		return valvar;
	}
	else {return vars;}
}

function ponCarritoTop() {
	var obras=_gEAValores('cart', 1);
	var busquedas=_gEAValores('ref', 1);
	if (obras!=0 || busquedas!=0) {
		document.getElementById('utiltop2').className='';
		//alert(obras)
		var c1=_gSacaVarsCookie('alpe').split('cartval:');
		var c2=c1[1].split('}');
		var c3='';
		var acumulado=parseInt(c2[0])/100;
		document.getElementById('spCref').innerHTML=busquedas;
		document.getElementById('laCesta').innerHTML='('+obras+' obras) ('+acumulado+' &euro;)';
	}
}
function _gEAActualiza() {
	Cfav=_gEAValores('fav', 1);
	Cuo=_gEAValores('uo', 1);
	document.getElementById('spCfav').innerHTML=Cfav;
	document.getElementById('spCuo').innerHTML=Cuo;
	with (document.getElementById('divFavoritos')) {
		innerHTML='&nbsp;';className='oculto';
	}
	with (document.getElementById('divultimasObras')) {
		innerHTML='&nbsp;';className='oculto';
	}
	if (_gEAValores('cart', 1)!=0) {ponCarritoTop();}
}
function _ponPerfil() {
	var e=document.body.getElementsByTagName('A');
	for (var a=0;a<e.length;a++) {
		if (e[a].href.indexOf('/px/')!=-1) {e[a].href=e[a].href.replace(/\/px\//, "/p"+perfil+"/");}
	}
	document.getElementById('perfilactual').innerHTML=txtAyuPerfiles+Perfiles[perfil]+'</b>';
}
function _cambiaPerfil(antiguo, nuevo) {
	var e=document.body.getElementsByTagName('A');
	var pA='/p'+antiguo+'/'; var pN='/p'+nuevo+'/';
	for (var a=0;a<e.length;a++) {
		if (e[a].href.indexOf(pA)!=-1) {e[a].href=e[a].href.replace(pA, pN);}
	}
	document.getElementById('perfilactual').innerHTML=txtAyuPerfiles+Perfiles[nuevo]+'</b>';
}
function _ponNuevoPerfil(cual) {
	var url1=document.location.href;
	var pA='/p'+perfil.toString()+'/';
	_gEAPerfil(cual.toString());
	//alert(pA+'\n'+url1.indexOf(pA))
	if (url1.indexOf(pA)!=-1) {
		var url2=url1.replace(servidor, '/').replace(pA, '/p'+cual.toString()+'/');
		if (url2.indexOf('/o'+pag+'o/')!=-1) {url2=url2.replace('/o'+pag+'o/', '/o1o/');}
		document.location=url2;
	}
	else {
		_cambiaPerfil(perfil, cual);window.perfil=cual;cierraSelectorPerfiles();
	}
	if (url1==servidor) {document.location=url1;}
}
function Inicia() {
	_gEAInicia();
	window.perfil=_gEAPerfil();
	_ponPerfil();
	_gEAActualiza();
	ponAcciones();
	ponCarritoTop();
	document.getElementById('q').focus();
	/*if (window.esPortada) {if (!document.cookie['_alpeShowad']=='1' || document.cookie['_alpeShowad']=='1') {_gMuestraAd();}}*/
}
function _gMuestraAd() {
	var myRand=parseInt(Math.random()*99999999);
	var myurl=servidor +'despachoweb/html_anuncioportada.html';
	var postData='ranvar='+myRand;
	var cObj=YAHOO.util.Connect.asyncRequest('POST', myurl, cbMuestraAd, postData);
}
var gMuestraAdE=function(o) {
	if(o.responseText !==undefined){
		document.getElementById('contenidoadportada').innerHTML = o.responseText;
		//document.getElementById('contenidoportada').className='oculto';
		//document.getElementById('contenidoadportada').innerHTML = o.responseText;
	}
}
var gMuestraAdF=function(o) {if(o.responseText!==undefined){alert(o.responseText);}}
var cbMuestraAd={success:gMuestraAdE, failure:gMuestraAdF, argument:''};
function _gCierraAd() {document.getElementById('contenidoportada').className='';document.getElementById('contenidoadportada').className='oculto';}
function dimeEA() {var c='';if (document.cookie) {c=document.cookie;}else {c='No hay cookie';}alert(c);}
/*
function _showAd() {alert(document.cookie['alpe']);}
function dimeAd() {alert(document.cookie['_alpeShowad']);}
*/