String.prototype.trim = function() {return this.replace(/^\s+|\s+$/g,'');}
var MSIE7=false;
if (navigator.userAgent && navigator.userAgent.indexOf("MSIE 7")!=-1) MSIE7=true;
var main_url = "https://www.quelocura.com.uy";
var main_url_https = "https://www.quelocura.com.uy";
var arr_no_autocomplete_off="frm_login";var imgs_lang="/artworks/es";
var lang="/artworks/es";
var DIR="";
var DIR_MONSTER_EDITOR="";
var STYLESID="quelocura";
var imgs="/artworks";
var url_tobookmark="QUELOCURA.com.uy";
var id_idioma="1";
var lbl_cargando="
Cargando...
";
var lbl_cargando_ico="";
var lbl_buscando="Buscar...";
var lbl_sin_resultados="No se encontraron resultados.";
var LBL_JS_BUSCADOR='Buscar...';
var class_plus="fa fa-angle-down";
var class_minus="fa fa-angle-up";
function ocultar_continuar() {
o=getObj("cart3_continuar_compra_but_continuar");
if (o!=null) o.style.display="none";
}
function mostrar_continuar() {
o=getObj("cart3_continuar_compra_but_continuar");
if (o!=null) o.style.display="";
}
function delCart3Session(key) {
if (typeof(Storage) !== "undefined") {
localStorage.removeItem(key);
} else {
document.cookie = key + "=; expires==Thu, 01 Jan 1970 00:00:00 UTC; path=/";
}
}
function getCart3Session(key) {
if (typeof(Storage) !== "undefined") {
return localStorage.getItem(key);
} else {
return getCookie(key);
}
}
function setCart3Session(key, value) {
if (typeof(Storage) !== "undefined") {
localStorage.setItem(key, value);
} else {
document.cookie = key + "=" + value +"; expires=Fri, 31 Oct 2025 00:00:00 -0300; path=/";
}
}
function getCookie(cname) {
var name = cname + "=";
var ca = document.cookie.split(';');
for(var i = 0; i < ca.length; i++) {
var c = ca[i];
while (c.charAt(0) == ' ') {
c = c.substring(1);
}
if (c.indexOf(name) == 0) {
return c.substring(name.length, c.length);
}
}
return "";
}
function locate_country(o,id_producto) {
var url="/productos/ordenes3/scripts/locate_country.php?id_pais="+o.value+"&id_producto="+id_producto;
mostrarcargando();
crear_script_tag(url,"locate_country");
}
function addcombo(id_combo) {
frm=getObj("combo"+id_combo);
DHTMLALERT("");
if (frm==null) return;
mostrarcargando();
frm.submit();
}
function addproducto(id_producto) {
frm=getObj("frmaddcart"+id_producto);
DHTMLALERT("");
if (frm==null) return;
mostrarcargando();
frm.submit();
}
function getUrlPrint(url)
{
var aux=url.split("?");
var dir=aux[0];if (aux.length==1) return "?dmp=1";
if (aux.length>1) {
aux=aux[1].split("&");
n="";
for (var i=0;i < aux.length;i++) {
v=aux[i].split("=");
if (v[0]!="opentype") {
if (n!="") {n+="&";}
if (v.length==1) {
n+=v[0];
} else {
n+=v[0]+"="+v[1];
}
}
}
if (n!="") {dir+="?"+n;}
}
return dir;
}
function abrirVentana(url, width, height, name)
{
if (name==null) {name='nueva_ventana';}
var str = "height=" + height + ",innerHeight=" + height;
str += ",width=" + width + ",innerWidth=" + width;
if (window.screen) {
var ah = screen.availHeight - 30;
var aw = screen.availWidth - 10;
var xc = (aw - width) / 2;
var yc = (ah - height) / 2;
str += ",left=" + xc + ",screenX=" + xc;
str += ",top=" + yc + ",screenY=" + yc;
}
str += ",toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no";
objwin=window.open(url, name, str);
if (objwin)
objwin.focus();
return false;
}
function getObj(id) {if (document.getElementById) {return document.getElementById(id)} else if (document.all) {return document.all[id]} else {return document.all[id]}}
function setget_attr(obj, prop, val)
{
if (!val)
return obj.getAttribute(prop);
else
{
if (prop=="onmouseover" || prop=="onmouseout" || prop=="onclick" || typeof val=="function")
{
if (obj.addEventListener)
{
if (navegador_detect=="ie")
val = Function(val);
}else{
obj.attachEvent(prop, new Function('"+val+"'), false);
}
}
obj.setAttribute(prop,val);
}
}
function rnd(max)
{
var x = Math.random() * max;
x = x + 1;
return parseInt(x);
}
var obj_focus=null;
function validar_form(form,obligatorios_otros,nroform)
{
if (typeof obligatorios_otros != "undefined") {
campos_chequeo=obligatorios_otros;
} else {
campos_chequeo=obligatorios;
}
if (typeof nroform == "undefined") {
nroform='';
}
var campo,mensaje,valor;
for (var i=0;i < campos_chequeo.length;i=i+2) {
campo=campos_chequeo[i];
mensaje=campos_chequeo[i+1];
if (campo=="acepto_politicas") {
o=getObj("acepto_politicas");
if (o!=null && o.checked==false) {
DHTMLALERT(mensaje);
obj_focus=o;
foco_anterior=o;
return false;
}
} else if (campo=="id_zona_usuario") {
o=getObj("id_zona_usuario");
if (o.value=="0") {
DHTMLALERT(mensaje);
obj_focus=o;
foco_anterior=o;
return false;
}
} else {
try {
valor=eval("form."+campo+".value");
eval_error=false;
} catch(err) {
valor="";
eval_error=true;
}
if (eval_error) {
try {
valor=eval("form."+campo+"_dia.value");
check_date=true;
} catch(err) {
check_date=false;
}
if (check_date) {
dia=eval("form."+campo+"_dia.value");
mes=eval("form."+campo+"_mes.value");
try {anio=eval("form."+campo+"_anio.value");} catch(err) {anio=2000;}
if (dia.substr(0,1)=="0") dia=dia.substr(1,dia.length-1);
if (mes.substr(0,1)=="0") mes=mes.substr(1,mes.length-1);
dia=parseInt(dia);
mes=parseInt(mes)-1;
anio=parseInt(anio);
source_date = new Date(anio,mes,dia);
if ((anio != source_date.getFullYear()) || (mes != source_date.getMonth()) || (dia != source_date.getDate())) {
DHTMLALERT(mensaje);
o=eval("form."+campo+"_dia");
obj_focus=o;
foco_anterior=o;
return false;
}
} else {
DHTMLALERT(mensaje);
o=eval("form."+campo+"_mes");
obj_focus=o;
foco_anterior=o;
return false;
}
} else {
if (campo=="clave") {
var clave_confirm=getObj("confirm_clave").value;
var aux=mensaje.split("|");
mensaje=aux[0];
mensaje_extra=aux[1];
if (valor.length < 6) {
DHTMLALERT(mensaje);
obj_focus=eval("form."+campo);
foco_anterior=obj_focus;
return false;
}
if (valor!=clave_confirm) {
DHTMLALERT(mensaje_extra);
obj_focus=eval("form."+campo);
foco_anterior=obj_focus;
return false;
}
} else if (campo=="email") {
var aux=mensaje.split("|");
mensaje=aux[0];
mensaje_extra=aux[1];
if (valor.indexOf('@') < 0 || valor.indexOf('.') < 0 || valor.indexOf(',') > 0) {
DHTMLALERT(mensaje);
obj_focus=form.email;
foco_anterior=obj_focus;
return false;
}
} else {
if (valor=="") {
DHTMLALERT(mensaje);
obj_focus=eval("form."+campo);
foco_anterior=obj_focus;
return false;
}
}
}
}
}
var o=getObj("btn_submit"+nroform);
if (o!=null) {o.disabled=true;}
return true;
}
var buscador_tocado=false;
function validar_buscador(form)
{
if (!buscador_tocado)
{
DHTMLALERT("Ingresa un texto a buscar.");
return false;
}
var o=form.buscar.value;
if (o.length < 2)
{
DHTMLALERT("Ingresa un texto a buscar.");
return false;
}
return true;
}
function enfocar_buscador()
{
getObj('frm_buscador').buscar.focus();
aplicar_quitar_clase('buscador','buscar_on');
}
function limpiar_buscador(obj,comp,recuperar)
{
if (typeof comp == "undefined") comp="Buscar";
if (recuperar && obj.value=="" && obj.oldval!=undefined)
obj.value=obj.oldval;
else
if (obj.value==comp)
{
obj.oldval=obj.value;
obj.value="";
}
buscador_tocado=true;
}
function clear_input(o,l)
{
if (o.value==l) {o.value='';}
}
function check_form_registro(form)
{
var nform=0;
for (i=1;i<=10;i++) {
if (form["tiny_email"+i]!=null) {
nform=i;
break;
}
}
if (nform==0) return false;
var tiny_nombre=form["tiny_nombre"+nform];
var tiny_email=form["tiny_email"+nform];
if (tiny_nombre!=null)
{
if (tiny_nombre.value.trim()=="") {
DHTMLALERT("Indica tu nombre.");
tiny_nombre.focus();
return false;
}
}
var aux="Dirección de email incorrecta o no válida.|Los emails no coinciden.".split("|");
if (tiny_email.value.indexOf('@') < 0 || tiny_email.value.indexOf('.') < 0 || tiny_email.value.indexOf(',') > 0) { DHTMLALERT(aux[0]); tiny_email.focus();return false;}
return true;
}
function validar_olvidemiclave(form)
{
var aux="Dirección de email incorrecta o no válida.|Los emails no coinciden.".split("|");
if (form.olvideemail.value.indexOf('@') < 0 || form.olvideemail.value.indexOf('.') < 0 || form.email.value.indexOf(',') > 0) { DHTMLALERT(aux[0]); form.olvideemail.focus(); return false; }
return true;
}
function mostrarcargando()
{
var o = getObj("cargando_dinamico");
if (o==null) return;
o.className='cargando_dinamico cargando_dinamico_on';
}
function cerrarcargando()
{
var o = getObj("cargando_dinamico");
if (o==null) return;
o.className='cargando_dinamico';
}
function crear_script_tag(file,tagname)
{
var head_html = document.getElementsByTagName('head');
if (head_html==null)
head_html=document;
else
head_html=head_html[0];
if (tagname==undefined) tagname="jscript_gen";
scriptTag = getObj(tagname);
if(scriptTag!=null)
{
head_html.removeChild(scriptTag);
delete(scriptTag);
scriptTag=null;
}
var script = document.createElement('script');
var vch="?";
if (file.indexOf("?")!=-1) vch="&";
script.src = file+vch+Math.random()*1000000;
script.type = "text/javascript";
script.id = tagname;
head_html.appendChild(script);
//console.log("crear_script_tag:"+file);
}
function validar_login(formulario,msg)
{
if (formulario.usuario.value == '' || formulario.clave.value == '')
{
DHTMLALERT(msg);
formulario.usuario.focus();
return false;
}
var o=getObj("btn_login_submit");
if (o!=null) o.disabled="disabled";
var o=getObj("login_loader");
if (o!=null) o.style.display="";
return true;
}
function lista_de_precios()
{
abrirVentana("/productos/listadeprecios.php", 800, 600, "listap")
}
function validar_recomendar(form)
{
if (form.miemail==null) {
if (form.tuemail.value.indexOf('@') < 0 || form.tuemail.value.indexOf('.') < 0 || form.tuemail.value.indexOf(',') > 0) {alert('Indica el email del destinatario.');form.tuemail.focus();return false;}
} else {
if (form.tuemail.value.indexOf('@') < 0 || form.tuemail.value.indexOf('.') < 0 || form.tuemail.value.indexOf(',') > 0) {alert('Indica el email del destinatario.');form.tuemail.focus();return false;}
}
return true;
}
var last_video=0;
function video(id,t,yt)
{
var url="/videos/get_video.php?id="+id+"&t="+t;
if (typeof yt!="undefined") {
url+="&yt="+escape(yt);
}
if (last_video>0) close_player(last_video);
last_video=id;
crear_script_tag(url);
}
function set_player(flv,id,ancho,alto)
{
t=getPageSize();
anchoventana=t[2];
altoventana=t[3];
if (anchoventana < ancho || altoventana < alto)
{
anchoventana=anchoventana;
ratio=ancho/alto;
if (anchoventana < ancho)
{
nuevancho=anchoventana;
nuevoalto=parseInt((anchoventana/ratio));
} else {
nuevancho=parseInt((altoventana*ratio));
nuevoalto=altoventana;
}
flv=str_replace(flv,"\""+ancho+"\"","\""+nuevancho+"\"");
flv=str_replace(flv,"\""+alto+"\"","\""+nuevoalto+"\"");
flv=str_replace(flv,"'"+ancho+"'","'"+nuevancho+"'");
flv=str_replace(flv,"'"+alto+"'","'"+nuevoalto+"'");
o=getObj("ly_player_container"+id);
if (o!=null)
{
o.style.width=nuevancho+"px";
o.style.height=nuevoalto+"px";
}
o=getObj("ly_player_container"+id);
o=getObj("ly_player"+id);
if (o!=null)
{
o.style.width=nuevancho;
o.style.height=nuevoalto;
}
}
var o=getObj("ly_player"+id);
if (o==null) {return;}
o.innerHTML=flv;
showAndCenter("ly_player_container"+id);
o=getObj("productos_presentacion6cont");
if (o!=null) {
var owl = $("#productos_presentacion6cont");
owl.trigger('owl.stop');
}
activar_layer_transparente("ly_transparente",close_player_alt);
}
function close_player_alt(id) {
if (last_video>0) close_player(last_video);
}
function close_player(id)
{
var o=getObj("ly_player"+id);
if (o!=null) o.innerHTML="";
if (getObj("ly_player_container"+id)!=null)
getObj("ly_player_container"+id).style.display="none";
var ly_transparente = getObj("ly_transparente");
if (ly_transparente != null) {
ly_transparente.style.display="none";
}
}
function startvideos(){}
var ahora = 77068;
function updateClock()
{
ahora++;
if (ahora>(24*60*60)) ahora=0;
var horas=parseInt(ahora/(60*60));
var resto=ahora-(horas*(60*60));
var minutos=parseInt(resto/(60));
var segundos=resto-(minutos*60);
minutos = ( minutos < 10 ? "0" : "" ) + minutos;
segundos = ( segundos < 10 ? "0" : "" ) + segundos;
horas = ( horas < 10 ? "0" : "" ) + horas;
getObj("hora").innerHTML = horas + ":" + minutos + ":" + segundos + " hs.";
}
function send_to_fav(id_objeto,tipo_objeto_favorito)
{
if (typeof(Storage) !== "undefined") {
uuid=localStorage.getItem("sessioncart");
} else {
uuid="";
var name = "sessioncart" + "=";
var ca = document.cookie.split(';');
for(var i = 0; i < ca.length; i++) {
var c = ca[i];
while (c.charAt(0) == ' ') {
c = c.substring(1);
}
if (c.indexOf(name) == 0) {
uuid=c.substring(name.length, c.length);
}
}
}
var url="/usuarios/scripts/agregar_a_favoritos.php?id_objeto="+id_objeto+"&tipo_objeto="+tipo_objeto_favorito+"&uuid="+uuid;
crear_script_tag(url,"fav");
}
function remove_from_fav(id_fav)
{
if (window.confirm("żQuitar de favoritos?")) {
var url="/usuarios/scripts/remove_favoritos.php?id_fav="+id_fav;
crear_script_tag(url,"fav");
}
}
function $$asp( objId )
{
var o = document.getElementById( objId );
if ( o == null ) return;
var n_obj = document.createElement("INPUT");
n_obj.name = o.name + "_hidden_asp";
n_obj.id = o.name + "_hidden_asp";
n_obj.type = "hidden";
o.form.appendChild( n_obj );
o.onblur = function ( e )
{
n_obj.value = o.value;
};
o.onkeyup = function ( e )
{
n_obj.value = o.value;
};
o.onchange = function ()
{
n_obj.value = o.value;
};
o.onmousedown = function ()
{
n_obj.value = o.value;
};
}
function cambiar_src(id,img)
{
var o=getObj("prodzoom"+id);
if ( o!=null && o.src.indexOf("")!=-1 )
o.src=img;
}
function disable_autocomplete()
{
if (typeof intAutocomplete != "undefined")
{
clearInterval(intAutocomplete);
intAutocomplete = -1;
}
if (typeof arr_no_autocomplete_off != "undefined")
{
var vec_no_autocomplete_off = arr_no_autocomplete_off.split(",");
for (var j=0;j < vec_no_autocomplete_off.length;j++) {
vec_no_autocomplete_off[vec_no_autocomplete_off[j]]=vec_no_autocomplete_off[j];
}
} else {
vec_no_autocomplete_off=new Array();
}
var forms = document.getElementsByTagName("form");
for (var i=0;i < forms.length;i++)
{
if (forms[i].id!="frmorden" && (!vec_no_autocomplete_off[forms[i].id] || vec_no_autocomplete_off[forms[i].id]==undefined)) {
forms[i].setAttribute("autocomplete","off");
var elementos=forms[i].getElementsByTagName("INPUT");
for (e=0;e < elementos.length; e++) {
if (elementos[e]!=null && elementos[e].type=="text") {
elementos[e].autocomplete = 'off';
}
}
}
}
}
function debe_registrarse()
{
DHTMLALERT("
Para usar esta función ingresa como usuario.
");
}
var timer_refresh_timer=-1;
function keep_alive()
{
clearInterval(timer_refresh_timer);
timer_refresh_timer = -1;
crear_script_tag("/includes/keep_alive.php");
}
function change_def_cur(c)
{
var url="/includes/change_cur.php?cur="+c;
crear_script_tag(url,"cur");
}
var foto_change_in=false;
function change_foto_prod_in(obj,version,foto1,filename1,foto2,filename2)
{
if (foto_change_in) return;
foto_change_in=true;
var foto="/imgs/productos/productos"+version+"_"+foto2+"."+filename2;
obj.src=foto;
obj.srcset=foto;
}
function change_foto_prod_out(obj,version,foto1,filename1,foto2,filename2)
{
var foto="/imgs/productos/productos"+version+"_"+foto1+"."+filename1;
obj.src=foto;
obj.srcset=foto;
foto_change_in=false;
}
function posicionar_mapa_sucursal(lat, lon)
{
location.href = str_replace(location.href,"#sucursales_mapa","")+"#sucursales_mapa";
map_suc.setCenter(new google.maps.LatLng(lat,lon));
map_suc.setZoom(15);
}
function openpopup(url)
{
if (url=="") url=location.href;
url=getUrlPopup(url);
if (url.indexOf("?")==-1) url+="?popup=ok"; else url+="popup=ok";
abrirVentana(url, 1024, 550, "_popup" + Math.ceil(1000*Math.random()));
return false;
}
function getUrlPopup(url)
{
var aux=url.split("?");
var dir=aux[0];
if (aux.length>1) {
aux=aux[1].split("&");
n="";
for (var i=0;i < aux.length;i++) {
v=aux[i].split("=");
if (v[0]!="popup") {
if (n!="") {n+="&";}
if (v.length==1) {
n+=v[0];
} else {
n+=v[0]+"="+v[1];
}
}
}
if (n=="") {dir+="?"+n;} else {dir+="?"+n+"&";}
}
return dir;
}
function calcular_ancho_alto_zoom(w, h, ancho_ventana, alto_ventana, ratio)
{
if (ratio > 1)
{
if ( w > ancho_ventana )
w = ancho_ventana;
h = parseInt (w / ratio);
if ( h > alto_ventana)
{
h = alto_ventana;
w = parseInt (h * ratio);
}
} else {
if ( h > alto_ventana )
h = alto_ventana;
w = parseInt (h * ratio);
if ( w > ancho_ventana)
{
w = ancho_ventana;
h = parseInt (w / ratio);
}
}
return new Array(w,h);
}
function img_zoom(img, w, h)
{
activar_layer_transparente("ly_transparente",close_img_plantilla_zoom);
var obj = getObj("div_plantilla_zoom");
if (!obj)
{
var otemp=document.createElement("div");
otemp.id = "div_plantilla_zoom";
otemp.style.position="absolute";
var otemp_cerrar_contenedor=document.createElement("div");
var otemp_cerrar=document.createElement("div");
otemp_cerrar.id = "div_plantilla_zoom_but_cerrar";
otemp_cerrar.className="cerrar";
otemp_cerrar.style.position="absolute";
otemp_cerrar.style.top="0px";
otemp_cerrar.style.right="0px";
var addfunction = close_img_plantilla_zoom;
if (otemp.addEventListener) {
otemp.addEventListener("click", addfunction, false);
otemp_cerrar.addEventListener("click", addfunction, false);
} else if (otemp.attachEvent) {
otemp.attachEvent("onclick", addfunction);
otemp_cerrar.attachEvent("onclick", addfunction);
} else {
otemp["onclick"] = addfunction;
otemp_cerrar["onclick"] = addfunction;
}
var otemp_href=document.createElement("a");
otemp_href.href="javascript:void(0);";
document.body.appendChild(otemp);
otemp_cerrar.appendChild(otemp_href);
otemp_cerrar_contenedor.appendChild(otemp_cerrar);
otemp.appendChild(otemp_cerrar_contenedor);
var obj = getObj("div_plantilla_zoom");
}
obj.style.zIndex=99999999;
obj.style.display="";
var img_plantilla_zoom = getObj("img_plantilla_zoom");
if (img_plantilla_zoom==null)
{
var oimg=document.createElement("img");
oimg.id = "img_plantilla_zoom";
oimg.src=img;
obj.appendChild(oimg);
img_plantilla_zoom = getObj("img_plantilla_zoom");
} else {
img_plantilla_zoom.src = img;
img_plantilla_zoom.style.zIndex=999999999;
}
img_plantilla_zoom.style.display="";
var ratio = w/h;
var win=getPageSize();
var pageWidth = win[0];
var pageHeight = win[1];
var windowWidth = win[2];
var windowHeight = win[3];
var array_wh = new Array();
array_wh = calcular_ancho_alto_zoom(w, h, windowWidth, windowHeight, ratio);
w = array_wh[0];
h = array_wh[1];
img_plantilla_zoom.width=w;
img_plantilla_zoom.height=h;
if (document.body && document.body.scrollTop)
{
var altobody=document.body.scrollTop;
} else if (document.documentElement && !document.documentElement.scrollTop) {
var altobody=document.documentElement.scrollTop;
} else if (document.documentElement && document.documentElement.scrollTop) {
var altobody=document.documentElement.scrollTop;
}
var X = ((windowWidth-w)/2);
var Y = ((windowHeight-h)/2);
var top=parseInt((altobody + (Y)));
var left = parseInt((document.body.scrollLeft+(X)));
if (top < 0) top=0;
if (left < 0) left=0;
obj.style.left=left+"px";
obj.style.top = top + "px";
obj.style.display="";
}
function close_img_plantilla_zoom()
{
if (getObj("ly_transparente"))
getObj("ly_transparente").style.display="none";
if (getObj("ly_transparente"))
{
getObj("img_plantilla_zoom").src = "/artworks/blank.gif";
getObj("img_plantilla_zoom").style.display="none";
}
}
function nav_new_page(u)
{
DHTMLALERT("Buscando...");
var newForm = document.createElement("form");
newForm.action = u;
newForm.method = "get";
newForm.target = "form"+Math.ceil(1000*Math.random());
try {
location.href=u;
} catch (error) {
location.href=u;
}
}
function activar_free_shipping()
{
}
function ver_telefono_proyecto(contenedor,tel)
{
aplicar_quitar_clase('telcont'+'_'+contenedor,'telcont_on');
force_undisplay('tellog'+'_'+contenedor);
crear_script_tag('/includes/reg_ga_tel_click.php?tel='+tel,'ga_click');
}
function sa(id)
{
if (document.getElementById(id)!=null)
{
document.getElementById(id).focus();
document.getElementById(id).select();
}
}
function end_contacto()
{
o=getObj("iframecontacto");
if (o!=null) o.src="";
location.href="/msgs/contacto_ok.php";
}
var mini_form_focus=null;
var timer_form_minifocus=-1;
function mostrar_mini_contacto(nro_contacto)
{
if (nro_contacto=="") return;
if (nro_contacto==1 || nro_contacto==10)
nro_contacto_val="";
else
nro_contacto_val=nro_contacto;
aplicar_quitar_clase('contacto_mini'+nro_contacto,'contacto'+nro_contacto_val+'_mini_activo');
aplicar_quitar_clase('minicontacto'+nro_contacto_val+'_but'+nro_contacto,'minicontacto'+nro_contacto_val+'_but_on');
o=getObj("contacto_mini_nombres"+nro_contacto);
if (o!=null) {
mini_form_focus=o;
timer_form_minifocus = setInterval(set_focus_miniform, 1000);
}
}
function set_focus_miniform()
{
clearInterval(timer_form_minifocus);
timer_form_minifocus = -1;
mini_form_focus.focus();
}
function llamar_panel_opciones()
{
display_undisplay('bienvenida_overlay');
display_undisplay('panel_opciones',2);
}
function go_paso1_compra() {
var url="/productos/includes/check_minimo_compra.php";
crear_script_tag(url,"check_minimo_compra");
}
function cargar_url_externa(url,nombre,link)
{
if (url==undefined || url=="")
return;
var div_cont_iframe = getObj("ly_iframe_container");
if (div_cont_iframe==null)
return;
var iframe = getObj("iframe_contenido_externo");
if (iframe.src!=undefined)
{
mostrarcargando();
div_cont_iframe.style.display="";
activar_layer_transparente("ly_transparente",CERRAR_IFRAME_PROD_URL_EXTERNA);
iframe.src = url;
cerrarcargando();
return;
}
if (div_cont_iframe.style.display=="")
{
div_cont_iframe.style.display="none";
if (getObj("ly_transparente").style.display!="none")
{
activar_layer_transparente("ly_transparente",CERRAR_IFRAME_PROD_URL_EXTERNA);
alert('cerrarcargando');
cerrarcargando();
}
} else {
div_cont_iframe.style.display="";
activar_layer_transparente("ly_transparente",CERRAR_IFRAME_PROD_URL_EXTERNA);
alert('mostrarcargando');
mostrarcargando();
}
var o=getObj("item_url_externa_nombre");
var b=getObj("item_url_externa_link");
if (typeof nombre != "string") nombre="";
if (typeof link != "string") link="";
if (o!=null) o.innerHTML=nombre;
if (b!=null) b.href=link;
if (iframe.src!=undefined)
iframe.src = url;
return;
}
function CERRAR_IFRAME_PROD_URL_EXTERNA()
{
var div_cont_iframe = getObj("ly_iframe_container");
if (div_cont_iframe==null)
return;
div_cont_iframe.style.display="none";
activar_layer_transparente("ly_transparente",CERRAR_IFRAME_PROD_URL_EXTERNA);
}
function isFullScreen()
{
return (document.fullScreenElement && document.fullScreenElement !== null)
|| document.mozFullScreen
|| document.webkitIsFullScreen;
}
function requestFullScreen(element)
{
if (element.requestFullscreen)
element.requestFullscreen();
else if (element.msRequestFullscreen)
element.msRequestFullscreen();
else if (element.mozRequestFullScreen)
element.mozRequestFullScreen();
else if (element.webkitRequestFullscreen)
element.webkitRequestFullscreen();
}
function exitFullScreen()
{
if (document.exitFullscreen)
document.exitFullscreen();
else if (document.msExitFullscreen)
document.msExitFullscreen();
else if (document.mozCancelFullScreen)
document.mozCancelFullScreen();
else if (document.webkitExitFullscreen)
document.webkitExitFullscreen();
}
function toggleFullScreen(element)
{
if (isFullScreen())
exitFullScreen();
else
requestFullScreen(element || document.documentElement);
}
function guardar_busqueda() {
var url="/propiedades/includes/guardar_busqueda.php";
crear_script_tag(url,"guardar_busqueda");
}function writeflash(o,m,w,h,wm,p,oid) {
//alert(wm);
var p=unescape(p);
var obj = document.getElementById(o);
if (obj==null){
alert(o+' MISSING');
return;
}
if (oid!=null && oid!=undefined) {tag_name="NAME='"+oid+"'";} else {tag_name="";}
if (oid!=null && oid!=undefined) {oid="id='"+oid+"'";} else {oid="";}
f="";
obj.innerHTML=f;
}var imgs=DIR+"/artworks";
function force_display(ly)
{
veclayers=ly.split(",");
for (var i=0;i0)
if (slow==1)
$("#"+objetos[i]).hide('slow');
else
$("#"+objetos[i]).slideUp();
else
obj.style.display="none";
} else {
if (slow>0)
if (slow==1)
$("#"+objetos[i]).show('slow');
else
$("#"+objetos[i]).slideDown();
else
obj.style.display="";
}
}
}
function aplicar_quitar_clase(obj,clase,forzar_quitar)
{
var objeto;
if ( typeof(obj) != "object" ) objeto=getObj(obj);
else objeto = obj;
if (objeto!=null && objeto.className!=undefined)
{
if ( objeto.className.indexOf(clase) != -1 || forzar_quitar != undefined )
objeto.className = objeto.className.split(clase).join("");
else
{
if ( objeto.className != "" )
objeto.className += " ";
objeto.className += clase;
}
}
}
function agregar_clase_objeto(obj,clase)
{
var objeto;
if ( typeof(obj) != "object" ) objeto=getObj(obj);
else objeto = obj;
if ( objeto != null && objeto.className != undefined )
{
if ( objeto.className.indexOf(clase) == -1 )
objeto.className += " " + clase;
}
}
function quitar_clase_objeto(obj,clase)
{
var objeto;
if ( typeof(obj) != "object" ) objeto=getObj(obj);
else objeto = obj;
if ( objeto != null && objeto.className != undefined )
{
str = objeto.className;
str = str_replace(str, clase,"");
str = str_replace(str, " ", "");
objeto.className = str;
}
}
function aplicar_clase_tipo_vista(modo, f_forzar )
{
var elemento1=getObj("vista_producto1");
var elemento2=getObj("vista_producto2");
if (elemento1==null || elemento2==null) return;
switch(modo) {
case 1:
elemento1.className="orden_asc";
elemento2.className="orden_off";
quitar_clase_objeto('resultado_productos','prod_var1');
break;
case 2:
elemento1.className="orden_off";
elemento2.className="orden_asc";
aplicar_clase_objeto('resultado_productos','prod_var1',1);
break;
}
set_vista_productos(modo, f_forzar);
}
function aplicar_clase_objeto(obj,clase)
{
if (typeof(obj) != "object")
objeto=getObj(obj);
else
objeto = obj;
if (objeto!=null && objeto.className!=undefined)
{
if ( objeto.className != "" ) {
objeto.className += " ";
}
objeto.className += clase;
}
}
function aplicar_clase_objeto(obj,clase,sin_repetir)
{
if (typeof(obj) != "object")
objeto=getObj(obj);
else
objeto = obj;
if (objeto!=null && objeto.className!=undefined) {
if (sin_repetir)
{
objeto.className = objeto.className.split(clase).join("");
objeto.className = objeto.className.split(" ").join("");
if ( objeto.className.indexOf(clase)!=-1)
return;
}
if ( objeto.className != "" ) {
objeto.className += " ";
}
objeto.className += clase;
}
}
function str_replace(str,s,t)
{
return str.split(s).join(t);
}
function resize_obj(id_obj, h_px, w_px)
{
obj=getObj(id_obj);
if (h_px!=undefined && h_px!="")
{
if (isNaN(h_px))
h_px=parseInt(str_replace(h_px.toString(),"px",""));
obj.style.height=h_px+"px";
}
if (w_px!=undefined && w_px!="")
{
if (isNaN(w_px))
w_px=parseInt(str_replace(w_px.toString(),"px",""));
obj.style.width=w_px+"px";
}
}
function showAndCenter(id, img)
{
var obj = id;
if (typeof obj != "object")
obj=getObj(id);
if (obj==null) return;
obj.style.display="";
obj.style.visibility="visible";
ancho_layer=obj.style.width;
ancho_layer=ancho_layer.replace("px","");
alto_layer=obj.style.height;
alto_layer=alto_layer.replace("px","");
if (document.body && document.body.scrollTop)
{
var altobody=document.body.scrollTop;
} else if (document.documentElement && !document.documentElement.scrollTop) {
var altobody=document.documentElement.scrollTop;
} else if (document.documentElement && document.documentElement.scrollTop) {
var altobody=document.documentElement.scrollTop;
}
var X = ((document.body.scrollWidth-ancho_layer)/2);
var Y = ((screen.availHeight-alto_layer)/2);
obj.style.zIndex=99999999;
obj.style.left=parseInt((document.body.scrollLeft+(X)))+"px";
obj.style.top =parseInt((altobody +(Y) - 100))+"px";
}
var focused = null; // salvado al abrir el DHTMLALERT
var salvo_document_onkeydown = null; // salvado al abrir el DHTMLALERT
var foco_anterior = null; // cargado A MANO antes de abrir el DHTMLALERT
var dhtml_alert_params = {}; // parametros pasados al ultimo DHTMLALERT abierto
function DHTMLALERT( msg, focus_obj, params, noclose )
{
if ( msg == undefined ) msg = "";
if ( params == undefined ) params = {};
if ( noclose == undefined ) noclose = false;
var dalert_msg = getObj("dhtml_alert_MSG");
var titulo = getObj("dhtml_alert_title");
// ---------------------------------------------------------------
// cerrar dialogo: si se paso mensaje vacio o no se incluyo el objeto en el arbol
if ( msg == "" ||
! dalert_msg )
{
// si hay que
// cerrar el dialogo usar los parametros actuales
cerrado_dhtmlalert( dalert_msg );
return;
}
// ---------------------------------------------------------------
// hay que abrir un nuevo dialogo
// cancelo timer del dialogo anterior, si lo habia
if ( dhtml_alert_params.ocultar_timer_id )
{
clearInterval( params.ocultar_timer_id );
params.ocultar_timer_id = undefined;
}
// de aca en adelante construyo nuevo dialogo
dhtml_alert_params = params;
// muestro mensaje
dalert_msg.innerHTML = msg;
if ( params.titulo != undefined && titulo != null )
{
titulo.innerHTML = params.titulo;
}
else
{
titulo.innerHTML = " ";
}
// oculto titulo si corrsponde
if ( params.ocultar_titulo )
agregar_clase_objeto( 'dhtml_alert', 'dhtml_alert_3' );
// muestro dialogo
agregar_clase_objeto( 'dhtml_alert', 'dhtml_alert_on' );
if (noclose)
{
activar_layer_transparente( 'ly_transparente' );
getObj("btn_cerrar_dhmlalert").onclick = function() { return; }
o=getObj("cont_close_dhtmlalert");
if (o!=null) o.style.display="none";
}
else
{
activar_layer_transparente( 'ly_transparente', cerrar_dhtmlalert );
getObj("btn_cerrar_dhmlalert").onclick = function() { cerrar_dhtmlalert(); }
o=getObj("cont_close_dhtmlalert");
if (o!=null) o.style.display="";
}
// hay que enfocar algo que paso el usuario ?
var o = focus_obj == undefined
? getObj( "btn_cerrar_dhmlalert" ) // no -> enfocar el boton de cerrar
: getObj( focus_obj ); // si -> enfocar lo que paso
if ( o != null )
o.focus();
// pongo funcion que espera escape
salvo_document_onkeydown = document.onkeydown;
document.onkeydown = cerrar_dhtmlalert_esc;
// programo timer para que se oculte dialogo automaticamente si corresponde
if ( params.ocultar_en_ms )
params.ocultar_timer_id = setInterval( cerrar_dhtmlalert, params.ocultar_en_ms );
}
function cerrar_dhtmlalert_esc(e)
{
e = e || window.event;
if ( e.keyCode == 27 )
{
e.preventDefault();
// llamo directo, hay que
// cerrar el dialogo usar los parametros actuales
cerrado_dhtmlalert();
}
}
function cerrar_dhtmlalert()
{
// en lugar de llamar a la funcion de abrir sin parametros
//DHTMLALERT();
// llamo directo, hay que
// cerrar el dialogo usar los parametros actuales
cerrado_dhtmlalert();
}
function cerrado_dhtmlalert( dalert_msg )
{
// remuevo funcion que espera escape
document.onkeydown = salvo_document_onkeydown;
salvo_document_onkeydown = null;
// cancelo timer
if ( dhtml_alert_params.ocultar_timer_id )
{
clearInterval( dhtml_alert_params.ocultar_timer_id );
dhtml_alert_params.ocultar_timer_id = undefined;
}
// oculto dialogo
if ( ! dalert_msg )
dalert_msg = getObj("dhtml_alert_MSG");
if ( dalert_msg )
{
dalert_msg.innerHTML = "";
if ( getObj("ly_transparente").style.display != "none" )
{
aplicar_quitar_clase( 'dhtml_alert', 'dhtml_alert_on' );
activar_layer_transparente( 'ly_transparente', cerrar_dhtmlalert );
}
}
// enfoco lo que estaba antes
if ( foco_anterior != null )
{
foco_anterior.focus();
foco_anterior = null;
}
// notifico que se cerro el dialogo
if ( dhtml_alert_params.fnc_cerrar )
dhtml_alert_params.fnc_cerrar.call();
// limpio parametros para la proxima
dhtml_alert_params = {};
}
function activar_layer_transparente(id_obj,addfunction)
{
var obj=getObj(id_obj);
if (obj==null) return;
if (obj.className!="u")
{
obj.className="u";
if (typeof addfunction == "function")
{
if (obj.removeEventListener)
{
obj.removeEventListener("click", addfunction, false);
} if (obj.detachEvent) {
obj.detachEvent("onclick", addfunction);
} else {
obj["click"] = null;
}
}
} else {
if (typeof addfunction == "function")
{
if (obj.addEventListener) {
obj.addEventListener("click", addfunction, false);
} else if (obj.attachEvent) {
obj.attachEvent("onclick", addfunction);
} else {
obj["onclick"] = addfunction;
}
}
obj.className="block";
}
}
function getPageSize()
{
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;
}
var windowWidth, windowHeight;
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;
}
arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight)
return arrayPageSize;
}
function recomendar_web(){
var ly_transparente=getObj("ly_transparente");
var obj=getObj("recomendar");
if (obj.className.indexOf("dhtml_alert_on")!=-1) {
activar_layer_transparente("ly_transparente",recomendar_web);
aplicar_quitar_clase('recomendar','dhtml_alert_on');
} else {
activar_layer_transparente("ly_transparente",recomendar_web);
aplicar_quitar_clase('recomendar','dhtml_alert_on');
o=getObj("form_recomendar").tuemail;
if (o!=null) {
o.focus();
} else {
o=getObj("form_recomendar").tuemail;
if (o!=null) o.focus();
}
}
}
var clases_visibles = [];
function desocultar_ids(id_clase,visible_defecto)
{
if(clases_visibles[id_clase]==undefined)clases_visibles[id_clase]=visible_defecto;
clases_visibles[id_clase]=!clases_visibles[id_clase];
if(clases_visibles[id_clase])
$("."+id_clase).show();
else
$("."+id_clase).hide();
}
var ALTO_CABECERA = 350;
$(document).ready(function () {
$(document).on("scroll", onScroll);
$('#ly_menu_b span').removeClass('menuactivo');
onScroll( null );
$('#ly_menu_b a[href^="#"]').on('click', function (e)
{
e.preventDefault();
$(document).off("scroll");
var ps = window.location.href.split("#");
var url = ps[0];
if ( url.endsWith("/") ) url = url.substr( 0, url.length - 1 );
if ( e.currentTarget.hash != null &&
e.currentTarget.hash != "" &&
e.currentTarget.hash != "#" &&
url != main_url &&
url != main_url_https )
{
url = (url.startsWith("https:") ? main_url_https : main_url ) + e.currentTarget.hash;
window.location.href = url;
return;
}
$('a').each(function () {
$(this).removeClass('menuactivo');
})
$(this).addClass('menuactivo');
var target = this.hash;
window.location.hash = target;
$target = $(target);
$('html, body').stop().animate({
'scrollTop': $target.offset().top-ALTO_CABECERA
}, 500, 'swing', function () {
$(document).on("scroll", onScroll);
});
});
});
function onScroll(event)
{
var scrollPos = $(document).scrollTop();
var activar = null;
$('#ly_menu_b a').each( function ()
{
var currLink = $(this);
var href = currLink.attr("href");
if ( href == undefined || href == "" || href.substr(0,1) != "#" ) return;
var refElement = $(href);
var ref_pos = refElement.position();
if ( ! ref_pos )
{
return;
}
if ( refElement.position().top-ALTO_CABECERA <=
scrollPos && scrollPos <=
refElement.position().top + refElement.height() )
activar = currLink;
}
);
if ( activar )
{
$('#ly_menu_b a').each(function ()
{
var currLink = $(this);
currLink.removeClass("menuactivo");
}
);
activar.addClass("menuactivo");
}
}function set_tab_new(obj)
{
var obj_id = obj.id;
var prefijo="container_";
var obj_class = obj.className;
var vec_tab_names = obj_id.split("_");
if (vec_tab_names.length<=1)
{
alert("Nombre TAG inválido falta prefijo _#");
return;
}
vec_tab_names.pop();
var tab_name = vec_tab_names.join("_");
obj_class = obj_class.split("_off").join("");
obj_class = obj_class.split("_on").join("");
for (var i=1;i<20;i++)
{
tab_actual=getObj(tab_name+"_"+i);
container_actual=getObj(prefijo+tab_name+"_"+i);
if (tab_actual!=null && container_actual!=null)
{
tab_actual.className="off";
container_actual.style.display="none";
}
}
tab_actual=getObj(obj_id);
container_actual=getObj(prefijo+obj_id);
tab_actual.className="active";
container_actual.style.display="";
}var autoexpandiendo=false;
var tipo_categorias="";
var contenidos_categorias_mostrar_items="";
var forzar_navegar_siempre=false;
function init_cats() {
var pdiv,phref;
for (var i=0;i < paths.length;i++) {
aux=paths[i].split(".");
pdiv=getObj("a"+paths[i]);
return_false=false;
if (pdiv==null) {
return_false=true;
pdiv=getObj("p"+paths[i]);
}
phref=getObj("l"+paths[i]);
phrefimg=getObj("limg"+paths[i]);
if ("0"=="1" && aux.length<=2) {
} else {
if (pdiv!=null) {
if (pdiv.addEventListener) {
if (return_false) {
if (phref!=null) phref.setAttribute("onclick","return false");
}
if (pdiv!=null) pdiv.setAttribute("onclick","expand_contract_cats('"+paths[i]+"')");
if (phrefimg!=null) phrefimg.setAttribute("onclick","expand_contract_cats('"+paths[i]+"')");
} else {
if (return_false) {
if (phref!=null) phref.attachEvent("onclick", function(){return false}, false);
}
if (pdiv!=null) pdiv.attachEvent("onclick", new Function("expand_contract_cats('"+paths[i]+"')"), false);
if (phrefimg!=null) phrefimg.attachEvent("onclick", new Function("expand_contract_cats('"+paths[i]+"')"), false);
}
}
}
}
}
var last_url_expand="";
var last_padre_expandido="";
function expand_contract_cats(path) {
var plus=getObj("plus"+path);
if (plus!=null) {
//vascula la clase
if (plus.className==class_plus) {
plus.className=class_minus;
} else {
plus.className=class_plus;
}
}
var aux=path.split(".");
o=getObj("l"+path);
if (o!=null) last_url_expand=o.href; else last_url_expand="";
var clase_padre="level1";
if (expandidos[path] == undefined || expandidos[path]==0) {
expandir_hijos(path);
clase_padre="level1 treeactive";
} else {
if (forzar_navegar_siempre || (aux.length==2 && !autoexpandiendo)) {
if (cat_url.charAt(cat_url.length-1)=="&" || cat_url.charAt(cat_url.length-1)=="?") {
var nav_url=cat_url+"path="+path;
} else if (cat_url=="") {
var nav_url=o.href;
} else {
var nav_url=cat_url+"&path="+path;
}
if (!forzar_navegar_siempre) {
contraer_hijos(path);
} else {
location.href=nav_url;
return;
}
} else {
contraer_hijos(path);
clase_padre="level1";
}
}
var aux=path.split(".");
if (aux.length==2) {
if (last_padre_expandido!="") {
var li_padre=getObj("p"+last_padre_expandido);
if (li_padre!=null) li_padre.className="level1";
}
var li_padre=getObj("p"+path);
if (li_padre!=null) li_padre.className=clase_padre;
last_padre_expandido=path;
}
}
function expandir_hijos(path) {
var ids_actual,prof_actual,path_actual,objhijo;
var ids=path.split(".");
var prof=ids.length-1;
var hubo_expansion=false;
for (var i=0;i < paths.length;i++) {
path_actual=paths[i];
ids_actual=path_actual.split(".");
prof_actual=ids_actual.length-1;
if ((prof+1)==prof_actual) {
if ((path_actual.substring(0,(path.length+1))) == (path+".")) {
objhijo=getObj("p"+path_actual);
if (objhijo!=null) {
objhijo.style.display="";
hubo_expansion=true;
}
}
}
}
if (tipo_categorias=="contenidos" && contenidos_categorias_mostrar_items=="") hubo_expansion=false;
if (!hubo_expansion) {
if (cat_url.charAt(cat_url.length-1)=="&" || cat_url.charAt(cat_url.length-1)=="?") {
var nav_url=cat_url+"path="+path;
} else {
var nav_url=cat_url+"&path="+path;
}
if (!autoexpandiendo) {
if (cat_url!="") {
var h=getObj("l"+path);
if (h==null || h.href=="") location.href=nav_url; else location.href=h.href;
} else {
if (last_url_expand!="") location.href=last_url_expand;
}
}
} else {
expandidos[path]=1;
}
}
function contraer_hijos(path) {
var path_actual,objhijo;
var ids=path.split(".");
var prof=ids.length-1;
for (var i=0;i < paths.length;i++) {
path_actual=paths[i];
if ((path_actual.substring(0,(path.length+1))) == (path+".")) {
objhijo=getObj("p"+path_actual);
plus=getObj("plus"+path_actual);
if (plus!=null) plus.className=class_plus;
expandidos[path_actual]=0;
if (objhijo!=null) objhijo.style.display="none";
}
}
expandidos[path]=0;
}
function autoexpand(path) {
if (path=="") return;
autoexpandiendo=true;
var ids=path.split(".");
var path_nav="0";
for (var i=1;i<(ids.length);i++) {
path_nav+="."+ids[i];
expandir_hijos(path_nav);
plus=getObj("plus"+path_nav);
if (plus!=null) plus.className=class_minus;
}
autoexpandiendo=false;
}/*
* easy-autocomplete
* jQuery plugin for autocompletion
*
* @author Ċukasz PaweĊczak (http://github.com/pawelczak)
* @version 1.3.5
* Copyright License:
*/
var EasyAutocomplete=function(a){return a.Configuration=function(a){function b(){if("xml"===a.dataType&&(a.getValue||(a.getValue=function(a){return $(a).text()}),a.list||(a.list={}),a.list.sort||(a.list.sort={}),a.list.sort.method=function(b,c){return b=a.getValue(b),c=a.getValue(c),c>b?-1:b>c?1:0},a.list.match||(a.list.match={}),a.list.match.method=function(a,b){return a.search(b)>-1}),void 0!==a.categories&&a.categories instanceof Array){for(var b=[],c=0,d=a.categories.length;d>c;c+=1){var e=a.categories[c];for(var f in h.categories[0])void 0===e[f]&&(e[f]=h.categories[0][f]);b.push(e)}a.categories=b}}function c(){function b(a,c){var d=a||{};for(var e in a)void 0!==c[e]&&null!==c[e]&&("object"!=typeof c[e]||c[e]instanceof Array?d[e]=c[e]:b(a[e],c[e]));return void 0!==c.data&&null!==c.data&&"object"==typeof c.data&&(d.data=c.data),d}h=b(h,a)}function d(){if("list-required"!==h.url&&"function"!=typeof h.url){var b=h.url;h.url=function(){return b}}if(void 0!==h.ajaxSettings.url&&"function"!=typeof h.ajaxSettings.url){var b=h.ajaxSettings.url;h.ajaxSettings.url=function(){return b}}if("string"==typeof h.listLocation){var c=h.listLocation;"XML"===h.dataType.toUpperCase()?h.listLocation=function(a){return $(a).find(c)}:h.listLocation=function(a){return a[c]}}if("string"==typeof h.getValue){var d=h.getValue;h.getValue=function(a){return a[d]}}void 0!==a.categories&&(h.categoriesAssigned=!0)}function e(){void 0!==a.ajaxSettings&&"object"==typeof a.ajaxSettings?h.ajaxSettings=a.ajaxSettings:h.ajaxSettings={}}function f(a){return void 0!==h[a]&&null!==h[a]}function g(a,b){function c(b,d){for(var e in d)void 0===b[e]&&a.log("Property '"+e+"' does not exist in EasyAutocomplete options API."),"object"==typeof b[e]&&-1===$.inArray(e,i)&&c(b[e],d[e])}c(h,b)}var h={data:"list-required",url:"list-required",dataType:"json",listLocation:function(a){return a},xmlElementName:"",getValue:function(a){return a},autocompleteOff:!0,placeholder:!1,ajaxCallback:function(){},matchResponseProperty:!1,list:{sort:{enabled:!1,method:function(a,b){return a=h.getValue(a),b=h.getValue(b),b>a?-1:a>b?1:0}},maxNumberOfElements:6,hideOnEmptyPhrase:!0,match:{enabled:!1,caseSensitive:!1,method:function(a,b){return a.search(b)>-1}},showAnimation:{type:"normal",time:400,callback:function(){}},hideAnimation:{type:"normal",time:400,callback:function(){}},onClickEvent:function(){},onSelectItemEvent:function(){},onLoadEvent:function(){},onChooseEvent:function(){},onKeyEnterEvent:function(){},onMouseOverEvent:function(){},onMouseOutEvent:function(){},onShowListEvent:function(){},onHideListEvent:function(){}},highlightPhrase:!0,theme:"",cssClasses:"",minCharNumber:0,requestDelay:0,adjustWidth:!0,ajaxSettings:{},preparePostData:function(a,b){return a},loggerEnabled:!0,template:"",categoriesAssigned:!1,categories:[{maxNumberOfElements:4}]},i=["ajaxSettings","template"];this.get=function(a){return h[a]},this.equals=function(a,b){return!(!f(a)||h[a]!==b)},this.checkDataUrlProperties=function(){return"list-required"!==h.url||"list-required"!==h.data},this.checkRequiredProperties=function(){for(var a in h)if("required"===h[a])return logger.error("Option "+a+" must be defined"),!1;return!0},this.printPropertiesThatDoesntExist=function(a,b){g(a,b)},b(),c(),h.loggerEnabled===!0&&g(console,a),e(),d()},a}(EasyAutocomplete||{}),EasyAutocomplete=function(a){return a.Logger=function(){this.error=function(a){console.log("ERROR: "+a)},this.warning=function(a){console.log("WARNING: "+a)}},a}(EasyAutocomplete||{}),EasyAutocomplete=function(a){return a.Constans=function(){var a={CONTAINER_CLASS:"easy-autocomplete-container",CONTAINER_ID:"eac-container-",WRAPPER_CSS_CLASS:"easy-autocomplete"};this.getValue=function(b){return a[b]}},a}(EasyAutocomplete||{}),EasyAutocomplete=function(a){return a.ListBuilderService=function(a,b){function c(b,c){function d(){var d,e={};return void 0!==b.xmlElementName&&(e.xmlElementName=b.xmlElementName),void 0!==b.listLocation?d=b.listLocation:void 0!==a.get("listLocation")&&(d=a.get("listLocation")),void 0!==d?"string"==typeof d?e.data=$(c).find(d):"function"==typeof d&&(e.data=d(c)):e.data=c,e}function e(){var a={};return void 0!==b.listLocation?"string"==typeof b.listLocation?a.data=c[b.listLocation]:"function"==typeof b.listLocation&&(a.data=b.listLocation(c)):a.data=c,a}var f={};if(f="XML"===a.get("dataType").toUpperCase()?d():e(),void 0!==b.header&&(f.header=b.header),void 0!==b.maxNumberOfElements&&(f.maxNumberOfElements=b.maxNumberOfElements),void 0!==a.get("list").maxNumberOfElements&&(f.maxListSize=a.get("list").maxNumberOfElements),void 0!==b.getValue)if("string"==typeof b.getValue){var g=b.getValue;f.getValue=function(a){return a[g]}}else"function"==typeof b.getValue&&(f.getValue=b.getValue);else f.getValue=a.get("getValue");return f}function d(b){var c=[];return void 0===b.xmlElementName&&(b.xmlElementName=a.get("xmlElementName")),$(b.data).find(b.xmlElementName).each(function(){c.push(this)}),c}this.init=function(b){var c=[],d={};return d.data=a.get("listLocation")(b),d.getValue=a.get("getValue"),d.maxListSize=a.get("list").maxNumberOfElements,c.push(d),c},this.updateCategories=function(b,d){if(a.get("categoriesAssigned")){b=[];for(var e=0;ee;e+=1)c[e].data=b(a,c[e],d);return c},this.checkIfDataExists=function(a){for(var b=0,c=a.length;c>b;b+=1)if(void 0!==a[b].data&&a[b].data instanceof Array&&a[b].data.length>0)return!0;return!1}},a}(EasyAutocomplete||{}),EasyAutocomplete=function(a){return a.proccess=function(b,c,d){function e(a,c){var d=[],e="";if(b.get("list").match.enabled)for(var g=0,h=a.length;h>g;g+=1)e=b.get("getValue")(a[g]),f(e,c)&&d.push(a[g]);else d=a;return d}function f(a,c){return b.get("list").match.caseSensitive||("string"==typeof a&&(a=a.toLowerCase()),c=c.toLowerCase()),!!b.get("list").match.method(a,c)}function g(a){return void 0!==c.maxNumberOfElements&&a.length>c.maxNumberOfElements&&(a=a.slice(0,c.maxNumberOfElements)),a}function h(a){return b.get("list").sort.enabled&&a.sort(b.get("list").sort.method),a}a.proccess.match=f;var i=c.data,j=d;return i=e(i,j),i=g(i),i=h(i)},a}(EasyAutocomplete||{}),EasyAutocomplete=function(a){return a.Template=function(a){var b={basic:{type:"basic",method:function(a){return a},cssClass:""},description:{type:"description",fields:{description:"description"},method:function(a){return a+" - description"},cssClass:"eac-description"},iconLeft:{type:"iconLeft",fields:{icon:""},method:function(a){return a},cssClass:"eac-icon-left"},iconRight:{type:"iconRight",fields:{iconSrc:""},method:function(a){return a},cssClass:"eac-icon-right"},links:{type:"links",fields:{link:""},method:function(a){return a},cssClass:""},custom:{type:"custom",method:function(){},cssClass:""}},c=function(a){var c,d=a.fields;return"description"===a.type?(c=b.description.method,"string"==typeof d.description?c=function(a,b){return a+" - "+b[d.description]+""}:"function"==typeof d.description&&(c=function(a,b){return a+" - "+d.description(b)+""}),c):"iconRight"===a.type?("string"==typeof d.iconSrc?c=function(a,b){return a+""}:"function"==typeof d.iconSrc&&(c=function(a,b){return a+""}),c):"iconLeft"===a.type?("string"==typeof d.iconSrc?c=function(a,b){return""+a}:"function"==typeof d.iconSrc&&(c=function(a,b){return""+a}),c):"links"===a.type?("string"==typeof d.link?c=function(a,b){return""+a+""}:"function"==typeof d.link&&(c=function(a,b){return""+a+""}),c):"custom"===a.type?a.method:b.basic.method},d=function(a){return a&&a.type&&a.type&&b[a.type]?c(a):b.basic.method},e=function(a){var c=function(){return""};return a&&a.type&&a.type&&b[a.type]?function(){var c=b[a.type].cssClass;return function(){return c}}():c};this.getTemplateClass=e(a),this.build=d(a)},a}(EasyAutocomplete||{}),EasyAutocomplete=function(a){return a.main=function(b,c){function d(){return 0===t.length?void p.error("Input field doesn't exist."):o.checkDataUrlProperties()?o.checkRequiredProperties()?(e(),void g()):void p.error("Will not work without mentioned properties."):void p.error("One of options variables 'data' or 'url' must be defined.")}function e(){function a(){var a=$("