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 divOnOff (cCual){
	if (document.getElementById(cCual)) {
   document.getElementById( cCual).style.display= (document.getElementById( cCual).style.display=="block" ? "none" :"block");
	}
	//return false;
}

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;
         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 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){
         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('<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 detalles(nCual){
nCont=1;
while ( document.getElementById("detalles"+nCont)){
   document.getElementById("detalles"+nCont).style.display= (nCont==nCual?"block": "none" );
   nCont= nCont+1;
}
}

function ocultartodo(){
hideLayer('op1')
hideLayer('op11')
hideLayer('op12')
hideLayer('op13')
}


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()
}


function abrirNormal(que,wid,hei) {
Izda=(screen.width-wid)/2
Arriba=(screen.height-hei)/2

cadena='width='+wid+',height='+hei+',top='+Arriba+',left='+Izda+',toolbar=yes,location=yes,status=yes,menubar=yes,resizable=yes,scrollbars=yes'
vent=window.open(que,'vent',cadena)
vent.moveTo(Izda,Arriba)
vent.focus()
}

function abrir00(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(10,10)
vent.focus()
}
function esFecha(cFecha){
    cFecha= cFecha+'' ;

   dia = parseInt ( cFecha.split("/")[0] ) ;
   if (dia<1 || dia>31 ) return false

    mes = parseInt ( cFecha.split("/")[1] ) ;
   if (mes>12 || mes <1) return false

    anyo= parseInt ( cFecha.split("/")[2] ) ;
    //las fechas son a partir de 1970, asi que 02 tiene que 2002 no 1902.
   if (anyo<70) anyo = 2000 + anyo;

    // Primero se convierte, y luego se comprueba que ha ido bien.
   // 2/29/1981 devuelve 3/1/1981
      var fecha = new Date( anyo, mes-1, dia );
    if ( fecha.getMonth()== (mes-1) && fecha.getUTCDate()== (dia-1))
       return true;
   else
      return false
}
function abrirEditor(campo){
	izda=(screen.width-500)/2
	arriba=(screen.height-420)/2
	String_Prop='width='+500+',height='+420+',screenX=0,screenY=0,top='+arriba+',left='+izda+'toolbar=no,status=no,scrollbars=no,resizable=no'
	que='editorHTML/index.asp?contenido='+campo.name
	window.open(que,'ventana',String_Prop)
}

function imprimir(){
	print();
}

var MOSTRAR_TODOS= false;

function mostrarDiv(nCual){
if (MOSTRAR_TODOS){
	document.getElementById("op"+nCual).style.display= ( document.getElementById("op"+nCual).style.display=="block"? "none": "block");
	}
else {
	for (nCont=1; document.getElementById("op"+nCont);nCont++){
	   if (nCont==nCual)
			document.getElementById("op"+nCont).style.display= ( document.getElementById("op"+nCont).style.display=="block"? "none": "block");
	   else
   			document.getElementById("op"+nCont).style.display= "none" ;
		}
	}	
}

function mostrarTodosDiv(){
	for (nCont=1;document.getElementById("op"+nCont);nCont++){
		document.getElementById("op"+nCont).style.display= ( MOSTRAR_TODOS? "none": "block");
		}
	MOSTRAR_TODOS= !MOSTRAR_TODOS;	
}

var MOSTRAR_TODOSFOT= false;

function mostrarDivfot(nCual){
if (MOSTRAR_TODOSFOT){
	document.getElementById("opfot"+nCual).style.display= ( document.getElementById("opfot"+nCual).style.display=="block"? "none": "block");
	}
else {
	for (nCont=1; document.getElementById("opfot"+nCont);nCont++){
	   if (nCont==nCual)
// 			document.getElementById("opfot"+nCont).style.display= ( document.getElementById("opfot"+nCont).style.display=="block"? "none": "block");
			document.getElementById("opfot"+nCont).style.display= "block";
	   else
   			document.getElementById("opfot"+nCont).style.display= "none" ;
	}
}
}

function mostrarTodosDivfot(){
	for (nCont=1;document.getElementById("opfot"+nCont);nCont++){
		document.getElementById("opfot"+nCont).style.display= ( MOSTRAR_TODOS? "none": "block");
		}
	MOSTRAR_TODOSFOT= !MOSTRAR_TODOSFOT;	
}

function mostrarDiv2(nCual){ //mas sencillo q el mostrarDiv. No replega si se pincha en el mismo enlace
	for (nCont=1; document.getElementById("op"+nCont);nCont++){
	   if (nCont==nCual)
			document.getElementById("op"+nCont).style.display= "block";
	   else
   			document.getElementById("op"+nCont).style.display= "none" ;
	}	
}