//ABCversionCBA
//version=20090514162923#Z:/VOB_INMPRISSL/INMPRISSL/Web Content/INMPRISSL/docs/INM/jsp/js/bp.js@@/main/RSUidlpl2009022505/2;
//XYZversionZYX

//ABCversionCBA

//version=20080617102133#Z:/VOB_INMPRISSL/INMPRISSL/Web Content/INMPRISSL/docs/INM/jsp/js/bp.js@@/main/RSUidlpl2008051404/1;

//XYZversionZYX



//ABCversionCBA


//version=20080513131400#Z:/VOB_INMPRISSL/INMPRISSL/Web Content/INMPRISSL/docs/INM/js/bp.js@@/main/RSUidamr2008042204/2;


//XYZversionZYX





// Parte General:


//Recupero datos de la ventana anterior
var provincias=null;
var poblaciones=null;
var tipos=null;
var superficie=null;
var precio=null;
var habita=null;

var referencia=null;
var formWin=null;


var menuWin=null;


var nombreDestino="";


var nombrePaginaMenu =null;


var dirAyuda="/";





var textoStatus="INMOSELECCION - Portal Immobiliario - Venta de inmuebles - inmoseleccion.com";


defaultStatus=textoStatus;





var listaMenu = new Array();


var gr1 = new Array();


var gr2 = new Array();


var gr11 = new Array();


var gr22 = new Array();


var grc11 = new Array();


var grc22 = new Array();








// COLORES PARA ENTRADAS DE SUBMENUS.


var colorMenu="#FFFFFF";				//blanco


//var colorMenuNuevo="#000000";			//negro


// Color para la font de un entrada de submenu nueva


var colorMenuNuevo="#FF4903";			//naranja


var colorMenuBg="#FF4903";				//naranja


//var colorMenuBgNuevo="#FF4903";		//naranja


// Color para el background de una entrada de submenu nueva


var colorMenuBgNuevo="#FFFFFF";			//blanco








// Color para la font de un entrada de submenu seleccionada


var colorMenuSeleccion="#FFFFFF";		//blanco


// Color para el background de una entrada de submenu seleccionada


var colorMenuBgSeleccion="#FF4903";		//naranja





// COLORES PARA ENTRADAS DE MENU QUE NO TENGAN SUBMENUS.


var colorMenuPrin="#FFFFFF";			//blanco


//var colorMenuNuevoPrin="#000000";		//negro


// Color para la font de un entrada de menu nuevo sin submenus


var colorMenuNuevoPrin="#FFFFFF";  		//naranja


var colorMenuBgPrin="#FF4903";			//naranja


//var colorMenuBgNuevoPrin="#FF4903";	//naranja


// Color para el background de un entrada de menu nuevo sin submenus


//var colorMenuBgNuevoPrin="#FFFFFF";		//blanco


var colorMenuBgNuevoPrin="#008080";		//verde

















var colorMenuSeleccionPrin="#FFFFFF"; 	//blanco


var colorMenuBgSeleccionPrin="#FF4903";	//naranja








// COLORES PARA ENTRADAS DE MENU QUE TENGAN SUBMENUS.


var colorMenuPadre="#FFFFFF";			//blanco


//var colorMenuPadreNuevo="#FFFFFF";	//blanco


// Color para la font de un entrada de menu nueva


var colorMenuPadreNuevo="#9C0000";		//pantone


var colorMenuBgPadre="#9C0000";			//pantone


//var colorMenuBgPadreNuevo="#0349FF";	//azul


// Color para el background de un entrada de menu nueva


var colorMenuBgPadreNuevo="#FFFFFF";	//blanco














var opermenu="XXXX";


var submenu="posint";


var seleccion="posint";


var menuPrev = "posint";


var novedades=null;


var popupsMenu=null;





var dentro = false;


var secuenciaSesion='0';


var estadoSesion='10';


var encodedurl="";


var ventana="";


var campoInfo1="";


var campoInfo2="";





var codigoApp="";


var dirSignoff="";





var fechaHoy = new Date();


var tiempoEvent = 20;


var puedoEvent = true;


var submitido = false;


var tiempo = 500;


var version = "n2"


if (navigator.userAgent.indexOf("Mozilla") == 0 && navigator.appVersion.substring(0, 1) >= 3)


   version = "n3";


else


   version = "n2";


function guardar_busqueda(pro,tip,pre,hab)

{
provincias=pro;
tipos=tip;
precio=pre;
habita=hab;

}
function swap(entrar)


{


  if(entrar && !dentro)


   gen_menu('nada');


  else if(!entrar && dentro)


  {


   if(nombrePaginaMenu==null)


    gen_menu('vacio');


   else if(menuWin!=null)


    menuWin.location=nombrePaginaMenu;


  }


  dentro = entrar;





  if(formWin!=null)


   formWin.swap(entrar);


}





function ayuda(dir)


{


  helpw = window.open(dirAyuda+dir+'.htm','newWindow', 'scrollbars=yes,width=550,height=400');


}





function tarifa(dir)


{


  tariw = window.open(dirAyuda+dir+'.htm','newWindow', 'resizable=yes,scrollbars=yes');


}





function simulador(dir,nombreventana,caracteristicas)


{


  tariw = window.open(dirAyuda+dir+'.htm',nombreventana, caracteristicas);


}





var sin_contr='No posee Contratos disponibles de este tipo';





function ver_contr(win,campo)


{


 if(win.document.form1[campo].options[win.document.form1[campo].selectedIndex].value=="XXX")


 {


   alert(sin_contr);


   return false;


 }


 else


  return true;


}





function error(error)


{


 winError(error,window.self);


}








function winError(error,win)


{


 if(error.length > 1)


 {


  var i = error.lastIndexOf("<br>");


  var n = error.lastIndexOf("<");


  while(n!=-1)


  {


   if(n!=i)


     error = error.substring(0,n) + error.substring(n+1,error.length);


   else


     error = error.substring(0,i)+"\n"+error.substring(i+4,error.length);


   i = error.lastIndexOf("<br>");


   n = error.lastIndexOf("<");


  }


  i = error.lastIndexOf("tilde;");


  while(i!=-1)


  {


   error = error.substring(0,i-2)+error.substring(i-1,i)+error.substring(i+6,error.length);


   i = error.lastIndexOf("tilde;");


  }


  i = error.lastIndexOf("acute;");


  while(i!=-1)


  {


	switch (error.substring(i-1,i))


	{


		case'a':


		  caracter='&aacute;';


		break;


		case'e':


		  caracter='&eacute;';


		break;


		case'i':


		  caracter='&iacute;';


		break;


		case'o':


		  caracter='&oacute;';


		break;


		case'u':


		  caracter='&uacute;';


		break;


	}


   error = error.substring(0,i-2)+caracter+error.substring(i+6,error.length);


   i = error.lastIndexOf("acute;");


  }


  win.alert(error);


 }


}





function borrar(win)


{


 for (var i = 0; i < win.document.form1.elements.length; i++)


 {


   if(win.document.form1.elements[i].type.toLowerCase()=="text" ||


      win.document.form1.elements[i].type.toLowerCase()=="password" || 


      win.document.form1.elements[i].type.toLowerCase()=="textarea")


     win.document.form1.elements[i].value="";


   else if(win.document.form1.elements[i].name=="ListaFechas" )


     win.document.form1.ListaFechas.options.selectedIndex=0;


   else if(win.document.form1.elements[i].type=="checkbox" )


     win.document.form1.elements[i].checked=false;


 }


}





function actualizarDatos(secSesion,estSesion,vent,campoInf1,campoInf2)


{


  secuenciaSesion=secSesion;


  estadoSesion=estSesion;


  ventana=vent;


  campoInfo1=campoInf1;


  campoInfo2=campoInf2;


}





// Lanza una Operacion suelta a un frame de esta ventana


function lanzaOperacionWin(nombreHost, win)


{


  nuevaWin = window.open(encodedurl + "?accion=menupost&menuaccion=" + nombreHost+"&secuenciaSesion="+secuenciaSesion+"&estadoSesion="+estadoSesion+"&ventana="+ventana+"&campoInfo1="+campoInfo1+"&campoInfo2="+campoInfo2+"&cambioUrl="+ Math.random(),win.name); 


}





// Lanza una Operacion suelta a una nueva ventana


function lanzaOperacion(nombreHost, cadenaDatos, destino, estilo)


{


  // estilo = 'toolbar=no,menubar=yes,location=no,scrollbars=yes';


//  nuevaWin = window.open(encodedurl + "?accion=menupost&menuaccion=" + nombreHost+"&secuenciaSesion=0&estadoSesion=10&campoInfo1="+campoInfo1+"&campoInfo2="+campoInfo2+"&cambioUrl="+ Math.random()+cadenaDatos,destino,estilo); 


    nuevaWin = lanzaOperacionRetornaVentana(nombreHost, cadenaDatos, destino, estilo);


}





// Lanza una Operacion suelta a una nueva ventana y devuelve un puntero a la ventana


function lanzaOperacionRetornaVentana(nombreHost, cadenaDatos, destino, estilo)


{


  // estilo = 'toolbar=no,menubar=yes,location=no,scrollbars=yes';


  nuevaWin = window.open(encodedurl + "?accion=menupost&menuaccion=" + nombreHost+"&secuenciaSesion=0&estadoSesion=10&campoInfo1="+campoInfo1+"&campoInfo2="+campoInfo2+"&cambioUrl="+ Math.random()+cadenaDatos,destino,estilo); 


  return nuevaWin;


}











// Lanza una Operacion suelta a una nueva ventana a otro servidor


function lanzaOperacionURL(nombreHost, cadenaDatos, nuevaUrl, destino, estilo)


{


  // estilo = 'toolbar=no,menubar=yes,location=no,scrollbars=yes';


  nuevaWin = window.open(nuevaUrl + "?accion=menupost&menuaccion=" + nombreHost+"&secuenciaSesion=0&estadoSesion=10&campoInfo1=&campoInfo2=&cambioUrl="+ Math.random()+cadenaDatos ,destino,estilo); 


}








function linkaccion(win,tipo, menuaccion, datos)


{

  if(mirarTimeOut())


  {


	if(tipo=='E')	


		win.document.form1.accion.value='linkposte';


	else


	win.document.form1.accion.value='linkpost';


	win.document.form1.menuaccion.value=menuaccion;


	for(n=0;n<datos.length/2;n++)


	{


		if(datos[n*2+1]==null)


			datos[n*2-1]='';


		win.document.form1.elements[datos[n*2]].value=datos[n*2+1];


	}


	win.document.form1.secuenciaSesion.value = secuenciaSesion;


	win.document.form1.campoInfo1.value = campoInfo1;


	win.document.form1.campoInfo2.value = campoInfo2;


	win.document.form1.ventana.value = ventana;


	win.document.form1.estadoSesion.value = estadoSesion;


	win.document.form1.action = encodedurl;

	
	win.document.form1.submit();


  }


  return false;


}





function submitir(win)


{


  if(mirarTimeOut())


  {


	win.document.form1.campoInfo1.value = campoInfo1;


	win.document.form1.campoInfo2.value = campoInfo2;


	win.document.form1.ventana.value = ventana;


	win.document.form1.estadoSesion.value = estadoSesion;


	win.document.form1.secuenciaSesion.value = secuenciaSesion;


	win.document.form1.action = encodedurl;


	win.document.form1.submit();


  }


  return false;


}





function submitirForm(miform1)


{


  if(mirarTimeOut())


  {


	miform1.campoInfo1.value = campoInfo1;


	miform1.campoInfo2.value = campoInfo2;


	miform1.ventana.value = ventana;


	miform1.estadoSesion.value = estadoSesion;


	miform1.secuenciaSesion.value = secuenciaSesion;


	miform1.action = encodedurl;


	miform1.submit();


  }


  return false;


}





function setFechaHoy(ano, mes ,dia)


{


  fechaHoy.setYear(ano);


  fechaHoy.setDate(dia);


  fechaHoy.setMonth(mes-1);


}





function printFecha(data, fdia, fmes, fano)


{


	var mes, dia, ano;


	dia=data.getDate();


	if (dia<10)


	  dia="0" + dia;


	fdia.value = dia;


	mes=data.getMonth()+1;


	if (mes<10)


	  mes="0" + mes;


	fmes.value = mes;


	ano=get4Year(data);


	fano.value = ano;


}





function iniFecha(win,ind, hoy)


{


 if(win.document.form1.fddsdebe.value=="")


 {


  win.document.form1.ListaFechas.options.selectedIndex=ind;


  CalculaFecha(win,win.document.form1,hoy);


 }


}





function CalculaFecha(win,my_form, hoy)


{


  var my_idx = my_form.ListaFechas.options.selectedIndex;


  var my_val = my_form.ListaFechas.options[my_idx].value;





  if(my_val==0)


  {


    win.document.form1.fdhstabe.value="";


    win.document.form1.fmhstabe.value="";


    win.document.form1.fahstabe.value="";


    win.document.form1.fddsdebe.value="";


    win.document.form1.fmdsdebe.value="";


    win.document.form1.fadsdebe.value="";


  }


  else


  {


    CalFechaLink(win,my_val, hoy);


  }


}





function CalFechaLink(win,my_val,hoy)


{


  if(my_val < 1 || my_val > 8)


    return;


  var date = fechaHoy;


  if(!hoy)


    date = new Date(date.getTime()-86400000);


  var tablaFechas = new Array (0,0,-259200000, -604800000, -1296000000, -2592000000, -7862400000, -15724800000, -31536000000);


  printFecha(date, win.document.form1.fdhstabe, win.document.form1.fmhstabe, win.document.form1.fahstabe);


  date = new Date(date.getTime()+tablaFechas [my_val]);


  printFecha(date, win.document.form1.fddsdebe, win.document.form1.fmdsdebe, win.document.form1.fadsdebe);


}





function salir()


{


 if(formWin!=null)


 {


  if(formWin.document.form1 != null )


  {


    swap(false);


    submitido=false;


    formWin.document.form1.accion.value="signoff";


    formWin.document.form1.menuaccion.value=codigoApp;


    formWin.document.form1.dirSignoff.value=dirSignoff;


    formWin.document.form1.secuenciaSesion.value=secuenciaSesion;


    formWin.document.form1.campoInfo1.value=campoInfo1;


    formWin.document.form1.campoInfo2.value=campoInfo2;


    formWin.document.form1.ventana.value=ventana;


    formWin.document.form1.estadoSesion.value=estadoSesion;


    formWin.document.form1.action=encodedurl;


    formWin.document.form1.target="_top";


    formWin.document.form1.submit();


  }


 }


 return false;


}





function menu_post(action)


{


 menu_postTarget(action, nombreDestino);


}





function menu_postTarget(action, destino)


{


 if(mirarTimeOut() && formWin!=null)


 {


   var loc = ""+formWin.location;


  if(loc.length > 0)


  if(formWin.document.form1 != null )


  {


	if(puedoEvent)


	{


	  seleccion=action;


	  puedoEvent = false;


	  timerId = window.setTimeout("puedoEvent=true;",tiempoEvent);


	  formWin.document.form1.accion.value="menupost";


	  formWin.document.form1.menuaccion.value = action;


	  formWin.document.form1.secuenciaSesion.value=secuenciaSesion;


	  formWin.document.form1.campoInfo1.value=campoInfo1;


	  formWin.document.form1.campoInfo2.value=campoInfo2;


	  formWin.document.form1.ventana.value=ventana;


	  formWin.document.form1.estadoSesion.value=estadoSesion;


	  formWin.document.form1.action=encodedurl;


	  formWin.document.form1.target=destino;


	  formWin.document.form1.submit();


	}


  }


 }


 return false;


}





function retroceder(win)


{


  navegacion(win,"back");


}





function navegacion(win, codigo)


{


 if(mirarTimeOut())


 {


  win.document.form1.menuaccion.value = win.document.form1.accion.value;   


  win.document.form1.accion.value = codigo; 


  win.document.form1.campoInfo1.value = campoInfo1;


  win.document.form1.campoInfo2.value = campoInfo2;


  win.document.form1.ventana.value = ventana;


  win.document.form1.estadoSesion.value = estadoSesion;


  win.document.form1.secuenciaSesion.value = secuenciaSesion;


  win.document.form1.action = encodedurl;


  win.document.form1.retroceder.value="SI";


  win.document.form1.submit();


 }


 return false;


}





function cancelarTimeOut()


{


  submitido=false;


  swap(true);
  


}





function mirarTimeOut()


{


	if(!submitido)


	{


		submitido = true;


		timerId = window.setTimeout("submitido=false;",tiempo);


		return true;


	}


	else


		return false;


}





function cargaGrafico()


{}





function cargaLab()


{


  for(n=0;n<gr1.length;n++)


    eval(gr1[n] +"Label= \"" + gr11[n] + "\"" );


  for(n=0;n<gr2.length;n++)


    eval(gr2[n] +"Label= \"" + gr22[n] + "\"" );








  for(n=0;n<gr1.length;n++)


    eval(gr1[n] +"CLabel= \"" + grc11[n] + "\"" );


  for(n=0;n<gr2.length;n++)


    eval(gr2[n] +"CLabel= \"" + grc22[n] + "\"" );


}





function img_Click(imgName, nombreHost)


{


  opermenu = imgName;


  gen_menu(submenu);


  if(nombreHost!=null)


  {


   puedoEvent = true;


   menu_postTarget(nombreHost,nombreDestino);


   if(popupsMenu!=null)


     for(k=0;k<popupsMenu.length;k++)


	 if( (popupsMenu[k][0] == submenu) && (popupsMenu[k][1] == imgName) )


	   eval(popupsMenu[k][2]);


  }


}





function menu_Click(imgName, nombreHost)


{


 opermenu = imgName;


 if(seleccion!=imgName)


 {


  seleccion=imgName;


  gen_menu(imgName);


  puedoEvent = true;


  menu_postTarget(nombreHost,nombreDestino);


  if(popupsMenu!=null)


     for(k=0;k<popupsMenu.length;k++)


	 if( (popupsMenu[k][0] == imgName) && (popupsMenu[k][1] == null) )


	   eval(popupsMenu[k][2]);





 }


}





function printMenu(menu, entrada, nombres, codigos, nuevo)


{


 if (menu==entrada)


 {


    if(nuevo[0])


      menuWin.document.write("<tr><td bgcolor=\"" +colorMenuBgPadreNuevo+ "\" nowrap><font color=\"" +colorMenuPadreNuevo+ "\" face='Arial' size=2>"+eval(entrada+"CLabel")+"</font></td></tr>");


    else


      menuWin.document.write("<tr><td bgcolor=\"" +colorMenuBgPadre+ "\" nowrap><font color=\"" +colorMenuPadre+ "\" face='Arial' size=2>"+eval(entrada+"CLabel")+"</font></td></tr>");


    for(n=0;n<nombres.length;n++)


    {


	if(nuevo[n+1])


	 menuWin.document.write("<tr><td bgcolor=\"" +colorMenuBgNuevo+ "\" nowrap><A HREF=\"javascript:parent.gen_menu('nada')\" onClick=\"parent.img_Click('"+nombres[n]+"','"+codigos[n]+"');return false;\" onMouseOver=\"parent.status='"+ eval(nombres[n]+"Label") +"';return true;\"><font color=\"" +colorMenuNuevo+ "\" face='Arial' size=2>&nbsp;&nbsp;&nbsp;"+eval(nombres[n]+"CLabel")+"</font></A></td></tr>");


	else if(opermenu == nombres[n])


	 menuWin.document.write("<tr><td bgcolor=\"" +colorMenuBgSeleccion+ "\" nowrap><A HREF=\"javascript:parent.gen_menu('nada')\" onClick=\"parent.img_Click('"+nombres[n]+"','"+codigos[n]+"');return false;\" onMouseOver=\"parent.status='"+ eval(nombres[n]+"Label") +"';return true;\"><font color=\"" +colorMenuSeleccion+ "\" face='Arial' size=2>&nbsp;&nbsp;&nbsp;"+eval(nombres[n]+"CLabel")+"</font></A></td></tr>");


	else


	 menuWin.document.write("<tr><td bgcolor=\"" +colorMenuBg+ "\" nowrap><A HREF=\"javascript:parent.gen_menu('nada')\" onClick=\"parent.img_Click('"+nombres[n]+"','"+codigos[n]+"');return false;\" onMouseOver=\"parent.status='"+ eval(nombres[n]+"Label") +"';return true;\"><font color=\"" +colorMenu+ "\" face='Arial' size=2>&nbsp;&nbsp;&nbsp;"+eval(nombres[n]+"CLabel")+"</font></A></td></tr>");


    }


 }


 else


 {


    if(nuevo[0])


      menuWin.document.write("<tr><td bgcolor=\"" +colorMenuBgPadreNuevo+ "\" nowrap><A HREF=\"javascript:parent.gen_menu('nada')\" onClick='parent.gen_menu(\""+entrada+"\");return false;' onMouseOver=\"parent.status='"+ eval(entrada+"Label") +"';return true;\"><font color=\"" +colorMenuPadreNuevo+ "\" face='Arial' size=2>"+eval(entrada+"CLabel")+"</font></A></td></tr>");


    else


      menuWin.document.write("<tr><td bgcolor=\"" +colorMenuBgPadre+ "\" nowrap><A HREF=\"javascript:parent.gen_menu('nada')\" onClick='parent.gen_menu(\""+entrada+"\");return false;' onMouseOver=\"parent.status='"+ eval(entrada+"Label") +"';return true;\"><font color=\"" +colorMenuPadre+ "\" face='Arial' size=2>"+eval(entrada+"CLabel")+"</font></A></td></tr>");


  }


}





function printPrinMenu(imgName, nombreHost, nuevo)


{


   if(opermenu == imgName)


	menuWin.document.write("<tr><td bgcolor=\""+ colorMenuBgSeleccionPrin +"\" nowrap><A HREF=\"javascript:parent.gen_menu('nada')\"  onClick=\"parent.menu_Click('"+imgName+"','"+nombreHost+"');return false;\" onMouseOver=\"parent.status='"+ eval(imgName+"Label") +"';return true;\"><font color=\"" + colorMenuSeleccionPrin + "\" face='Arial' size=2>"+ eval(imgName+"CLabel") +"</font></A></td></tr>");


   else if(nuevo)


	menuWin.document.write("<tr><td bgcolor=\""+ colorMenuBgNuevoPrin +"\" nowrap><A HREF=\"javascript:parent.gen_menu('nada')\"  onClick=\"parent.menu_Click('"+imgName+"','"+nombreHost+"');return false;\" onMouseOver=\"parent.status='"+ eval(imgName+"Label") +"';return true;\"><font color=\"" + colorMenuNuevoPrin + "\" face='Arial' size=2>"+ eval(imgName+"CLabel") +"</font></A></td></tr>");


   else


	menuWin.document.write("<tr><td bgcolor=\""+ colorMenuBgPrin +"\" nowrap><A HREF=\"javascript:parent.gen_menu('nada')\"  onClick=\"parent.menu_Click('"+imgName+"','"+nombreHost+"');return false;\" onMouseOver=\"parent.status='"+ eval(imgName+"Label") +"';return true;\"><font color=\"" + colorMenuPrin + "\" face='Arial' size=2>"+ eval(imgName+"CLabel") +"</font></A></td></tr>");


}





function gen_menu(menu)


{


 if(puedoEvent && menuWin!=null)


 {


	puedoEvent = false;


	timerId = window.setTimeout("puedoEvent=true;",tiempoEvent);


	menuPrev = submenu;


	submenu = menu;


	if (version == "n3")


		menuWin.document.open("text/html","replace");


	else


		menuWin.document.open("text/html");





	menuWin.document.write("<html><head><style type=\"text/css\"><!--A{text-decoration:none;}--></style></head><BODY ALINK=#FFFFFF LINK=#FFFFFF VLINK=#FFFFFF  bgcolor='#FFFFFF' topmargin=10 leftmargin=2 marginwidth=2 marginheight=5 onLoad=\"defaultStatus='"+textoStatus+"';return true;\">");


	if (menu=='vacio') {}


	else


	{


	   menuWin.document.write("<table border=0 align=\"center\" cellspacing=2 cellpadding=0 width=164>");


		for(k=0;k<listaMenu.length;k++)


		{


		  if(listaMenu[k][1] == null)


			printPrinMenu(listaMenu[k][0], listaMenu[k][2], listaMenu[k][3]);


		 else


			printMenu(menu, listaMenu[k][0], listaMenu[k][1], listaMenu[k][2], listaMenu[k][3]);


		}


		menuWin.document.write("</TABLE>");


	}


	if (novedades!=null)


	{


	  menuWin.document.write("<center>");


	  menuWin.document.write(novedades);


	  menuWin.document.write("</center>");


	}


	menuWin.document.write("</BODY></HTML>");


	menuWin.document.close();


 }


}





// *** DETERMINACI&Oacute;N DE LA VERSI&Oacute;N DEL NAVEGADOR ***


// Variables para controlar la versi&oacute;n del navegador del cliente en la aplicaci&oacute;n


// Convertimos todo a min&uacute;sculas para simplificar


var agt=navigator.userAgent.toLowerCase();





var is_major	 = parseInt(navigator.appVersion);


var is_minor	 = parseFloat(navigator.appVersion);





// Netscape Navigator


var is_nav	 = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)


		 && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)


		 && (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1));


var is_nav2	 = (is_nav && (is_major == 2));


var is_nav3	 = (is_nav && (is_major == 3));


var is_nav4	 = (is_nav && (is_major == 4));


var is_nav4up	 = (is_nav && (is_major >= 4));


var is_navonly	 = (is_nav && ((agt.indexOf(";nav") != -1)


		 || (agt.indexOf("; nav") != -1)) );


var is_nav6	 = (is_nav && (is_major == 5));


var is_nav6up	 = (is_nav && (is_major >= 5));


var is_gecko	 = (agt.indexOf('gecko') != -1);





// Internet Explorer


// Nota: El IE5 devuelve 4 as&iacute; que hay que usar is_ie5up para detectar IE5 correctamente


var is_ie	 = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));


var is_ie3	 = (is_ie && (is_major < 4));


var is_ie4	 = (is_ie && (is_major == 4) && (agt.indexOf("msie 4")!=-1) );


var is_ie4up	 = (is_ie && (is_major >= 4));


var is_ie5	 = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")!=-1) );


var is_ie5_5	 = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.5") !=-1));


var is_ie5up	 = (is_ie && !is_ie3 && !is_ie4);


var is_ie5_5up	 = (is_ie && !is_ie3 && !is_ie4 && !is_ie5);


var is_ie6	 = (is_ie && (is_major == 4) && (agt.indexOf("msie 6.")!=-1) );


var is_ie6up	 = (is_ie && !is_ie3 && !is_ie4 && !is_ie5 && !is_ie5_5);





// Navegador de America Online


// BUG: AOL4 devuelve false si est&aacute; embebido IE3 o si es la primera ventana abierta


// del navegador, por tanto is_aol, is_aol3 y is_aol4 no son fiables al 100%


var is_aol   = (agt.indexOf("aol") != -1);


var is_aol3  = (is_aol && is_ie3);


var is_aol4  = (is_aol && is_ie4);


var is_aol5  = (agt.indexOf("aol 5") != -1);


var is_aol6  = (agt.indexOf("aol 6") != -1);





// Opera


var is_opera	   = (agt.indexOf("opera") != -1);


var is_opera2	   = (agt.indexOf("opera 2") != -1 || agt.indexOf("opera/2") != -1);


var is_opera3	   = (agt.indexOf("opera 3") != -1 || agt.indexOf("opera/3") != -1);


var is_opera4	   = (agt.indexOf("opera 4") != -1 || agt.indexOf("opera/4") != -1);


var is_opera5	   = (agt.indexOf("opera 5") != -1 || agt.indexOf("opera/5") != -1);


var is_opera5up    = (is_opera && !is_opera2 && !is_opera3 && !is_opera4);


var is_opera6	   = (agt.indexOf("opera 6") != -1 || agt.indexOf("opera/6") != -1);


var is_opera6up    = (is_opera && !is_opera2 && !is_opera3 && !is_opera4 && !is_opera5);





// Sun HotJava


var is_hotjava	   = (agt.indexOf("hotjava") != -1);


var is_hotjava3    = (is_hotjava && (is_major == 3));


var is_hotjava3up  = (is_hotjava && (is_major >= 3));





// Navegadores integrados en set top boxes


var is_webtv	   = (agt.indexOf("webtv") != -1);


var is_TVNavigator = ((agt.indexOf("navio") != -1) || (agt.indexOf("navio_aoltv") != -1));


var is_AOLTV	   = is_TVNavigator;





// *** FIN DE LA DETERMINACI&Oacute;N DE LA VERSI&Oacute;N DEL NAVEGADOR ***








