function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function mapaWeb (idioma,idCanal) {
//Esta función permite acceder al mapa de la web del canal indicado en el idioma que se le pasa
//como parámetro
  idi = idioma.toLowerCase();
  id = idCanal.toUpperCase();
  if ((idi !== 'cas') && (idi!== 'eus') && (idi !== 'ing') && (idi!== 'fra')) {
 		 idi = 'cas';
  }
  if (id==''){
 		 window.document.location = '/taxo.nsf/vMapaWeb/MapaWeb?OpenDocument&idioma=' + idi;
  }else{
 		 window.document.location = '/taxo.nsf/vMapaWeb/MapaWeb?OpenDocument&idioma='+idi+'&id=' + id;
  }
}

function home (idioma) {
//Esta función permite acceder a la home de la web en el idioma que se le pasa
//como parámetro
  idi = idioma.toLowerCase();
  if ((idi !== 'cas') && (idi!== 'eus') && (idi !== 'ing') && (idi!== 'fra')) {
		 window.document.location = '/taxo.nsf/fwHome?ReadForm&idioma=cas';
  }else{
		 window.document.location = '/taxo.nsf/fwHome?ReadForm&idioma=' + idioma
  }
}

function prehome () {
//Esta función permite acceder a la prehome de la web 
 window.document.location = '/home.nsf/prehome?ReadForm';
}


function inicio (idioma,idCanal) {
//Esta función permite acceder a la pagina de inicio de un canal o a la home
//si es un canal estandard. Para la versión en inglés / frances, se dirige a la prehome
  idi = idioma.toLowerCase();


  if ((idi !== 'cas') && (idi!== 'eus') && (idi !== 'ing') && (idi!== 'fra')) {
		 idi = 'cas';
  }

  if ((idi == 'ing') || (idi == 'fra')){
		 prehome()
  } else {


  if (idCanal == '') {
		 home(idioma)
  }else{
		 window.document.location = '/taxo.nsf/fwHomeCanal?ReadForm&idioma=' + idi + '&id=' + idCanal+'&doc=Canal';
  }
  }
}

function busqAvan (idioma,idCanal) {
//Esta función permite acceder al formulario de busqueda avanzada en el idioma que se le pasa
//como parámetro
  idi = idioma.toLowerCase();
  id = idCanal.toUpperCase()
  if ((idi !== 'cas') && (idi!== 'eus') && (idi !== 'ing') && (idi!== 'fra')) {
 		 idi = 'cas';
  }
  if (id =='') {
   window.document.location = '/taxo.nsf/fwPeticion?ReadForm&idioma=' + idi;
  }else{
   window.document.location = '/taxo.nsf/fwPeticion?ReadForm&idioma=' + idi + '&idCanal=' + id;
  }
}

function sugerencia (idioma,idCanal,idPlantilla) {
//Esta función permite generar una sugerencia, o solicitud a partir de una plantilla opcional

  idi = idioma.toLowerCase();
  id = idCanal.toUpperCase();
  if ((idi !== 'cas') && (idi!== 'eus') && (idi !== 'ing') && (idi!== 'fra')) {
 		 idi = 'cas';
  }
  if (id==''){
 		 window.document.location = '/sugerencias.nsf/fwSugerencia?ReadForm&idioma=' + idi + '&plantilla=' + idPlantilla;
  }else{
 		 window.document.location = '/sugerencias.nsf/fwSugerencia?ReadForm&idioma=' + idi + '&plantilla=' + idPlantilla + '&id=' + id;
  }
}

function busqSencilla (idioma, idCanal, texto){
//Esta función permite llamar al agente buscar para realizar una busqueda sencilla
// texto: texto que se ha de buscar

  idi = idioma.toLowerCase();
  id = idCanal.toUpperCase();
  f = document.forms[0];
  mensaje = 'No ha indicado ningún texto para realizar la búsqueda. Introduzca alguna palabra';
  if (texto == '') {
  		 if (idi=='eus'){
     		 		 mensaje = 'Ez duzu testurik idatzi bilaketa egiteko. Sar ezazu hitzen bat'
		 }else if (idi=='ing'){
     		 		 mensaje = 'No text has been included in your search. Enter text'
		 }else if (idi=='fra') {
     		 		 mensaje = 'Vous n\'avez pas écrit de texte pour réaliser votre recherche. Introduisez un mot'
		 }
  		 alert (mensaje);
  		 f.buscar.focus ()
  }else{
		 if ((idi !== 'cas') && (idi!== 'eus') && (idi !== 'ing') && (idi!== 'fra')) {
		 		 idi = 'cas'		 
  		 }
  		 if (id =='A' || id=='B' || id=='C') {
		 		 id = ''
  		 }
  		 window.document.location = '/taxo.nsf/agnBusquedaAv?OpenAgent&idioma=' + idi + '&idCanal=' + id + '&txt=' + escape(texto);
  }
}


function ubicacion (X, Y, grupo, clave, idioma){
// Esta función realiza una ubicación en el callejero a unas coordenadas.
// Si se indica grupo y clave, además selecciona el elemento correspondiente (debe estar aprox. en esas coordenadas).

	var navegador = navigator.appName 
	if (navegador != "Microsoft Internet Explorer")
	{
		window.location = '/taxo.nsf/fwCallejero?ReadForm&idioma=' + idioma + '&clave=' + clave + '&lat=' + X.replace(',','.') + '&lon=' + Y.replace(',', '.');
	}
	else
	{
		 if (window.location.host == "notescim")
		 		 srvHtm = "srvcarpr";  // servidor de pruebas
		 else		 srvHtm = "callejero.donostia.org";

		 var path = "http://" + srvHtm + "/mapas/callejero_generico/Ubicacion.htm";
		 path+="?X=" + X ;
		 path+="&Y=" + Y ;
		 path+="&Subentidad=" + grupo;
		 path+="&ClaveSubent=" + clave;
		 path+="&idioma=" + idioma;

		 window.open(path,"codigo");
	}
}

