var c="",r="",s="",t=1,v=1;
var navnet = false;
var rollimgon = new Array();
var rollimgoff = new Array();
var rollimgdown = new Array();
var imgs = new Array();
var rollok = false,imgsok = false;
var version="";
fix=0


function init(){

//Para desactivar los mensajes de error:
//window.onerror=msgerror

         if (navigator.appName.indexOf('Netscape') != -1) {
		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){
		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){
		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(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;
			rollimgoff[i] = new Image();
			rollimgoff[i].src = 'images/'+pre+z+suf;
			rollimgdown[i] = new Image();
			rollimgdown[i].src = 'images/'+pre+z+'d'+suf;
				}
			rollok = true;
			t=t+n
		}else{
			rollimgon[t] = new Image();
			rollimgon[t].src = 'images/'+pre+'x'+suf;
			rollimgoff[t] = new Image();
			rollimgoff[t].src = 'images/'+pre+suf;
			rollimgdown[t] = new Image();
			rollimgdown[t].src = 'images/'+pre+'d'+suf;
			rollok = true;
			t=t+1
		}


			
	}
}

function on(n){
	
	if (rollok){
		args=on.arguments;
		r="";
	
		if (navnet){
			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 off(n){
	if (rollok){
		args=off.arguments;
		r="";
	
		if (navnet){
			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 down(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) {
		flash5activex=0
		document.write('<SCRIPT LANGUAGE=VBSCRIPT>\non error resume next\nflash5activex=IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5"))\n</SCRIPT>\n')
		flash4activex=0
		document.write('<SCRIPT LANGUAGE=VBSCRIPT>\non error resume next\nflash4activex=IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4"))\n</SCRIPT>\n')
		flash3activex=0
		document.write('<SCRIPT LANGUAGE=VBSCRIPT>\non error resume next\nflash3activex=IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.3"))\n</SCRIPT>\n')
		flash=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))}





