///////////////////////////////////////////////////////////
/////////////// Popups que s´autodimensionen //////////////
///////////////////////////////////////////////////////////

function fesFinestraEmergent(urlpagina,titol,x,y)
{
	window.open(urlpagina,"Detall","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width="+x+",height="+y+",top=100,left=100");
}

function fesFinestraEmergentAmbTot(urlpagina,titol,x,y)
{
	window.open(urlpagina,"Detall","toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width="+x+",height="+y+",top=100,left=100");
}

///////////////////////////////////////////////////////////
//// Popups amb tamanys estandar: width=535 ,height=347 
////	abans width 495 peṛ iEx trunca massa en aAA=17 
///////////////////////////////////////////////////////////

function detall_generic(direccion){
var ventana;
	ventana = window.open(direccion,"DetallGeneric","scrollbars=no,width=535,height=347,toolbar=no,directories=no,menubar=no,status=no");
}

function detall_entitat(codi_entitat){
var ventana, direccion;
	direccion = "PUdirectori.asp?codentitat=" + codi_entitat;	
	ventana = window.open(direccion,"DetallDirectori","scrollbars=no,width=535,height=347,toolbar=no,directories=no,menubar=no,status=no");
}

function detall_programaTV(codi_programa){
var ventana, direccion;
	direccion = "PU_programatv.asp?codprograma=" + codi_programa;	
	ventana = window.open(direccion,"DetallProgramaTV","scrollbars=no,width=535,height=347,toolbar=no,directories=no,menubar=no,status=no");
}

function detall_agenda(codagenda){
var ventana, direccion;
	direccion = "PUagenda.asp?cod=" + codagenda;	
	ventana = window.open(direccion,"DetallAgenda","scrollbars=no,width=535,height=347,toolbar=no,directories=no,menubar=no,status=no");
}

function detall_tramit(codtramit){
var ventana, direccion;
	direccion = "PU_tramitesmunicipales.asp?codtramite=" + codtramit;	
	ventana = window.open(direccion,"DetallTramit","scrollbars=no,width=535,height=347,toolbar=no,directories=no,menubar=no,status=no");
}

function detall_curs(codcurs){
var ventana, direccion;
	direccion = "PUcurso.asp?cod=" + codcurs;	
	ventana = window.open(direccion,"DetallCurs","scrollbars=no,width=535,height=347,toolbar=no,directories=no,menubar=no,status=no");
}

function detall_act_fisica(codtipusactfisica){
var ventana, direccion;
	direccion = "PU_activitats_fisiques.asp?cod=" + codtipusactfisica;	
	ventana = window.open(direccion,"DetallActivFisica","scrollbars=no,width=535,height=347,toolbar=no,directories=no,menubar=no,status=no");
}

function detall_act_aquatica(codpiscina){
var ventana, direccion;
	direccion = "PU_activitats_aquatiques.asp?cod=" + codpiscina;	
	ventana = window.open(direccion,"DetallActivAquatica","scrollbars=no,width=535,height=347,toolbar=no,directories=no,menubar=no,status=no");
}

function detall_borsa(cod){
var ventana, direccion;
	direccion = "PU_borsa.asp?cod=" + cod;	
	ventana = window.open(direccion,"DetallBorsa","scrollbars=no,width=535,height=347,toolbar=no,directories=no,menubar=no,status=no");
}

function detall_setfavorits(myurl){
var ventana, direccion;
	direccion = "PU_setfavorits.asp?d=" + myurl;	
	ventana = window.open(direccion,"DetallSetFavorit","scrollbars=no,width=535,height=347,toolbar=no,directories=no,menubar=no,status=no");
}

function detall_bodas(){
var ventana, direccion;
	direccion = "PUbodas.asp";	
	ventana = window.open(direccion,"DetallBodas","scrollbars=no,width=535,height=347,toolbar=no,directories=no,menubar=no,status=no");
}

function detall_recepta(idrecepte){
var ventana, direccion;
	direccion = "PU_receptes.asp?idrecepte=" + idrecepte;	
	ventana = window.open(direccion,"DetallXifres","scrollbars=no,width=535,height=347,toolbar=no,directories=no,menubar=no,status=no");
}

function detall_secure(opcio){
var ventana, direccion;
	switch(opcio){
	case 1:
		direccion = "PU_secure_sin_autentificar.asp";
		break;
	case 2:
		direccion = "PU_secure_autentificado.asp";	
		break;
	default:
		direccion = "PU_secure_tramitspublics.asp"
		break;
	}

	ventana = window.open(direccion,"DetallSecure","scrollbars=no,width=535,height=347,toolbar=no,directories=no,menubar=no,status=no");
}


//////////////////////////////////////////////////////////////////
///////////// Popups amb tamanys o sense scroll //////////
//////////////////////////////////////////////////////////////////

function detall_xifres(){
var ventana, direccion;
	direccion = "PUxifres.asp";	
	ventana = window.open(direccion,"DetallXifres","scrollbars=no,width=780,height=347,toolbar=no,directories=no,menubar=no,status=no");
}

function detall_eleccions(aspambparams){
var ventana;
	ventana = window.open(aspambparams,"DetallEleccions","scrollbars=no,width=555,height=347,toolbar=no,directories=no,menubar=no,status=no");
}


function PopUpSelectData(Formulario, Campo, IdButtonAUbicarXY,mesx,mesy){
var pop, cadena, x, y;
var ventana;

   cadena = "PUselectdate.asp?form="+Formulario+"&field="+Campo;

   if ((mesx!=-1) || (mesy!=-1)) {
	   x=ubicarXdunObjecte(document.getElementById(IdButtonAUbicarXY))+mesx;
	   y=ubicarYdunObjecte(document.getElementById(IdButtonAUbicarXY))+mesy;
	   ventana = window.open(cadena,"Calendario","width=388,height=388,left="+x+"px,top="+y+"px");
   } else {
	   ventana = window.open(cadena,"Calendario","width=388,height=388");
   }
   //ventana.moveBy(x,y);
   ventana.focus();
}

function PopUpSelectDataNoXY(Formulario, Campo){
var pop, cadena, x, y;

   cadena = "PUselectdate.asp?form="+Formulario+"&field="+Campo;
   open(cadena,"Calendario","width=388,height=388").focus();
}

function detall_forum(cod){
var ventana, direccion;
	direccion = "p03_forosclient.asp?g=" + cod + "&page=1";	
	ventana = window.open(direccion,"ForosClient","scrollbars=yes,width=800,height=580,toolbar=yes,directories=yes,menubar=yes,status=yes,resizable=1,location=yes");
}

function detall_forum_unaaportacio(cod){
var ventana, direccion;
	direccion = "../p03_forosclient.asp?m=" + cod;	
	ventana = window.open(direccion,"ForosClient","scrollbars=yes,width=800,height=580,toolbar=yes,directories=yes,menubar=yes,status=yes,resizable=1,location=yes");
}

function detall_planol(params){
var ventana, direccion;
	direccion = "PUplanol.asp?" + params;	
	ventana = window.open(direccion,"Planol","width=690,height=493");
}

function detall_panoramica(params){
var ventana, direccion;
	direccion = "PUpanoramica.asp?" + params;	
	ventana = window.open(direccion,"Panoramica","width=648,height=396");
}

function detall_streample(videoUrl,peu,pdfordre,pdfacords){
var ventana, direccion;
	direccion = "PUstreample.asp?video=" + videoUrl + "&peugran=" + peu + "&pdfordre=" + pdfordre + "&pdfacords=" + pdfacords;
	if (videoUrl.indexOf("STREAMING_")>=0) {
		ventana = window.open(direccion,"PleEnDirecte","width=475,height=347");
	} else {
		ventana = window.open(direccion,"PleEnVideo","width=715,height=347");
	}
}

function detall_video(params){
var ventana, direccion;
	direccion = "PUvideo.asp?" + params;	
	ventana = window.open(direccion,"Video","width=480,height=495");
}

function detall_videopetit(params){
var ventana, direccion;
	direccion = "PUvideosgava.asp?" + params;	
	ventana = window.open(direccion,"VideoDeGava","width=375,height=345");
}

function detall_webcam(params){
var ventana, direccion;
	direccion = "PUftpcam.asp?" + params;	
	ventana = window.open(direccion,"WebCam","width=460,height=430");
}
function detall_webcam176x144(params){
var ventana, direccion;
	direccion = "PUftpcam.asp?" + params;	
	ventana = window.open(direccion,"WebCam176x144","width=300,height=260");
}

function detall_xat(params){
var ventana, direccion;
	direccion = "PUchat.asp?" + params;	
	ventana = window.open(direccion,"DetallXat","width=574,height=373");
}

function detall_clientcorreu(params){
var ventana, direccion;
	direccion = "p03_emailclient_main.asp?" + params;	
	ventana = window.open(direccion,"DetallClientCorreu","width=800,height=600,scrollbars=yes,toolbar=no,directories=no,menubar=no,status=no,resizable=1,location=no");
}

function detall_comobrirunabotiga(){
var ventana, direccion;
	direccion = "PUcomobrirunabotiga.htm";	
	ventana = window.open(direccion,"comobrirbotiga","width=740,height=420");
}

function detall_act_PME(asp){
var ventana, direccion;
	direccion = "pme/" + asp;	
	ventana = window.open(direccion,"detall_act_PME","scrollbars=no,width=740,height=347,toolbar=no,directories=no,menubar=no,status=no");
}

function obrir_joc_civisme(joc){	
var ventana, direccion;
var ample,alt;
	switch(joc){
		case 'parelles':
			ample=850;
			alt=750;
			break;
		case 'JocCivisme':
			ample=800;
			alt=650;
			break;
	}
	direccion = "/cat/civisme/jocs/"+joc+"/joc.html";
	ventana = window.open(direccion,'Joc'+joc,'scrollbars=yes,width='+ample+',height='+alt+',toolbar=yes,directories=yes,menubar=yes,status=yes,resizable=yes,location=yes').focus();
}

function obre_records(joc){
var ventana, direccion;
var ample,alt;
	switch(joc){
		case 'parelles':
			ample=450;
			alt=540;
			break;
		case 'JocCivisme':
			ample=450;
			alt=540;
			break;
	}
	direccion = "../../PUrecordsJocs.asp?joc="+joc;
	ventana = window.open(direccion,"records"+joc,"scrollbars=no,width="+ample+",height="+alt+",toolbar=no,directories=no,menubar=no,status=no").focus();
}

function registrarpuntuacio(joc,jugador,puntuacio){
var direccion;
	direccion='../../score_jocs.asp?joc='+joc+'&jugador='+jugador+'&puntuacio='+puntuacio;
	top.frames["Trash"].document.location=direccion;
}


/////////////////////////////////////////////////////////
//Funcions auxiliars a totes les anteriors
/////////////////////////////////////////////////////////
function ubicarXdunObjecte(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function ubicarYdunObjecte(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}
