// .....................................................................................
// INIZIO INIZIO INIZIO INIZIO INIZIO INIZIO INIZIO INIZIO INIZIO INIZIO
// .....................................................................................
function fScreenLoad() {
	// taken from drop_down.js
	startList();
	fScreenResize();
}
//--======================================================================
function fScreenResize() {
	var nScreenWidth = document.body.clientWidth;
	var nScreenHeight = document.body.clientHeight;
	var nLogoWidth = 200; 
	var nLogoHeight = 142; 
	//alert("S: "+nScreenWidth+" L: "+nLogoWidth+" T: "+ document.getElementById("tblSize").style.width);
	document.getElementById("testata").style.width = nScreenWidth - nLogoWidth;
	document.getElementById("barraSin").style.height = nScreenHeight - nLogoHeight;
	document.getElementById("contenuto").style.width = nScreenWidth - nLogoWidth;
	document.getElementById("contenuto").style.height = nScreenHeight - nLogoHeight;
	if (!!document.getElementById("divForum")){
		document.getElementById("divForum").style.width = nScreenWidth - nLogoWidth;
		document.getElementById("divForum").style.height = nScreenHeight - nLogoHeight;
	}
}
//--======================================================================
function fShowPage(tPage) {
	var tAction = document.forms[0].action + "?";
	var i = tAction.indexOf("?");
	tAction = tAction.substring(0,i);
	document.forms[0].action=tAction+"?GO="+tPage;
	document.forms[0].submit();
	return(true);
}
//--======================================================================
/// fNewWindow(Url,Name,Title,Wdt,Hgt)
///
///
function fNewWindow() {
//window.open("dimensions.html","_blank","height=150,innerHeight=150,width=200,innerWidth=200");
	var argv = fNewWindow.arguments;  
	var argc = fNewWindow.arguments.length;  
	if (argc < 1)
		fAlert("Mancano parametri");
	var tUrl = argv[0];
	var tName = argv[1];
	var tTitle = argv[2];
	var tWinWidth = argv[3];
	var tWinHeigth = argv[4];
//	fAlert(argv[0]);
	var iW = tWinWidth <0 ? 800 : tWinWidth;
	var iH = tWinHeigth <0 ? 600 : tWinHeigth;
	var iX = 200;
	var iY = 200;
	var iT = 200;
	var iL = 200;
	var tParm = "";
	tParm+="menubar=no";
	tParm+=",toolbar=no";
	tParm+=",resizable=no";
	tParm+=",scrollbars=no";
	tParm+=",top="+iT;
	tParm+=",left="+iL;
	//tParm+=",alwaysRaised=yes"; // a cosa serve?
	tParm+=",dependent=yes";
	tParm+=",width="+iW;
	tParm+=",innerWidth="+iW;
	tParm+=",height="+iH;
	tParm+=",innerHeight="+iH;
	tParm+=",screenX="+iX;
	tParm+=",screenY="+iY;

	var oWin = window.open(tUrl,tName,tParm,false);
	if (oWin!=null)
		oWin.focus();
	return(true);
}
//--======================================================================
function fPopUpImg() {
//window.open("dimensions.html","_blank","height=150,innerHeight=150,width=200,innerWidth=200");
	var argv = fPopUpImg.arguments;  
	var argc = fPopUpImg.arguments.length;  
	if (argc < 1)
		fAlert("Mancano parametri");
	var tImgSrc = argv[0];
	var tTitle = argv[1];
	var tWinWidth = argv[2];
	var tWinHeigth = argv[3];
//	fAlert(argv[0]);
	var iW = tWinWidth;
	var iH = tWinHeigth;
	var iX = 200;
	var iY = 200;
	var iT = 200;
	var iL = 200;
	var tName = "fPopUpImg";
	var tParm = "";
	tParm+="menubar=no";
	tParm+=",toolbar=no";
	tParm+=",resizable=no";
	tParm+=",scrollbars=no";
	tParm+=",top="+iT;
	tParm+=",left="+iL;
	//tParm+=",alwaysRaised=yes"; // a cosa serve?
	tParm+=",dependent=yes";
	tParm+=",width="+iW;
	tParm+=",innerWidth="+iW;
	tParm+=",height="+iH;
	tParm+=",innerHeight="+iH;
	tParm+=",screenX="+iX;
	tParm+=",screenY="+iY;

	var tUrl = "";
	var oWin = window.open(tUrl,tName,tParm,false);
	if (oWin!=null)
		oWin.close();
	var oWin = window.open(tUrl,tName,tParm,false);
	if (oWin!=null)
		oWin.focus();

	var tHtmlBody = "<html>";
	tHtmlBody = tHtmlBody + "<head>";
	tHtmlBody = tHtmlBody + "<title>" + tTitle + "</title>";
	tHtmlBody = tHtmlBody + "</head>";
	tHtmlBody = tHtmlBody + "<body topmargin=0 leftmargin=0 rightmargin=0 bottommargin=0>";
	tHtmlBody = tHtmlBody + "<center>";
	tHtmlBody = tHtmlBody + "<img src='"+tImgSrc+"' width="+iW+" height="+iH+">";
	tHtmlBody = tHtmlBody + "</center>";
	tHtmlBody = tHtmlBody + "</body></html>";
	oWin.document.write(tHtmlBody);
	openedWind = oWind;
}
// .....................................................................................
function fUrlChangePage(tUrl,tPage)
	{
		var j = tUrl.indexOf("?");
		var tQS = "";
		if (j>=0) // non trovo '?' significa che non c'è Query String
		{
			var tQS = Mid(tUrl,j,tUrl.length);
			var tUrl = Left(tUrl,j-1);
		}
		j = tUrl.lastIndexOf("/");
		tUrl = Left(tUrl,j+1);
		tUrl = tUrl + tPage + tQS;
		return(tUrl);
		//alert(tQS);
	}
// .....................................................................................
function fRqStgArrayReplaceValue(tQString,tNewValue)
	{ // se tOptQString specificato viene restituito solo il relativo valore, altrimenti un array con tutte le stringhe
		var arrQueryString = fRqStgArray("");
		var tQueryString="",tQueryKey,tQueryValue;
		if (arrQueryString!="")
		{
			for (i = 0; i < arrQueryString.length; i++)
			{
				tQueryString = arrQueryString[i].split("=");
				
				if (tQString==tQueryString[0])
				{
					tQueryString[1]=tNewValue;
					arrQueryString[i]=tQueryString.join("=");
				}
			}
			tQueryString = arrQueryString.join("&");
		}
		//alert(tQueryString);
		return(tQueryString);
		//alert(tQS);
	}
// .....................................................................................
function fRqStgArray(tOptQString)
	{ // se tOptQString specificato viene restituito solo il relativo valore, altrimenti un array con tutte le stringhe
		var tAction = document.forms[0].action;
		var tUrl = Left(tAction + "?",tAction.indexOf("?"));
		var tQString = Mid(tAction + "?",tAction.indexOf("?")+1,tAction.length-tAction.indexOf("?")-1);
		var arrAction = tQString.split("&");			
		var argv = arguments;
		var argc = argv.length;
		if ((argc=1) && (argv[0]!=""))
			{
				var i,j,tempString;
				tempString = "";
				for (i = 0; i<arrAction.length; i++)
					{
						j=arrAction[i].indexOf("=");
						if (Left(arrAction[i],j).toUpperCase()==argv[0])
						{
							tempString = Mid(arrAction[i],j+1,arrAction[i].length-j-1);
							break;
						}
					}
				return(tempString);
			}
		else
			return(arrAction);
	}
// .....................................................................................
// FINE FINE FINE FINE FINE FINE FINE FINE FINE FINE FINE FINE FINE FINE
// .....................................................................................