function showCredits(pageUrl){
	window.open(pageUrl,"credits","width=330,height=240,top=100,left=200,status=no,directories=no,resizable=no,scrollbars=no");
}


function addLanguageProperty(lang) {
	
	tagToParse 			= new Array("a"); // tag HTML che devono avere la proprietà lang=""
	valuesToAvoid		= new Array("lang=","javascript:","mailto:","download.html"); // value of the attributes href that must not be processed
	var i 				= 0;
	var i2 				= 0;
	var _queryString 	= "";
	var found			= false;
	
	for (i=0;i<tagToParse.length;i++) {		
		// recupero tutti i TAG
		tag = tagToParse[i]
		collection = document.getElementsByTagName(tag);
		len = collection.length;
		
		if (len > 0) {
			for (i2=0;i2<len;i2++) {
				
				// gestisco alcune eccezioni che non vanno processate
				if (collection[i2].className == "thickbox" || collection[i2].className == "nolang") continue;
				
				_queryString = "";				
				
				// in base al tag devo fare operazioni diverse
				switch (tag.toLowerCase()) {
					case "a" :
						// se è un link esterno lo salto
						if (collection[i2].getAttribute("target") == "_blank") continue;
						_attribute   = "href";
						_queryString = collection[i2].getAttribute(_attribute);
						break;
						
					case "form" :
						_attribute   = "action";
						_queryString = collection[i2].getAttribute(_attribute);
						break;
				}
				
				found = false;
				// se trovo già un valore per "lang" o il link punta a un javascript o a un mailto: non modifico il tag
				for(i3=0;i3<valuesToAvoid.length;i3++) {
					if(_queryString.indexOf(valuesToAvoid[i3]) > -1 ) found = true;
				}
				
				if (!found){
					_queryString += (_queryString.indexOf("?") > -1) ? "&lang="+lang : "?lang="+lang;
					collection[i2].setAttribute(_attribute,_queryString)
				}
			}
		}
	}
	
}

function sendToFriend(){
	confirm("Segnala a un amico ancora da implementare")
}