
var servletName = 'client';

//
// Precarga de las imagenes del documento
//

var imgarray = new Array; 
var iptr = 0;

function PreLoadImg(isrc){
	imgarray[iptr] = new Image;
	imgarray[iptr].src = isrc;
	var tr = iptr;
	iptr++;
	return tr;
}


//
//
//

function InitDoc(){

	var x = PreLoadImg("img/botones/calendari/desplegar.gif");

	x = PreLoadImg("img/botones/herramientas/pan.gif");
	x = PreLoadImg("img/botones/herramientas/pan_a.gif");
	x = PreLoadImg("img/botones/herramientas/pan_p.gif");
	x = PreLoadImg("img/botones/herramientas/zoom_in_lupa.gif");
	x = PreLoadImg("img/botones/herramientas/zoom_in_lupa_a.gif");
	x = PreLoadImg("img/botones/herramientas/zoom_in_lupa_p.gif");
	x = PreLoadImg("img/botones/herramientas/zoom_out_lupa.gif");
	x = PreLoadImg("img/botones/herramientas/zoom_out_lupa_a.gif");
	x = PreLoadImg("img/botones/herramientas/zoom_out_lupa_p.gif");

	x = PreLoadImg("img/botones/zoom/zoom_in.gif");
	x = PreLoadImg("img/botones/zoom/zoom_in_a.gif");
	x = PreLoadImg("img/botones/zoom/zoom_in_p.gif");
	x = PreLoadImg("img/botones/zoom/zoom_of.gif");
	x = PreLoadImg("img/botones/zoom/zoom_on.gif");
	x = PreLoadImg("img/botones/zoom/zoom_out.gif");
	x = PreLoadImg("img/botones/zoom/zoom_out_a.gif");
	x = PreLoadImg("img/botones/zoom/zoom_out_p.gif");

	x = PreLoadImg("img/pois/farmacia.gif");
	x = PreLoadImg("img/pois/farmacia_oberta.gif");
	x = PreLoadImg("img/pois/farmacia_obertad.gif");
	x = PreLoadImg("img/pois/farmacia_pix.gif");
	x = PreLoadImg("img/pois/farmacia_spd.gif");
	x = PreLoadImg("img/pois/prox.gif");
	x = PreLoadImg("img/pois/prox_1.gif");
	x = PreLoadImg("img/pois/prox_2.gif");
	x = PreLoadImg("img/pois/prox_3.gif");
	x = PreLoadImg("img/pois/prox_4.gif");
	x = PreLoadImg("img/pois/prox_5.gif");

	
	x = PreLoadImg("img/botones/pan/ne.gif");
	x = PreLoadImg("img/botones/pan/nea.gif");	
	x = PreLoadImg("img/botones/pan/n.gif");
	x = PreLoadImg("img/botones/pan/na.gif");
	x = PreLoadImg("img/botones/pan/nw.gif");
	x = PreLoadImg("img/botones/pan/nwa.gif");	
	x = PreLoadImg("img/botones/pan/e.gif");
	x = PreLoadImg("img/botones/pan/ea.gif");
	x = PreLoadImg("img/botones/pan/w.gif");
	x = PreLoadImg("img/botones/pan/wa.gif");
	x = PreLoadImg("img/botones/pan/se.gif");
	x = PreLoadImg("img/botones/pan/sea.gif");	
	x = PreLoadImg("img/botones/pan/s.gif");
	x = PreLoadImg("img/botones/pan/sa.gif");	
	x = PreLoadImg("img/botones/pan/sw.gif");
	x = PreLoadImg("img/botones/pan/swa.gif");	

}


//
// Impressió del mapa
//

function obrirImpressio(url){
	window.open(url, null, "toolbar=0, location=0, scrollbars=1, menubar=0, statusbar=0, width=750");
}



var  tooltips = 1
var  idtooltip = 0


//
// Funció per mostrar la informació el tooltip d'un poi
//

function mostrarTooltip(posx,posy,width,height,txt,www,email,lang){

	if (tooltips == 1) {

		aturarOcultar();

		document.getElementById("poi").style.left = '0px'
		document.getElementById("poi").style.top = '0px'

		var textHTML
		textHTML = "<TABLE cellpadding='5' cellspacing='0' border='0' class='tooltip'>";
		textHTML += "<TR>";
		textHTML += "<TD><SPAN class='tooltip'>" + txt;
		if (www != '' || email != '') {
			textHTML += "<BR>";
			if (www != '') {
				if (lang == 'ca') {
					textHTML += "<A a href='#' onclick='javascript:window.open(\""+www+"\");return false;'><IMG border='0' alt='Pàgina web' src='img/www.gif'/></A>";
				} else {
					textHTML += "<A a href='#' onclick='javascript:window.open(\""+www+"\");return false;'><IMG border='0' alt='Página web' src='img/www.gif'/></A>";
				}
			}
			if (email != '') {
				textHTML += "<A href='mailto:" + email +"'><IMG border='0' alt='Enviar e-mail' src='img/email.gif'/></A>";
			}
		}
		textHTML += "</SPAN></TD>";
		textHTML += "</TR>";
		textHTML += "</TABLE>";

		document.getElementById("poi").innerHTML = textHTML;

		
		var dw = document.getElementById("poi").offsetWidth  
		var dh =  document.getElementById("poi").offsetHeight 
		var x = 0
		var y = 0

		if (posx -12 + dw  < width) {
			x = posx -12;
		} else {
			x =  width   - dw;
		}

		if (posy - dh -15 > 0) {
			y = posy - dh -15;	
		} else {
			y = posy +15;
		}

		document.getElementById("poi").style.zindex = 255
		document.getElementById("poi").style.visibility = 'visible';
		document.getElementById("poi").style.left = parseInt(x);
		document.getElementById("poi").style.top = parseInt(y);
	}

}

//
// Cancel.la oculatació de tooltip
//

function aturarOcultar() {
	idtooltip = (idtooltip + 1) % 10000;
	mouseDown = false;
	botonaction = false;
}

//
// Oculta el tooltip després de 500 ms
//


function ocultarTooltip() {
	window.setTimeout("ocultarTooltipReal("+idtooltip+")",500);
	botonaction = true;
}

//
// Funció per ocultar la informació el tooltip d'un poi
//

function ocultarTooltipReal(id) {
	if ( idtooltip == id) {
		document.getElementById('poi').style.visibility = 'hidden';
	}
}

//
// Redireccionar cap a una URL
//

function redireccionar(url){
	location.href = url;
}


//
// Validar formulari de petició per adreça
//

function validarLocalitzador(frm, lang){

//	if (frm.stn.value == null || frm.stn.value == "" || frm.stn.value.length <= 0){
//		if (lang == "es") alert("La calle es obligatoria."); else alert("El carrer és obligatori.");
//		return false;
//	}

	if (frm.ctn.value == null || frm.ctn.value == "" || frm.ctn.value.length <= 0){
		if (lang == "es") alert("La localidad es obligatoria."); else alert("La localitat és obligatòria.");
		return false;
	}

	 if (frm.prox.checked)
	 {
		frm.visprox.value = 'Y'
		frm.farprox.value = 'Y'
	 } else {
 		frm.scale.value='2'
		frm.visprox.value = 'N'
		frm.farprox.value = 'N'
	}

	return true;
}


//
// Validació del formulari farmacies obertes
//

function validarObertes(frm, lang){

	frm.datetime.value=getDateHour('FirstSelect');

//	if (frm.stn.value == null || frm.stn.value.length <= 0){
//		if (lang == "es") alert("La calle es obligatoria."); else alert("El carrer és obligatori.");
//		return false;
//	}

	if (frm.ctn.value == null || frm.ctn.value.length <= 0){
		if (lang == "es") alert("La localidad es obligatoria."); else alert("La localitat és obligatòria.");
		return false;
	}

	if (frm.datetime.value < mindata || frm.datetime.value > maxdata)
	{
		if (lang == "es") {
			alert("La fecha debe estar comprendida entre " + mindataFmt + " y " + maxdataFmt);
		} else {
			alert("La data ha d'estar entre " + mindataFmt + " i " + maxdataFmt);
		}
		return false;
	}

	return true;
}


//
// Posar focus al primer input buit
//

function setFocusLocalitzador(frm){

	if (frm.ctn.value == null || frm.ctn.value.length <= 0){
		frm.ctn.focus();
		return true;
	}

	return false;
}


//
// Posar focus al primer input buit
//

function setFocusObertes(frm){
	if (setFocusLocalitzador(frm)) {
		return true;
	}

	if (frm.datetime.value < mindata || frm.datetime.value > maxdata) {
		frm.FirstSelectDay.focus();
		return true;
	}

	return false;
}


//
// Función para mostrar / ocultar una capa
//

function activarDesactivarCapa(capa,accio){

		
	content = document.getElementById("if_mapa").contentDocument


	if (content)
	{
		if (accio == true) {
			content.getElementById(capa).style.visibility='visible'
			if (capa == 'div_oberta') {
				document.getElementById('groc').style.visibility='visible'
			}
		} else {
			content.getElementById(capa).style.visibility='hidden'
			if (capa == 'div_oberta') {
				document.getElementById('groc').style.visibility='hidden'
			}

		}
			
	} else {
		if (accio == true)
		{
			eval("document.if_mapa."+capa+".style.visibility = 'visible'")
			if (capa == 'div_oberta') {
				document.getElementById('groc').style.visibility='visible'
			}
		} else {
			eval("document.if_mapa."+capa+".style.visibility = 'hidden'")
			if (capa == 'div_oberta') {
				document.getElementById('groc').style.visibility='hidden'
			}

		}
	}
}