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
/*var intMaxlenImag;
var arrImag = varImagenes.split("#");
intMaxlenImag = arrImag.length;
*/
var inti;


function init(){

         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 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;
				alert(pre+z+'x'+suf);
				alert(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 preloadroll(pre, suf, n){

pre = pre.toLowerCase();

//Para que esta funcion funcione correctamente, es necesario incluir en la pagina asp
//(que utilice dicha funcion preloadroll), el include "conexion.asp".
//En una variable de aplicacion "imagenes" (global.asa) se guardan todas las imagenes de
//la carpeta images, y es necesario asignar dicha variable de aplicacion a una variable 
//de javascript llamada "imagenes", esto se hace en la pagina "conexion.asp", por ello
//es necesario su inclusion.

	if (document.images) {
		if(n){
			for(i=t; i<=n+t; i++) {
				z=i-t+1
				if (blnExisteImagen(pre+z+'x'+suf)){
					rollimgon[i] = new Image();
					rollimgon[i].src = 'images/'+pre+z+'x'+suf;
				}
				if (blnExisteImagen(pre+z+suf)){
					rollimgoff[i] = new Image();
					rollimgoff[i].src = 'images/'+pre+z+suf;		
				}		
			}
			rollok = true;
			t=t+n
		}else{
			if (blnExisteImagen(pre+'x'+suf)){
				rollimgon[t] = new Image();
				rollimgon[t].src = 'images/'+pre+'x'+suf;
				
			}
			if (blnExisteImagen(pre+suf)){
				rollimgoff[t] = new Image();
				rollimgoff[t].src = 'images/'+pre+suf;	
				
			}		
			rollok = true;
			t=t+1
		}


			
	}
}

function blnExisteImagen(strImagen){
	for (inti=0; inti<=intMaxlenImag; inti++){		
		if (strImagen == arrImag[inti]) {											
			return true;			
		}		
	}
return false;
}

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;
		}		
	}
}


//Compatibilidad con Fer

function preload(pre,suf,n) { preloadimgs(pre,suf,n) }

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 ir(frame,accion){
	if (net6){
		eval('parent.'+frame+'.'+accion)
	}
	else{
		eval('window.frames.top.frames.'+frame+'.'+accion)
	}

}


function getRadioValue(formulario,nombreRadio){
	var i,j
	
	total=eval('document.'+formulario+'.'+nombreRadio+'.length')
	
	for( i=1; i<=total; i++ ){
		tmp=eval('document.'+formulario+'.'+nombreRadio+'['+(i-1)+'].checked')
		if (tmp){
			return(eval('document.'+formulario+'.'+nombreRadio+'['+(i-1)+'].value'))
		}
    	}
    	// Modificado 29/10/2003 para evitar problemas en Internet Explorer 4
    	//Si el usuario no ha seleccionado ninguna opción en el control Radio devuelve un 0
    	return (0);
}


var numbers="0123456789.";
function isNumeric(x) {
// is x a String or a character?
	if(x.length>1) {
    // remove negative sign
    x=Math.abs(x)+"";
		for(j=0;j<x.length;j++) {
		// call isNumeric recursively for each character
		number=isNumeric(x.substring(j,j+1));
			if(!number) return number;
		}
    return number;
    }
    else {
      // if x is number return true
	  if(numbers.indexOf(x)>=0) return true;
      return false;
    }
  }





