 /****************************************************
 *   DOM Image rollover:
 *	by Chris Poole
 *	http://chrispoole.com
 *	Keep this notice intact to use it :-)
 ****************************************************/
 function initRollOver() {
 	if (!document.getElementById) return
 	var imgOriginSrc;
 	var imgTemp = new Array();
 	var imgarr = document.getElementsByTagName('img');
 	for (var i = 0; i < imgarr.length; i++) {
 		if (imgarr[i].getAttribute('hsrc')) {
 			imgarr[i].setAttribute('xsrc', imgarr[i].getAttribute('src'));
 			imgTemp[i] = new Image();
 			imgTemp[i].src = imgarr[i].getAttribute('hsrc');
 			imgarr[i].onmouseout = function() {
 				this.setAttribute('src',this.getAttribute('xsrc'));
 			}
 			imgarr[i].onmouseover = function() {
 				this.setAttribute('src',this.getAttribute('hsrc'));
 			}
 		}
 	}
 }
 onload=initRollOver;

 function cutTxt(szTxt,szLen){
 	if ((szLen>0) && (szTxt.length>szLen))
 	szTxt = szTxt.substring(0,szLen) + " ...";
 	document.write(szTxt);
 }

 function CheckEMPTY(szType,szTxt,szW,szH,szTrad,bTrad,idLang)
 {
 	var szLang = String(idLang);
 	var szEmpty = "";

 	if (szLang == "IT")
 	szEmpty = "n.d.";
 	else
 	szEmpty = "n.a.";

 	if (szType == "DOC")
 	{
 		if (szTxt != szEmpty)
 		{
 			var szExt = String(szTxt);

 			var szOut = "";
 			szExt = szExt.substring(szExt.length-3,szExt.length);
 			if (bTrad == 1)
 			{
 				if (szTrad == 0)
 				{
 					if (szLang == "IT")
 					szOut += '<img src="/Images/bullet_clienti.gif" border=0 align="absmiddle">Scarica scheda di presentazione<img src="/Images/space.gif" border=0 width=5 height=1>';
 					else
 					szOut += '<img src="/Images/bullet_clienti.gif" border=0 align="absmiddle">Download Presentation Form<img src="/Images/space.gif" border=0 width=5 height=1>';
 				}
 				else if (szTrad == 1)
 				{
 					if (szLang == "IT")
 					szOut += '<img src="/Images/bullet_clienti.gif" border=0 align="absmiddle">Scarica materiale informativo<img src="/Images/space.gif" border=0 width=5 height=1>';
 					else
 					szOut += '<img src="/Images/bullet_clienti.gif" border=0 align="absmiddle">Download related material<img src="/Images/space.gif" border=0 width=5 height=1>';
 				}
 			}
 			szTxt = szOut + '<a href="/' + szTxt + '" target=_blank>';
 			switch (szExt.toUpperCase()) {
 				case "DOC":
 				szTxt += '<img src="/Images/IconaDOC.gif" border=0 align="absmiddle">'
 				break;
 				case "PDF":
 				szTxt += '<img src="/Images/IconaPDF.gif" border=0 align="absmiddle">'
 				break;
 				case "PPT":
 				szTxt += '<img src="/Images/IconaPPT.gif" border=0 align="absmiddle">'
 				break;
 				case "XLS":
 				szTxt += '<img src="/Images/IconaXLS.gif" border=0 align="absmiddle">'
 				break;
 				default:
 				szTxt += '<img src="/Images/IconaAttach.gif" border=0 align="absmiddle">'
 				break;
 			}
 			szTxt += '</a>';
 		} else
 		szTxt = "";
 		//szTxt = '<i>' + szTxt + '</i>';
 	}
 	if (szType == "IMG")
 	{
 		//szW =(String(szW)!="undefined")?" width='" + szW + "'" : "";
 		//szH =(String(szH)!="undefined")?" height='" + szH + "'" : "";
 		szW = "";
 		szH = "";
 		if(szTxt != szEmpty)
 		szTxt = '<img src="/' + szTxt + '" border=0' + szW + szH + '>';
 		else
 		szTxt = '<img src="/Images/space.gif" border=0>';
 	}
 	document.write(szTxt);
 }

 function GETLinkReader(szTxt,szTxt2,szTxt3,idLang)
 {
 	var szExt = String(szTxt);
 	var szExt2 = String(szTxt2);
 	var szExt3 = String(szTxt3);
 	var szLang = String(idLang);
 	szExt = szExt.substring(szExt.length-3,szExt.length);
 	szExt2 = szExt2.substring(szExt2.length-3,szExt2.length);
 	szExt3 = szExt3.substring(szExt3.length-3,szExt3.length);
 	if ((szExt.toUpperCase() == "PDF") || (szExt2.toUpperCase() == "PDF") || (szExt3.toUpperCase() == "PDF"))
 	{
 		szTxt = '<a href="http://www.adobe.it/products/acrobat/readstep2.html" target=_blank>';
 		if (szLang == "IT")
 		szTxt += '<div align=right>Scarica Adobe Reader&reg;&nbsp;</div></a>';
 		else
 		szTxt += '<div align=right>Download Adobe Reader&reg;&nbsp;</div></a>';
 	}
 	else
 	szTxt = "";
 	document.write(szTxt);
 }

 function srcStartBy(szCh,idCh,szLng,szUsr) {
 	szCh = (String(szCh)!="")? "&signDesc=%0D%0AsignDesc+like+%27" + szCh + "%25%27" : "";
 	//szCh = "&signDesc=%0D%0AsignDesc+like+%27" + szCh + "%25%27";
 	var szUrl = "/JumpCh.asp?idLang=" + szLng + "&idUser=" + szUsr + "&idChannel=" + idCh + szCh;
 	window.location = szUrl;


 }


// ricava un element (cross-browser)

function getElement(e,f) {
 if (document.layers) {
 f = (f) ? f : self;
 if (f.document.layers[e]) {
  return f.document.layers[e];
 }
 for (W=0; i<f.document.layers.length; W++) {
  return (getElement(e, fdocument.layers[W]));
  }
 }
 if(document.all) {
  return document.all[e];
 }
 return document.getElementById(e);
}

function getFoto(strJSON){

	_dati  = strJSON.parseJSON();

	box = getElement('fotoBox');
	box.style.display = 'block';

	_img = document.createElement('img');
	_img.setAttribute('src','/images/upload/' + _dati[0].file + "?" + new Date().getTime());

	_ffoto = getElement('ffoto');
	
	_ffoto.innerHTML = '';
	_ffoto.appendChild(_img);

	_fabs = getElement('fabs');
	_fabs.innerHTML = '';
	_fabs.className = 'txtabstract';
	
	_ftext = document.createTextNode(_dati[0].abstract);
	_fabs.appendChild(_ftext);

}

function loadFoto(strJSON){

	div = getElement('fotoNav');
        div.innerHTML = '';

	dati = strJSON.parseJSON();
	
	for(i in dati){
		a = dati[i];
		if(typeof(a) != 'function'){
			img = document.createElement('img');
                        img.setAttribute('src','/images/upload/' + a.file + "?" + new Date().getTime());
                        img.setAttribute('width','70');
                        img.style.margin = '10px';
                        img.idFoto = a.id;

			img.onclick = function ()
			{
				xajax_getFoto(this.idFoto);
			}


                        if(i%3 == 0 && i!=0){
                                br = document.createElement('br');
                                div.appendChild(br);
                        }
                        div.appendChild(img);
		}
	}

	if(dati[0].id != ''){
		getFoto(strJSON);

	}	
}

function validateForm(frm,campi) {
        var value = '';
        var errFlag = new Array();
        var _qfGroups = {};
        var _qfMsg = '';
        var flag = false;
        for(i=0; i<frm.elements.length; i++) {
                cmp = frm.elements[i];
                if(campi.find(cmp.name)){
                        if(!_validateCampo(frm,cmp)){
                                cmp.className = 'frTxtErr';
                                flag = true;
                        } else {
                                cmp.className = 'in1';
                        }
                }
        }
        if (flag) {
                alert('Campi errati o mancanti');
		return false;
        }
        return true;
}


