var c="",r="",s="",t=1,v=1; var navnet = false; var net6 = false; var rollimgon = new MyDictionary(); var rollimgoff = new MyDictionary(); var rollimgdown = new MyDictionary(); var imgs = new Array(); var rollok = false,imgsok = false; var version=""; fix=0 var timerID; function iniciarCuentaLayer(nomDiv){ showLayer(nomDiv) timerID = setTimeout('finalizarCuentaLayer("' + nomDiv + '",' + timerID + ')',1000) } function retenerCuentaLayer(){ clearTimeout(timerID) } function finalizarCuentaLayer(nomDiv, timerIDTmp){ hideLayer(nomDiv) clearTimeout(timerIDTmp) } function mostrarDiv(tCual, nCual){ nCont=1; while ( document.getElementById(tCual + nCont)){ document.getElementById(tCual + nCont).style.display= (nCont==nCual?"block": "none" ); nCont= nCont+1; } } function divOnOff (cCual){ if (document.getElementById(cCual)) { document.getElementById( cCual).style.display= (document.getElementById( cCual).style.display=="block" ? "none" :"block"); } return false; } function coloreaTD(id,bgColor){ document.getElementById(id).bgColor = bgColor; } function init(){ //Para desactivar los mensajes de error: //window.onerror=msgerror if (navigator.appName.indexOf('Netscape') != -1) { if (parseInt(navigator.appVersion) >= 5) { net6 = true; } navnet = true; origWidth = innerWidth; origHeight = innerHeight; window.onresize=resizefix } } //function msgerror() {return true} function resizefix() { if (innerWidth != origWidth || innerHeight != origHeight) location.reload(); } function showLayer(){ args=showLayer.arguments; c=""; if (navnet){ if (net6){ for(i=0; i<(args.length); i++) { c+='document.getElementById(\"' + args[i] + '\").style.'; } eval(c+'visibility="visible"'); } else{ for(i=0; i<(args.length); i++) { c+='document.layers.' + args[i] + '.'; } eval(c+'visibility="visible"'); } } else{ l=args.length -1; c='document.all.' + args[l] + '.style.'; eval(c+'visibility="visible"'); } } function hideLayer(){ args=hideLayer.arguments; c=""; if (navnet){ if (net6){ for(i=0; i<(args.length); i++) { c+='document.getElementById(\"' + args[i] + '\").style.'; } eval(c+'visibility="hidden"'); } else{ for(i=0; i<(args.length); i++) { c+='document.layers.' + args[i] + '.'; } eval(c+'visibility="hidden"'); } } else{ l=args.length -1; c='document.all.' + args[l] + '.style.'; eval(c+'visibility="hidden"'); } } function showLayerLast(){ eval(c+'visibility="visible"'); } function hideLayerLast(){ eval(c+'visibility="hidden"'); } function preloadx(pre,suf,n){preloadroll(pre,suf,n)} function preloadroll(nombre, pre, suf, n){ if (document.images) { if(n){ for(i=t; i<=n+t; i++) { z=i-t+1 //Hago la precarga rollimgonTemp = new Image(); rollimgonTemp.src = pre+z+'x'+suf; rollimgoffTemp = new Image(); rollimgoffTemp.src = pre+z+suf; rollimgdownTemp = new Image(); rollimgdownTemp.src = pre+z+'d'+suf; //Guardo los src en el objecto diccionario rollimgon.Add (nombre, rollimgonTemp.src); rollimgoff.Add (nombre, rollimgoffTemp.src); rollimgdown.Add (nombre, rollimgdownTemp.src); } rollok = true; t=t+n }else{ //Hago la precarga rollimgonTemp = new Image(); rollimgonTemp.src = pre+'x'+suf; rollimgoffTemp = new Image(); rollimgoffTemp.src = pre+suf; rollimgdownTemp = new Image(); rollimgdownTemp.src = pre+'d'+suf; //Guardo los src en el objecto diccionario rollimgon.Add (nombre, rollimgonTemp.src); rollimgoff.Add (nombre, rollimgoffTemp.src); rollimgdown.Add (nombre, rollimgdownTemp.src); rollok = true; t=t+1 } } } /* function preloadroll2(pre, suf, n){ if (document.images) { if(n){ for(i=t; i<=n+t; i++) { z=i-t+1 rollimgon[i] = new Image(); //rollimgon[i].src = 'images/'+pre+z+'x'+suf; rollimgon[i].src = pre+z+'x'+suf; rollimgoff[i] = new Image(); //rollimgoff[i].src = 'images/'+pre+z+suf; rollimgoff[i].src = pre+z+suf; rollimgdown[i] = new Image(); //rollimgdown[i].src = 'images/'+pre+z+'d'+suf; rollimgdown[i].src = pre+z+'d'+suf; } rollok = true; t=t+n }else{ rollimgon[t] = new Image(); //rollimgon[t].src = 'images/'+pre+'x'+suf; rollimgon[t].src = pre+'x'+suf; rollimgoff[t] = new Image(); //rollimgoff[t].src = 'images/'+pre+suf; rollimgoff[t].src = pre+suf; rollimgdown[t] = new Image(); //rollimgdown[t].src = 'images/'+pre+'d'+suf; rollimgdown[t].src = pre+'d'+suf; rollok = true; t=t+1 } } } */ function MyDictionary() { this.obj = new Object(); this.Count = 0; function MyDictionary_Add(key, value) { if (this.obj[key] != null) return null; this.obj[key] = value; this.Count++; return value; } function MyDictionary_Exists(key) { return (this.obj[key] != null); } function MyDictionary_Remove(key) { if (this.obj[key] == null) return null; this.obj[key] = null; this.Count--; return key; } function MyDictionary_Items() { var returnArray = new Array(); for (var i in this.obj) { if (this.obj[i] != null) { returnArray.push(this.obj[i]); } } return returnArray; } function MyDictionary_Keys() { var returnArray = new Array(); for (var i in this.obj) { if (this.obj[i] != null) { returnArray.push(i); } } return returnArray; } function MyDictionary_RemoveAll() { this.obj = new Object(); this.Count = 0; } function MyDictionary_Item(key, value) { if (value != null) { if (this.obj[key] != null) { this.obj[key] = value; return value; } else { return null; } } else { return this.obj[key]; } } function MyDictionary_Key(key, newKey) { if (this.obj[key] != null) { this.obj[newKey] = this.obj[key]; this.obj[key] = null; return newKey; } else { return key; } } this.Add = MyDictionary_Add; this.Exists = MyDictionary_Exists; this.Remove = MyDictionary_Remove; this.Items = MyDictionary_Items; this.Keys = MyDictionary_Keys; this.RemoveAll = MyDictionary_RemoveAll; this.Item = MyDictionary_Item; this.Key = MyDictionary_Key; } //var y = new MyDictionary(); //y.Add ("a", "test"); //if (y.Exists("a")) // document.write("true
"); // //y.Key("a", "b"); //document.write(y.Item("b") + "
"); // //y.Add("c", "blah"); //document.write(y.Items() + "
"); function on(origen,destino){ if (rollok){ args=on.arguments; r=""; if (navnet){ if (net6){ eval(r+'document.images' + '["' + destino + '"]' + '.src = rollimgon.Item(origen)'); } else{ for(i=2; i<(args.length); i++) { r+='document.layers.' + args[i] + '.'; } eval(r+'document.images'+ '["' + destino + '"]' + '.src = rollimgon.Item(origen)'); } }else{ document.images[destino].src = rollimgon.Item(origen); } } } function off(origen,destino){ if (rollok){ args=off.arguments; r=""; if (navnet){ if (net6){ eval(r+'document.images' + '["' + destino + '"]' + '.src = rollimgoff.Item(origen)'); } else{ for(i=2; i<(args.length); i++) { r+='document.layers.' + args[i] + '.'; } eval(r+'document.images'+ '["' + destino + '"]' + '.src = rollimgoff.Item(origen)'); } }else{ document.images[destino].src = rollimgoff.Item(origen); } } } function down(origen,destino){ if (rollok){ args=down.arguments; r=""; if (navnet){ if (net6){ eval(r+'document.images' + '["' + destino + '"]' + '.src = rollimgdown.Item(origen)'); } else{ for(i=2; i<(args.length); i++) { r+='document.layers.' + args[i] + '.'; } eval(r+'document.images'+ '["' + destino + '"]' + '.src = rollimgdown.Item(origen)'); } }else{ document.images[destino].src = rollimgdown.Item(origen); } } } /* function on2(n){ if (rollok){ args=on.arguments; r=""; if (navnet){ if (net6){ eval(r+'document.images'+ '["img' + n + '"]' + '.src = rollimgon['+n+'].src'); } else{ for(i=1; i<(args.length); i++) { r+='document.layers.' + args[i] + '.'; } eval(r+'document.images'+ '["img' + n + '"]' + '.src = rollimgon['+n+'].src'); } }else{ document.images['img'+n].src = rollimgon[n].src; } } } function off2(n){ if (rollok){ args=off.arguments; r=""; if (navnet){ if (net6){ eval(r+'document.images'+ '["img' + n + '"]' + '.src = rollimgoff['+n+'].src'); } else{ for(i=1; i<(args.length); i++) { r+='document.layers.' + args[i] + '.'; } eval(r+'document.images'+ '["img' + n + '"]' + '.src = rollimgoff['+n+'].src'); } }else{ document.images['img'+n].src = rollimgoff[n].src; } } } function down2(n){ if (rollok){ args=down.arguments; r=""; if (navnet){ for(i=1; i<(args.length); i++) { r+='document.layers.' + args[i] + '.'; } eval(r+'document.images'+ '["img' + n + '"]' + '.src = rollimgdown['+n+'].src'); }else{ document.images['img'+n].src = rollimgdown[n].src; } } } */ //Con estas tres funciones, se mantiene pulsada la opcion y no funciona su rollover 'ver Mercagentes' //se usa con el mouseOver function onx(cualon,donde){ if (cualon!=fix) donde ? on(cualon,donde) : on(cualon) } //se usa con el mouseOut function offx(cualoff,donde){ if (cualoff!=fix) donde ? off(cualoff,donde) : off(cualoff) } //si hay sólo 2 estados (se usa con el mouseDown) function fixrollx(cual,donde){ if (fix!=0 && donde_old) donde ? off(fix,donde_old) : off(fix) if (fix!=0 && !donde_old) donde ? off(fix,donde) : off(fix) if (fix==cual) donde ? on(cual,donde) : on(cual) fix=cual donde_old=donde } //si hay 3 estados (se usa con el mouseDown) function fixrolld(cual,donde){ if (fix!=0 && donde_old) donde ? off(fix,donde_old) : off(fix) if (fix!=0 && !donde_old) donde ? off(fix,donde) : off(fix) if (fix==cual) donde ? on(cual,donde) : on(cual) fix=cual donde_old=donde donde ? down(cual,donde) : down(cual) } //Compatibilidad con Fer function preload(pre,suf,n) { preloadimgs(pre,suf,n) } // Se deben llamar a las imagenes para hacerles el swap: imgs1, imgs2, .... function preloadimgs(pre, suf, n){ if (document.images) { if(n){ for(i=v; i<=v+n; i++) { x=i-v+1 imgs[i] = new Image(); imgs[i].src = 'images/'+pre+x+suf; } imgsok = true; v=v+n }else{ imgs[v] = new Image(); imgs[v].src = 'images/'+pre+suf; imgsok = true; v=v+1 } } } function swap(i,n){ if (imgsok){ args=swap.arguments; s=""; if (navnet){ for(j=2; j<(args.length); j++) { s+='document.layers.' + args[j] + '.'; } eval(s+'document.images'+ '["imgs' + i + '"]' + '.src = imgs['+n+'].src'); //alert(s+'document.images'+ '["imgs' + i + '"]' + '.src = imgs['+n+'].src') }else{ document.images['imgs'+i].src = imgs[n].src; } } } function browsercheck() { var n=navigator.appName var v=navigator.appVersion mozilla=n=='Netscape'?parseFloat(v):0 msie=n=='Microsoft Internet Explorer'?msieParseFloatAfter(v,'MSIE'):0 win16=win32=macppc=false if(msie>=4 || mozilla) { var p=navigator.platform eval(p.toLowerCase()+'=true') } else { macppc=(v.indexOf('Mac')!=-1) win31=(v.indexOf('3.1')!=-1) win32=!(macppc||win31) } if (msie>=4) { parseFloatAfter=msieParseFloatAfter } } function flashcheck() { flash=0 if (mozilla) { var plugin=navigator.plugins['Shockwave Flash'] flash=plugin?parseFloatAfter(plugin.description,'Shockwave Flash'):0 } if (msie>=4 && win32) { flash6activex=0 document.write('\n') flash5activex=0 document.write('\n') flash4activex=0 document.write('\n') flash3activex=0 document.write('\n') flash=flash6activex?6:flash5activex?5:flash4activex?4:flash3activex?3:0 } } function parseFloatAfter(a,b) {return parseFloat(a.substr(a.indexOf(b)+b.length))} function msieParseFloatAfter(a,b) {return parseFloat(a.substring(a.indexOf(b)+b.length))} var vent=0 function abrir(que,wid,hei,scrollbars,windowName) { if (vent && navigator.appName=='Microsoft Internet Explorer') vent.close(); Izda=(screen.width-wid)/2 Arriba=(screen.height-hei)/2 cadena='width='+wid+',height='+hei+',top='+Arriba+',left='+Izda+',toolbar=no,location=no,status=no,menubar=no,resizable=yes,scrollbars=' + scrollbars if (windowName==""){ windowName='windowName' } vent=window.open(que,windowName,cadena) vent.focus() }