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/fwMapaWeb?OpenForm&idioma=' + idi;
  }else{
 	window.document.location = '/taxo.nsf/fwMapaWeb?OpenForm&idioma=' + idi + '&idCanal=' + 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?OpenForm&idioma=cas';
  }else{
	window.document.location = '/taxo.nsf/fwHome?OpenForm&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/fwCanal?OpenForm&idioma=' + idi + '&idCanal=' + idCanal
  }
  }
}

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?OpenForm&idioma=' + idi;
  }else{
   window.document.location = '/taxo.nsf/fwPeticion?OpenForm&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?OpenForm&idioma=' + idi + '&plantilla=' + idPlantilla;
  }else{
 	window.document.location = '/sugerencias.nsf/fwSugerencia?OpenForm&idioma=' + idi + '&plantilla=' + idPlantilla + '&idCanal=' + 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).

	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");
}
