 //funzioni generali
     function returnanobjectstyle(sObject) {
		var d=new Object(); aString=sObject.toString();
		  if (document.layer) { d=eval(sObject); return d;
		  } else if (document.all) {d=document.all(aString); return d.style;
		  } else if (document.getElementById){d=document.getElementById(aString); return d.style;
		  }
		return;
		}
		
    function returnanobject(sObject) {
		var d=new Object(); aString=sObject.toString();
		  if (document.layer) { d=eval(sObject);
		  } else if (document.all) {d=document.all(aString); return d;
		  } else if (document.getElementById){d=document.getElementById(aString); return d;
		  }
		return;
		}
	
   function changeopacity(anobject,value){
	 if (document.layer){
	 } else if ((document.all)&&(anobject.style.filter)) {anobject.filters.alpha.opacity=parseInt(value);}
	 else if (document.getElementById) anobject.style.MozOpacity=parseInt(value)/100;
	return;
	}
	
 function change_stringobj_opacity(stringaObj,nuovovalore) {
	var theobj=returnanobject(stringaObj);
	 if (document.all && (theobj.style.filter)) 
	      theobj.filters.alpha.opacity=nuovovalore
	   else if (document.getElementById) theobj.style.MozOpacity=(nuovovalore/100);
	 return; 
 }	
	

 function Hide(sObject) {returnanobject(sObject).style.display="none"; return;}
				
 function Show(sObject) {returnanobject(sObject).style.display="block"; return;				}
				
		
	//DEBUG deve esistere un <div id="output"></div>
//	function deb(testo) { 
//   returnanobject('output').innerHTML=testo+'<br>';//+returnanobject('output').innerHTML; 
//   return;}		

   
// This function creates the args [] array and populates it with data
// found in the URL's search string:

function args_init ()
{
	args = new Array ();
	var argstring = window . location . search;
	if (argstring . charAt (0) != '?')
		return;
	argstring = argstring . substring (1, argstring . length);
	var argarray = argstring . split ('&');
	var i;
	var singlearg;
	for (i = 0; i < argarray . length; ++ i)
	{
		singlearg = argarray [i] . split ('=');
		if (singlearg . length != 2)
			continue;
		var key = unescape (singlearg [0]);
		var value = unescape (singlearg [1]);
		args [key] = value;
	}
}


//per le cornici in automatico
function tabletoppart(nomeimg,lftw,ctrw,rgtw,toph,ctrh,botth){
var tbwidth=lftw+ctrw+rgtw;
var tbheight=toph+botth+1;
var img="images/borders/"+nomeimg;
var idx=1;
document.write('<table width="'+tbwidth+'" height="'+tbheight+'" border="0" cellPadding="0" cellSpacing="0">');
document.write('<tr>');
document.write('<td width="'+lftw+'" align="right"><img src="'+img+idx.toString()+'.gif" width="'+lftw+'" height="'+toph+'" border="0" /></td>');
idx++;
document.write('<td align="center" background="'+img+idx.toString()+'.gif" width="100%" height="'+toph+'">&nbsp;</td>');
idx++;
document.write('<td width="'+rgtw+'" align="left"><img src="'+img+idx.toString()+'.gif" width="'+rgtw+'" height="'+toph+'" border="0" /></td>');
idx++;
document.write('</tr><tr>');

document.write('<td valign=top align=right width="'+lftw+'" height="100%" background="'+img+idx.toString()+'.gif">&nbsp;</td>');
return;
}

function tablebottompart(nomeimg,lftw,ctrw,rgtw,toph,ctrh,botth){
var tbwidth=lftw+ctrw+rgtw;
var img="images/borders/"+nomeimg;
var idx=5;
document.write('<td valign=top width="'+rgtw+'" height="100%" background="'+img+idx.toString()+'.gif">&nbsp;</td>');
idx++;
document.write('</tr><tr>');
document.write('<td width="'+lftw+'" height="'+botth+'" align="right"><img src="'+img+idx.toString()+'.gif" width="'+lftw+'" height="'+botth+'" border="0" /></td>');
idx++;
document.write('<td align="center" background="'+img+idx.toString()+'.gif" width="100%">&nbsp;</td>');
idx++;
document.write('<td width="'+rgtw+'" align="left"><img src="'+img+idx.toString()+'.gif" width="'+rgtw+'" height="'+botth+'" border="0" /></td>');
document.write('</tr>');
document.write('</table>');
return;
}

//cornici in automatico -<>-fine
