<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->

function getObj (e){ //Shortcut per getElementById
	if(typeof(e)=="string")return document.getElementById(e);
	else if(typeof(e)=="object") return e;
	else return  null;
}

function show(e){ //mostra oggetto
	var obj = getObj(e);
	if(obj!=null) obj.style.display="";
}

function hide(e){ //nasconde oggetto
	var obj = getObj(e);
	if(obj!=null) obj.style.display="none";
}

function showElement(iden) {
	show(iden);
}

function hideElement(iden) {
	hide(iden);
}

/* */
var floattext=new Array()
floattext[0]='Testo alternativo'

var floatiewidth="200px" //default width of floatie in px
var floatieheight="80px" //default height of floatie in px. Set to "" to let floatie content dictate height.
var floatiebgcolor="#DD338E" //default bgcolor of floatie
var fadespeed=70 //speed of fade (5 or above). Smaller=faster.

var baseopacity=0
function slowhigh(which2){
	imgobj=which2
	browserdetect=which2.filters? "ie" : typeof which2.style.MozOpacity=="string"? "mozilla" : ""
	instantset(baseopacity)
	highlighting=setInterval("gradualfade(imgobj)",fadespeed)
}

function instantset(degree){
	cleartimer()
	if (browserdetect=="mozilla")
	imgobj.style.MozOpacity=degree/100
	else if (browserdetect=="ie")
	imgobj.filters.alpha.opacity=degree
}

function cleartimer(){
	if (window.highlighting) clearInterval(highlighting)
}

function gradualfade(cur2){
	if (browserdetect=="mozilla" && cur2.style.MozOpacity<1)
	cur2.style.MozOpacity=Math.min(parseFloat(cur2.style.MozOpacity)+0.1, 0.99)
	else if (browserdetect=="ie" && cur2.filters.alpha.opacity<100)
	cur2.filters.alpha.opacity+=10
	else if (window.highlighting)
	clearInterval(highlighting)
}

function ietruebody(){
	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function paramexists(what){
	return(typeof what!="undefined" && what!="")
}

function showfloatie(thetext, e, optbgColor, optWidth, optHeight){
	var dsocx=(window.pageXOffset)? pageXOffset: ietruebody().scrollLeft;
	var dsocy=(window.pageYOffset)? pageYOffset : ietruebody().scrollTop;
	var floatobj=document.getElementById("dhtmlfloatie")
	//floatobj.style.left="0px"
	floatobj.style.display="block"
	floatobj.style.backgroundColor=paramexists(optbgColor)? optbgColor : floatiebgcolor
	floatobj.style.width=paramexists(optWidth)? optWidth+"px" : floatiewidth
	floatobj.style.height=paramexists(optHeight)? optHeight+"px" : floatieheight!=""? floatieheight : ""
	floatobj.innerHTML=thetext
	var floatWidth=floatobj.offsetWidth>0? floatobj.offsetWidth : floatobj.style.width
	var floatHeight=floatobj.offsetHeight>0? floatobj.offsetHeight : floatobj.style.width
	var winWidth=document.all&&!window.opera? ietruebody().clientWidth : window.innerWidth-20
	var winHeight=document.all&&!window.opera? ietruebody().clientHeight : window.innerHeight
	e=window.event? window.event : e
	//floatobj.style.left=dsocx+winWidth-floatWidth-5+"px"
	//if (e.clientX>winWidth-floatWidth && e.clientY+20>winHeight-floatHeight)
	//floatobj.style.top=dsocy+5+"px"
	//else
	floatobj.style.top=dsocy+winHeight-floatHeight-5+"px"
	slowhigh(floatobj)
}

function hidefloatie(){
	var floatobj=document.getElementById("dhtmlfloatie")
	floatobj.style.display="none"
}

function setValue(input,val,cont){
	var formobj=document.forms['form1'];
	var itemobj = formobj[input];
	itemobj.value = val;
	//
	var l=document.getElementById(input).getElementsByTagName("li");
	var nItems = l.length+1;
	for(i=1;i<nItems;i++)
	{
		document.getElementById(input+'_'+i).style.backgroundColor = "transparent";
		//alert(document.getElementById(input+'_'+i));
	}
	document.getElementById(input+'_'+cont).style.backgroundColor = "#FCE4FE";	
}

function setValueImg(input,val,cont){
	var formobj=document.forms['form1'];
	var itemobj = formobj[input];
	itemobj.value = val;
	//
	var l=document.getElementById(input).getElementsByTagName("li");
	var nItems = l.length+1;
	for(i=1;i<nItems;i++)
	{
		document.getElementById(input+'_'+i).style.borderColor = "#FFFFFF";
	}
	document.getElementById(input+'_'+cont).style.borderColor = "#E2007A";	
}	

function setEvidenceImg(input){
	//document.getElementById(input).style.borderColor = "#E2007A";
}

function removeEvidenceImg(input){
	//document.getElementById(input).style.borderColor = "transparent";
}

function setEvidence(input){
	//document.getElementById(input).style.backgroundColor = "#FCE4FE";
}

function removeEvidence(input){
	//document.getElementById(input).style.backgroundColor = "transparent";
}

function getElementValue (nodoCorrente,xPathExpression) {//legge il testo contenuto in un sotto-elemento
	var xmlElement = nodoCorrente.selectSingleNode(xPathExpression);
	if(xmlElement!=null) return xmlElement.text;
	else return "";
}

/**
*
*  URL encode / decode
*  http://www.webtoolkit.info/
*
**/

var Url = {

    // public method for url encoding
    encode : function (string) {
        return escape(this._utf8_encode(string));
    },

    // public method for url decoding
    decode : function (string) {
        return this._utf8_decode(unescape(string));
    },

    // private method for UTF-8 encoding
    _utf8_encode : function (string) {
        string = string.replace(/\r\n/g,"\n");
        var utftext = "";

        for (var n = 0; n < string.length; n++) {

            var c = string.charCodeAt(n);

            if (c < 128) {
                utftext += String.fromCharCode(c);
            }
            else if((c > 127) && (c < 2048)) {
                utftext += String.fromCharCode((c >> 6) | 192);
                utftext += String.fromCharCode((c & 63) | 128);
            }
            else {
                utftext += String.fromCharCode((c >> 12) | 224);
                utftext += String.fromCharCode(((c >> 6) & 63) | 128);
                utftext += String.fromCharCode((c & 63) | 128);
            }

        }

        return utftext;
    },

    // private method for UTF-8 decoding
    _utf8_decode : function (utftext) {
        var string = "";
        var i = 0;
        var c = c1 = c2 = 0;

        while ( i < utftext.length ) {

            c = utftext.charCodeAt(i);

            if (c < 128) {
                string += String.fromCharCode(c);
                i++;
            }
            else if((c > 191) && (c < 224)) {
                c2 = utftext.charCodeAt(i+1);
                string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
                i += 2;
            }
            else {
                c2 = utftext.charCodeAt(i+1);
                c3 = utftext.charCodeAt(i+2);
                string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
                i += 3;
            }

        }

        return string;
    }

}


//
window.onload = function()
{
	if(document.getElementById('formSend')!=null)
	{
		hideElement('formSend');
	}
}