<!--
/*

04/07/2007 	Aggiunto il Detect di MSIE6

04/03/2007	Aggiunta ArraToString + isSafari e isFirefox

20/07/2006	Aggiunta ColorSelect (ancora da verificare)

07/06/2006 	Aggiunta oID() alias od doument.getElementById();

20/05/2006 	Aggiunta di getMouseXY

19/05/2006  Aggiunta AddOnLoad 

16/05/2006 	Modificate le funzioni per la gestione degli xfile
      		Ora accettano + tipi di files e riescono a leggere l'ultima estenzione
16/05/2006 	Inserita FiltraKey(typeFilter) che racchiude i vari solo_data, solo_numeri, solo_tel, etc..

*/
//alert(navigator.userAgent);
isMSIE=(navigator.appName=="Microsoft Internet Explorer");
isMSIE5=this.isMSIE&&(navigator.userAgent.indexOf('MSIE 5')!=-1);
isMSIE5_0=this.isMSIE&&(navigator.userAgent.indexOf('MSIE 5.0')!=-1);
isMSIE6=this.isMSIE&&(navigator.userAgent.indexOf('MSIE 6')!=-1);
isMSIE7=this.isMSIE&&(navigator.userAgent.indexOf('MSIE 7')!=-1);
isSafari=BrowserDetect.browser=='Safari';
isFirefox=BrowserDetect.browser=='Firefox';
isExplorer=BrowserDetect.browser=='Explorer';

// --------------------------------------------------------
// PopupDialog
// ----------------------------------------------------
PopupDialog = null;
function Dialog(url, width, height, resizable)
{
	width = width || 550;
	height = height || 500;
	resizable = resizable || "yes";
	var left=(window.screen.availWidth-10-width)/2;
	if (window.screen.availHeight<600) {
		var top=0;
	} else {
		var top=(window.screen.availHeight-55-height)/2;
	}
	if (PopupDialog!=null) 
	{
		if (typeof(PopupDialog.DialogClose)=="function")
		{
			PopupDialog.close();
		}
		//setTimeout('DialogOpen(\''+url+'\','+top+','+left+','+width+','+height+','+resizable+');',100);
		DialogOpen(url,top,left,width,height,resizable);		
	}
	else
	{
		DialogOpen(url,top,left,width,height,resizable);
	}
}
function DialogOpen(url, top, left, width, height, resizable)
{
	PopupDialog = window.open(url, 'PopupDialog', 'width='+width+',height='+height+',toolbar=no,location=no,directories=no,status=no,menuBar=no,scrollBars=yes,resizable='+resizable+',top='+top+',left='+left);
}
function DialogClose()
{
	if (confirm("Le modifiche andranno perse.\n\nContinuare?"))
	{
		self.close();
	}
}
// --------------------------------------------------------




//Trasforma un array in stringa con un delimitatore (il contrario di split)
function ArrayToString( arr, sep )
{
	var sep = sep || p_p;
	var str = new String();
	for ( i in arr )
		str += ((str!='')?sep:'') + arr[i];
	return str;
}


