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()
}