var c="",r="",s="",t=1,v=1;
var navnet = false;
var net6 = 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) {
		 
		 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(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){
			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 off(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 down(n){
	if (rollok){
		args=down.arguments;
		r="";
	
		if (navnet){
			if (net6){
				eval(r+'document.images'+  '["img' + n + '"]' + '.src = rollimgdown['+n+'].src');
			}
			else{
				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){
			if (net6){
				eval(s+'document.images'+  '["imgs' + i + '"]' + '.src = imgs['+n+'].src');
			}
			else{
				for(j=2; j<(args.length); j++) {
				s+='document.layers.' + args[j] + '.';
				
			}
			
			eval(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('<SCRIPT LANGUAGE=VBSCRIPT>\non error resume next\nflash6activex=IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.6"))\n</SCRIPT>\n')
		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=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))}

function sobre(src,Color) {
	if (net6){
		src.bgColor = Color;
	}
	else{
		if (!src.contains(event.fromElement)){
		src.style.cuRSor = 'hand';
		src.bgColor = Color;
		}
	}
}

function fuera(src,Color2) {
	if (net6){
		src.bgColor = Color2;
	}
	else{
		if (!src.contains(event.toElement)){
		src.style.cuRSor = 'default';
		src.bgColor = Color2;
		}
	}
}

function pulsar(src) {
	if (net6){
		if (src.firstChild.target=="_blank"){
		window.open(src.firstChild.href)
		}
		else{
		eval('window.location="'+ src.firstChild.href + '"')
		}

	}
	else{
		if(event.srcElement.tagName=='TD'){
		src.children.tags('A')[0].click();}
	}
} 

function ir(frame,accion){
	if (net6){
		eval('parent.'+frame+'.'+accion)
	}
	else{
		eval('top.frames.'+frame+'.'+accion)
	}
}


function abrir(que,wid,hei,ventScroll) {
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=no,scrollbars='+ventScroll
vent=window.open(que,'vent',cadena)
vent.moveTo(Izda,Arriba)
vent.focus()
}




