var tictac_pos=1;var tictac_numtotal=10;var valoracion_pos=3;function tictacMostrarTitulo(){tictacPosicionarTitulos();Effect.Appear("tictac-art-"+tictac_pos,{from:0,to:1,duration:0.3})}
function tictacPosicionarTitulos(){for(i=1;i<tictac_numtotal;i++)$('tictac-art-'+i).style.top=0;}
function tictacSiguiente(){if(tictac_pos<tictac_numtotal){tictac_carrusel.scrollTo(tictac_pos);tictac_carrusel.updateButtons();new Effect.Parallel([new Effect.Move("tictac-art-"+tictac_pos,{sync:true,x:0,y:30,mode:'relative'}),new Effect.Fade("tictac-art-"+tictac_pos,{sync:true,from:1,to:0})],{duration:0.4,delay:0});tictac_pos++;setTimeout("tictacMostrarTitulo()",500);}}
function tictacAnterior(){if(tictac_pos>1){tictac_carrusel.scrollTo(tictac_pos);new Effect.Parallel([new Effect.Move("tictac-art-"+tictac_pos,{sync:true,x:0,y:30,mode:'relative'}),new Effect.Fade("tictac-art-"+tictac_pos,{sync:true,from:1,to:0})],{duration:0.4,delay:0.1});tictac_pos--;setTimeout("tictacMostrarTitulo()",500);}}
function rellenaBocadillosValoracion(posicion){if(valoracion_pos!=posicion){switch(posicion){case 1:$("valorar1").src="/images/apariencia/bocadillo_10.png";$("valorar2").src="/images/apariencia/bocadillo_0.png";$("valorar3").src="/images/apariencia/bocadillo_0.png";$("valorar4").src="/images/apariencia/bocadillo_0.png";$("valorar5").src="/images/apariencia/bocadillo_0.png";break;case 2:$("valorar1").src="/images/apariencia/bocadillo_10.png";$("valorar2").src="/images/apariencia/bocadillo_10.png";$("valorar3").src="/images/apariencia/bocadillo_0.png";$("valorar4").src="/images/apariencia/bocadillo_0.png";$("valorar5").src="/images/apariencia/bocadillo_0.png";break;case 3:$("valorar1").src="/images/apariencia/bocadillo_10.png";$("valorar2").src="/images/apariencia/bocadillo_10.png";$("valorar3").src="/images/apariencia/bocadillo_10.png";$("valorar4").src="/images/apariencia/bocadillo_0.png";$("valorar5").src="/images/apariencia/bocadillo_0.png";break;case 4:$("valorar1").src="/images/apariencia/bocadillo_10.png";$("valorar2").src="/images/apariencia/bocadillo_10.png";$("valorar3").src="/images/apariencia/bocadillo_10.png";$("valorar4").src="/images/apariencia/bocadillo_10.png";$("valorar5").src="/images/apariencia/bocadillo_0.png";break;case 5:$("valorar1").src="/images/apariencia/bocadillo_10.png";$("valorar2").src="/images/apariencia/bocadillo_10.png";$("valorar3").src="/images/apariencia/bocadillo_10.png";$("valorar4").src="/images/apariencia/bocadillo_10.png";$("valorar5").src="/images/apariencia/bocadillo_10.png";break;default:$("valorar1").src="/images/apariencia/bocadillo_0.png";$("valorar2").src="/images/apariencia/bocadillo_0.png";$("valorar3").src="/images/apariencia/bocadillo_0.png";$("valorar4").src="/images/apariencia/bocadillo_0.png";$("valorar5").src="/images/apariencia/bocadillo_0.png";}
valoracion_pos=posicion;}}
function seleccionaBocadillosValoracion(posicion){$("tiraValoracion").onmouseout="";var salida='';switch(posicion){case 1:salida='<img src="/images/paginausuario/bocadillo_1.png" />';break;case 2:salida='<img src="/images/paginausuario/bocadillo_2.png" />';break;case 3:salida='<img src="/images/paginausuario/bocadillo_3.png" />';break;case 4:salida='<img src="/images/paginausuario/bocadillo_4.png" />';break;case 5:salida='<img src="/images/paginausuario/bocadillo_5.png" />';break;}
salida+='<br/><br/>Gracias por tu puntuación.';$("tiraValoracion").update(salida);$("tiraValoracion").onMouseOut="javascript:void(0);";}
var win_completar;function completarUsuario(){win_completar=new Window({className:"dialog",width:350,height:110,zIndex:100,resizable:false,title:"Ficha incompleta",showEffect:Effect.BlindDown,hideEffect:Effect.SwitchOff,draggable:true,wiredDrag:true});win_completar.getContent().innerHTML="<div style='padding:10px'>"+$("usuarioIncompleto").innerHTML+"</div>";win_completar.showCenter();}
if(!window.Modalbox)
var Modalbox=new Object();Modalbox.Methods={overrideAlert:false,focusableElements:new Array,currFocused:0,initialized:false,active:true,options:{title:"ModalBox Window",overlayClose:true,width:500,height:90,overlayOpacity:.65,overlayDuration:.25,slideDownDuration:.5,slideUpDuration:.5,resizeDuration:.25,inactiveFade:true,transitions:true,loadingString:"Please wait. Loading...",closeString:"Close window",closeValue:"&times;",params:{},method:'get',autoFocusing:true,aspnet:false},_options:new Object,setOptions:function(options){Object.extend(this.options,options||{});},_init:function(options){Object.extend(this._options,this.options);this.setOptions(options);this.MBoverlay=new Element("div",{id:"MB_overlay",opacity:"0"});this.MBwindow=new Element("div",{id:"MB_window",style:"display: none"}).update(this.MBframe=new Element("div",{id:"MB_frame"}).update(this.MBheader=new Element("div",{id:"MB_header"}).update(this.MBcaption=new Element("div",{id:"MB_caption"}))));this.MBclose=new Element("a",{id:"MB_close",title:this.options.closeString,href:"#"}).update("<span>"+this.options.closeValue+"</span>");this.MBheader.insert({'bottom':this.MBclose});this.MBcontent=new Element("div",{id:"MB_content"}).update(this.MBloading=new Element("div",{id:"MB_loading"}).update(this.options.loadingString));this.MBframe.insert({'bottom':this.MBcontent});var injectToEl=this.options.aspnet?$(document.body).down('form'):$(document.body);injectToEl.insert({'top':this.MBwindow});injectToEl.insert({'top':this.MBoverlay});this.initScrollX=window.pageXOffset||document.body.scrollLeft||document.documentElement.scrollLeft;this.initScrollY=window.pageYOffset||document.body.scrollTop||document.documentElement.scrollTop;this.hideObserver=this._hide.bindAsEventListener(this);this.kbdObserver=this._kbdHandler.bindAsEventListener(this);this._initObservers();this.initialized=true;},show:function(content,options){if(!this.initialized)this._init(options);this.content=content;this.setOptions(options);if(this.options.title)
$(this.MBcaption).update(this.options.title);else{$(this.MBheader).hide();$(this.MBcaption).hide();}
if(this.MBwindow.style.display=="none"){this._appear();this.event("onShow");}
else{this._update();this.event("onUpdate");}},hide:function(options){if(this.initialized){if(options&&typeof options.element!='function')Object.extend(this.options,options);this.event("beforeHide");if(this.options.transitions)
Effect.SlideUp(this.MBwindow,{duration:this.options.slideUpDuration,transition:Effect.Transitions.sinoidal,afterFinish:this._deinit.bind(this)});else{$(this.MBwindow).hide();this._deinit();}}else throw("Modalbox is not initialized.");},_hide:function(event){event.stop();if(event.element().id=='MB_overlay'&&!this.options.overlayClose)return false;this.hide();},alert:function(message){var html='<div class="MB_alert"><p>'+message+'</p><input type="button" onclick="Modalbox.hide()" value="OK" /></div>';Modalbox.show(html,{title:'Alert: '+document.title,width:300});},_appear:function(){if(Prototype.Browser.IE&&!navigator.appVersion.match(/\b7.0\b/)){window.scrollTo(0,0);this._prepareIE("100%","hidden");}
this._setWidth();this._setPosition();if(this.options.transitions){$(this.MBoverlay).setStyle({opacity:0});new Effect.Fade(this.MBoverlay,{from:0,to:this.options.overlayOpacity,duration:this.options.overlayDuration,afterFinish:function(){new Effect.SlideDown(this.MBwindow,{duration:this.options.slideDownDuration,transition:Effect.Transitions.sinoidal,afterFinish:function(){this._setPosition();this.loadContent();}.bind(this)});}.bind(this)});}else{$(this.MBoverlay).setStyle({opacity:this.options.overlayOpacity});$(this.MBwindow).show();this._setPosition();this.loadContent();}
this._setWidthAndPosition=this._setWidthAndPosition.bindAsEventListener(this);Event.observe(window,"resize",this._setWidthAndPosition);},resize:function(byWidth,byHeight,options){var wHeight=$(this.MBwindow).getHeight();var wWidth=$(this.MBwindow).getWidth();var hHeight=$(this.MBheader).getHeight();var cHeight=$(this.MBcontent).getHeight();var newHeight=((wHeight-hHeight+byHeight)<cHeight)?(cHeight+hHeight-wHeight):byHeight;if(options)this.setOptions(options);if(this.options.transitions){new Effect.ScaleBy(this.MBwindow,byWidth,newHeight,{duration:this.options.resizeDuration,afterFinish:function(){this.event("_afterResize");this.event("afterResize");}.bind(this)});}else{this.MBwindow.setStyle({width:wWidth+byWidth+"px",height:wHeight+newHeight+"px"});setTimeout(function(){this.event("_afterResize");this.event("afterResize");}.bind(this),1);}},resizeToContent:function(options){var byHeight=this.options.height-this.MBwindow.offsetHeight;if(byHeight!=0){if(options)this.setOptions(options);Modalbox.resize(0,byHeight);}},resizeToInclude:function(element,options){var el=$(element);var elHeight=el.getHeight()+parseInt(el.getStyle('margin-top'))+parseInt(el.getStyle('margin-bottom'))+parseInt(el.getStyle('border-top-width'))+parseInt(el.getStyle('border-bottom-width'));if(elHeight>0){if(options)this.setOptions(options);Modalbox.resize(0,elHeight);}},_update:function(){$(this.MBcontent).update("");this.MBcontent.appendChild(this.MBloading);$(this.MBloading).update(this.options.loadingString);this.currentDims=[this.MBwindow.offsetWidth,this.MBwindow.offsetHeight];Modalbox.resize((this.options.width-this.currentDims[0]),(this.options.height-this.currentDims[1]),{_afterResize:this._loadAfterResize.bind(this)});},loadContent:function(){if(this.event("beforeLoad")!=false){if(typeof this.content=='string'){var htmlRegExp=new RegExp(/<\/?[^>]+>/gi);if(htmlRegExp.test(this.content)){this._insertContent(this.content.stripScripts());this._putContent(function(){this.content.extractScripts().map(function(script){return eval(script.replace("<!--","").replace("// -->",""));}.bind(window));}.bind(this));}else
new Ajax.Request(this.content,{method:this.options.method.toLowerCase(),parameters:this.options.params,onSuccess:function(transport){var response=new String(transport.responseText);this._insertContent(transport.responseText.stripScripts());this._putContent(function(){response.extractScripts().map(function(script){return eval(script.replace("<!--","").replace("// -->",""));}.bind(window));});}.bind(this),onException:function(instance,exception){Modalbox.hide();throw('Modalbox Loading Error: '+exception);}});}else if(typeof this.content=='object'){this._insertContent(this.content);this._putContent();}else{Modalbox.hide();throw('Modalbox Parameters Error: Please specify correct URL or HTML element (plain HTML or object)');}}},_insertContent:function(content){$(this.MBcontent).hide().update("");if(typeof content=='string'){setTimeout(function(){this.MBcontent.update(content);}.bind(this),1);}else if(typeof content=='object'){var _htmlObj=content.cloneNode(true);if(content.id)content.id="MB_"+content.id;$(content).select('*[id]').each(function(el){el.id="MB_"+el.id;});this.MBcontent.appendChild(_htmlObj);this.MBcontent.down().show();if(Prototype.Browser.IE)
$$("#MB_content select").invoke('setStyle',{'visibility':''});}},_putContent:function(callback){if(this.options.height==this._options.height){setTimeout(function(){Modalbox.resize(0,$(this.MBcontent).getHeight()-$(this.MBwindow).getHeight()+$(this.MBheader).getHeight(),{afterResize:function(){this.MBcontent.show().makePositioned();this.focusableElements=this._findFocusableElements();this._setFocus();setTimeout(function(){if(callback!=undefined)
callback();this.event("afterLoad");}.bind(this),1);}.bind(this)});}.bind(this),1);}else{this._setWidth();this.MBcontent.setStyle({overflow:'auto',height:$(this.MBwindow).getHeight()-$(this.MBheader).getHeight()-13+'px'});this.MBcontent.show();this.focusableElements=this._findFocusableElements();this._setFocus();setTimeout(function(){if(callback!=undefined)
callback();this.event("afterLoad");}.bind(this),1);}},activate:function(options){this.setOptions(options);this.active=true;$(this.MBclose).observe("click",this.hideObserver);if(this.options.overlayClose)
$(this.MBoverlay).observe("click",this.hideObserver);$(this.MBclose).show();if(this.options.transitions&&this.options.inactiveFade)
new Effect.Appear(this.MBwindow,{duration:this.options.slideUpDuration});},deactivate:function(options){this.setOptions(options);this.active=false;$(this.MBclose).stopObserving("click",this.hideObserver);if(this.options.overlayClose)
$(this.MBoverlay).stopObserving("click",this.hideObserver);$(this.MBclose).hide();if(this.options.transitions&&this.options.inactiveFade)
new Effect.Fade(this.MBwindow,{duration:this.options.slideUpDuration,to:.75});},_initObservers:function(){$(this.MBclose).observe("click",this.hideObserver);if(this.options.overlayClose)
$(this.MBoverlay).observe("click",this.hideObserver);if(Prototype.Browser.IE)
Event.observe(document,"keydown",this.kbdObserver);else
Event.observe(document,"keypress",this.kbdObserver);},_removeObservers:function(){$(this.MBclose).stopObserving("click",this.hideObserver);if(this.options.overlayClose)
$(this.MBoverlay).stopObserving("click",this.hideObserver);if(Prototype.Browser.IE)
Event.stopObserving(document,"keydown",this.kbdObserver);else
Event.stopObserving(document,"keypress",this.kbdObserver);},_loadAfterResize:function(){this._setWidth();this._setPosition();this.loadContent();},_setFocus:function(){if(this.focusableElements.length>0&&this.options.autoFocusing==true){var firstEl=this.focusableElements.find(function(el){return el.tabIndex==1;})||this.focusableElements.first();this.currFocused=this.focusableElements.toArray().indexOf(firstEl);firstEl.focus();}else if($(this.MBclose).visible())
$(this.MBclose).focus();},_findFocusableElements:function(){this.MBcontent.select('input:not([type~=hidden]), select, textarea, button, a[href]').invoke('addClassName','MB_focusable');return this.MBcontent.select('.MB_focusable');},_kbdHandler:function(event){var node=event.element();switch(event.keyCode){case Event.KEY_TAB:event.stop();if(node!=this.focusableElements[this.currFocused])
this.currFocused=this.focusableElements.toArray().indexOf(node);if(!event.shiftKey){if(this.currFocused==this.focusableElements.length-1){this.focusableElements.first().focus();this.currFocused=0;}else{this.currFocused++;this.focusableElements[this.currFocused].focus();}}else{if(this.currFocused==0){this.focusableElements.last().focus();this.currFocused=this.focusableElements.length-1;}else{this.currFocused--;this.focusableElements[this.currFocused].focus();}}
break;case Event.KEY_ESC:if(this.active)this._hide(event);break;case 32:this._preventScroll(event);break;case 0:if(event.which==32)this._preventScroll(event);break;case Event.KEY_UP:case Event.KEY_DOWN:case Event.KEY_PAGEDOWN:case Event.KEY_PAGEUP:case Event.KEY_HOME:case Event.KEY_END:if(Prototype.Browser.WebKit&&!["textarea","select"].include(node.tagName.toLowerCase()))
event.stop();else if((node.tagName.toLowerCase()=="input"&&["submit","button"].include(node.type))||(node.tagName.toLowerCase()=="a"))
event.stop();break;}},_preventScroll:function(event){if(!["input","textarea","select","button"].include(event.element().tagName.toLowerCase()))
event.stop();},_deinit:function()
{this._removeObservers();Event.stopObserving(window,"resize",this._setWidthAndPosition);if(this.options.transitions){Effect.toggle(this.MBoverlay,'appear',{duration:this.options.overlayDuration,afterFinish:this._removeElements.bind(this)});}else{this.MBoverlay.hide();this._removeElements();}
$(this.MBcontent).setStyle({overflow:'',height:''});},_removeElements:function(){$(this.MBoverlay).remove();$(this.MBwindow).remove();if(Prototype.Browser.IE&&!navigator.appVersion.match(/\b7.0\b/)){this._prepareIE("","");window.scrollTo(this.initScrollX,this.initScrollY);}
if(typeof this.content=='object'){if(this.content.id&&this.content.id.match(/MB_/)){this.content.id=this.content.id.replace(/MB_/,"");}
this.content.select('*[id]').each(function(el){el.id=el.id.replace(/MB_/,"");});}
this.initialized=false;this.event("afterHide");this.setOptions(this._options);},_setWidth:function(){$(this.MBwindow).setStyle({width:this.options.width+"px",height:this.options.height+"px"});},_setPosition:function(){$(this.MBwindow).setStyle({left:Math.round((Element.getWidth(document.body)-Element.getWidth(this.MBwindow))/2)+"px"});},_setWidthAndPosition:function(){$(this.MBwindow).setStyle({width:this.options.width+"px"});this._setPosition();},_getScrollTop:function(){var theTop;if(document.documentElement&&document.documentElement.scrollTop)
theTop=document.documentElement.scrollTop;else if(document.body)
theTop=document.body.scrollTop;return theTop;},_prepareIE:function(height,overflow){$$('html, body').invoke('setStyle',{width:height,height:height,overflow:overflow});$$("select").invoke('setStyle',{'visibility':overflow});},event:function(eventName){if(this.options[eventName]){var returnValue=this.options[eventName]();this.options[eventName]=null;if(returnValue!=undefined)
return returnValue;else
return true;}
return true;}};Object.extend(Modalbox,Modalbox.Methods);if(Modalbox.overrideAlert)window.alert=Modalbox.alert;Effect.ScaleBy=Class.create();Object.extend(Object.extend(Effect.ScaleBy.prototype,Effect.Base.prototype),{initialize:function(element,byWidth,byHeight,options){this.element=$(element)
var options=Object.extend({scaleFromTop:true,scaleMode:'box',scaleByWidth:byWidth,scaleByHeight:byHeight},arguments[3]||{});this.start(options);},setup:function(){this.elementPositioning=this.element.getStyle('position');this.originalTop=this.element.offsetTop;this.originalLeft=this.element.offsetLeft;this.dims=null;if(this.options.scaleMode=='box')
this.dims=[this.element.offsetHeight,this.element.offsetWidth];if(/^content/.test(this.options.scaleMode))
this.dims=[this.element.scrollHeight,this.element.scrollWidth];if(!this.dims)
this.dims=[this.options.scaleMode.originalHeight,this.options.scaleMode.originalWidth];this.deltaY=this.options.scaleByHeight;this.deltaX=this.options.scaleByWidth;},update:function(position){var currentHeight=this.dims[0]+(this.deltaY*position);var currentWidth=this.dims[1]+(this.deltaX*position);currentHeight=(currentHeight>0)?currentHeight:0;currentWidth=(currentWidth>0)?currentWidth:0;this.setDimensions(currentHeight,currentWidth);},setDimensions:function(height,width){var d={};d.width=width+'px';d.height=height+'px';var topd=Math.round((height-this.dims[0])/2);var leftd=Math.round((width-this.dims[1])/2);if(this.elementPositioning=='absolute'||this.elementPositioning=='fixed'){if(!this.options.scaleFromTop)d.top=this.originalTop-topd+'px';d.left=this.originalLeft-leftd+'px';}else{if(!this.options.scaleFromTop)d.top=-topd+'px';d.left=-leftd+'px';}
this.element.setStyle(d);}});function obtenerComboCategorias(){var url="/categorias/obtenerCategoriasXML.php";var myAjax=new Ajax.Request(url,{onComplete:function(transport){var xml=transport.responseXML.documentElement;var categorias=xml.getElementsByTagName("CATEGORIA");var salida="<select id=\"categorias\" name=\"categorias\">"+"<option value=\"0\" id=\"/todaslascategorias\">Todas las categor&iacute;as</option>";for(var i=0;i<categorias.length;i++){salida+="<option value=\""+obtenerCampo(categorias[i],"ID")+"\" id=\""+obtenerCampo(categorias[i],"ALIAS")+"\">"+obtenerCampo(categorias[i],"NOMBRE")+"</option>";}
salida+="</select>";$("comboCategorias").innerHTML=salida;}});}
function obtenerComboCategoriasConSeleccion(idCategoria){var url="/categorias/obtenerCategoriasXML.php";var myAjax=new Ajax.Request(url,{onComplete:function(transport){var xml=transport.responseXML.documentElement;var categorias=xml.getElementsByTagName("CATEGORIA");var salida="<select id=\"categorias\" name=\"categorias\">"+"<option value=\"0\" id=\"todaslascategorias\">Todas las categor&iacute;as</option>";for(var i=0;i<categorias.length;i++){if(obtenerCampo(categorias[i],"ID")==idCategoria){salida+="<option value=\""+obtenerCampo(categorias[i],"ID")+"\" id=\""+obtenerCampo(categorias[i],"ALIAS")+"\"  selected>"+obtenerCampo(categorias[i],"NOMBRE")+"</option>";}
else{salida+="<option value=\""+obtenerCampo(categorias[i],"ID")+"\" id=\""+obtenerCampo(categorias[i],"ALIAS")+"\">"+obtenerCampo(categorias[i],"NOMBRE")+"</option>";}}
salida+="</select>";$("comboCategorias").innerHTML=salida;}});}
var esBusqueda=false;function iniciarBusquedaSinSubmit(){esBusqueda=true;if($("clave").value=="Buscar en Comprar.es")
$("clave").value="";$("buscador").action=$("categorias").options[$("categorias").selectedIndex].id;}
function iniciarBusqueda(){esBusqueda=true;if($("clave").value=="Buscar en Comprar.es")
$("clave").value="";$("buscador").action=$("categorias").options[$("categorias").selectedIndex].id;$("buscador").submit();}
function submitenter(myfield,e){var keycode;if(window.event)keycode=window.event.keyCode;else if(e)keycode=e.which;else return true;if(keycode==13){doLogin();return false;}
else
return true;}
function submitenterLogin(myfield,e,redireccion){var keycode;if(window.event)keycode=window.event.keyCode;else if(e)keycode=e.which;else return true;if(keycode==13){ocultarMsgLogin();compruebaLoginIntermedio(redireccion);return false;}
else
return true;}
var usuario;var ruta_avatar;function muestraAvatar(){Effect.SlideUp('id');if($("contenidoBienvenido"))
Effect.Fade('contenidoBienvenido');setTimeout("$('comprobandoCnt').style.display='none'",1000);setTimeout("muestraAvatar2()",2000);}
function muestraAvatar2(){if($('avatarCnt'))
$('avatarCnt').style.display='block';var usuarioAux=usuario;if(usuario.length>10)
usuarioAux=usuario.substring(0,10)+"...";if($('nombreUsuario'))
$('nombreUsuario').innerHTML='Bienvenido, <strong>'+usuarioAux+'</strong>.';if($('imagenAvatarUsuario'))
$('imagenAvatarUsuario').innerHTML='<img src="'+ruta_avatar+'" width="30" height="32" alt="" class="avatar" />';Effect.SlideDown('id');muestraBienvenido(0);}
function muestraMensajeError(){Effect.SlideUp('id');setTimeout("$('comprobandoCnt').style.display='none'",1000);setTimeout("muestraMensajeError2()",1000);}
function muestraMensajeError2(){$('errorCnt').style.display='block';Effect.SlideDown('id');setTimeout("muestraError()",2000);}
function muestraError(){Effect.SlideUp('id');setTimeout("muestraCampos()",2000);}
function muestraCampos(){$('errorCnt').style.display='none';$('idCnt').style.display='block';$("passwordId").value="";Effect.SlideDown('id');}
function esperaCargando(){Effect.Appear('login_loading',{duration:0.5});}
function muestraCargando(){Effect.SlideDown('id');}
function recargar(){if(ruta_recarga!="")document.location.href=ruta_recarga;else window.location.reload();}
var ruta_recarga;function compruebaLogin(transport){var xml=transport.responseXML.documentElement;var resultado=obtenerCampo(xml,"RESULTADO");if(resultado=='OK'){usuario=obtenerCampo(xml,"LOGIN");ruta_avatar=obtenerCampo(xml,"AVATAR");ruta_recarga=obtenerCampo(xml,"RECARGA");if(obtenerCampo(xml,"COMPLETO")==0){completarUsuario();setTimeout("location.reload(true)",5000);}
else location.reload(true);}
else if(resultado=="INACTIVO"){$("id").style.display="block";$("login_loading").style.display="none";$("login_error").style.display="none";$("identificacion").style.display="block";win_completar=new Window({className:"dialog",width:350,height:110,zIndex:100,resizable:false,title:"Ficha incompleta",showEffect:Effect.BlindDown,hideEffect:Effect.SwitchOff,draggable:true,wiredDrag:true});win_completar.getContent().innerHTML="<div style='padding:10px'>Has de confirmar la cuenta antes de entrar, se ha reenviado el email de activaci&oacute;n, por favor, revisa tu correo.</div>";win_completar.showCenter();}
else{setTimeout("muestraError()",500);}}
function muestraLogin(usuario,ruta_avatar,ruta_recarga){$('login_avatar').src=ruta_avatar;$('login_usuario').update(usuario);Effect.Fade('login_loading',{duration:0.5,from:1,to:0});setTimeout("muestraLogged()",500);}
function muestraError(){$('login_loading').style.display='none';Effect.Appear('login_error',{duration:0.5});setTimeout("ocultaError()",1500);setTimeout("muestraIdentificacion()",2000);}
function ocultaError(){Effect.Fade('login_error',{duration:0.5,from:1,to:0});}
function muestraLogged(){Effect.Appear('login_logged',{duration:0.5});setTimeout("location.reload(true)",500);}
function ocultaLogged(){Effect.Fade('login_logged',{duration:0.5,from:1,to:0});}
function muestraIdentificacion(){Effect.Appear('identificacion',{duration:0.5});}
function doLogin(){Effect.Fade('identificacion',{duration:0.5,from:1,to:0});setTimeout("esperaCargando()",500);var compruebaLogin=this.compruebaLogin.bind();idCliente=$F('usuario');passCliente=hex_md5($F('passwordId'));var url="/clientes/login.php";var pars="idCliente="+idCliente+"&passCliente="+passCliente;var myAjax=new Ajax.Request(url,{method:"get",parameters:pars,onComplete:compruebaLogin});}
function compruebaLoginIntermedio(ruta){idCliente=$('loginCliente').value;passCliente=hex_md5($('passwordCliente').value);var url="/clientes/login.php";var pars="idCliente="+idCliente+"&passCliente="+passCliente;var myAjax=new Ajax.Request(url,{method:"get",parameters:pars,onLoading:this.comprobando(1),onComplete:function(transport){$("cargandoLog").style.display="none";var xml=transport.responseXML.documentElement;var resultado=obtenerCampo(xml,"RESULTADO");if(resultado=='OK'){if(ruta.indexOf('login.php')!=-1||ruta.indexOf('registrar.php')!=-1)document.location.href='/';else document.location.href=ruta;}
else if(resultado=='INACTIVO'){$("spanInactivo").style.display="block";}
else{$("spanOlvidadoNoOkLog").style.display="block";}}});}
function ocultarMsgLogin(){$("spanOlvidadoNoOkLog").style.display="none";$("spanInactivo").style.display="none";$("spanOlvidadoOkPreg").style.display="none";$("spanOlvidadoOkCorreo").style.display="none";if($("spanActiveOk"))
$("spanActiveOk").style.display="none";if($("spanSesionOk"))
$("spanSesionOk").style.display="none";}
function borrarSesion(){var url="/sesiones/borrarSesion.php";var myAjax=new Ajax.Request(url,{onComplete:function(transport){var str=document.location.pathname;var patron=new RegExp("listaComprador");var patron2=new RegExp("vender");if(patron.test(str)||patron2.test(str)){document.location.href="/";}
var patron3=new RegExp("gestionTienda");var patron4=new RegExp("crearTienda");if(patron3.test(str)||patron4.test(str)){document.location.href='/';}
else{location.reload(true);}}});}
function muestraInicio(){Effect.SlideUp('id');Effect.Fade('contenidoBienvenido');setTimeout("$('avatarCnt').style.display='none'",1000);$('usuario').value="Usuario";$('passwordId').value="";setTimeout("muestraCampos();",1000);muestraBienvenido(1);}
function muestraInicioTienda(){Effect.SlideUp('id');setTimeout("$('avatarCnt').style.display='none'",1000);$('usuario').value="Usuario";$('passwordId').value="";setTimeout("muestraCampos();",1000);$("usr").innerHTML="";}
function muestraInicioActivacion(){Effect.SlideUp('id');Effect.Fade('contenidoBienvenido');setTimeout("$('avatarCnt').style.display='none';$('comprobandoCnt').style.display='none'",1000);$('usuario').value="Usuario";$('passwordId').value="";setTimeout("muestraCampos();",1000);muestraBienvenido(1);}
function muestraBienvenido(accion){if($("bienvenido")){if(accion==0){var usuarioAux=usuario;if(usuario.length>10)
usuarioAux=usuario.substring(0,10)+"...";$("bienvenido").innerHTML="<div id=\"contenidoBienvenido\" style=\"display:none\"><p><strong>Bienvenido "+usuarioAux+"</strong></p>"+"<ul class=\"bienvenido\">"+"<li><a href=\"javascript:panelDeControl();\">Panel de control</a></li>"+"<li><a href=\"javascript:borrarSesion();\">Cerrar sesión</a></li>"+"</ul></div>";}
else{$("bienvenido").innerHTML="<div id=\"contenidoBienvenido\" style=\"display:none\"><p class=\"titulo\">&iquest;Nuevo en Comprar.es?</p>"+"<p class=\"esFacil\">Reg&iacute;strate, es f&aacute;cil y gratuito</p>"+"<a href=\"registrar.php\" class=\"registrate\" target=\"_self\" title=\"Reg&iacute;strate en Comprar.es\">reg&iacute;strate</a>"+"<a href=\"/login.php\" class=\"olvidado\" target=\"_self\" title=\"¿Has olvidado tu contrase&ntilde;a?\">¿Has olvidado tu contrase&ntilde;a?</a></div>";}
Effect.Appear('contenidoBienvenido');if($("subCabeceraProducto")){$("subCabeceraProducto").innerHTML="<a class=\"seguir\" title=\"Seguir este artículo\" href=\"javascript:seguirArticulo();\">Seguir este artículo</a>";}}}
function panelDeControl(){document.location.href="/panelcontrolusuario/listaComprador.php";}
function quitarPenstanyas(){var pestanya=$("pestanyaRegistrar");var padre=$("menu");padre.removeChild(pestanya);var li=document.createElement("li");var a=document.createElement("a");a.href="/panelcontrolusuario/listaComprador.php";a.tabIndex=10;a.title="Panel de control";a.className="rojo";a.innerHTML="Panel control";li.id="pestanyaPanel";li.className="largeItem";li.appendChild(a);padre.appendChild(li);}
function anyadirPestanyas(){var pestanyaAyuda=$("pestanyaAyuda");var pestanyaContactar=$("pestanyaContactar");var pestanyaPanel=$("pestanyaPanel");$("menu").removeChild(pestanyaAyuda);$("menu").removeChild(pestanyaContactar);$("menu").removeChild(pestanyaPanel);var li=document.createElement("li");var a=document.createElement("a");a.href="/registrar.php";a.tabIndex=7;a.title="Registrar";a.className="naranja";a.innerHTML="Registrar";li.id="pestanyaRegistrar";li.appendChild(a);$("menu").appendChild(li);li=document.createElement("li");a=document.createElement("a");a.href="/ayuda/ayuda.php";a.tabIndex=8;a.title="Ayuda";a.className="naranja";a.innerHTML="Ayuda";li.id="pestanyaAyuda";li.appendChild(a);$("menu").appendChild(li);li=document.createElement("li");a=document.createElement("a");a.href="/contactar.php";a.tabIndex=9;a.title="Contactar";a.className="naranja";a.innerHTML="Contactar";li.id="pestanyaContactar";li.appendChild(a);$("menu").appendChild(li);}
function limpiarMensajesError(){$$(".error_login").each(function(e){e.style.display="none";});}
var bloqueActual=1;function recuperarLogin(){mostrarBloque(2);}
function recuperarPassword(){mostrarBloque(3);}
function mostrarBloque(idBloque){limpiarMensajesError();Effect.Fade("paso"+bloqueActual,{duration:0.5});var pasoId="paso"+idBloque;setTimeout("Effect.Appear('"+pasoId+"')",500);bloqueActual=idBloque;}
function compruebaCorreo(){$("spanOlvidadoOk").style.display="none";$("spanOlvidadoNoOk").style.display="none";$("spanCorreosNoOk").style.display="none";if($("emailCliente").value==$("confimarEmailCliente").value){var url="/clientes/recuperarLogin.php";var pars="email="+$("emailCliente").value;var myAjax=new Ajax.Request(url,{method:"get",parameters:pars,onLoading:this.comprobando(2),onComplete:function(transport){$("cargandoRecuperarLog").style.display="none";var xml=transport.responseXML.documentElement;if(obtenerCampo(xml,"RESULTADO")=="OK"){mostrarBloque(1);setTimeout("$('spanOlvidadoOkCorreo').style.display = 'block'",1000);}
else{$("spanOlvidadoNoOk").style.display="block";}}});}
else{$("spanCorreosNoOk").style.display="block";}}
function recuperarPregunta(){var url="/clientes/recuperarPreguntaSecreta.php";var pars="login="+$("loginClientePass").value;var myAjax=new Ajax.Request(url,{method:"get",parameters:pars,onLoading:this.comprobando(3),onComplete:function(transport){$("cargandoRecuperarPreg").style.display="none";$("spanOlvidadoNoOkPass").style.display="none";var xml=transport.responseXML.documentElement;if(obtenerCampo(xml,"RESULTADO")=="OK"){$("preguntaSecreta").innerHTML=obtenerCampo(xml,"PREGUNTA");mostrarBloque(4);}
else{$("spanOlvidadoNoOkPass").style.display="block";}}});}
function obtenerPassword(){$("spanOlvidadoOkPreg").style.display="none";$("spanOlvidadoNoOkPreg").style.display="none";var url="/clientes/recuperarPassword.php";var pars="respuesta="+$("respuestaCliente").value+"&login="+$("loginClientePass").value;var myAjax=new Ajax.Request(url,{method:"get",parameters:pars,onLoading:this.comprobando(4),onComplete:function(transport){$("cargandoRecuperarPass").style.display="none";var xml=transport.responseXML.documentElement;if(obtenerCampo(xml,"RESULTADO")=="OK"){mostrarBloque(1);setTimeout("$('spanOlvidadoOkPreg').style.display = 'block'",1000);}
else{$("spanOlvidadoNoOkPreg").style.display="block";}}});}
function comprobando(tipo){if(tipo==1)
$("cargandoLog").style.display="block";if(tipo==2)
$("cargandoRecuperarLog").style.display="block";if(tipo==3)
$("cargandoRecuperarPreg").style.display="block";if(tipo==4)
$("cargandoRecuperarPass").style.display="block";}
var hexcase=0;var b64pad="";var chrsz=8;function hex_md5(s){return binl2hex(core_md5(str2binl(s),s.length*chrsz));}
function b64_md5(s){return binl2b64(core_md5(str2binl(s),s.length*chrsz));}
function str_md5(s){return binl2str(core_md5(str2binl(s),s.length*chrsz));}
function hex_hmac_md5(key,data){return binl2hex(core_hmac_md5(key,data));}
function b64_hmac_md5(key,data){return binl2b64(core_hmac_md5(key,data));}
function str_hmac_md5(key,data){return binl2str(core_hmac_md5(key,data));}
function md5_vm_test()
{return hex_md5("abc")=="900150983cd24fb0d6963f7d28e17f72";}
function core_md5(x,len)
{x[len>>5]|=0x80<<((len)%32);x[(((len+64)>>>9)<<4)+14]=len;var a=1732584193;var b=-271733879;var c=-1732584194;var d=271733878;for(var i=0;i<x.length;i+=16)
{var olda=a;var oldb=b;var oldc=c;var oldd=d;a=md5_ff(a,b,c,d,x[i+0],7,-680876936);d=md5_ff(d,a,b,c,x[i+1],12,-389564586);c=md5_ff(c,d,a,b,x[i+2],17,606105819);b=md5_ff(b,c,d,a,x[i+3],22,-1044525330);a=md5_ff(a,b,c,d,x[i+4],7,-176418897);d=md5_ff(d,a,b,c,x[i+5],12,1200080426);c=md5_ff(c,d,a,b,x[i+6],17,-1473231341);b=md5_ff(b,c,d,a,x[i+7],22,-45705983);a=md5_ff(a,b,c,d,x[i+8],7,1770035416);d=md5_ff(d,a,b,c,x[i+9],12,-1958414417);c=md5_ff(c,d,a,b,x[i+10],17,-42063);b=md5_ff(b,c,d,a,x[i+11],22,-1990404162);a=md5_ff(a,b,c,d,x[i+12],7,1804603682);d=md5_ff(d,a,b,c,x[i+13],12,-40341101);c=md5_ff(c,d,a,b,x[i+14],17,-1502002290);b=md5_ff(b,c,d,a,x[i+15],22,1236535329);a=md5_gg(a,b,c,d,x[i+1],5,-165796510);d=md5_gg(d,a,b,c,x[i+6],9,-1069501632);c=md5_gg(c,d,a,b,x[i+11],14,643717713);b=md5_gg(b,c,d,a,x[i+0],20,-373897302);a=md5_gg(a,b,c,d,x[i+5],5,-701558691);d=md5_gg(d,a,b,c,x[i+10],9,38016083);c=md5_gg(c,d,a,b,x[i+15],14,-660478335);b=md5_gg(b,c,d,a,x[i+4],20,-405537848);a=md5_gg(a,b,c,d,x[i+9],5,568446438);d=md5_gg(d,a,b,c,x[i+14],9,-1019803690);c=md5_gg(c,d,a,b,x[i+3],14,-187363961);b=md5_gg(b,c,d,a,x[i+8],20,1163531501);a=md5_gg(a,b,c,d,x[i+13],5,-1444681467);d=md5_gg(d,a,b,c,x[i+2],9,-51403784);c=md5_gg(c,d,a,b,x[i+7],14,1735328473);b=md5_gg(b,c,d,a,x[i+12],20,-1926607734);a=md5_hh(a,b,c,d,x[i+5],4,-378558);d=md5_hh(d,a,b,c,x[i+8],11,-2022574463);c=md5_hh(c,d,a,b,x[i+11],16,1839030562);b=md5_hh(b,c,d,a,x[i+14],23,-35309556);a=md5_hh(a,b,c,d,x[i+1],4,-1530992060);d=md5_hh(d,a,b,c,x[i+4],11,1272893353);c=md5_hh(c,d,a,b,x[i+7],16,-155497632);b=md5_hh(b,c,d,a,x[i+10],23,-1094730640);a=md5_hh(a,b,c,d,x[i+13],4,681279174);d=md5_hh(d,a,b,c,x[i+0],11,-358537222);c=md5_hh(c,d,a,b,x[i+3],16,-722521979);b=md5_hh(b,c,d,a,x[i+6],23,76029189);a=md5_hh(a,b,c,d,x[i+9],4,-640364487);d=md5_hh(d,a,b,c,x[i+12],11,-421815835);c=md5_hh(c,d,a,b,x[i+15],16,530742520);b=md5_hh(b,c,d,a,x[i+2],23,-995338651);a=md5_ii(a,b,c,d,x[i+0],6,-198630844);d=md5_ii(d,a,b,c,x[i+7],10,1126891415);c=md5_ii(c,d,a,b,x[i+14],15,-1416354905);b=md5_ii(b,c,d,a,x[i+5],21,-57434055);a=md5_ii(a,b,c,d,x[i+12],6,1700485571);d=md5_ii(d,a,b,c,x[i+3],10,-1894986606);c=md5_ii(c,d,a,b,x[i+10],15,-1051523);b=md5_ii(b,c,d,a,x[i+1],21,-2054922799);a=md5_ii(a,b,c,d,x[i+8],6,1873313359);d=md5_ii(d,a,b,c,x[i+15],10,-30611744);c=md5_ii(c,d,a,b,x[i+6],15,-1560198380);b=md5_ii(b,c,d,a,x[i+13],21,1309151649);a=md5_ii(a,b,c,d,x[i+4],6,-145523070);d=md5_ii(d,a,b,c,x[i+11],10,-1120210379);c=md5_ii(c,d,a,b,x[i+2],15,718787259);b=md5_ii(b,c,d,a,x[i+9],21,-343485551);a=safe_add(a,olda);b=safe_add(b,oldb);c=safe_add(c,oldc);d=safe_add(d,oldd);}
return Array(a,b,c,d);}
function md5_cmn(q,a,b,x,s,t)
{return safe_add(bit_rol(safe_add(safe_add(a,q),safe_add(x,t)),s),b);}
function md5_ff(a,b,c,d,x,s,t)
{return md5_cmn((b&c)|((~b)&d),a,b,x,s,t);}
function md5_gg(a,b,c,d,x,s,t)
{return md5_cmn((b&d)|(c&(~d)),a,b,x,s,t);}
function md5_hh(a,b,c,d,x,s,t)
{return md5_cmn(b^c^d,a,b,x,s,t);}
function md5_ii(a,b,c,d,x,s,t)
{return md5_cmn(c^(b|(~d)),a,b,x,s,t);}
function core_hmac_md5(key,data)
{var bkey=str2binl(key);if(bkey.length>16)bkey=core_md5(bkey,key.length*chrsz);var ipad=Array(16),opad=Array(16);for(var i=0;i<16;i++)
{ipad[i]=bkey[i]^0x36363636;opad[i]=bkey[i]^0x5C5C5C5C;}
var hash=core_md5(ipad.concat(str2binl(data)),512+data.length*chrsz);return core_md5(opad.concat(hash),512+128);}
function safe_add(x,y)
{var lsw=(x&0xFFFF)+(y&0xFFFF);var msw=(x>>16)+(y>>16)+(lsw>>16);return(msw<<16)|(lsw&0xFFFF);}
function bit_rol(num,cnt)
{return(num<<cnt)|(num>>>(32-cnt));}
function str2binl(str)
{var bin=Array();var mask=(1<<chrsz)-1;for(var i=0;i<str.length*chrsz;i+=chrsz)
bin[i>>5]|=(str.charCodeAt(i/chrsz)&mask)<<(i%32);return bin;}
function binl2str(bin)
{var str="";var mask=(1<<chrsz)-1;for(var i=0;i<bin.length*32;i+=chrsz)
str+=String.fromCharCode((bin[i>>5]>>>(i%32))&mask);return str;}
function binl2hex(binarray)
{var hex_tab=hexcase?"0123456789ABCDEF":"0123456789abcdef";var str="";for(var i=0;i<binarray.length*4;i++)
{str+=hex_tab.charAt((binarray[i>>2]>>((i%4)*8+4))&0xF)+
hex_tab.charAt((binarray[i>>2]>>((i%4)*8))&0xF);}
return str;}
function binl2b64(binarray)
{var tab="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var str="";for(var i=0;i<binarray.length*4;i+=3)
{var triplet=(((binarray[i>>2]>>8*(i%4))&0xFF)<<16)|(((binarray[i+1>>2]>>8*((i+1)%4))&0xFF)<<8)|((binarray[i+2>>2]>>8*((i+2)%4))&0xFF);for(var j=0;j<4;j++)
{if(i*8+j*6>binarray.length*32)str+=b64pad;else str+=tab.charAt((triplet>>6*(3-j))&0x3F);}}
return str;}
function obtenerCampo(xml,campo){if((xml.getElementsByTagName(campo).length!=0)){return xml.getElementsByTagName(campo)[0].firstChild.data;}else{return null;}}
function mostrarMensajeError(titulo,mensaje){var htmlVentana='<div><center><span><img src=\'/images/modalbox/warn.gif\'/>     '+mensaje+'</span></center></div>';htmlVentana+='<br /><center><input type=\'button\' value=\'Cerrar\' onclick=\'Modalbox.hide()\' /></center>';Modalbox.show(htmlVentana,{title:'<center>'+titulo+'</center>',transitions:true});}
function include(file,opt){if(file=="")
return;idfile=file.replace(location.hostname,"");idfile=idfile.replace(location.protocol,"");idfile=idfile.replace("//","");if(document.getElementById(idfile)){return};if(typeof opt=="undefined")
opt={};if(typeof opt.cache=="undefined")
opt.cache=true;if(typeof opt.dom=="undefined")
opt.dom=false;if(typeof opt.type=="undefined")
opt.type="";ext=(opt.type!="")?opt.type:file.substring(file.lastIndexOf('.')+1);if(!opt.cache){var random=new Date().getTime().toString();if(file.indexOf("?")!=-1)
file=file+"&"+random;else
file=file+"?"+random;}
if(opt.dom){var head=document.getElementsByTagName('head').item(0)}
switch(ext){case"css":if(!opt.dom)
document.write('<link rel="stylesheet" href="'+file+'" id="'+idfile+'" type="text/css"><\/link>');else{css=document.createElement('link');css.rel='stylesheet';css.href=file;css.type='text/css';css.id=idfile;head.appendChild(css);}
break;case"js":if(!opt.dom){document.write('<script type="text/javascript" id="'+idfile+'" src="'+file+'"><\/script>');}
else{script=document.createElement('script');script.src=file;script.type='text/javascript';script.id=idfile;head.appendChild(script);if(typeof opt.oncomplete!="undefined"){script.onreadystatechange=function(){if(script.readyState=='complete'){if(typeof opt.oncomplete=="function"){eval(opt.oncomplete());}}}
script.onload=function(){if(typeof opt.oncomplete=="function"){opt.oncomplete();}}}}
break;}}
function parteEntera(precio){var precioSTR=precio.toString();var indexPto=precioSTR.indexOf('.');if(indexPto==-1){precioSTR+='.00';indexPto=precioSTR.indexOf('.');}
return precioSTR.substring(0,indexPto);}
function parteDecimal(precio){var precioSTR=precio.toString();var indexPto=precioSTR.indexOf(".");if(indexPto==-1){precioSTR+='.00';indexPto=precioSTR.indexOf('.');}
var ret=precioSTR.substring(indexPto+1,precioSTR.length);return ret.length==1?ret+'0':ret;}
function limpiaTablaHTML(nombreTabla){var tabla=$(nombreTabla);if(detectarNavegador()=="FF"){if(tabla!=null){tabla.innerHTML=' ';}}
else{if(tabla!=null){while(tabla.hasChildNodes()){tabla.removeChild(tabla.firstChild);}}}}
function fechaFormatoEspanyol(fecha){var nueva_fecha;if(fecha!=null&&fecha!=""){var fechaHora=fecha.split(" ");var componentes=fechaHora[0].split("-");if(fechaHora.length>1)
nueva_fecha=componentes[2]+"-"+componentes[1]+"-"+componentes[0]+" "+fechaHora[1];else
nueva_fecha=componentes[2]+"-"+componentes[1]+"-"+componentes[0];}
else{nueva_fecha="";}
return nueva_fecha;}
function textoMes(numero){var ret='';numeroMes=parseInt(numero,10);switch(numeroMes){case 1:ret='Ene';break;case 2:ret='Feb';break;case 3:ret='Mar';break;case 4:ret='Abr';break;case 5:ret='May';break;case 6:ret='Jun';break;case 7:ret='Jul';break;case 8:ret='Ago';break;case 9:ret='Sep';break;case 10:ret='Oct';break;case 11:ret='Nov';break;case 12:ret='Dic';break;}
return ret;}
function cortaCadena(cadena){var cadRet=cadena;if(cadena.length>=9){cadRet=cadena.substring(0,6)+'...';}
return cadRet;}
function cortaCadenaT(cadena,tam){var cadRet=cadena;if(cadena.length>=tam){cadRet=cadena.substring(0,tam-3)+'...';}
return cadRet;}
function cortaCadena(cadena,tam){var cadRet=cadena;if(cadena.length>=tam-1){var st=cadena.replace(/(<([^>]+)>)/ig,"");cadRet=st.substring(0,tam-4)+'...';}
return cadRet;}
function detectarNavegador(){var browsertype=navigator.userAgent;if(browsertype.indexOf("MSIE")!=-1){return"IE";}
else
if(browsertype.indexOf("Firefox")!=-1){return"FF";}
else{return"OT";}}
function leeCadena(cadena){if(cadena==null){return"";}
else{return cadena;}}
function imprimirInterna(pagina){window.open(pagina+'?impresion=S','noimporta','width=800, height=700, scrollbars=yes');}
function ltrim(s){return s.replace(/^\s+/,"");}
function rtrim(s){return s.replace(/\s+$/,"");}
function trim(s){return rtrim(ltrim(s));}
function cargaCombo(tabla,idCombo){var url='/includes/cargaCombo.php';var pars='tabla='+tabla;var myAjax=new Ajax.Request(url,{method:'get',parameters:pars,onComplete:function(transport){var textoHTML='<select>'
textoHTML+=transport.responseText;textoHTML+='</select>';$(idCombo).innerHTML=textoHTML;}});}
function agregarFavoritos(){titulo="viajes.net ";url="http://www.viajes.net/";if(window.sidebar){window.sidebar.addPanel(titulo,url,"");}
else
if(window.external){window.external.AddFavorite(url,titulo);}
else
if(window.opera&&window.print){return true;}}
function paginaInicio(enlace){if(detectarNavegador()=='IE'){enlace.style.behavior="url(#default#homepage)";enlace.setHomePage("http://www.viajes.net");}else{var imagenAlerta='<img src="/images/iconos/warn.gif">';var mensaje='<center>Atención: Su navegador no soporta esta operación, si desea agregar la página como página de inicio, asígnela en las opciones de su navegador.</center>';mensaje+='</ul></center><br /><center><a href="javascript:Modalbox.hide()">Cerrar</a></center>';Modalbox.show(mensaje,{title:'<center><div class="cabeceraAlerta">'+imagenAlerta+' Hacer página de inicio.</div></center>',width:400,transitions:true});}}
function borraCampo(campoForm){$(campoForm).value='';}
function desbloqueaCampoYOculto(campo,campoOculto){$(campo).value='';$(campoOculto).value='';$(campo).className='normal';}
function parseaInt(cadena){i=0;while(cadena[i]=='0'){i++;}
return parseInt(cadena.substring(i,cadena.length));}
function formateaNombreImagen(cadena){var text=cadena.toLowerCase();text=text.replace(' ','');text=escape(text);text=text.replace(/[á]/g,'a');text=text.replace(/[é]/g,'e');text=text.replace(/[í]/g,'i');text=text.replace(/[ó]/g,'o');text=text.replace(/%F3/g,'o');text=text.replace(/[ú]/g,'u');return text;}
function formateaAlias(cadena){var text=cadena.toLowerCase();text=text.replace(/[ ]/g,'');text=text.replace(/[á]/g,'a');text=text.replace(/[é]/g,'e');text=text.replace(/[í]/g,'i');text=text.replace(/[ó]/g,'o');text=text.replace(/%F3/g,'o');text=text.replace(/[ú]/g,'u');text=text.replace(/[ñ]/g,'n');text=text.replace(/[^a-zA-Z0-9]/g,"");text=escape(text);return text;}
function sumaDiasHoy(dias){milisegundos=parseInt(dias*24*60*60*1000);fecha=new Date();dia=fecha.getDate();mes=fecha.getMonth()+1;anio=fecha.getYear();tiempo=fecha.getTime();total=fecha.setTime(parseInt(tiempo+milisegundos));dia=fecha.getDate();dia=dia.toString();if(dia.length==1){dia='0'+dia;}
mes=fecha.getMonth()+1;mes=mes.toString();if(mes.length==1){mes='0'+mes;}
if(detectarNavegador()!="IE"){anio=1900+fecha.getYear();}
anio=anio.toString();fechaRet="("+anio+"-"+mes+"-"+dia+" 00:00:00) H.Esp";return fechaRet;}
function generaNavegacion(esCategoria,generaListado,id){var url="/includes/generaNavegacion.php";var pars="id="+id+"&esCategoria="+esCategoria+"&generaListado="+generaListado;var myAjax=new Ajax.Request(url,{method:"get",parameters:pars,onComplete:function(transport){$("navegacion").innerHTML=transport.responseText;if($("categoriaEncontrados")){$("categoriaEncontrados").innerHTML=$("navLista").innerHTML;}}});}
function limitaDecimales(numero,numDecimales){var resultado;var punto=numero.indexOf(".");if(punto==-1){punto=numero.indexOf(",");}
if(punto==-1){resultado=numero+".00";}
else{var cadAux=numero.substr(punto+1,numDecimales);resultado=numero.substr(0,punto)+"."+cadAux;}
return resultado;}
function diferenciaDecimales(precio){if(precio.indexOf(".")!=-1){var long_precio=precio.length;var i;for(i=long_precio;precio.charAt(i)!="."&&i>=0;i--);var pos_punto=i+1;if(pos_punto!=-1){if(precio.substring(pos_punto).length>=3){precio=precio.replace(/\./g,'');}
else{var prefijo=precio.substring(0,pos_punto);var sufijo=precio.substring(pos_punto);prefijo=prefijo.replace(/\./g,'');precio=prefijo+"."+sufijo;}}}
return precio;}
function createAutocompleter(){new Ajax.Autocompleter("ciudad","autocomplete_ciudad","/ubicaciones/buscaciudad.php",{minChars:2,updateElement:getSelectionCiudad});}
function getPaises_inmob_seleccion(id_pais,id_region,id_ciudad){$('ciudadUbi').update(new Element('option',{'value':0}).update("Selecciona tu ciudad"));$('ciudadUbi').update(new Element('option',{'value':2510769}).update("Espa&ntilde;a"));$('ciudadUbi').update(new Element('option',{'value':2264397}).update("Portugal"));$('ciudadUbi').update(new Element('option',{'value':6252001}).update("Estados Unidos"));$('ciudadUbi').update(new Element('option',{'value':3017382}).update("Portugal"));$('ciudadUbi').update(new Element('option',{'value':0}).update(".................................."));var url="/ubicaciones/paises.php";var myAjax=new Ajax.Request(url,{onComplete:function(t){t.responseText.evalJSON().each(function(el){var element;if(el.geonameid==id_pais)
element=new Element('option',{'value':el.geonameid,'selected':true}).update(el.nombre);else
element=new Element('option',{'value':el.geonameid}).update(el.nombre);$('pais_inmob').insert(element);});getRegiones_inmob_seleccion(id_region,id_ciudad);}});}
function getRegiones(){$('ciudadUbi').update(new Element('option',{'value':0}).update("Selecciona tu ciudad"));var url="/ubicaciones/regiones.php";var myAjax=new Ajax.Request(url,{method:'get',parameters:{'pais_id':$F('pais')},onComplete:function(t){$('comunidad').update(new Element('option',{'value':0}).update("Selecciona tu región"));t.responseText.evalJSON().each(function(el){var element=new Element('option',{'value':el.geonameid}).update(el.nombre);$('comunidad').insert(element);});}});}
function getRegiones_inmob(){$('ciudad_inmob').update(new Element('option',{'value':0}).update("Selecciona tu ciudad"));var url="/ubicaciones/regiones.php";var myAjax=new Ajax.Request(url,{method:'get',parameters:{'pais_id':$F('pais_inmob')},onComplete:function(t){$('comunidad_inmob').update(new Element('option',{'value':0}).update("Selecciona tu región"));t.responseText.evalJSON().each(function(el){var element=new Element('option',{'value':el.geonameid}).update(el.nombre);$('comunidad_inmob').insert(element);});}});}
function getRegiones_inmob_seleccion(id_region,id_ciudad){$('ciudad_inmob').update(new Element('option',{'value':0}).update("Selecciona tu ciudad"));var url="/ubicaciones/regiones.php";var myAjax=new Ajax.Request(url,{method:'get',parameters:{'pais_id':$F('pais_inmob')},onComplete:function(t){$('comunidad_inmob').update(new Element('option',{'value':0}).update("Selecciona tu región"));t.responseText.evalJSON().each(function(el){var element;if(id_region==el.geonameid)
element=new Element('option',{'value':el.geonameid,'selected':true}).update(el.nombre);else
element=new Element('option',{'value':el.geonameid}).update(el.nombre);$('comunidad_inmob').insert(element);});getCiudades_inmob_seleccion(id_ciudad);}});}
function getRegionesFact(){$('ciudadUbi_fact').update(new Element('option',{'value':0}).update("Selecciona tu ciudad"));var url="/ubicaciones/regiones.php";var myAjax=new Ajax.Request(url,{method:'get',parameters:{'pais_id':$F('pais_fact')},onComplete:function(t){$('comunidad_fact').update(new Element('option',{'value':0}).update("Selecciona tu región"));t.responseText.evalJSON().each(function(el){var element=new Element('option',{'value':el.geonameid}).update(el.nombre);$('comunidad_fact').insert(element);});}});}
function getRegionesInmob(region,ciudad){var url="/ubicaciones/regiones.php";var idpais=$F($$("[id=pais]").first());var myAjax=new Ajax.Request(url,{method:'get',parameters:{'pais_id':idpais},onComplete:function(t){$('region').update(new Element('option',{'value':0}).update("&nbsp;"));t.responseText.evalJSON().each(function(el){var element=new Element('option',{'value':el.geonameid}).update(el.nombre);$('region').insert(element);});$('poblacion').innerHTML="";if(region!=undefined){$('region').value=region;if(ciudad!=undefined)getCiudadesInmob(ciudad);}}});}
function getCiudades(){var url="/ubicaciones/ciudades.php";var myAjax=new Ajax.Request(url,{method:'get',parameters:{'region_id':$F('comunidad')},onComplete:function(t){$('ciudadUbi').update(new Element('option',{'value':0}).update("Selecciona tu ciudad"));t.responseText.evalJSON().each(function(el){var element=new Element('option',{'value':el.id}).update(el.nombre);$('ciudadUbi').insert(element);});}});}
function getCiudades_inmob(){var url="/ubicaciones/ciudades.php";var myAjax=new Ajax.Request(url,{method:'get',parameters:{'region_id':$F('comunidad_inmob')},onComplete:function(t){$('ciudad_inmob').update(new Element('option',{'value':0}).update("Selecciona tu ciudad"));t.responseText.evalJSON().each(function(el){var element=new Element('option',{'value':el.id,'id':el.latitud+'_'+el.longitud+"_"+el.zoom}).update(el.nombre);$('ciudad_inmob').insert(element);});}});}
function getCiudades_inmob_seleccion(id_ciudad){var url="/ubicaciones/ciudades.php";var myAjax=new Ajax.Request(url,{method:'get',parameters:{'region_id':$F('comunidad_inmob')},onComplete:function(t){$('ciudad_inmob').update(new Element('option',{'value':0}).update("Selecciona tu ciudad"));t.responseText.evalJSON().each(function(el){var element;if(id_ciudad==el.id)
element=new Element('option',{'value':el.id,'id':el.latitud+'_'+el.longitud+"_"+el.zoom,'selected':true}).update(el.nombre);else
element=new Element('option',{'value':el.id,'id':el.latitud+'_'+el.longitud+"_"+el.zoom}).update(el.nombre);$('ciudad_inmob').insert(element);});}});}
function getCiudadesFact(){var url="/ubicaciones/ciudades.php";var myAjax=new Ajax.Request(url,{method:'get',parameters:{'region_id':$F('comunidad_fact')},onComplete:function(t){$('ciudadUbi_fact').update(new Element('option',{'value':0}).update("Selecciona tu ciudad"));t.responseText.evalJSON().each(function(el){var element=new Element('option',{'value':el.id}).update(el.nombre);$('ciudadUbi_fact').insert(element);});}});}
function getCiudadesInmob(ciudad){var url="/ubicaciones/ciudades.php";var myAjax=new Ajax.Request(url,{method:'get',parameters:{'region_id':$F('region')},onComplete:function(t){$('poblacion').update(new Element('option',{'value':0}).update("&nbsp;"));t.responseText.evalJSON().each(function(el){var element=new Element('option',{'value':el.id}).update(el.nombre);$('poblacion').insert(element);});if(ciudad!=undefined)$('poblacion').value=ciudad;}});}
function cargaCiudad(id,value){if($('ciudad'))
$('ciudad').value=value+' - '+$('comunidad')[$('comunidad').selectedIndex].text+' ('+$('pais')[$('pais').selectedIndex].text+')';$('ciudadId').value=id;}
function cargaCiudadFact(id,value){if($('ciudad_fact'))
$('ciudad_fact').value=value+' - '+$('comunidad_fact')[$('comunidad_fact').selectedIndex].text+' ('+$('pais_fact')[$('pais_fact').selectedIndex].text+')';$('ciudadId_fact').value=id;}
function getSelectionCiudad(li){if($('ciudad'))
$('ciudad').value=li.innerHTML;$('ciudadId').value=li.id;}
var IEPNGFix=window.IEPNGFix||{};IEPNGFix.tileBG=function(elm,pngSrc,ready){var data=this.data[elm.uniqueID],elmW=Math.max(elm.clientWidth,elm.scrollWidth),elmH=Math.max(elm.clientHeight,elm.scrollHeight),bgX=elm.currentStyle.backgroundPositionX,bgY=elm.currentStyle.backgroundPositionY,bgR=elm.currentStyle.backgroundRepeat;if(!data.tiles){data.tiles={elm:elm,src:'',cache:[],img:new Image(),old:{}};}
var tiles=data.tiles,pngW=tiles.img.width,pngH=tiles.img.height;if(pngSrc){if(!ready&&pngSrc!=tiles.src){tiles.img.onload=function(){this.onload=null;IEPNGFix.tileBG(elm,pngSrc,1);};return tiles.img.src=pngSrc;}}else{if(tiles.src)ready=1;pngW=pngH=0;}
tiles.src=pngSrc;if(!ready&&elmW==tiles.old.w&&elmH==tiles.old.h&&bgX==tiles.old.x&&bgY==tiles.old.y&&bgR==tiles.old.r){return;}
var pos={top:'0%',left:'0%',center:'50%',bottom:'100%',right:'100%'},x,y,pc;x=pos[bgX]||bgX;y=pos[bgY]||bgY;if(pc=x.match(/(\d+)%/)){x=Math.round((elmW-pngW)*(parseInt(pc[1])/100));}
if(pc=y.match(/(\d+)%/)){y=Math.round((elmH-pngH)*(parseInt(pc[1])/100));}
x=parseInt(x);y=parseInt(y);var repeatX={'repeat':1,'repeat-x':1}[bgR],repeatY={'repeat':1,'repeat-y':1}[bgR];if(repeatX){x%=pngW;if(x>0)x-=pngW;}
if(repeatY){y%=pngH;if(y>0)y-=pngH;}
this.hook.enabled=0;if(!({relative:1,absolute:1}[elm.currentStyle.position])){elm.style.position='relative';}
var count=0,xPos,maxX=repeatX?elmW:x+0.1,yPos,maxY=repeatY?elmH:y+0.1,d,s,isNew;if(pngW&&pngH){for(xPos=x;xPos<maxX;xPos+=pngW){for(yPos=y;yPos<maxY;yPos+=pngH){isNew=0;if(!tiles.cache[count]){tiles.cache[count]=document.createElement('div');isNew=1;}
var clipR=(xPos+pngW>elmW?elmW-xPos:pngW),clipB=(yPos+pngH>elmH?elmH-yPos:pngH);d=tiles.cache[count];s=d.style;s.behavior='none';s.left=xPos+'px';s.top=yPos+'px';s.width=clipR+'px';s.height=clipB+'px';s.clip='rect('+
(yPos<0?0-yPos:0)+'px,'+
clipR+'px,'+
clipB+'px,'+
(xPos<0?0-xPos:0)+'px)';s.display='block';if(isNew){s.position='absolute';s.zIndex=-999;if(elm.firstChild){elm.insertBefore(d,elm.firstChild);}else{elm.appendChild(d);}}
this.fix(d,pngSrc,0);count++;}}}
while(count<tiles.cache.length){this.fix(tiles.cache[count],'',0);tiles.cache[count++].style.display='none';}
this.hook.enabled=1;tiles.old={w:elmW,h:elmH,x:bgX,y:bgY,r:bgR};};IEPNGFix.update=function(){for(var i in IEPNGFix.data){var t=IEPNGFix.data[i].tiles;if(t&&t.elm&&t.src){IEPNGFix.tileBG(t.elm,t.src);}}};IEPNGFix.update.timer=0;if(window.attachEvent&&!window.opera){window.attachEvent('onresize',function(){clearTimeout(IEPNGFix.update.timer);IEPNGFix.update.timer=setTimeout(IEPNGFix.update,100);});}
var Window=Class.create();Window.keepMultiModalWindow=false;Window.hasEffectLib=(typeof Effect!='undefined');Window.resizeEffectDuration=0.4;Window.prototype={initialize:function(){var id;var optionIndex=0;if(arguments.length>0){if(typeof arguments[0]=="string"){id=arguments[0];optionIndex=1;}
else
id=arguments[0]?arguments[0].id:null;}
if(!id)
id="window_"+new Date().getTime();if($(id))
alert("Window "+id+" is already registered in the DOM! Make sure you use setDestroyOnClose() or destroyOnClose: true in the constructor");this.options=Object.extend({className:"dialog",blurClassName:null,minWidth:100,minHeight:20,resizable:true,closable:true,minimizable:true,maximizable:true,draggable:true,userData:null,showEffect:(Window.hasEffectLib?Effect.Appear:Element.show),hideEffect:(Window.hasEffectLib?Effect.Fade:Element.hide),showEffectOptions:{},hideEffectOptions:{},effectOptions:null,parent:document.body,title:"&nbsp;",url:null,onload:Prototype.emptyFunction,width:200,height:300,opacity:1,recenterAuto:true,wiredDrag:false,closeCallback:null,destroyOnClose:false,gridX:1,gridY:1,identif:"mensajeConfirmar"},arguments[optionIndex]||{});if(this.options.blurClassName)
this.options.focusClassName=this.options.className;if(typeof this.options.top=="undefined"&&typeof this.options.bottom=="undefined")
this.options.top=this._round(Math.random()*500,this.options.gridY);if(typeof this.options.left=="undefined"&&typeof this.options.right=="undefined")
this.options.left=this._round(Math.random()*500,this.options.gridX);if(this.options.effectOptions){Object.extend(this.options.hideEffectOptions,this.options.effectOptions);Object.extend(this.options.showEffectOptions,this.options.effectOptions);if(this.options.showEffect==Element.Appear)
this.options.showEffectOptions.to=this.options.opacity;}
if(Window.hasEffectLib){if(this.options.showEffect==Effect.Appear)
this.options.showEffectOptions.to=this.options.opacity;if(this.options.hideEffect==Effect.Fade)
this.options.hideEffectOptions.from=this.options.opacity;}
if(this.options.hideEffect==Element.hide)
this.options.hideEffect=function(){Element.hide(this.element);if(this.options.destroyOnClose)this.destroy();}.bind(this)
if(this.options.parent!=document.body)
this.options.parent=$(this.options.parent);this.element=this._createWindow(id);this.element.win=this;this.eventMouseDown=this._initDrag.bindAsEventListener(this);this.eventMouseUp=this._endDrag.bindAsEventListener(this);this.eventMouseMove=this._updateDrag.bindAsEventListener(this);this.eventOnLoad=this._getWindowBorderSize.bindAsEventListener(this);this.eventMouseDownContent=this.toFront.bindAsEventListener(this);this.eventResize=this._recenter.bindAsEventListener(this);this.topbar=$(this.element.id+"_top");this.bottombar=$(this.element.id+"_bottom");this.content=$(this.element.id+"_content");Event.observe(this.topbar,"mousedown",this.eventMouseDown);Event.observe(this.bottombar,"mousedown",this.eventMouseDown);Event.observe(this.content,"mousedown",this.eventMouseDownContent);Event.observe(window,"load",this.eventOnLoad);Event.observe(window,"resize",this.eventResize);Event.observe(window,"scroll",this.eventResize);Event.observe(this.options.parent,"scroll",this.eventResize);if(this.options.draggable){var that=this;[this.topbar,this.topbar.up().previous(),this.topbar.up().next()].each(function(element){element.observe("mousedown",that.eventMouseDown);element.addClassName("top_draggable");});[this.bottombar.up(),this.bottombar.up().previous(),this.bottombar.up().next()].each(function(element){element.observe("mousedown",that.eventMouseDown);element.addClassName("bottom_draggable");});}
if(this.options.resizable){this.sizer=$(this.element.id+"_sizer");Event.observe(this.sizer,"mousedown",this.eventMouseDown);}
this.useLeft=null;this.useTop=null;if(typeof this.options.left!="undefined"){this.element.setStyle({left:parseFloat(this.options.left)+'px'});this.useLeft=true;}
else{this.element.setStyle({right:parseFloat(this.options.right)+'px'});this.useLeft=false;}
if(typeof this.options.top!="undefined"){this.element.setStyle({top:parseFloat(this.options.top)+'px'});this.useTop=true;}
else{this.element.setStyle({bottom:parseFloat(this.options.bottom)+'px'});this.useTop=false;}
this.storedLocation=null;this.setOpacity(this.options.opacity);if(this.options.zIndex)
this.setZIndex(this.options.zIndex)
if(this.options.destroyOnClose)
this.setDestroyOnClose(true);this._getWindowBorderSize();this.width=this.options.width;this.height=this.options.height;this.visible=false;this.constraint=false;this.constraintPad={top:0,left:0,bottom:0,right:0};if(this.width&&this.height)
this.setSize(this.options.width,this.options.height);this.setTitle(this.options.title)
Windows.register(this);},destroy:function(){this._notify("onDestroy");Event.stopObserving(this.topbar,"mousedown",this.eventMouseDown);Event.stopObserving(this.bottombar,"mousedown",this.eventMouseDown);Event.stopObserving(this.content,"mousedown",this.eventMouseDownContent);Event.stopObserving(window,"load",this.eventOnLoad);Event.stopObserving(window,"resize",this.eventResize);Event.stopObserving(window,"scroll",this.eventResize);Event.stopObserving(this.content,"load",this.options.onload);if(this._oldParent){var content=this.getContent();var originalContent=null;for(var i=0;i<content.childNodes.length;i++){originalContent=content.childNodes[i];if(originalContent.nodeType==1)
break;originalContent=null;}
if(originalContent)
this._oldParent.appendChild(originalContent);this._oldParent=null;}
if(this.sizer)
Event.stopObserving(this.sizer,"mousedown",this.eventMouseDown);if(this.options.url)
this.content.src=null
if(this.iefix)
Element.remove(this.iefix);Element.remove(this.element);Windows.unregister(this);},setCloseCallback:function(callback){this.options.closeCallback=callback;},getContent:function(){return this.content;},setContent:function(id,autoresize,autoposition){var element=$(id);if(null==element)throw"Unable to find element '"+id+"' in DOM";this._oldParent=element.parentNode;var d=null;var p=null;if(autoresize)
d=Element.getDimensions(element);if(autoposition)
p=Position.cumulativeOffset(element);var content=this.getContent();this.setHTMLContent("");content=this.getContent();content.appendChild(element);element.show();if(autoresize)
this.setSize(d.width,d.height);if(autoposition)
this.setLocation(p[1]-this.heightN,p[0]-this.widthW);},setHTMLContent:function(html){if(this.options.url){this.content.src=null;this.options.url=null;var content="<div id=\""+this.getId()+"_content\" class=\""+this.options.className+"_content\"> </div>";$(this.getId()+"_table_content").innerHTML=content;this.content=$(this.element.id+"_content");}
this.getContent().innerHTML=html;},setAjaxContent:function(url,options,showCentered,showModal){this.showFunction=showCentered?"showCenter":"show";this.showModal=showModal||false;options=options||{};this.setHTMLContent("");this.onComplete=options.onComplete;if(!this._onCompleteHandler)
this._onCompleteHandler=this._setAjaxContent.bind(this);options.onComplete=this._onCompleteHandler;new Ajax.Request(url,options);options.onComplete=this.onComplete;},_setAjaxContent:function(originalRequest){Element.update(this.getContent(),originalRequest.responseText);if(this.onComplete)
this.onComplete(originalRequest);this.onComplete=null;this[this.showFunction](this.showModal)},setURL:function(url){if(this.options.url)
this.content.src=null;this.options.url=url;var content="<iframe frameborder='0' name='"+this.getId()+"_content'  id='"+this.getId()+"_content' src='"+url+"' width='"+this.width+"' height='"+this.height+"'> </iframe>";$(this.getId()+"_table_content").innerHTML=content;this.content=$(this.element.id+"_content");},getURL:function(){return this.options.url?this.options.url:null;},refresh:function(){if(this.options.url)
$(this.element.getAttribute('id')+'_content').src=this.options.url;},setCookie:function(name,expires,path,domain,secure){name=name||this.element.id;this.cookie=[name,expires,path,domain,secure];var value=WindowUtilities.getCookie(name)
if(value){var values=value.split(',');var x=values[0].split(':');var y=values[1].split(':');var w=parseFloat(values[2]),h=parseFloat(values[3]);var mini=values[4];var maxi=values[5];this.setSize(w,h);if(mini=="true")
this.doMinimize=true;else if(maxi=="true")
this.doMaximize=true;this.useLeft=x[0]=="l";this.useTop=y[0]=="t";this.element.setStyle(this.useLeft?{left:x[1]}:{right:x[1]});this.element.setStyle(this.useTop?{top:y[1]}:{bottom:y[1]});}},getId:function(){return this.element.id;},setDestroyOnClose:function(){this.options.destroyOnClose=true;},setConstraint:function(bool,padding){this.constraint=bool;this.constraintPad=Object.extend(this.constraintPad,padding||{});if(this.useTop&&this.useLeft)
this.setLocation(parseFloat(this.element.style.top),parseFloat(this.element.style.left));},_initDrag:function(event){if(Event.element(event)==this.sizer&&this.isMinimized())
return;if(Event.element(event)!=this.sizer&&this.isMaximized())
return;if(Prototype.Browser.IE&&this.heightN==0)
this._getWindowBorderSize();this.pointer=[this._round(Event.pointerX(event),this.options.gridX),this._round(Event.pointerY(event),this.options.gridY)];if(this.options.wiredDrag)
this.currentDrag=this._createWiredElement();else
this.currentDrag=this.element;if(Event.element(event)==this.sizer){this.doResize=true;this.widthOrg=this.width;this.heightOrg=this.height;this.bottomOrg=parseFloat(this.element.getStyle('bottom'));this.rightOrg=parseFloat(this.element.getStyle('right'));this._notify("onStartResize");}
else{this.doResize=false;var closeButton=$(this.getId()+'_close');if(closeButton&&Position.within(closeButton,this.pointer[0],this.pointer[1])){this.currentDrag=null;return;}
this.toFront();if(!this.options.draggable)
return;this._notify("onStartMove");}
Event.observe(document,"mouseup",this.eventMouseUp,false);Event.observe(document,"mousemove",this.eventMouseMove,false);WindowUtilities.disableScreen('__invisible__','__invisible__',this.overlayOpacity);document.body.ondrag=function(){return false;};document.body.onselectstart=function(){return false;};this.currentDrag.show();Event.stop(event);},_round:function(val,round){return round==1?val:val=Math.floor(val/round)*round;},_updateDrag:function(event){var pointer=[this._round(Event.pointerX(event),this.options.gridX),this._round(Event.pointerY(event),this.options.gridY)];var dx=pointer[0]-this.pointer[0];var dy=pointer[1]-this.pointer[1];if(this.doResize){var w=this.widthOrg+dx;var h=this.heightOrg+dy;dx=this.width-this.widthOrg
dy=this.height-this.heightOrg
if(this.useLeft)
w=this._updateWidthConstraint(w)
else
this.currentDrag.setStyle({right:(this.rightOrg-dx)+'px'});if(this.useTop)
h=this._updateHeightConstraint(h)
else
this.currentDrag.setStyle({bottom:(this.bottomOrg-dy)+'px'});this.setSize(w,h);this._notify("onResize");}
else{this.pointer=pointer;if(this.useLeft){var left=parseFloat(this.currentDrag.getStyle('left'))+dx;var newLeft=this._updateLeftConstraint(left);this.pointer[0]+=newLeft-left;this.currentDrag.setStyle({left:newLeft+'px'});}
else
this.currentDrag.setStyle({right:parseFloat(this.currentDrag.getStyle('right'))-dx+'px'});if(this.useTop){var top=parseFloat(this.currentDrag.getStyle('top'))+dy;var newTop=this._updateTopConstraint(top);this.pointer[1]+=newTop-top;this.currentDrag.setStyle({top:newTop+'px'});}
else
this.currentDrag.setStyle({bottom:parseFloat(this.currentDrag.getStyle('bottom'))-dy+'px'});this._notify("onMove");}
if(this.iefix)
this._fixIEOverlapping();this._removeStoreLocation();Event.stop(event);},_endDrag:function(event){WindowUtilities.enableScreen('__invisible__');if(this.doResize)
this._notify("onEndResize");else
this._notify("onEndMove");Event.stopObserving(document,"mouseup",this.eventMouseUp,false);Event.stopObserving(document,"mousemove",this.eventMouseMove,false);Event.stop(event);this._hideWiredElement();this._saveCookie()
document.body.ondrag=null;document.body.onselectstart=null;},_updateLeftConstraint:function(left){if(this.constraint&&this.useLeft&&this.useTop){var width=this.options.parent==document.body?WindowUtilities.getPageSize().windowWidth:this.options.parent.getDimensions().width;if(left<this.constraintPad.left)
left=this.constraintPad.left;if(left+this.width+this.widthE+this.widthW>width-this.constraintPad.right)
left=width-this.constraintPad.right-this.width-this.widthE-this.widthW;}
return left;},_updateTopConstraint:function(top){if(this.constraint&&this.useLeft&&this.useTop){var height=this.options.parent==document.body?WindowUtilities.getPageSize().windowHeight:this.options.parent.getDimensions().height;var h=this.height+this.heightN+this.heightS;if(top<this.constraintPad.top)
top=this.constraintPad.top;if(top+h>height-this.constraintPad.bottom)
top=height-this.constraintPad.bottom-h;}
return top;},_updateWidthConstraint:function(w){if(this.constraint&&this.useLeft&&this.useTop){var width=this.options.parent==document.body?WindowUtilities.getPageSize().windowWidth:this.options.parent.getDimensions().width;var left=parseFloat(this.element.getStyle("left"));if(left+w+this.widthE+this.widthW>width-this.constraintPad.right)
w=width-this.constraintPad.right-left-this.widthE-this.widthW;}
return w;},_updateHeightConstraint:function(h){if(this.constraint&&this.useLeft&&this.useTop){var height=this.options.parent==document.body?WindowUtilities.getPageSize().windowHeight:this.options.parent.getDimensions().height;var top=parseFloat(this.element.getStyle("top"));if(top+h+this.heightN+this.heightS>height-this.constraintPad.bottom)
h=height-this.constraintPad.bottom-top-this.heightN-this.heightS;}
return h;},_createWindow:function(id){var className=this.options.className;var win=document.createElement("div");win.setAttribute('id',id);win.className="dialog";var content;if(this.options.url)
content="<iframe frameborder=\"0\" name=\""+id+"_content\"  id=\""+id+"_content\" src=\""+this.options.url+"\"> </iframe>";else
content="<div id=\""+id+"_content\" class=\""+className+"_content\"> </div>";var closeDiv=this.options.closable?"<div class='"+className+"_close' id='"+id+"_close' onclick='Windows.close(\""+id+"\", event)'> </div>":"";var minDiv=this.options.minimizable?"<div class='"+className+"_minimize' id='"+id+"_minimize' onclick='Windows.minimize(\""+id+"\", event)'> </div>":"";var maxDiv=this.options.maximizable?"<div class='"+className+"_maximize' id='"+id+"_maximize' onclick='Windows.maximize(\""+id+"\", event)'> </div>":"";var seAttributes=this.options.resizable?"class='"+className+"_sizer' id='"+id+"_sizer'":"class='"+className+"_se'";var blank="../themes/default/blank.gif";win.innerHTML=closeDiv+"\
      <table id='"+id+"_row1' class=\"top table_window\">\
        <tr>\
          <td class='"+className+"_nw'></td>\
          <td class='"+className+"_n'><div id='"+id+"_top' class='"+className+"_title title_window'>"+this.options.title+"</div></td>\
          <td class='"+className+"_ne'></td>\
        </tr>\
      </table>\
      <table id='"+id+"_row2' class=\"mid table_window\">\
        <tr>\
          <td class='"+className+"_w'></td>\
            <td id='"+id+"_table_content' class='"+className+"_content' valign='top'>"+content+"</td>\
          <td class='"+className+"_e'></td>\
        </tr>\
      </table>\
        <table id='"+id+"_row3' class=\"bot table_window\">\
        <tr>\
          <td class='"+className+"_sw'></td>\
            <td class='"+className+"_s'><div id='"+id+"_bottom' class='status_bar'><span style='float:left; width:1px; height:1px'></span></div></td>\
            <td "+seAttributes+"></td>\
        </tr>\
      </table>\
    ";Element.hide(win);this.options.parent.insertBefore(win,this.options.parent.firstChild);Event.observe($(id+"_content"),"load",this.options.onload);return win;},changeClassName:function(newClassName){var className=this.options.className;var id=this.getId();$A(["_close","_minimize","_maximize","_sizer","_content"]).each(function(value){this._toggleClassName($(id+value),className+value,newClassName+value)}.bind(this));this._toggleClassName($(id+"_top"),className+"_title",newClassName+"_title");$$("#"+id+" td").each(function(td){td.className=td.className.sub(className,newClassName);});this.options.className=newClassName;},_toggleClassName:function(element,oldClassName,newClassName){if(element){element.removeClassName(oldClassName);element.addClassName(newClassName);}},setLocation:function(top,left){top=this._updateTopConstraint(top);left=this._updateLeftConstraint(left);var e=this.currentDrag||this.element;e.setStyle({top:top+'px'});e.setStyle({left:left+'px'});this.useLeft=true;this.useTop=true;},getLocation:function(){var location={};if(this.useTop)
location=Object.extend(location,{top:this.element.getStyle("top")});else
location=Object.extend(location,{bottom:this.element.getStyle("bottom")});if(this.useLeft)
location=Object.extend(location,{left:this.element.getStyle("left")});else
location=Object.extend(location,{right:this.element.getStyle("right")});return location;},getSize:function(){return{width:this.width,height:this.height};},setSize:function(width,height,useEffect){width=parseFloat(width);height=parseFloat(height);if(!this.minimized&&width<this.options.minWidth)
width=this.options.minWidth;if(!this.minimized&&height<this.options.minHeight)
height=this.options.minHeight;if(this.options.maxHeight&&height>this.options.maxHeight)
height=this.options.maxHeight;if(this.options.maxWidth&&width>this.options.maxWidth)
width=this.options.maxWidth;if(this.useTop&&this.useLeft&&Window.hasEffectLib&&Effect.ResizeWindow&&useEffect){new Effect.ResizeWindow(this,null,null,width,height,{duration:Window.resizeEffectDuration});}else{this.width=width;this.height=height;var e=this.currentDrag?this.currentDrag:this.element;e.setStyle({width:width+this.widthW+this.widthE+"px"})
e.setStyle({height:height+this.heightN+this.heightS+"px"})
if(!this.currentDrag||this.currentDrag==this.element){var content=$(this.element.id+'_content');content.setStyle({height:height+'px'});content.setStyle({width:width+'px'});}}},updateHeight:function(){this.setSize(this.width,this.content.scrollHeight,true);},updateWidth:function(){this.setSize(this.content.scrollWidth,this.height,true);},toFront:function(){if(this.element.style.zIndex<Windows.maxZIndex)
this.setZIndex(Windows.maxZIndex+1);if(this.iefix)
this._fixIEOverlapping();},getBounds:function(insideOnly){if(!this.width||!this.height||!this.visible)
this.computeBounds();var w=this.width;var h=this.height;if(!insideOnly){w+=this.widthW+this.widthE;h+=this.heightN+this.heightS;}
var bounds=Object.extend(this.getLocation(),{width:w+"px",height:h+"px"});return bounds;},computeBounds:function(){if(!this.width||!this.height){var size=WindowUtilities._computeSize(this.content.innerHTML,this.content.id,this.width,this.height,0,this.options.className)
if(this.height)
this.width=size+5
else
this.height=size+5}
this.setSize(this.width,this.height);if(this.centered)
this._center(this.centerTop,this.centerLeft);},show:function(modal){this.visible=true;if(modal){if(typeof this.overlayOpacity=="undefined"){var that=this;setTimeout(function(){that.show(modal)},10);return;}
Windows.addModalWindow(this);this.modal=true;this.setZIndex(Windows.maxZIndex+1);Windows.unsetOverflow(this);}
else
if(!this.element.style.zIndex)
this.setZIndex(Windows.maxZIndex+1);if(this.oldStyle)
this.getContent().setStyle({overflow:this.oldStyle});this.computeBounds();this._notify("onBeforeShow");if(this.options.showEffect!=Element.show&&this.options.showEffectOptions)
this.options.showEffect(this.element,this.options.showEffectOptions);else
this.options.showEffect(this.element);WindowUtilities.focusedWindow=this
this._notify("onShow");},showCenter:function(modal,top,left){this.centered=true;this.centerTop=top;this.centerLeft=left;this.show(modal);},isVisible:function(){return this.visible;},_center:function(top,left){var windowScroll=WindowUtilities.getWindowScroll(this.options.parent);var pageSize=WindowUtilities.getPageSize(this.options.parent);if(typeof top=="undefined")
top=(pageSize.windowHeight-(this.height+this.heightN+this.heightS))/2;top+=windowScroll.top
if(typeof left=="undefined")
left=(pageSize.windowWidth-(this.width+this.widthW+this.widthE))/2;left+=windowScroll.left
this.setLocation(top,left);this.toFront();},_recenter:function(event){if(this.centered){var pageSize=WindowUtilities.getPageSize(this.options.parent);var windowScroll=WindowUtilities.getWindowScroll(this.options.parent);if(this.pageSize&&this.pageSize.windowWidth==pageSize.windowWidth&&this.pageSize.windowHeight==pageSize.windowHeight&&this.windowScroll.left==windowScroll.left&&this.windowScroll.top==windowScroll.top)
return;this.pageSize=pageSize;this.windowScroll=windowScroll;if($('overlay_modal'))
$('overlay_modal').setStyle({height:(pageSize.pageHeight+'px')});if(this.options.recenterAuto)
this._center(this.centerTop,this.centerLeft);}},hide:function(){this.visible=false;if(this.modal){Windows.removeModalWindow(this);Windows.resetOverflow();}
this.oldStyle=this.getContent().getStyle('overflow')||"auto"
this.getContent().setStyle({overflow:"hidden"});this.options.hideEffect(this.element,this.options.hideEffectOptions);if(this.iefix)
this.iefix.hide();if(!this.doNotNotifyHide)
this._notify("onHide");},close:function(){if(this.visible){if(this.options.closeCallback&&!this.options.closeCallback(this))
return;if(this.options.destroyOnClose){var destroyFunc=this.destroy.bind(this);if(this.options.hideEffectOptions.afterFinish){var func=this.options.hideEffectOptions.afterFinish;this.options.hideEffectOptions.afterFinish=function(){func();destroyFunc()}}
else
this.options.hideEffectOptions.afterFinish=function(){destroyFunc()}}
Windows.updateFocusedWindow();this.doNotNotifyHide=true;this.hide();this.doNotNotifyHide=false;this._notify("onClose");}},minimize:function(){if(this.resizing)
return;var r2=$(this.getId()+"_row2");if(!this.minimized){this.minimized=true;var dh=r2.getDimensions().height;this.r2Height=dh;var h=this.element.getHeight()-dh;if(this.useLeft&&this.useTop&&Window.hasEffectLib&&Effect.ResizeWindow){new Effect.ResizeWindow(this,null,null,null,this.height-dh,{duration:Window.resizeEffectDuration});}else{this.height-=dh;this.element.setStyle({height:h+"px"});r2.hide();}
if(!this.useTop){var bottom=parseFloat(this.element.getStyle('bottom'));this.element.setStyle({bottom:(bottom+dh)+'px'});}}
else{this.minimized=false;var dh=this.r2Height;this.r2Height=null;if(this.useLeft&&this.useTop&&Window.hasEffectLib&&Effect.ResizeWindow){new Effect.ResizeWindow(this,null,null,null,this.height+dh,{duration:Window.resizeEffectDuration});}
else{var h=this.element.getHeight()+dh;this.height+=dh;this.element.setStyle({height:h+"px"})
r2.show();}
if(!this.useTop){var bottom=parseFloat(this.element.getStyle('bottom'));this.element.setStyle({bottom:(bottom-dh)+'px'});}
this.toFront();}
this._notify("onMinimize");this._saveCookie()},maximize:function(){if(this.isMinimized()||this.resizing)
return;if(Prototype.Browser.IE&&this.heightN==0)
this._getWindowBorderSize();if(this.storedLocation!=null){this._restoreLocation();if(this.iefix)
this.iefix.hide();}
else{this._storeLocation();Windows.unsetOverflow(this);var windowScroll=WindowUtilities.getWindowScroll(this.options.parent);var pageSize=WindowUtilities.getPageSize(this.options.parent);var left=windowScroll.left;var top=windowScroll.top;if(this.options.parent!=document.body){windowScroll={top:0,left:0,bottom:0,right:0};var dim=this.options.parent.getDimensions();pageSize.windowWidth=dim.width;pageSize.windowHeight=dim.height;top=0;left=0;}
if(this.constraint){pageSize.windowWidth-=Math.max(0,this.constraintPad.left)+Math.max(0,this.constraintPad.right);pageSize.windowHeight-=Math.max(0,this.constraintPad.top)+Math.max(0,this.constraintPad.bottom);left+=Math.max(0,this.constraintPad.left);top+=Math.max(0,this.constraintPad.top);}
var width=pageSize.windowWidth-this.widthW-this.widthE;var height=pageSize.windowHeight-this.heightN-this.heightS;if(this.useLeft&&this.useTop&&Window.hasEffectLib&&Effect.ResizeWindow){new Effect.ResizeWindow(this,top,left,width,height,{duration:Window.resizeEffectDuration});}
else{this.setSize(width,height);this.element.setStyle(this.useLeft?{left:left}:{right:left});this.element.setStyle(this.useTop?{top:top}:{bottom:top});}
this.toFront();if(this.iefix)
this._fixIEOverlapping();}
this._notify("onMaximize");this._saveCookie()},isMinimized:function(){return this.minimized;},isMaximized:function(){return(this.storedLocation!=null);},setOpacity:function(opacity){if(Element.setOpacity)
Element.setOpacity(this.element,opacity);},setZIndex:function(zindex){this.element.setStyle({zIndex:zindex});Windows.updateZindex(zindex,this);},setTitle:function(newTitle){if(!newTitle||newTitle=="")
newTitle="&nbsp;";Element.update(this.element.id+'_top',newTitle);},getTitle:function(){return $(this.element.id+'_top').innerHTML;},setStatusBar:function(element){var statusBar=$(this.getId()+"_bottom");if(typeof(element)=="object"){if(this.bottombar.firstChild)
this.bottombar.replaceChild(element,this.bottombar.firstChild);else
this.bottombar.appendChild(element);}
else
this.bottombar.innerHTML=element;},_checkIEOverlapping:function(){if(!this.iefix&&(navigator.appVersion.indexOf('MSIE')>0)&&(navigator.userAgent.indexOf('Opera')<0)&&(this.element.getStyle('position')=='absolute')){new Insertion.After(this.element.id,'<iframe id="'+this.element.id+'_iefix" '+'style="display:none;position:absolute;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);" '+'src="javascript:false;" frameborder="0" scrolling="no"></iframe>');this.iefix=$(this.element.id+'_iefix');}
if(this.iefix)
setTimeout(this._fixIEOverlapping.bind(this),50);},_fixIEOverlapping:function(){Position.clone(this.element,this.iefix);this.iefix.style.zIndex=this.element.style.zIndex-1;this.iefix.show();},_getWindowBorderSize:function(event){var div=this._createHiddenDiv(this.options.className+"_n")
this.heightN=Element.getDimensions(div).height;div.parentNode.removeChild(div)
var div=this._createHiddenDiv(this.options.className+"_s")
this.heightS=Element.getDimensions(div).height;div.parentNode.removeChild(div)
var div=this._createHiddenDiv(this.options.className+"_e")
this.widthE=Element.getDimensions(div).width;div.parentNode.removeChild(div)
var div=this._createHiddenDiv(this.options.className+"_w")
this.widthW=Element.getDimensions(div).width;div.parentNode.removeChild(div);var div=document.createElement("div");div.className="overlay_"+this.options.className;document.body.appendChild(div);var that=this;setTimeout(function(){that.overlayOpacity=($(div).getStyle("opacity"));div.parentNode.removeChild(div);},10);if(Prototype.Browser.IE){this.heightS=$(this.getId()+"_row3").getDimensions().height;this.heightN=$(this.getId()+"_row1").getDimensions().height;}
if(Prototype.Browser.WebKit&&Prototype.Browser.WebKitVersion<420)
this.setSize(this.width,this.height);if(this.doMaximize)
this.maximize();if(this.doMinimize)
this.minimize();},_createHiddenDiv:function(className){var objBody=document.body;var win=document.createElement("div");win.setAttribute('id',this.element.id+"_tmp");win.className=className;win.style.display='none';win.innerHTML='';objBody.insertBefore(win,objBody.firstChild);return win;},_storeLocation:function(){if(this.storedLocation==null){this.storedLocation={useTop:this.useTop,useLeft:this.useLeft,top:this.element.getStyle('top'),bottom:this.element.getStyle('bottom'),left:this.element.getStyle('left'),right:this.element.getStyle('right'),width:this.width,height:this.height};}},_restoreLocation:function(){if(this.storedLocation!=null){this.useLeft=this.storedLocation.useLeft;this.useTop=this.storedLocation.useTop;if(this.useLeft&&this.useTop&&Window.hasEffectLib&&Effect.ResizeWindow)
new Effect.ResizeWindow(this,this.storedLocation.top,this.storedLocation.left,this.storedLocation.width,this.storedLocation.height,{duration:Window.resizeEffectDuration});else{this.element.setStyle(this.useLeft?{left:this.storedLocation.left}:{right:this.storedLocation.right});this.element.setStyle(this.useTop?{top:this.storedLocation.top}:{bottom:this.storedLocation.bottom});this.setSize(this.storedLocation.width,this.storedLocation.height);}
Windows.resetOverflow();this._removeStoreLocation();}},_removeStoreLocation:function(){this.storedLocation=null;},_saveCookie:function(){if(this.cookie){var value="";if(this.useLeft)
value+="l:"+(this.storedLocation?this.storedLocation.left:this.element.getStyle('left'))
else
value+="r:"+(this.storedLocation?this.storedLocation.right:this.element.getStyle('right'))
if(this.useTop)
value+=",t:"+(this.storedLocation?this.storedLocation.top:this.element.getStyle('top'))
else
value+=",b:"+(this.storedLocation?this.storedLocation.bottom:this.element.getStyle('bottom'))
value+=","+(this.storedLocation?this.storedLocation.width:this.width);value+=","+(this.storedLocation?this.storedLocation.height:this.height);value+=","+this.isMinimized();value+=","+this.isMaximized();WindowUtilities.setCookie(value,this.cookie)}},_createWiredElement:function(){if(!this.wiredElement){if(Prototype.Browser.IE)
this._getWindowBorderSize();var div=document.createElement("div");div.className="wired_frame "+this.options.className+"_wired_frame";div.style.position='absolute';this.options.parent.insertBefore(div,this.options.parent.firstChild);this.wiredElement=$(div);}
if(this.useLeft)
this.wiredElement.setStyle({left:this.element.getStyle('left')});else
this.wiredElement.setStyle({right:this.element.getStyle('right')});if(this.useTop)
this.wiredElement.setStyle({top:this.element.getStyle('top')});else
this.wiredElement.setStyle({bottom:this.element.getStyle('bottom')});var dim=this.element.getDimensions();this.wiredElement.setStyle({width:dim.width+"px",height:dim.height+"px"});this.wiredElement.setStyle({zIndex:Windows.maxZIndex+30});return this.wiredElement;},_hideWiredElement:function(){if(!this.wiredElement||!this.currentDrag)
return;if(this.currentDrag==this.element)
this.currentDrag=null;else{if(this.useLeft)
this.element.setStyle({left:this.currentDrag.getStyle('left')});else
this.element.setStyle({right:this.currentDrag.getStyle('right')});if(this.useTop)
this.element.setStyle({top:this.currentDrag.getStyle('top')});else
this.element.setStyle({bottom:this.currentDrag.getStyle('bottom')});this.currentDrag.hide();this.currentDrag=null;if(this.doResize)
this.setSize(this.width,this.height);}},_notify:function(eventName){if(this.options[eventName])
this.options[eventName](this);else
Windows.notify(eventName,this);}};var Windows={windows:[],modalWindows:[],observers:[],focusedWindow:null,maxZIndex:0,overlayShowEffectOptions:{duration:0.5},overlayHideEffectOptions:{duration:0.5},addObserver:function(observer){this.removeObserver(observer);this.observers.push(observer);},removeObserver:function(observer){this.observers=this.observers.reject(function(o){return o==observer});},notify:function(eventName,win){this.observers.each(function(o){if(o[eventName])o[eventName](eventName,win);});},getWindow:function(id){return this.windows.detect(function(d){return d.getId()==id});},getFocusedWindow:function(){return this.focusedWindow;},updateFocusedWindow:function(){this.focusedWindow=this.windows.length>=2?this.windows[this.windows.length-2]:null;},register:function(win){this.windows.push(win);},addModalWindow:function(win){if(this.modalWindows.length==0){WindowUtilities.disableScreen(win.options.className,'overlay_modal',win.overlayOpacity,win.getId(),win.options.parent);}
else{if(Window.keepMultiModalWindow){$('overlay_modal').style.zIndex=Windows.maxZIndex+1;Windows.maxZIndex+=1;WindowUtilities._hideSelect(this.modalWindows.last().getId());}
else
this.modalWindows.last().element.hide();WindowUtilities._showSelect(win.getId());}
this.modalWindows.push(win);},removeModalWindow:function(win){this.modalWindows.pop();if(this.modalWindows.length==0)
WindowUtilities.enableScreen();else{if(Window.keepMultiModalWindow){this.modalWindows.last().toFront();WindowUtilities._showSelect(this.modalWindows.last().getId());}
else
this.modalWindows.last().element.show();}},register:function(win){this.windows.push(win);},unregister:function(win){this.windows=this.windows.reject(function(d){return d==win});},closeAll:function(){this.windows.each(function(w){Windows.close(w.getId())});},closeAllModalWindows:function(){WindowUtilities.enableScreen();this.modalWindows.each(function(win){if(win)win.close()});},minimize:function(id,event){var win=this.getWindow(id)
if(win&&win.visible)
win.minimize();Event.stop(event);},maximize:function(id,event){var win=this.getWindow(id)
if(win&&win.visible)
win.maximize();Event.stop(event);},close:function(id,event){var win=this.getWindow(id);if(win)
win.close();if(event)
Event.stop(event);},blur:function(id){var win=this.getWindow(id);if(!win)
return;if(win.options.blurClassName)
win.changeClassName(win.options.blurClassName);if(this.focusedWindow==win)
this.focusedWindow=null;win._notify("onBlur");},focus:function(id){var win=this.getWindow(id);if(!win)
return;if(this.focusedWindow)
this.blur(this.focusedWindow.getId())
if(win.options.focusClassName)
win.changeClassName(win.options.focusClassName);this.focusedWindow=win;win._notify("onFocus");},unsetOverflow:function(except){this.windows.each(function(d){d.oldOverflow=d.getContent().getStyle("overflow")||"auto";d.getContent().setStyle({overflow:"hidden"})});if(except&&except.oldOverflow)
except.getContent().setStyle({overflow:except.oldOverflow});},resetOverflow:function(){this.windows.each(function(d){if(d.oldOverflow)d.getContent().setStyle({overflow:d.oldOverflow})});},updateZindex:function(zindex,win){if(zindex>this.maxZIndex){this.maxZIndex=zindex;if(this.focusedWindow)
this.blur(this.focusedWindow.getId())}
this.focusedWindow=win;if(this.focusedWindow)
this.focus(this.focusedWindow.getId())}};var Dialog={dialogId:null,onCompleteFunc:null,callFunc:null,parameters:null,confirm:function(content,parameters){if(content&&typeof content!="string"){Dialog._runAjaxRequest(content,parameters,Dialog.confirm);return}
content=content||"";parameters=parameters||{};var okLabel=parameters.okLabel?parameters.okLabel:"Ok";var cancelLabel=parameters.cancelLabel?parameters.cancelLabel:"Cancel";parameters=Object.extend(parameters,parameters.windowParameters||{});parameters.windowParameters=parameters.windowParameters||{};parameters.className=parameters.className||"alert";var okButtonClass="class ='"+(parameters.buttonClass?parameters.buttonClass+" ":"")+" ok_button'"
var cancelButtonClass="class ='"+(parameters.buttonClass?parameters.buttonClass+" ":"")+" cancel_button'"
var content="\
      <div class='"+parameters.className+"_message'>"+content+"</div>\
        <div class='"+parameters.className+"_buttons'>\
          <input type='button' value='"+okLabel+"' onclick='Dialog.okCallback()' "+okButtonClass+"/>\
          <input type='button' value='"+cancelLabel+"' onclick='Dialog.cancelCallback()' "+cancelButtonClass+"/>\
        </div>\
    ";return this._openDialog(content,parameters)},alert:function(content,parameters){if(content&&typeof content!="string"){Dialog._runAjaxRequest(content,parameters,Dialog.alert);return}
content=content||"";parameters=parameters||{};var okLabel=parameters.okLabel?parameters.okLabel:"Ok";parameters=Object.extend(parameters,parameters.windowParameters||{});parameters.windowParameters=parameters.windowParameters||{};parameters.className=parameters.className||"alert";parameters.identif=parameters.identif||"mensajeConfirmar";var okButtonClass="class ='"+(parameters.buttonClass?parameters.buttonClass+" ":"")+" ok_button'"
var content="\
      <div id='"+parameters.identif+"'>\
     <p class=''>"+content+"</p>\
        <a href='javascript:Dialog.okCallback()' class='ok_button'>aceptar</a>\
      </div> ";return this._openDialog(content,parameters)},info:function(content,parameters){if(content&&typeof content!="string"){Dialog._runAjaxRequest(content,parameters,Dialog.info);return}
content=content||"";parameters=parameters||{};parameters=Object.extend(parameters,parameters.windowParameters||{});parameters.windowParameters=parameters.windowParameters||{};parameters.className=parameters.className||"alert";var content="<div id='modal_dialog_message' class='"+parameters.className+"_message'>"+content+"</div>";if(parameters.showProgress)
content+="<div id='modal_dialog_progress' class='"+parameters.className+"_progress'>  </div>";parameters.ok=null;parameters.cancel=null;return this._openDialog(content,parameters)},setInfoMessage:function(message){$('modal_dialog_message').update(message);},closeInfo:function(){Windows.close(this.dialogId);},_openDialog:function(content,parameters){var className=parameters.className;if(!parameters.height&&!parameters.width){parameters.width=WindowUtilities.getPageSize(parameters.options.parent||document.body).pageWidth/2;}
if(parameters.id)
this.dialogId=parameters.id;else{var t=new Date();this.dialogId='modal_dialog_'+t.getTime();parameters.id=this.dialogId;}
if(!parameters.height||!parameters.width){var size=WindowUtilities._computeSize(content,this.dialogId,parameters.width,parameters.height,5,className)
if(parameters.height)
parameters.width=size+5
else
parameters.height=size+5}
parameters.effectOptions=parameters.effectOptions;parameters.resizable=parameters.resizable||false;parameters.minimizable=parameters.minimizable||false;parameters.maximizable=parameters.maximizable||false;parameters.draggable=parameters.draggable||false;parameters.closable=parameters.closable||false;var win=new Window(parameters);win.getContent().innerHTML=content;win.showCenter(true,parameters.top,parameters.left);win.setDestroyOnClose();win.cancelCallback=parameters.onCancel||parameters.cancel;win.okCallback=parameters.onOk||parameters.ok;return win;},_getAjaxContent:function(originalRequest){Dialog.callFunc(originalRequest.responseText,Dialog.parameters)},_runAjaxRequest:function(message,parameters,callFunc){if(message.options==null)
message.options={}
Dialog.onCompleteFunc=message.options.onComplete;Dialog.parameters=parameters;Dialog.callFunc=callFunc;message.options.onComplete=Dialog._getAjaxContent;new Ajax.Request(message.url,message.options);},okCallback:function(){var win=Windows.focusedWindow;if(!win.okCallback||win.okCallback(win)){$$("#"+win.getId()+" input").each(function(element){element.onclick=null;})
win.close();}},cancelCallback:function(){var win=Windows.focusedWindow;$$("#"+win.getId()+" input").each(function(element){element.onclick=null})
win.close();if(win.cancelCallback)
win.cancelCallback(win);}}
if(Prototype.Browser.WebKit){var array=navigator.userAgent.match(new RegExp(/AppleWebKit\/([\d\.\+]*)/));Prototype.Browser.WebKitVersion=parseFloat(array[1]);}
var WindowUtilities={getWindowScroll:function(parent){var T,L,W,H;parent=parent||document.body;if(parent!=document.body){T=parent.scrollTop;L=parent.scrollLeft;W=parent.scrollWidth;H=parent.scrollHeight;}
else{var w=window;with(w.document){if(w.document.documentElement&&documentElement.scrollTop){T=documentElement.scrollTop;L=documentElement.scrollLeft;}else if(w.document.body){T=body.scrollTop;L=body.scrollLeft;}
if(w.innerWidth){W=w.innerWidth;H=w.innerHeight;}else if(w.document.documentElement&&documentElement.clientWidth){W=documentElement.clientWidth;H=documentElement.clientHeight;}else{W=body.offsetWidth;H=body.offsetHeight}}}
return{top:T,left:L,width:W,height:H};},getPageSize:function(parent){parent=parent||document.body;var windowWidth,windowHeight;var pageHeight,pageWidth;if(parent!=document.body){windowWidth=parent.getWidth();windowHeight=parent.getHeight();pageWidth=parent.scrollWidth;pageHeight=parent.scrollHeight;}
else{var xScroll,yScroll;if(window.innerHeight&&window.scrollMaxY){xScroll=document.body.scrollWidth;yScroll=window.innerHeight+window.scrollMaxY;}else if(document.body.scrollHeight>document.body.offsetHeight){xScroll=document.body.scrollWidth;yScroll=document.body.scrollHeight;}else{xScroll=document.body.offsetWidth;yScroll=document.body.offsetHeight;}
if(self.innerHeight){windowWidth=self.innerWidth;windowHeight=self.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){windowWidth=document.documentElement.clientWidth;windowHeight=document.documentElement.clientHeight;}else if(document.body){windowWidth=document.body.clientWidth;windowHeight=document.body.clientHeight;}
if(yScroll<windowHeight){pageHeight=windowHeight;}else{pageHeight=yScroll;}
if(xScroll<windowWidth){pageWidth=windowWidth;}else{pageWidth=xScroll;}}
return{pageWidth:pageWidth,pageHeight:pageHeight,windowWidth:windowWidth,windowHeight:windowHeight};},disableScreen:function(className,overlayId,overlayOpacity,contentId,parent){WindowUtilities.initLightbox(overlayId,className,function(){this._disableScreen(className,overlayId,overlayOpacity,contentId)}.bind(this),parent||document.body);},_disableScreen:function(className,overlayId,overlayOpacity,contentId){var objOverlay=$(overlayId);var pageSize=WindowUtilities.getPageSize(objOverlay.parentNode);if(contentId&&Prototype.Browser.IE){WindowUtilities._hideSelect();WindowUtilities._showSelect(contentId);}
objOverlay.style.height=(pageSize.pageHeight+'px');objOverlay.style.display='none';if(overlayId=="overlay_modal"&&Window.hasEffectLib&&Windows.overlayShowEffectOptions){objOverlay.overlayOpacity=overlayOpacity;new Effect.Appear(objOverlay,Object.extend({from:0,to:overlayOpacity},Windows.overlayShowEffectOptions));}
else
objOverlay.style.display="block";},enableScreen:function(id){id=id||'overlay_modal';var objOverlay=$(id);if(objOverlay){if(id=="overlay_modal"&&Window.hasEffectLib&&Windows.overlayHideEffectOptions)
new Effect.Fade(objOverlay,Object.extend({from:objOverlay.overlayOpacity,to:0},Windows.overlayHideEffectOptions));else{objOverlay.style.display='none';objOverlay.parentNode.removeChild(objOverlay);}
if(id!="__invisible__")
WindowUtilities._showSelect();}},_hideSelect:function(id){if(Prototype.Browser.IE){id=id==null?"":"#"+id+" ";$$(id+'select').each(function(element){if(!WindowUtilities.isDefined(element.oldVisibility)){element.oldVisibility=element.style.visibility?element.style.visibility:"visible";element.style.visibility="hidden";}});}},_showSelect:function(id){if(Prototype.Browser.IE){id=id==null?"":"#"+id+" ";$$(id+'select').each(function(element){if(WindowUtilities.isDefined(element.oldVisibility)){try{element.style.visibility=element.oldVisibility;}catch(e){element.style.visibility="visible";}
element.oldVisibility=null;}
else{if(element.style.visibility)
element.style.visibility="visible";}});}},isDefined:function(object){return typeof(object)!="undefined"&&object!=null;},initLightbox:function(id,className,doneHandler,parent){if($(id)){Element.setStyle(id,{zIndex:Windows.maxZIndex+1});Windows.maxZIndex++;doneHandler();}
else{var objOverlay=document.createElement("div");objOverlay.setAttribute('id',id);objOverlay.className="overlay_"+className
objOverlay.style.display='none';objOverlay.style.position='absolute';objOverlay.style.top='0';objOverlay.style.left='0';objOverlay.style.zIndex=Windows.maxZIndex+1;Windows.maxZIndex++;objOverlay.style.width='100%';parent.insertBefore(objOverlay,parent.firstChild);if(Prototype.Browser.WebKit&&id=="overlay_modal"){setTimeout(function(){doneHandler()},10);}
else
doneHandler();}},setCookie:function(value,parameters){document.cookie=parameters[0]+"="+escape(value)+
((parameters[1])?"; expires="+parameters[1].toGMTString():"")+
((parameters[2])?"; path="+parameters[2]:"")+
((parameters[3])?"; domain="+parameters[3]:"")+
((parameters[4])?"; secure":"");},getCookie:function(name){var dc=document.cookie;var prefix=name+"=";var begin=dc.indexOf("; "+prefix);if(begin==-1){begin=dc.indexOf(prefix);if(begin!=0)return null;}else{begin+=2;}
var end=document.cookie.indexOf(";",begin);if(end==-1){end=dc.length;}
return unescape(dc.substring(begin+prefix.length,end));},_computeSize:function(content,id,width,height,margin,className){var objBody=document.body;var tmpObj=document.createElement("div");tmpObj.setAttribute('id',id);tmpObj.className=className+"_content";if(height)
tmpObj.style.height=height+"px"
else
tmpObj.style.width=width+"px"
tmpObj.style.position='absolute';tmpObj.style.top='0';tmpObj.style.left='0';tmpObj.style.display='none';tmpObj.innerHTML=content;objBody.insertBefore(tmpObj,objBody.firstChild);var size;if(height)
size=$(tmpObj).getDimensions().width+margin;else
size=$(tmpObj).getDimensions().height+margin;objBody.removeChild(tmpObj);return size;}}
WindowStore={doSetCookie:false,cookieName:"__window_store__",expired:null,init:function(cookieName,expired){WindowStore.cookieName=cookieName||WindowStore.cookieName
if(!expired){var today=new Date();today.setYear(today.getYear()+1903);WindowStore.expired=today;}
else
WindowStore.expired=expired;Windows.windows.each(function(win){win.setCookie(win.getId(),WindowStore.expired);});var myObserver={onShow:function(eventName,win){WindowStore._saveCookie();},onClose:function(eventName,win){WindowStore._saveCookie();},onHide:function(eventName,win){WindowStore._saveCookie();}}
Windows.addObserver(myObserver);WindowStore._restoreWindows();WindowStore._saveCookie();},show:function(win){eval("var cookie = "+WindowUtilities.getCookie(WindowStore.cookieName));if(cookie!=null){if(cookie[win.getId()])
win.show();}
else
win.show();},_saveCookie:function(){if(!doSetCookie)
return;var cookieValue="{";Windows.windows.each(function(win){if(cookieValue!="{")
cookieValue+=","
cookieValue+=win.getId()+": "+win.isVisible();});cookieValue+="}"
WindowUtilities.setCookie(cookieValue,[WindowStore.cookieName,WindowStore.expired]);},_restoreWindows:function(){eval("var cookie = "+WindowUtilities.getCookie(WindowStore.cookieName));if(cookie!=null){doSetCookie=false;Windows.windows.each(function(win){if(cookie[win.getId()])
win.show();});}
doSetCookie=true;}}
WindowCloseKey={keyCode:Event.KEY_ESC,init:function(keyCode){if(keyCode)
WindowCloseKey.keyCode=keyCode;Event.observe(document,'keydown',this._closeCurrentWindow.bindAsEventListener(this));},_closeCurrentWindow:function(event){var e=event||window.event
var characterCode=e.which||e.keyCode;var win=top.Windows.focusedWindow;if(characterCode==WindowCloseKey.keyCode&&win){if(win.cancelCallback)
top.Dialog.cancelCallback();else if(win.okCallback)
top.Dialog.okCallback();else
top.Windows.close(top.Windows.focusedWindow.getId());}}}
var numResultadosPorPagina=10;var numeroTotalResultados=0;var numPaginasPorBloque=10;var numTotalPaginas=1;var numResultados=1;var paginaActual=1;var campoOrdenacion="";var orden="ASC";var id_categoria;var criterio_busqueda="";var esBusqueda;var sliderPrecio;var numCategorias;var forma_ventaF=0;var forma_pagoF=0;var estadoF=2;var forma_envioF=0;var palabraClaveF="";var precioMinF="";var precioMaxF="";var diasF="";var horasF="";var minutosF="";var soloAnunciosTiendaF="";function iniciarListaAnuncios(categoria){esBusqueda=false;if(categoria.indexOf(";")!=-1){listaCategorias=categoria.split(";");numCategorias=listaCategorias.length-1;}
else
numCategorias=1;id_categoria=categoria;obtenerListaAnuncios();obtenerComboCategorias();}
function iniciarListaAnunciosBusqueda(categoria,nombre,criterio){esBusqueda=true;id_categoria=categoria;numCategorias=1;criterio_busqueda=criterio;obtenerListaAnunciosBusqueda();obtenerComboCategorias();$("navegacion").innerHTML="<ul id=\"ruta\">"+"<li class=\"root\">"+"<a title=\"Comprar.es\" href=\"index.php\">Comprar.es</a>"+"<ul><li><a title=\""+nombre+"\" href=\"listaSubCategorias.php?id="+categoria+"\">"+nombre+"</a>"+"</li></ul></li></ul>";$("categoriaEncontrados").innerHTML=nombre;}
function obtenerListaAnunciosBusqueda(){var parseaXMLListado=this.parseaXMLListado.bind(this);var url="/anuncios/obtenerAnunciosBusqueda.php";var pars="limite="+numResultadosPorPagina+"&numPagina="+paginaActual+"&campoOrden="+campoOrdenacion+"&orden="+orden+"&categoria="+id_categoria+"&criterio="+criterio_busqueda+soloAnunciosTiendaF;var myAjax=new Ajax.Request(url,{method:"get",parameters:pars,onLoading:this.espera(),onComplete:parseaXMLListado});}
function obtenerListaAnuncios(){var parseaXMLListado=this.parseaXMLListado.bind(this);var url="/anuncios/obtenerListaAnuncios.php";var pars="limite="+numResultadosPorPagina+"&numPagina="+paginaActual+"&campoOrden="+campoOrdenacion+"&orden="+orden+"&categoria="+id_categoria+"&filtro=ok"+"&forma_venta="+forma_ventaF+"&forma_pago="+forma_pagoF+"&estado="+estadoF+"&forma_envio="+forma_envioF+"&precio_minimo="+precioMinF+"&precio_maximo="+precioMaxF+"&dias="+diasF+"&horas="+horasF+"&minutos="+minutosF+"&palabraClave="+palabraClaveF+
soloAnunciosTiendaF;}
function espera(){var htmlVentanaEspera='<div><center><img src=\'/images/modalbox/spinner.gif\' alt=\'Cargando datos\'></center></div>';this.isActiveModalBox=true;Modalbox.show(htmlVentanaEspera,{title:'<center>Cargando lista de anuncios, por favor espere&hellip;</center>',width:300,transitions:true});Modalbox.deactivate();}
function lanzaOpcion(elemento,tipo,forma_venta){$("valorOpcion"+elemento).value=tipo;$("forma_venta"+elemento).value=forma_venta;$("formOpciones"+elemento).submit();}
function parseaXMLListado(transport){Modalbox.hide();var xml=transport.responseXML.documentElement;numeroTotalResultados=xml.getElementsByTagName("NUMEROANUNCIOS")[0].firstChild.data;var par=true;var clase="even";var claseTipo="";var opciones;var precio;var compralo_ya;var envio_mano;var envio_nacional;var envio_internacional;var envios;var resaltado;var title;var salida="";var idComentarios=new Array();var numItems=xml.getElementsByTagName("ANUNCIO").length;var numComentarios=0;salida+="<table id=\"tablaLista\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">";if(numItems==0){if($("colSubIzq")&&!busqueda_avanzada){$("listadoProductos").innerHTML="";}
else{salida+="<tr class=\""+clase+"\" \">"+"<td align=\"center\">No se han encontrado resultados</a>";}}
else{salida+="<tr class=\"ListaTitulos\">\n"+"<th width=\"30\">&nbsp;</th>"+"<th colspan=\"2\"><a href=\"javascript:ordenarLista('0');\">T&iacute;tulo del art&iacute;culo</a></th>"+"<th width=\"130\"><a href=\"javascript:ordenarLista('2');\">Precio</a></th>"+"<th width=\"52\"><a href=\"javascript:ordenarLista('3');\">Pujas</a></th>"+"<th width=\"65\"><a href=\"javascript:ordenarLista('4');\">Env&iacute;o</a></th>"+"<th width=\"113\"><a href=\"javascript:ordenarLista('5');\">Tiempo restante</a></th>"+"</tr>";var anteriorEnmarcado=0;for(var i=0;i<numItems;i++){var anuncio=xml.getElementsByTagName("ANUNCIO")[i];var forma_venta=anuncio.getElementsByTagName("FORMAVENTA")[0].firstChild.data;if(forma_venta==1){opciones="";precio=true;title="Venta directa";claseTipo="tipoVentaDirecta";}
opciones="";if(forma_venta==2){opciones+="<form id=\"formOpciones"+i+"\" name=\"formOpciones\" action=\""+obtenerCampo(anuncio,"RUTAANUNCIO")+"\" method=\"post\"><input type=\"hidden\" id=\"valorOpcion"+i+"\" name=\"valorOpcion\" value=\"0\" /><input type=\"hidden\" id=\"forma_venta"+i+"\" name=\"forma_venta\" value=\"0\" />";var acepta_mejor_oferta=obtenerCampo(anuncio,"ACEPTAMEJOROFERTA");if(acepta_mejor_oferta==""||acepta_mejor_oferta==null)
acepta_mejor_oferta=0;if(acepta_mejor_oferta!=0){opciones+="<a href=\"javascript:void(0);\" class=\"mejorOferta\" title=\"&iexcl;Hacer oferta!\" onclick=\"javascript:lanzaOpcion("+i+", 22, "+forma_venta+");\">&iexcl;Hacer oferta!</a>";}
var acepta_compraloya=obtenerCampo(anuncio,"ACEPTACOMPRALOYA");compralo_ya=anuncio.getElementsByTagName("PRECIOCOMPRALOYA")[0].firstChild.data;if(acepta_compraloya==""||acepta_compraloya==null)
acepta_compraloya=0;if(acepta_compraloya!=0){opciones+="<a href=\"javascript:void(0);\" class=\"compraloYa\" title=\"&iexcl;Comprar YA!\" onclick=\"javascript:lanzaOpcion("+i+", 21, "+forma_venta+");\">&iexcl;Comprar Ya!<br/>por "+obtenerCampo(anuncio,"PRECIOCOMPRALOYA")+" &euro;</a>";}
opciones+="</form>";precio=true;title="Subasta con precio de salida";claseTipo="tipoSubasta";}
if(forma_venta==3){opciones+="<form id=\"formOpciones"+i+"\" name=\"formOpciones\" action=\""+obtenerCampo(anuncio,"RUTAANUNCIO")+"\" method=\"post\"><input type=\"hidden\" id=\"valorOpcion"+i+"\" name=\"valorOpcion\" value=\"0\" /><input type=\"hidden\" id=\"forma_venta"+i+"\" name=\"forma_venta\" value=\"0\" />";opciones+="<a href=\"javascript:void(0);\" class=\"negociar\" onclick=\"javascript:lanzaOpcion("+i+", 0, "+forma_venta+");\">Regatear</a>";var acepta_compraloya=obtenerCampo(anuncio,"ACEPTACOMPRALOYA");compralo_ya=anuncio.getElementsByTagName("PRECIOCOMPRALOYA")[0].firstChild.data;if(acepta_compraloya==""||acepta_compraloya==null)
acepta_compraloya=0;if(acepta_compraloya!=0){opciones+="<a href=\"javascript:void(0);\" class=\"compraloYa\" title=\"&iexcl;Comprar YA!\" onclick=\"javascript:lanzaOpcion("+i+", 21, "+forma_venta+");\">&iexcl;Comprar Ya!<br/>por "+obtenerCampo(anuncio,"PRECIOCOMPRALOYA")+" &euro;</a>";}
opciones+="</form>";precio=false;title="Regateo";claseTipo="tipoNegociacion";}
if(forma_venta==4){opciones="";precio=true;title="Anuncio clasificado";claseTipo="tipoClasificados";}
if(forma_venta==5){opciones="<a href=\"#\" class=\"trueque\" title=\"Acepto trueque\">Acepto trueque</a>";precio=false;title="Trueque";}
if(anteriorEnmarcado==1&&obtenerCampo(anuncio,"ENMARCADO")==1){salida+="<tr><td height=\"1px\" colspan=\"8\"></td></tr>"}
var claseRellenado="";var claseEnmarcado="";if(obtenerCampo(anuncio,"RELLENADO")==1)
claseRellenado="resaltada";if(obtenerCampo(anuncio,"ENMARCADO")==1){claseEnmarcado="enmarcado";anteriorEnmarcado=1;}
else{anteriorEnmarcado=0;}
salida+="<tr class=\""+clase+" "+claseTipo+" "+claseRellenado+" "+claseEnmarcado+"\" title=\""+title+"\">"+"<td class='tipo'>&nbsp;</td>"+"<td class=\"titulo\"><a href=\""+obtenerCampo(anuncio,"RUTAANUNCIO")+"\"><img id=\"img"+anuncio.getElementsByTagName("ID")[0].firstChild.data+"\" src=\""+anuncio.getElementsByTagName("RUTAIMAGEN")[0].firstChild.data+"\" onerror=\"javascript:cambiaFoto('img"+anuncio.getElementsByTagName("ID")[0].firstChild.data+"');\"/></a>";salida+="<p class=\"tit\"><a href=\""+obtenerCampo(anuncio,"RUTAANUNCIO")+"\">"+anuncio.getElementsByTagName("TITULO")[0].firstChild.data+"</a></p>";salida+="<p class=\"descr\"><a href=\""+obtenerCampo(anuncio,"RUTAANUNCIO")+"\">"+anuncio.getElementsByTagName("TITULOAMPLIADO")[0].firstChild.data+"</a></p>";var cantidad_productos=obtenerCampo(anuncio,"CANTIDADPRODUCTOS");if(cantidad_productos>1){salida+="<p class=\"cantidad\">"+cantidad_productos+" unidades</p>";}
salida+="</td>";salida+="<td class=\"tienda\" valign=\"top\">"+
((obtenerCampo(anuncio,"ANUNCIOTIENDA")==1)?("<a href=\"javascript:void(0);\" class=\"icoTienda\"><img src=\"/images/lista/ico-tienda.gif\" alt=\"Producto en tienda\" /></a>"):"&nbsp;")+"</td>";if(precio==true){if(obtenerCampo(anuncio,"PUJAMAXIMA")!=''){salida+="<td class=\"precio\"><span class=\"prix\">"+obtenerCampo(anuncio,"PUJAMAXIMA")+" &euro;</span>"+opciones+"</td>";}else{salida+="<td class=\"precio\"><span class=\"prix\">"+obtenerCampo(anuncio,"PRECIOSALIDA")+" &euro;</span>"+opciones+"</td>";}}
else{salida+="<td class=\"precio\">"+opciones+"</td>";}
salida+="<td class=\"pujas\">"+anuncio.getElementsByTagName("NUMEROPUJAS")[0].firstChild.data+"</td>";envios="";var gastos="";var cuadroEmergente="";var forma_envio=anuncio.getElementsByTagName("FORMAENVIO")[0].firstChild.data;if(forma_envio==1){envios="<span class=\"desde\">Entrega en mano</span>";}
else{envios="<span class=\"desde\">Desde:</span>"+anuncio.getElementsByTagName("PRECIONACIONAL")[0].firstChild.data+" &euro;";if(forma_envio!=1)
gastos="<table style=\"width:274px\" border=\"0\" cellpadding=\"2\" cellspacing=\"1\">"+"<tr><td style=\"height:15px;border-bottom:0px\"></td><td style=\"height:15px;background-color: #99BBD9;border-bottom:0px\">Estándar</td><td style=\"height:15px;background-color: #99BBD9;border-bottom:0px\">Urgente</td></tr>";if(forma_envio==2){gastos+="<tr><td style=\"height:15px;background-color: #99BBD9;border-bottom:0px\">Nacional:</td><td style=\"height:15px;background-color:#DCE9F3;border-bottom:0px\">"+anuncio.getElementsByTagName("PRECIONACIONAL")[0].firstChild.data+" &euro; </td>"+"<td style=\"height:15px;background-color:#DCE9F3;border-bottom:0px\">"+obtenerCampo(anuncio,"PRECIONACIONALURGENTE")+" &euro;</td></tr>";}
if(forma_envio==3){gastos+="<tr><td style=\"height:15px;background-color: #99BBD9;border-bottom:0px\">Nacional:</td><td style=\"height:15px;background-color:#DCE9F3;border-bottom:0px\">"+anuncio.getElementsByTagName("PRECIONACIONAL")[0].firstChild.data+" &euro; </td>"+"<td style=\"height:15px;background-color:#DCE9F3;border-bottom:0px\">"+obtenerCampo(anuncio,"PRECIONACIONALURGENTE")+" &euro;</td></tr>"+"<tr><td style=\"height:15px;background-color: #99BBD9;border-bottom:0px\">Continente:</td><td style=\"height:15px;background-color:#DCE9F3;border-bottom:0px\">"+anuncio.getElementsByTagName("PRECIOCONTINENTE")[0].firstChild.data+" &euro; </td>"+"<td style=\"height:15px;background-color:#DCE9F3;border-bottom:0px\">"+obtenerCampo(anuncio,"PRECIOCONTINENTEURGENTE")+" &euro;</td></tr>";}
if(forma_envio==4){gastos+="<tr><td style=\"height:15px;background-color: #99BBD9;border-bottom:0px\">Nacional:</td><td style=\"height:15px;background-color:#DCE9F3;border-bottom:0px\">"+anuncio.getElementsByTagName("PRECIONACIONAL")[0].firstChild.data+" &euro; </td>"+"<td style=\"height:15px;background-color:#DCE9F3;border-bottom:0px\">"+obtenerCampo(anuncio,"PRECIONACIONALURGENTE")+" &euro;</td></tr>"+"<tr><td style=\"height:15px;background-color: #99BBD9;border-bottom:0px\">Continente:</td><td style=\"height:15px;background-color:#DCE9F3;border-bottom:0px\">"+anuncio.getElementsByTagName("PRECIOCONTINENTE")[0].firstChild.data+" &euro; </td>"+"<td style=\"height:15px;background-color:#DCE9F3;border-bottom:0px\">"+obtenerCampo(anuncio,"PRECIOCONTINENTEURGENTE")+" &euro;</td></tr>"+"<tr><td style=\"height:15px;background-color: #99BBD9;border-bottom:0px\">Fuera del<br/>Continente:</td><td style=\"height:15px;background-color:#DCE9F3;border-bottom:0px\">"+anuncio.getElementsByTagName("PRECIOFUERACONTINENTE")[0].firstChild.data+" &euro; </td>"+"<td style=\"height:15px;background-color:#DCE9F3;border-bottom:0px\">"+obtenerCampo(anuncio,"PRECIOFUERACONTINENTEURGENTE")+" &euro;</td></tr>";}
if(forma_envio!=1)
gastos+="</table>";cuadroEmergente="<div id=\"infoGastosEnvio"+i+"\" class=\"descInfoVendedor\" style=\"display:none;height:135px\">"+"<div id=\"listaPujas\" style=\"height:110px\"><div id=\"contenidoDesc\">"+"<div id=\"comentarioEmergente\" style=\"padding-top: 10px;\">"+gastos+"</div></div></div></div>";}
if(gastos==""){salida+="<td class=\"envio\">"+envios+"</td>";}
else{salida+="<td class=\"envio\">"+envios+"<br/>"+cuadroEmergente+"<br/><a href=\"javascript:verInfoGastosEnvio("+i+")\" class=\"verMas\">Ver más&hellip;</a></td>";idComentarios[numComentarios]=i;numComentarios++;}
salida+="<td class=\"tiempo\">"+anuncio.getElementsByTagName("TIEMPORESTANTE")[0].firstChild.data+"</td>"+"</tr>";if(par==true){par=false;clase="uneven";}
else{par=true;clase="even";}}
salida+="<tr class=\"ListaTitulosRev\"><th colspan=\"7\">&nbsp;</th></tr>";}
salida+="</table>";numTotalPaginas=Math.ceil(numeroTotalResultados/numResultadosPorPagina);if(($("colSubIzq")&&numItems>0)||busqueda_avanzada){var checkedSoloTiendas='';if($('mostrarSoloTiendas2')!=null){checkedSoloTiendas=($('mostrarSoloTiendas2').checked)?"checked":"";}
cabeceraLista="<div id=\"cabeceraLista\">"+"<p class=\"encontrados\"><span id=\"encontrados\"></span> en: <span id=\"categoriaEncontrados\" style=\"font-weight: bold\">"+nombreCategoria+"</span></p>"+"<div id=\"checker\"><input type=\"checkbox\" id=\"mostrarSoloTiendas2\" onclick=\"javascript:iniciarFiltroSimple();\" "+checkedSoloTiendas+" /></div>"+"<form action=\"\" name=\"ordenarPor\" id=\"ordenarPor\">"+"</form></div>";var textoNumPaginas="";if(numTotalPaginas>0){textoNumPaginas="P&aacute;gina "+paginaActual+" de "+numTotalPaginas;}
pieLista="<div id=\"pieLista\">"+"<p id=\"pagina\" class=\"pags\">"+
textoNumPaginas+"</p>"+"<p id=\"numeracionPaginas\" class=\"paging\"></p></div>";salida=cabeceraLista+"<div id=\"tablaListaDiv\">"+salida+"</div>"+pieLista;$("listadoProductos").innerHTML=salida;}
if(numeroTotalResultados==1){$("encontrados").innerHTML="<strong>"+numeroTotalResultados+" art&iacute;culo</strong> encontrado";}
else{$("encontrados").innerHTML="<strong>"+numeroTotalResultados+" art&iacute;culos</strong> encontrados";}
var paginacion="";if(numTotalPaginas==1){$("numeracionPaginas").innerHTML="";}
else{var numeroBloques=Math.ceil(numTotalPaginas/numPaginasPorBloque);var numeroBloque=Math.ceil(paginaActual/numPaginasPorBloque);var cabeza="";var cola="";if(paginaActual>1){cabeza="&laquo; <a href=\"javascript:irAPrimera();\">Primera</a> <a href=\"javascript:irAAnterior();\">Anterior</a> ";}
if(paginaActual<numTotalPaginas){cola+=" <a href=\"javascript:irASiguiente();\">Siguiente</a> <a href=\"javascript:irAUltima();\">&Uacute;ltima</a> &raquo;"}
var inicioPaginador;var finPaginador;if((paginaActual-numPaginasPorBloque/2)<1){inicioPaginador=1;}
else{inicioPaginador=Math.floor(paginaActual-numPaginasPorBloque/2);}
if(inicioPaginador>1){paginacion+='...';}
if((inicioPaginador+numPaginasPorBloque-1)<numTotalPaginas)
paginacion+="...";if((inicioPaginador+numPaginasPorBloque)>numTotalPaginas){finPaginador=numTotalPaginas;}
else{finPaginador=inicioPaginador+numPaginasPorBloque;}
for(var i=inicioPaginador;i<=finPaginador;i++){if(i!=paginaActual){paginacion+="<a href=\"javascript:irAPagina("+i+");\">"+i+"</a>";}
else{paginacion+="<a href=\"javascript:void(0);\">"+i+"</a>";}}
if(finPaginador<numTotalPaginas){paginacion+='...';}
paginacion=cabeza+paginacion+cola;}
if(($("colSubIzq")&&numItems>0)||busqueda_avanzada){$("numeracionPaginas").innerHTML=paginacion;}
else{$("numeracionPaginas").innerHTML=paginacion;$("tablaListaDiv").innerHTML=salida;}
for(var i=0;i<idComentarios.length;i++){new Draggable("infoGastosEnvio"+idComentarios[i],{handle:"cabeceraDesc"});}}
function verInfoGastosEnvio(i){var win=new Window({className:"dialog",width:350,height:130,zIndex:100,resizable:true,title:"Gastos de envío",showEffect:Effect.BlindDown,hideEffect:Effect.SwitchOff,draggable:true,wiredDrag:true});win.getContent().innerHTML="<div style='padding:10px'>"+$("infoGastosEnvio"+i).innerHTML+"</div>";win.showCenter();}
function irAPagina(nPagina){paginaActual=nPagina;if(busqueda_avanzada){iniciarBusquedaAvanzada(precioMinAv,precioMaxAv,tiempoDiasAv,tiempoHorasAv,tiempoMinutosAv,palabraClaveAv,camposBusquedaAv,formasPagoAv,estadoArticuloAv,formaEnvioAv,opcionesCompraAv,idCategoriaAv,soloAnunciosTiendaAv,paisAv,comunidadAv,ciudadAv);}
else{if(!esBusqueda)
obtenerListaAnuncios();else
obtenerListaAnunciosBusqueda();}}
function irASiguiente(){paginaActual++;if(busqueda_avanzada){iniciarBusquedaAvanzada(precioMinAv,precioMaxAv,tiempoDiasAv,tiempoHorasAv,tiempoMinutosAv,palabraClaveAv,camposBusquedaAv,formasPagoAv,estadoArticuloAv,formaEnvioAv,opcionesCompraAv,idCategoriaAv,soloAnunciosTiendaAv,paisAv,comunidadAv,ciudadAv);}
else{if(!esBusqueda)
obtenerListaAnuncios();else
obtenerListaAnunciosBusqueda();}}
function irAAnterior(){paginaActual--;if(busqueda_avanzada){iniciarBusquedaAvanzada(precioMinAv,precioMaxAv,tiempoDiasAv,tiempoHorasAv,tiempoMinutosAv,palabraClaveAv,camposBusquedaAv,formasPagoAv,estadoArticuloAv,formaEnvioAv,opcionesCompraAv,idCategoriaAv,soloAnunciosTiendaAv,paisAv,comunidadAv,ciudadAv);}
else{if(!esBusqueda)
obtenerListaAnuncios();else
obtenerListaAnunciosBusqueda();}}
function irAPrimera(){paginaActual=1;if(busqueda_avanzada){iniciarBusquedaAvanzada(precioMinAv,precioMaxAv,tiempoDiasAv,tiempoHorasAv,tiempoMinutosAv,palabraClaveAv,camposBusquedaAv,formasPagoAv,estadoArticuloAv,formaEnvioAv,opcionesCompraAv,idCategoriaAv,soloAnunciosTiendaAv,paisAv,comunidadAv,ciudadAv);}
else{if(!esBusqueda)
obtenerListaAnuncios();else
obtenerListaAnunciosBusqueda();}}
function irAUltima(){paginaActual=numTotalPaginas;if(busqueda_avanzada){iniciarBusquedaAvanzada(precioMinAv,precioMaxAv,tiempoDiasAv,tiempoHorasAv,tiempoMinutosAv,palabraClaveAv,camposBusquedaAv,formasPagoAv,estadoArticuloAv,formaEnvioAv,opcionesCompraAv,idCategoriaAv,soloAnunciosTiendaAv,paisAv,comunidadAv,ciudadAv);}
else{if(!esBusqueda)
obtenerListaAnuncios();else
obtenerListaAnunciosBusqueda();}}
function ordenarLista(campo){switch(campo){case"0":campoOrdenacion="titulo";break
case"1":campoOrdenacion="destacado";break
case"2":campoOrdenacion="precio_salida";break
case"3":campoOrdenacion="pujas";break
case"4":campoOrdenacion="envio_minimo";break
case"5":campoOrdenacion="fecha_caducidad";break}
if(orden=="ASC")
orden="DESC";else
orden="ASC";}
function cambiaFoto(id){$(id).src="/images/varios/sinfoto.gif";}
function filtroTiendas(){if($("mostrarSoloTiendas2").checked)
$("ffiltroTienda").value="1";else
$("ffiltroTienda").value="0";$("formFiltro").submit();}
function iniciarFiltro(){var parseaXMLListado=this.parseaXMLListado.bind(this);var forma_venta=$("filtroOpcionesCompra").value;var forma_pago=$("filtroFormaPago").value;var estado=$("filtroEstadoArticulo").value;var forma_envio=$("formaEnvio").value;var palabraClave=$("filtroPalabraClave").value;var precioMin=$("precioMin").value;var precioMax=$("precioMax").value;var dias=$("filtroDias").value;var horas=$("filtroHoras").value;var minutos=$("filtroMinutos").value;var soloAnunciosTienda='';if($("mostrarTodo1").checked)
soloAnunciosTienda=0;if($("mostrarSoloTiendas1").checked)
soloAnunciosTienda=1;if($("mostrarSoloFotos").checked)soloAnunciosFoto=1;else soloAnunciosFoto=0;$("fprecioUno").value=precioMin;$("fprecioDos").value=precioMax;$("ftiempoDias").value=dias;$("ftiempoHoras").value=horas;$("ftiempoMinutos").value=minutos;$("fopcionesCompra").value=forma_venta;$("fformasPago").value=forma_pago;$("festadoArticulo").value=estado;$("fformasEnvio").value=forma_envio;$("fpalabraClave").value=palabraClave;$("ffiltroTienda").value=soloAnunciosTienda;$("ffiltroFoto").value=soloAnunciosFoto;if(parseInt(precioMin)>parseInt(precioMax)){var htmlVentana="<center>El precio mínimo debe ser menor que el precio máximo</center><br/><div style=\"color:#0781DF;font-weight: bold;\"><center><a href=\"javascript:Modalbox.hide();\">Cerrar</a></center></div>";Modalbox.show(htmlVentana,{title:'<center>Atención</center>',width:300,transitions:true});}
else{$("formFiltro").submit();}}
function iniciarFiltroInmob(){var parseaXMLListado=this.parseaXMLListado.bind(this);var forma_venta=$("filtroOpcionesCompra").value;var estado=$("filtroEstadoArticulo").options[$("filtroEstadoArticulo").selectedIndex].value;var palabraClave=$("filtroPalabraClave").value;var precioMin=$("precioMin").value;var precioMax=$("precioMax").value;var dias=$("filtroDias").value;var horas=$("filtroHoras").value;var minutos=$("filtroMinutos").value;var soloAnunciosTienda='';if($("mostrarTodo1").checked)
soloAnunciosTienda=0;if($("mostrarSoloTiendas1").checked)
soloAnunciosTienda=1;if($("mostrarSoloFotos").checked)soloAnunciosFoto=1;else soloAnunciosFoto=0;$("fprecioUno").value=precioMin;$("fprecioDos").value=precioMax;$("ftiempoDias").value=dias;$("ftiempoHoras").value=horas;$("ftiempoMinutos").value=minutos;$("fopcionesCompra").value=forma_venta;$("festadoArticulo").value=estado;$("fpalabraClave").value=palabraClave;$("ffiltroTienda").value=soloAnunciosTienda;$("ffiltroTienda").value=soloAnunciosTienda;$("fpais").value=$F($$("[id=pais]").first());$("fregion").value=$F($$("[id=region]").first());$("fpoblacion").value=$F($$("[id=poblacion]").first());$("ffiltroFoto").value=soloAnunciosFoto;if(parseInt(precioMin)>parseInt(precioMax)){var htmlVentana="<center>El precio mínimo debe ser menor que el precio máximo</center><br/><div style=\"color:#0781DF;font-weight: bold;\"><center><a href=\"javascript:Modalbox.hide();\">Cerrar</a></center></div>";Modalbox.show(htmlVentana,{title:'<center>Atención</center>',width:300,transitions:true});}
else{$("formFiltro").submit();}}
function iniciarFiltroMotor(tipo){var parseaXMLListado=this.parseaXMLListado.bind(this);var forma_venta=$("filtroOpcionesCompra").value;var estado=$("filtroEstadoArticulo").options[$("filtroEstadoArticulo").selectedIndex].value;var palabraClave=$("filtroPalabraClave").value;var precioMin=$("precio_desde_motor_"+tipo).value;var precioMax=$("precio_hasta_motor_"+tipo).value;var dias=$("filtroDias").value;var horas=$("filtroHoras").value;var minutos=$("filtroMinutos").value;var formasPago=$F("filtroFormaPago");var soloAnunciosTienda='';if($("mostrarTodo1").checked)
soloAnunciosTienda=0;if($("mostrarSoloTiendas1").checked)
soloAnunciosTienda=1;if($("mostrarSoloFotos").checked)soloAnunciosFoto=1;else soloAnunciosFoto=0;var marcaMotor=$F("marca_motor_"+tipo);var modeloMotor=$F("modelo_motor_"+tipo);var provinciaMotor=$F("provincia_motor_"+tipo);var kmMotor=$F("km_motor_"+tipo);$("fmotorTipo").value=tipo;$("fmotorMarca").value=marcaMotor;$("fmotorModelo").value=modeloMotor;$("fmotorProvincia").value=provinciaMotor;$("fmotorKm").value=kmMotor;$("fprecioUno").value=precioMin;$("fprecioDos").value=precioMax;$("ftiempoDias").value=dias;$("ftiempoHoras").value=horas;$("ftiempoMinutos").value=minutos;$("fopcionesCompra").value=forma_venta;$("festadoArticulo").value=estado;$("fformasPago").value=formasPago;$("fpalabraClave").value=palabraClave;$("ffiltroTienda").value=soloAnunciosTienda;$("ffiltroFoto").value=soloAnunciosFoto;if(precioMin!=-1&&precioMax!=-1&&(parseInt(precioMin)>parseInt(precioMax))){var win=new Window({className:"dialog",width:350,height:100,zIndex:100,resizable:true,title:"Gastos de envío",showEffect:Effect.BlindDown,hideEffect:Effect.SwitchOff,draggable:true,wiredDrag:true});win.getContent().innerHTML='<div style="padding:10px"><p class="mensajes"><br/>El precio mínimo debe ser menor que el precio máximo.</div>';win.showCenter();}
else{$("formFiltro").submit();}}
function iniciarFiltroMotorGeneral(tipo){var precioMin=$("precio_desde_motor_"+tipo).value;var precioMax=$("precio_hasta_motor_"+tipo).value;var marcaMotor=$F("marca_motor_"+tipo);var modeloMotor=$F("modelo_motor_"+tipo);var provinciaMotor=$F("provincia_motor_"+tipo);var kmMotor=$F("km_motor_"+tipo);$("fmotorTipo").value=tipo;$("fmotorMarca").value=marcaMotor;$("fmotorModelo").value=modeloMotor;$("fmotorProvincia").value=provinciaMotor;$("fmotorKm").value=kmMotor;$("fprecioUno").value=precioMin;$("fprecioDos").value=precioMax;if(precioMin!=-1&&precioMax!=-1&&(parseInt(precioMin)>parseInt(precioMax))){var win=new Window({className:"dialog",width:350,height:100,zIndex:100,resizable:true,title:"Gastos de envío",showEffect:Effect.BlindDown,hideEffect:Effect.SwitchOff,draggable:true,wiredDrag:true});win.getContent().innerHTML='<div style="padding:10px"><p class="mensajes"><br/>El precio mínimo debe ser menor que el precio máximo.</div>';win.showCenter();}
else{$("filtro_motor_form").submit();}}
function iniciarFiltroSimple(){var soloAnunciosTiendaF=0;if($('mostrarSoloTiendas2').checked){soloAnunciosTiendaF=1;}
else{soloAnunciosTiendaF=0;}
$("mostrarHidden").value=soloAnunciosTiendaF;$("paginaHidden").value='1';$("formPaginador").submit();}
function iniciarFiltroFotos(){var soloAnunciosFotos=0;if($('mostrarSoloFotos').checked){soloAnunciosFotos=1;}
else{soloAnunciosFotos=0;}
$("fotosHidden").value=soloAnunciosFotos;$("paginaHidden").value='1';$("formPaginador").submit();}
function filtraPorSexo(sexo){if(sexo==0){$("todos").className="active";$("hombre").className="";$("mujer").className="";}
if(sexo==1){$("todos").className="";$("hombre").className="active";$("mujer").className="";}
if(sexo==2){$("todos").className="";$("hombre").className="";$("mujer").className="active";}
$("ffiltroSexo").value=sexo;var forma_venta=$("filtroOpcionesCompra").value;var forma_pago=$("filtroFormaPago").value;var estado=$("filtroEstadoArticulo").value;var forma_envio=$("formaEnvio").value;var palabraClave=$("filtroPalabraClave").value;var precioMin=$("precioMin").value;var precioMax=$("precioMax").value;var dias=$("filtroDias").value;var horas=$("filtroHoras").value;var minutos=$("filtroMinutos").value;var soloAnunciosTienda='';if($("mostrarTodo1").checked)
soloAnunciosTienda=0;if($("mostrarSoloTiendas1").checked)
soloAnunciosTienda=1;$("fprecioUno").value=precioMin;$("fprecioDos").value=precioMax;$("ftiempoDias").value=dias;$("ftiempoHoras").value=horas;$("ftiempoMinutos").value=minutos;$("fopcionesCompra").value=forma_venta;$("fformasPago").value=forma_pago;$("festadoArticulo").value=estado;$("fformasEnvio").value=forma_envio;$("fpalabraClave").value=palabraClave;$("ffiltroTienda").value=soloAnunciosTienda;$("formFiltro").submit();}
function filtraPorInmobTipo(tipo){if(tipo=='todos'){$("vender").className="";$("alquilar").className="";$("compartir").className="";$("traspasar").className="";$("todos").className="active";$("ffiltroVender").value=0;$("ffiltroAlquilar").value=0;$("ffiltroCompartir").value=0;$("ffiltroTraspasar").value=0;$("ffiltroTodos").value=1;}
else{$("ffiltroTodos").value=0;$("todos").className="";}
if(tipo=='vender'){if($("vender").className=="active"){$("vender").className="";$("ffiltroVender").value=0;}
else{$("vender").className="active";$("ffiltroVender").value=1;}}
if(tipo=='alquilar'){if($("alquilar").className=="active"){$("alquilar").className="";$("ffiltroAlquilar").value=0;}
else{$("alquilar").className="active";$("ffiltroAlquilar").value=1;}}
if(tipo=='compartir'){if($("compartir").className=="active"){$("compartir").className="";$("ffiltroCompartir").value=0;}
else{$("compartir").className="active";$("ffiltroCompartir").value=1;}}
if(tipo=='traspasar'){if($("traspasar").className=="active"){$("traspasar").className="";$("ffiltroTraspasar").value=0;}
else{$("traspasar").className="active";$("ffiltroTraspasar").value=1;}}
if(($("ffiltroVender").value+$("ffiltroAlquilar").value+$("ffiltroCompartir").value+$("ffiltroTraspasar").value)==0){$("vender").className="";$("alquilar").className="";$("compartir").className="";$("traspasar").className="";$("todos").className="active";$("ffiltroVender").value=0;$("ffiltroAlquilar").value=0;$("ffiltroCompartir").value=0;$("ffiltroTraspasar").value=0;$("ffiltroTodos").value=1;}
var forma_venta=$("filtroOpcionesCompra").value;var estado=$("filtroEstadoArticulo").value;var palabraClave=$("filtroPalabraClave").value;var precioMin=$("precioMin").value;var precioMax=$("precioMax").value;var dias=$("filtroDias").value;var horas=$("filtroHoras").value;var minutos=$("filtroMinutos").value;var soloAnunciosTienda='';if($("mostrarTodo1").checked)
soloAnunciosTienda=0;if($("mostrarSoloTiendas1").checked)
soloAnunciosTienda=1;$("fprecioUno").value=precioMin;$("fprecioDos").value=precioMax;$("ftiempoDias").value=dias;$("ftiempoHoras").value=horas;$("ftiempoMinutos").value=minutos;$("fopcionesCompra").value=forma_venta;$("festadoArticulo").value=estado;$("fpalabraClave").value=palabraClave;$("ffiltroTienda").value=soloAnunciosTienda;$("fpais").value=$F("pais");$("fregion").value=$F("region");$("fpoblacion").value=$F("poblacion");$("formFiltro").submit();}
function ejecutaCompraloYa(idAnuncio){document.location.href="ejecutarCompra.php?idAnuncio="+idAnuncio+"&tipo=21";}
function ejecutaMejorOferta(idAnuncio){document.location.href="ejecutarCompra.php?idAnuncio="+idAnuncio+"&tipo=22";}
function ejecutarNegociacion(idAnuncio){document.location.href="ejecutarCompraSP.php?idAnuncio="+idAnuncio+"&tipo=3";}
function crearDraggables(){}
function ampliar(valor){$("ampliar_hid").value=valor;$("formPaginador").submit();}
var PaginadorAnunciosEstatico=Class.create({xml:null,numItems:null,numItemsPorPagina:null,radioPaginasEnPaginador:null,paginaActual:null,initialize:function(){},irPaginaPrimera:function(){this.irPagina(1);},irPaginaAnterior:function(){this.paginaActual=parseInt($('pagina_actual').innerHTML);if(this.paginaActual>1){this.irPagina(this.paginaActual-1);}},irPaginaSiguiente:function(){this.numPaginas=parseInt($('num_paginas').innerHTML);this.paginaActual=parseInt($('pagina_actual').innerHTML);if(this.paginaActual<this.numPaginas){this.irPagina(this.paginaActual+1);}},irPaginaUltima:function(){this.numPaginas=$('num_paginas').innerHTML;this.irPagina(this.numPaginas);},irPagina:function(pagina){$("paginaHidden").value=pagina;$("limiteHidden").value=$('limite_items').innerHTML;$("campoOrdenHidden").value=$('campo_orden_items').innerHTML;$("ordenHidden").value=$('orden_items').innerHTML;$("formPaginador").submit();},setNumItemsPorPagina:function(num){$("limiteHidden").value=num;$("paginaHidden").value=1;$("formPaginador").submit();},ultimaFuncion:function(){}});var pg=new PaginadorAnunciosEstatico();var OrdenacionLista=Class.create({ordenarLista:function(campo){var orden=$('orden_items').innerHTML;switch(campo){case"0":campoOrdenacion="titulo";break
case"1":campoOrdenacion="destacado";break
case"2":campoOrdenacion="precio_salida";break
case"3":campoOrdenacion="pujas";break
case"4":campoOrdenacion="envio_minimo";break
case"5":campoOrdenacion="fecha_caducidad";break}
if(orden=="ASC"||orden=="")
orden="DESC";else
orden="ASC";$("limiteHidden").value=$('limite_items').innerHTML;$("campoOrdenHidden").value=campoOrdenacion;$("ordenHidden").value=orden;$("formPaginador").submit();}});var vt=new OrdenacionLista();if(typeof Prototype=='undefined'||!Prototype.Version.match("1.6"))
throw("Prototype-UI library require Prototype library >= 1.6.0");if(Prototype.Browser.WebKit){Prototype.Browser.WebKitVersion=parseFloat(navigator.userAgent.match(/AppleWebKit\/([\d\.\+]*)/)[1]);Prototype.Browser.Safari2=(Prototype.Browser.WebKitVersion<420);}
if(Prototype.Browser.IE){Prototype.Browser.IEVersion=parseFloat(navigator.appVersion.split(';')[1].strip().split(' ')[1]);Prototype.Browser.IE6=Prototype.Browser.IEVersion==6;Prototype.Browser.IE7=Prototype.Browser.IEVersion==7;}
Prototype.falseFunction=function(){return false};Prototype.trueFunction=function(){return true};var UI={Abstract:{},Ajax:{}};Object.extend(Class.Methods,{extend:Object.extend.methodize(),addMethods:Class.Methods.addMethods.wrap(function(proceed,source){if(!source)return this;if(!source.hasOwnProperty('methodsAdded'))
return proceed(source);var callback=source.methodsAdded;delete source.methodsAdded;proceed(source);callback.call(source,this);source.methodsAdded=callback;return this;}),addMethod:function(name,lambda){var methods={};methods[name]=lambda;return this.addMethods(methods);},method:function(name){return this.prototype[name].valueOf();},classMethod:function(){$A(arguments).flatten().each(function(method){this[method]=(function(){return this[method].apply(this,arguments);}).bind(this.prototype);},this);return this;},undefMethod:function(name){this.prototype[name]=undefined;return this;},removeMethod:function(name){delete this.prototype[name];return this;},aliasMethod:function(newName,name){this.prototype[newName]=this.prototype[name];return this;},aliasMethodChain:function(target,feature){feature=feature.camelcase();this.aliasMethod(target+"Without"+feature,target);this.aliasMethod(target,target+"With"+feature);return this;}});Object.extend(Number.prototype,{snap:function(round){return parseInt(round==1?this:(this/round).floor()*round);}});Object.extend(String.prototype,{camelcase:function(){var string=this.dasherize().camelize();return string.charAt(0).toUpperCase()+string.slice(1);},makeElement:function(){var wrapper=new Element('div');wrapper.innerHTML=this;return wrapper.down();}});Object.extend(Array.prototype,{empty:function(){return!this.length;},extractOptions:function(){return this.last().constructor===Object?this.pop():{};},removeAt:function(index){var object=this[index];this.splice(index,1);return object;},remove:function(object){var index;while((index=this.indexOf(object))!=-1)
this.removeAt(index);return object;},insert:function(index){var args=$A(arguments);args.shift();this.splice.apply(this,[index,0].concat(args));return this;}});Element.addMethods({getScrollDimensions:function(element){return{width:element.scrollWidth,height:element.scrollHeight}},getScrollOffset:function(element){return Element._returnOffset(element.scrollLeft,element.scrollTop);},setScrollOffset:function(element,offset){element=$(element);if(arguments.length==3)
offset={left:offset,top:arguments[2]};element.scrollLeft=offset.left;element.scrollTop=offset.top;return element;},getNumStyle:function(element,style){var value=parseFloat($(element).getStyle(style));return isNaN(value)?null:value;},appendText:function(element,text){element=$(element);text=String.interpret(text);element.appendChild(document.createTextNode(text));return element;}});document.whenReady=function(callback){if(document.loaded)
callback.call(document);else
document.observe('dom:loaded',callback);};Object.extend(document.viewport,{getScrollOffset:document.viewport.getScrollOffsets,setScrollOffset:function(offset){Element.setScrollOffset(Prototype.Browser.WebKit?document.body:document.documentElement,offset);},getScrollDimensions:function(){return Element.getScrollDimensions(Prototype.Browser.WebKit?document.body:document.documentElement);}});(function(){UI.Options={methodsAdded:function(klass){klass.classMethod($w(' setOptions allOptions optionsGetter optionsSetter optionsAccessor '));},setOptions:function(options){if(!this.hasOwnProperty('options'))
this.options=this.allOptions();this.options=Object.extend(this.options,options||{});},allOptions:function(){var superclass=this.constructor.superclass,ancestor=superclass&&superclass.prototype;return(ancestor&&ancestor.allOptions)?Object.extend(ancestor.allOptions(),this.options):Object.clone(this.options);},optionsGetter:function(){addOptionsAccessors(this,arguments,false);},optionsSetter:function(){addOptionsAccessors(this,arguments,true);},optionsAccessor:function(){this.optionsGetter.apply(this,arguments);this.optionsSetter.apply(this,arguments);}};function addOptionsAccessors(receiver,names,areSetters){names=$A(names).flatten();if(names.empty())
names=Object.keys(receiver.allOptions());names.each(function(name){var accessorName=(areSetters?'set':'get')+name.camelcase();receiver[accessorName]=receiver[accessorName]||(areSetters?function(value){return this.options[name]=value}:function(){return this.options[name]});});}})();UI.Carousel=Class.create(UI.Options,{options:{direction:"horizontal",previousButton:".previous_button",nextButton:".next_button",container:".container",scrollInc:"auto",disabledButtonSuffix:'_disabled',overButtonSuffix:'_over'},initialize:function(element,options){this.setOptions(options);this.element=$(element);this.id=this.element.id;this.container=this.element.down(this.options.container).firstDescendant();this.elements=this.container.childElements();this.previousButton=this.options.previousButton==false?null:this.element.down(this.options.previousButton);this.nextButton=this.options.nextButton==false?null:this.element.down(this.options.nextButton);this.posAttribute=(this.options.direction=="horizontal"?"left":"top");this.dimAttribute=(this.options.direction=="horizontal"?"width":"height");this.elementSize=this.computeElementSize();this.nbVisible=this.currentSize()/this.elementSize;var scrollInc=this.options.scrollInc;if(scrollInc=="auto")
scrollInc=Math.floor(this.nbVisible);[this.previousButton,this.nextButton].each(function(button){if(!button)return;var className=(button==this.nextButton?"next_button":"previous_button")+this.options.overButtonSuffix;button.clickHandler=this.scroll.bind(this,(button==this.nextButton?-1:1)*scrollInc*this.elementSize);button.observe("click",button.clickHandler).observe("mouseover",function(){button.addClassName(className)}.bind(this)).observe("mouseout",function(){button.removeClassName(className)}.bind(this));},this);this.updateButtons();},destroy:function($super){[this.previousButton,this.nextButton].each(function(button){if(!button)return;button.stopObserving("click",button.clickHandler);},this);this.element.remove();this.fire('destroyed');},fire:function(eventName,memo){memo=memo||{};memo.carousel=this;return this.element.fire('carousel:'+eventName,memo);},observe:function(eventName,handler){this.element.observe('carousel:'+eventName,handler.bind(this));return this;},stopObserving:function(eventName,handler){this.element.stopObserving('carousel:'+eventName,handler);return this;},checkScroll:function(position,updatePosition){if(position>0)
position=0;else{var limit=this.elements.last().positionedOffset()[this.posAttribute]+this.elementSize;var carouselSize=this.currentSize();if(position+limit<carouselSize)
position+=carouselSize-(position+limit);position=Math.min(position,0);}
if(updatePosition)
this.container.style[this.posAttribute]=position+"px";return position;},scroll:function(deltaPixel){if(this.animating)
return this;var position=this.currentPosition()+deltaPixel;position=this.checkScroll(position,false);deltaPixel=position-this.currentPosition();if(deltaPixel!=0){this.animating=true;this.fire("scroll:started");var that=this;this.container.morph("opacity:1",{duration:0.2,afterFinish:function(){that.container.morph(that.posAttribute+": "+position+"px",{duration:0.4,delay:0.2,afterFinish:function(){that.container.morph("opacity:1",{duration:0.2,afterFinish:function(){that.animating=false;that.updateButtons().fire("scroll:ended",{shift:deltaPixel/that.currentSize()});}});}});}});}
return this;},scrollTo:function(index){if(this.animating||index<0||index>this.elements.length||index==this.currentIndex()||isNaN(parseInt(index)))
return this;return this.scroll((this.currentIndex()-index)*this.elementSize);},updateButtons:function(){this.updatePreviousButton();this.updateNextButton();return this;},updatePreviousButton:function(){var position=this.currentPosition();var previousClassName="previous_button"+this.options.disabledButtonSuffix;if(this.previousButton.hasClassName(previousClassName)&&position!=0){this.previousButton.removeClassName(previousClassName);this.fire('previousButton:enabled');}
if(!this.previousButton.hasClassName(previousClassName)&&position==0){this.previousButton.addClassName(previousClassName);this.fire('previousButton:disabled');}},updateNextButton:function(){var lastPosition=this.currentLastPosition();var size=this.currentSize();var nextClassName="next_button"+this.options.disabledButtonSuffix;if(this.nextButton.hasClassName(nextClassName)&&lastPosition!=size){this.nextButton.removeClassName(nextClassName);this.fire('nextButton:enabled');}
if(!this.nextButton.hasClassName(nextClassName)&&lastPosition==size){this.nextButton.addClassName(nextClassName);this.fire('nextButton:disabled');}},computeElementSize:function(){return this.elements.first().getDimensions()[this.dimAttribute];},currentIndex:function(){return-this.currentPosition()/this.elementSize;},currentLastPosition:function(){if(this.container.childElements().empty())
return 0;return this.currentPosition()+
this.elements.last().positionedOffset()[this.posAttribute]+
this.elementSize;},currentPosition:function(){return this.container.getNumStyle(this.posAttribute);},currentSize:function(){return this.container.parentNode.getDimensions()[this.dimAttribute];},updateSize:function(){this.nbVisible=this.currentSize()/this.elementSize;var scrollInc=this.options.scrollInc;if(scrollInc=="auto")
scrollInc=Math.floor(this.nbVisible);[this.previousButton,this.nextButton].each(function(button){if(!button)return;button.stopObserving("click",button.clickHandler);button.clickHandler=this.scroll.bind(this,(button==this.nextButton?-1:1)*scrollInc*this.elementSize);button.observe("click",button.clickHandler);},this);this.checkScroll(this.currentPosition(),true);this.updateButtons().fire('sizeUpdated');return this;}});UI.Ajax.Carousel=Class.create(UI.Carousel,{options:{elementSize:-1,url:null},initialize:function($super,element,options){if(!options.url)
throw("url option is required for UI.Ajax.Carousel");if(!options.elementSize)
throw("elementSize option is required for UI.Ajax.Carousel");$super(element,options);this.endIndex=0;this.hasMore=true;this.updateHandler=this.update.bind(this);this.updateAndScrollHandler=function(nbElements,transport,json){this.update(transport,json);this.scroll(nbElements);}.bind(this);this.runRequest.bind(this).defer({parameters:{from:0,to:Math.ceil(this.nbVisible)-1},onSuccess:this.updateHandler});},runRequest:function(options){this.requestRunning=true;new Ajax.Request(this.options.url,Object.extend({method:"GET"},options));this.fire("request:started");return this;},scroll:function($super,deltaPixel){if(this.animating||this.requestRunning)
return this;var nbElements=(-deltaPixel)/this.elementSize;if(this.hasMore&&nbElements>0&&this.currentIndex()+this.nbVisible+nbElements-1>this.endIndex){var from=this.endIndex+1;var to=Math.ceil(from+this.nbVisible-1);this.runRequest({parameters:{from:from,to:to},onSuccess:this.updateAndScrollHandler.curry(deltaPixel).bind(this)});return this;}
else
$super(deltaPixel);},update:function(transport,json){this.requestRunning=false;this.fire("request:ended");if(!json)
json=transport.responseJSON;this.hasMore=json.more;this.endIndex=Math.max(this.endIndex,json.to);this.elements=this.container.insert({bottom:json.html}).childElements();return this.updateButtons();},computeElementSize:function(){return this.options.elementSize;},updateSize:function($super){var nbVisible=this.nbVisible;$super();if(Math.floor(this.nbVisible)-Math.floor(nbVisible)>=1&&this.hasMore){if(this.currentIndex()+Math.floor(this.nbVisible)>=this.endIndex){var nbNew=Math.floor(this.currentIndex()+Math.floor(this.nbVisible)-this.endIndex);this.runRequest({parameters:{from:this.endIndex+1,to:this.endIndex+nbNew},onSuccess:this.updateHandler});}}
return this;},updateNextButton:function($super){var lastPosition=this.currentLastPosition();var size=this.currentSize();var nextClassName="next_button"+this.options.disabledButtonSuffix;if(this.nextButton.hasClassName(nextClassName)&&lastPosition!=size){this.nextButton.removeClassName(nextClassName);this.fire('nextButton:enabled');}
if(!this.nextButton.hasClassName(nextClassName)&&lastPosition==size&&!this.hasMore){this.nextButton.addClassName(nextClassName);this.fire('nextButton:disabled');}}});function getModelosMotor(marca,campo,defecto){var url="/anuncios/modelosMarcaMotor.php";var myAjax=new Ajax.Request(url,{method:'get',parameters:{'marca':marca},onComplete:function(t){if(defecto==undefined)defecto='Selecciona el modelo...';$(campo).update(new Element('option',{'value':0}).update(defecto));t.responseText.evalJSON().each(function(el){var element=new Element('option',{'value':el.id}).update(el.nombre);$(campo).insert(element);});}});}
function mostrarFiltroMotos(){$('filtro_motor_coches').style.display="none";$('filtro_motor_motos').style.display="";$('boton_filtro_motor_coches').removeClassName('activo');$('boton_filtro_motor_motos').addClassName('activo');$('filtro_motor_form').action='/motor/motos';}
function mostrarFiltroCoches(){$('filtro_motor_coches').style.display="";$('filtro_motor_motos').style.display="none";$('boton_filtro_motor_coches').addClassName('activo');$('boton_filtro_motor_motos').removeClassName('activo');$('filtro_motor_form').action='/motor/coches';}