/*
function: printit
	funzione crossbrowser per la stampa della pagina
*/
function printit(){  
	if (window.print) {
	    window.print() ;  
	} else {
	    var WebBrowser = '<OBJECT ID="WebBrowser1" CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
	document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
	    WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box    WebBrowser1.outerHTML = "";  
	}
}

/*
function: alltrim
	toglie tutti gli spazi e i ritorni a capo prima e dopo un testo

Arguments:
	str - stringa da "trimmare"
*/
function alltrim(str) {
	return str.replace(/^\s+|\s+$/g, '');
}

/*
fuction: getApplicationURL
	ritorna la directory di installazione dell'applicazione
	es: www.hyperborea.com:9003/aw/main.htm ritorna "aw"
*/
function getApplicationURL() {
	var sitename=location.pathname;
	var words=sitename.split("/");
	//prendo words[1] perchè words[0] è vuoto essendo che il primo carattere è /
	return words[1];
}

/*
fuction: displayTips
	mostra il tooltip in formato grafico

	Arguments:
		className - nome della classe dell'oggetto su cui mostrare il tooltip
*/
function displayTips(className, showDl, hideDl){
	var Tip = new Tips($$('.'+className), {
		fixed: true,
		showDelay: showDl,
		hideDelay: hideDl,
		maxTitleChars: 300,
		initialize:function(){
			this.fx = new Fx.Style(this.toolTip, 'opacity', {duration: 500, wait: false}).set(0);
		},
		onShow: function(toolTip) {
			this.fx.start(1);
		},
		onHide: function(toolTip) {
			this.fx.start(0);
		}
	});
}

/*
fuction: popitup
	apre un link in popup

	Arguments:
		url - indirizzo della pagina da aprire
		name -  nome della finestra
		par - parametri del popup
*/
function popitup(url, name, par) {
	newwindow=window.open(url, name, par);
	if (window.focus) {newwindow.focus()}
	return false;
}