var win = null;

function getStyleObject(objectId) {
    if(document.getElementById && document.getElementById(objectId)) {
	return document.getElementById(objectId).style;
    } else if (document.all && document.all(objectId)) {
	return document.all(objectId).style;
    } else if (document.layers && document.layers[objectId]) {
	return document.layers[objectId];
    } else {
	return false;
    }
}

function showm(id,nm,lk) {
	for(k=0; k<nm+1; k++)
	{
		o = 'm' + k;
		obj = getStyleObject(o);
		obj.display = 'none';
	}

	obj = getStyleObject(id);
	if (obj.display == 'none') obj.display = '';
	else obj.display = 'none';
	document.location.href = lk;
}

function show(id) {
	obj = getStyleObject(id)
	if (obj.display == 'none') obj.display = '';
	else obj.display = 'none'; 
}

function hide(id) {
	obj = getStyleObject(id);
	obj.display = 'none';
}

function uc()
{
	alert("Page under construction");
}

function wsize()
{
	if (parseInt(navigator.appVersion)>3)
	{
		if (navigator.appName=="Netscape")
		{
			winW = window.innerWidth;
			winH = window.innerHeight;
		}
		if (navigator.appName.indexOf("Microsoft")!=-1)
		{
			winW = document.body.offsetWidth;
			winH = document.body.offsetHeight;
		}
	}
}

function finestra(pagina,nome,w,h,features)
{
	if(!win === null) alert(win);
	if(features == '') features = 'toolbar=no, status=no, location=no, menubar=no, scrollbars=yes, resizable=yes';
	if (parseInt(navigator.appVersion)>3)
	{
		if (navigator.appName=="Netscape")
		{
			winW = window.innerWidth;
			winH = window.innerHeight;
		}
		if (navigator.appName.indexOf("Microsoft")!=-1)
		{
			winW = document.body.offsetWidth;
			winH = document.body.offsetHeight;
		}
	}

	if(screen.width)
	{
		// var winl = (screen.width-w)/2;
		// var wint = (screen.height-h)/2;
		var winl = (winW-w)/2;
		var wint = (winH-h)/2;
	}
	else
	{
		winl = 0;
		wint = 0;
	}
	if (winl < 0) winl = 0;
	if (wint < 0) wint = 0;

	var settings = 'height=' + h + ',';
	settings += 'width=' + w + ',';
	settings += 'top=' + wint  + ',';
	settings += 'left=' + winl + ',';
	settings += features;

	var nome = "aperta";
	if(win == null)
	{
		win = window.open(pagina,nome,settings,true);
		win.focus();
	}
	else
	{
		if(win.closed || win.name == "chiusa")
		{
			win = window.open(pagina,nome,settings,true);
		}	
		win.name = "aperta";
		win.focus();
	}
}


function writeLayer(layerID,txt)
{
	if(document.getElementById) document.getElementById(layerID).innerHTML=txt;
	else if(document.all) document.all[layerID].innerHTML=txt;
	else if(document.layers)
	{
		with(document.layers[layerID].document)
		{
			open();
			write(txt);
			close();
		}
	}
	show(layerID);
}

function maxtesto(v,max)
{
	var l = v.value.length
	if(l > max)
	{
		v.value = v.value.substring(0,max);
		alert('Hai raggiunto il limite massimo consentiro di caratteri');
	}
	document.frmscrivi.maxchars.value = max - l;
}




