
img1 = new Image();
img1.src = "/img/p_ac_e.gif";

img2 = new Image();
img2.src = "/img/p_ac_d.gif";

img3 = new Image();
img3.src = "/img/p_ac_m.gif";

imga1 = new Image();
imga1.src = "/img/p_noac_e.gif";

imga2 = new Image();
imga2.src = "/img/p_noac_d.gif";

imga3 = new Image();
imga3.src = "/img/p_noac_m.gif";



/*menu desplegable artesenal*/

var menu = 0;
var num_menu = 0;
var sobre_menu = 0;


function mhor_over(num,color){
	desactiva_tots_els_menus();
	
	document.getElementById("aE"+num).src="/img/p_ac_e.gif";
	document.getElementById("aD"+num).src="/img/p_ac_d.gif";
	document.getElementById("aC"+num).style.background = "url(/img/p_ac_m.gif)";
	document.getElementById("aC"+num).className = "menu_horitzontal_menu "+color;
	//if(num<5)
		ShowContent("menu_ocult_"+num);
	//else
	if(num=="5"||num=="6") document.getElementById("lC"+num).className = "menu_horitzontal_menu "+color;
	
}

function desactiva_tots_els_menus(){
	var t=6;
	var i=1;
	for(i=1;i<=t;i++){
		mhor_out(i);
	}


}

function mhor_out(num){
	document.getElementById("aE"+num).src="/img/p_noac_e.gif";
	document.getElementById("aD"+num).src="/img/p_noac_d.gif";
	document.getElementById("aC"+num).style.background = "url(/img/p_noac_m.gif)";
	document.getElementById("aC"+num).className = "menu_horitzontal_menu";
	//if(num<5)
		HideContent("menu_ocult_"+num);
	//else
	if(num=="5"||num=="6") document.getElementById("lC"+num).className = "menu_horitzontal_menu";
}


function HideContent(d) {
	if(d.length < 1) { return; }
	document.getElementById(d).style.display = "none";
}

function ShowContent(d) {
	if(d.length < 1) { return; }
	document.getElementById(d).style.display = "block";
}

/* fi menu */





function agenda_over_a(num,concerts,agenda_dia,agenda_mes,data){
	var cela = 'a'+num;
	var link = 'al'+num;
	document.getElementById(cela).className='agenda_over';
	document.getElementById(link).className='link_blanc';

	var text = 	"<table border='0' cellpadding='0' cellspacing='0' align='center'>"+
			" <tr>"+
			"  <td width='38' height='37' rowspan='3' valign='top'>"+
			"	<table border='0' cellspacing='0' cellpadding='0' background='/img/fons_agenda_lateral.gif' width='36' height='37'>"+
			"	 <tr><td align='center' height='13' class='text_blanc' valign='top'>"+agenda_mes+"</td></tr>"+
			"	 <tr><td align='center' height='23' class='text_negre' valign='top'><span style='font-size:1.8em'><b>"+agenda_dia+"</b></span></td></tr>"+
			"	</table>"+
			"  </td>"+
			" <td class='text_blanc' height='18' style='padding-left:5px'><b>"+data+"</b></td></tr>"+
			" </tr>"+
			" <tr><td height='1'><img src='/img/trans.gif'></td></tr>"+
			" <tr><td class='text_blanc' height='18' style='padding-left:5px'>"+concerts+" concerts</td></tr>"+
			"</table>";

	document.getElementById('num_concerts').innerHTML=text;
}

function agenda_out_a(num){
	var cela = 'a'+num;
	var link = 'al'+num;
	document.getElementById(cela).className='mes_actual';
	document.getElementById(link).className='link_negre';
	document.getElementById('num_concerts').innerHTML="";
}

function canviar_menu(num,color,opcio){

	if(document.getElementById('menu'+num).style.display == 'none'){
		document.getElementById('menu'+num).style.display = 'block';
		document.getElementById('fotomenu'+num).src="/img/menys_"+color+".gif";
		guarda_opcio(opcio,'1');
	}	
	else{
		document.getElementById('menu'+num).style.display = 'none';
		document.getElementById('fotomenu'+num).src="/img/mes_"+color+".gif";
		guarda_opcio(opcio,'0');
	}
}

var ie4=document.all
var ns6=document.getElementById&&!document.all
var ns4=document.layers


function contains_ns6(a, b)
{
	if (b == null)
		return false;
	//Determines if 1 element in contained in another- by Brainjar.com
	while (b.parentNode)
	if ((b = b.parentNode) == a)
		return true;
	return false;
}
function dynamichide(e)
{
	if (ie4&&!menuobj.contains(e.toElement))
		hidemenu()
	else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
		hidemenu()
}

function hidemenu()
{
	if (window.menuobj)
		menuobj.thestyle.visibility=(ie4||ns6)? "hidden" : "hide"
}


function clearhidemenu()
{
	//if (window.delayhide)
		//clearTimeout(delayhide)
}

function showmenu(e,code,downstate)
{
	if (!document.all&&!document.getElementById&&!document.layers)
		return;

	if(downstate == "complete" || downstate == "completing")
		return;

	//clearhidemenu()

	menuobj=ie4? document.all.popmenu : ns6? document.getElementById("popmenu") : ns4? document.popmenu : ""
	menuobj.thestyle=(ie4||ns6)? menuobj.style : menuobj

	if (ie4||ns6)
		menuobj.innerHTML=code
	else
	{
		//menuobj.document.write('<layer name=gui bgColor=#E6E6E6 onmouseover="clearhidemenu()" onmouseout="hidemenu()">' + code + '</layer>')
		menuobj.document.write('<layer name=gui bgColor=#E6E6E6>' + code + '</layer>')
		menuobj.document.close()
	}

	menuobj.contentwidth=(ie4||ns6)? menuobj.offsetWidth : menuobj.document.gui.document.width
	menuobj.contentheight=(ie4||ns6)? menuobj.offsetHeight : menuobj.document.gui.document.height
	eventX=ie4? event.clientX+5 : ns6? e.clientX+5 : e.x+5
	eventY=ie4? event.clientY : ns6? e.clientY : e.y

	var rightedge=ie4? document.body.clientWidth-eventX : window.innerWidth-eventX
	var bottomedge=ie4? document.body.clientHeight-eventY : window.innerHeight-eventY

	if (rightedge<menuobj.contentwidth)
		menuobj.thestyle.left=ie4? document.body.scrollLeft+eventX-menuobj.contentwidth : ns6? window.pageXOffset+eventX-menuobj.contentwidth : eventX-menuobj.contentwidth
	else
		menuobj.thestyle.left=ie4? document.body.scrollLeft+eventX : ns6? window.pageXOffset+eventX : eventX

	if (bottomedge>=menuobj.contentheight)
		menuobj.thestyle.top=eventY + (ie4? document.body.scrollTop : ns6? window.pageYOffset : 0)
	else if (eventY>menuobj.contentheight)
		menuobj.thestyle.top=eventY + (ie4? document.body.scrollTop-menuobj.contentheight : ns6? window.pageYOffset-menuobj.contentheight : -menuobj.contentheight)
	else
		menuobj.thestyle.top=ie4? document.body.scrollTop : ns6? window.pageYOffset : 0

	menuobj.thestyle.visibility="visible"

	return false
}

function buscador_usuaris(event,camp)
{
	codi = 	"<table border='0' cellpadding='5' cellspacing='0' width='100%' height='100%' bgcolor='#1f1f1f'><tr><td align='right' colspan='3'><a href='javascript:hidemenu();'><img src='/img/creu_tancar.gif' border='0'></a></td></tr>"+
		"<tr><td width='3'><img src='/img/trans.gif'></td><td>"+
		"<table border='0' cellpadding='0' cellspacing='0'><tr><td height='25' valign='top'><span class='textg_fons_rosa'><b>&nbsp; Cercar usuaris a repopblica.com: &nbsp;</b></span><br></td></tr></table>"+		
		"<table border='0' cellpadding='0' cellspacing='0'><tr><td class='text_blanc' height='60' valign='top'>Des del següent formulari pots cercar usuaris registrats a repopblica.com introduint diferents paràmetres. Pots buscar usuaris pel nom d'usuari, per l'email o pel nom. Se't mostrarà una llista amb tots els resultats i la informació pública d'aquests.</td></tr></table>"+		
	 	"<input type='hidden' name='fnb' value='' id='fnb'> <input type='text' size='40' class='form_text' name='nb' id='nb'> <input type='button' value='Buscar' onclick='javascript:buscar_usuari();' class='form_boto'>"+
	 	"<div id='rnb'></div>"+
	 	"</td><td width='3'><img src='/img/trans.gif'></td></tr><tr><td colspan='3' height='4'><img src='/img/trans.gif'></td></tr></table>";
	showmenu(event,codi,'waiting');	
	document.getElementById('fnb').value=camp;

}

function escriu_usuari(c,u){
	document.getElementById(c).value=u;
}

function isValidEmail(str) {
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(str))
		testresults=true
	else{
		testresults=false
	}
	return (testresults) 
}




function getfileextension(filename) {  
	if( filename.length == 0 ) return ""; 
	var dot = filename.lastIndexOf(".");  
	if( dot == -1 ) return "";  
	var extension = filename.substr(dot,filename.length);  
	return extension; 
}

function checkfileType(inputId,allowedExt) {
	var ext = getfileextension(inputId);  
	if( ext == allowedExt )   return true;  
	else   return false; 
} 


function submitenter(myfield,e)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;

	if (keycode == 13){
	   myfield.form.submit();
	   return false;
	}
	else{
	   return true;
	}
}


function afegir_concert(){
	f=document.form_agenda;
	HideContent("af_festival");
	ShowContent("af_concert");
	
	f.grup_principal.value="";
	f.altres_grups.value="";	
}
function afegir_festival(){
	f=document.form_agenda;
	HideContent("af_concert");
	ShowContent("af_festival");
	
	f.nom_festival.value="";
	f.grups.value="";	
}


var http_request = false;

function guarda_opcio(opcio,valor) {

	http_request = false;

	if (window.XMLHttpRequest) { // Mozilla, Safari,...
	    http_request = new XMLHttpRequest();
	    if (http_request.overrideMimeType) {
		http_request.overrideMimeType('text/xml');
	    }
	} else if (window.ActiveXObject) { // IE
	    try {
		http_request = new ActiveXObject("Msxml2.XMLHTTP");
	    } catch (e) {
		try {
		    http_request = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {}
	    }
	}

	if (!http_request) {
	    return false;
	}
	var d = new Date() 
	http_request.open('GET','/repopblica.php?a=perfil_usuari&b=opcions&opcio='+opcio+'&valor='+valor+'&time='+d.getTime(), true);
	http_request.send(null);

}

