/**
 * javascript for application
 *
 */
/**
* Funzione per aprire i pop up del footer
*/
traceLanguage = 0;
function trackChangeLanguage()
{
		
		if (traceLanguage == 1) {
			try{
					var pageTracker = _gat._getTracker("UA-11875265-1");
					pageTracker._setDomainName("none");
					pageTracker._setAllowLinker(true);
					pageTracker._link(location.href); return false;  
				}catch(err){
				} 
		}
}
	

function PopupCentrata(pagina) {
   var w = 537;
   var h = 475;
   var l = Math.floor((screen.width-w)/2);
   var t = Math.floor((screen.height-h)/2);
   window.open(pagina,"","width=" + w + ",height=" + h + ",top=" + t + ",left=" + l);
}

function PopupLegenda(pagina) {
   var w = 415;
   var h = 290;
   var l = Math.floor((screen.width-w)/2);
   var t = Math.floor((screen.height-h)/2);
   window.open(pagina,"","width=" + w + ",height=" + h + ",top=" + t + ",left=" + l);
}

function fullScreen(theURL) {
window.open(theURL, '', 'fullscreen=yes, scrollbars=auto');
}

var menus=[],_m3=window.external?[' style="width:100%;height:100%"','div onclick="','div']:['','a href="javascript:','a'],_mC=document.getElementById?function(_mR){return document.getElementById(_mR)}:function(_mR){return document.all[_mR]};function menu(_m1,_mO){var _=this,i;_._m1=_m1;_._mO=_mO;_._mS='';_.id=menus.length;_._m0=[];_._m2=[];_._m4=[0,0];_._mO[-1]={'firstX':20,'firstY':20,'nextX':15,'nextY':15,'width':100,'height':22,'hideAfter':200,'target':'_self','trace':0,'css':''};for(i=0;i<_._m1.length;i++)if(_._m1[i])new _mE(0,_,_,_._m1[i]);for(i=0;i<_._m2.length;i++)_mA(_._m2[i],1);menus[_.id]=_;}function _mD(_mK){var i,a=menus[_mK]._m0;for(i=0;i<a.length;i++){_mA(a[i],0);_mB(a[i],'norm');}}function _mF(_mK,_mI){var m=menus[_mK],_=m._m0[_mI]._m1[1];_mB(m._m0[_mI],'clck');if(_)open(_,_m9(m._m0[_mI]._m8,m._mO,'target'));}function _mG(_mK,_mI){var m=menus[_mK];m._mL=setTimeout('_mD('+_mK+')',_m9(m._mN._m8,m._mO,'hideAfter'));if(m._mN.id==_mI)m._mN=null;}function _mH(_mK,_mI){var m=menus[_mK],_,_m7,i;m._mN=_=m._m0[_mI];if(m._mL)clearTimeout(m._mL);for(i=0;i<m._m0.length;i++){_=m._m0[i];_m7=!m._mN._mS.indexOf(_._mT);if(_m7)_mB(_,_==m._mN?'over':'norm');_mA(_,_m7);}if(m._mN._m6)for(i=m._mN;i&&i._m5;i=i._mP)_mB(i,'over');}function _mE(l,p,m,_m1){var _=this,i,c=p._m2.length,_mO=m._mO;_._m1=_m1;_._mP=p;_._mT=p._mS;_._mS=p._mS+c+':';_._m8=l;_.id=m._m0.length;m._m0[_.id]=_;p._m2[c]=_;var id=m.id+','+_.id,nX,nY;_._m6=_m9(l,_mO,'trace');for(i=l;i>=-1;i--){if(_mO[i]&&_mO[i]['nextX']!=null)nX=_mO[i]['nextX'];if(_mO[i]&&_mO[i]['nextY']!=null)nY=_mO[i]['nextY'];if(nX!=null||nY!=null)break;}_._m4=[p._m4[0]+_m9(l,_mO,'firstX')+(nX!=null?nX*c+_m9(l,_mO,'width')*c:0),p._m4[1]+_m9(l,_mO,'firstY')+(nY!=null?nY*c+_m9(l,_mO,'height')*c:0)];document.write('<',_m3[1],'_mF(',id,')" id="me',id,'" style="position:absolute;top:',_._m4[1],'px;left:',_._m4[0],'px;width:',_m9(l,_mO,'width'),'px;height:',_m9(l,_mO,'height'),'px;visibility:hidden;z-index:',l,';text-decoration:none" onmouseout="_mG(',id,')" onmouseover="_mH(',id,')"><div',_m3[0],' id="mi',id,'" class="',_m9(l,_mO,'css'),'norm">',_m1[0],'</div></',_m3[2],'>');_._m5=[_mC('me'+m.id+','+_.id),_mC('mi'+m.id+','+_.id),_m9(l,_mO,'css')];if(_m1.length>2){_._m2=[];for(i=2;i<_m1.length;i++)if(_m1[i])new _mE(l+1,_,m,_m1[i]);}}function _mA(_,_mJ){if(_._mQ==_mJ)return;_._mQ=_mJ;if(_mJ)_._m5[0].style.visibility='visible';else if(_._m8)_._m5[0].style.visibility='hidden';}function _mB(_,_mM){if(_._m5[3]==_mM)return;_._m5[3]=_mM;_._m5[1].className=_._m5[2]+_mM}function _m9(l,_mO,k){for(var i=l;i>=-1;i--)if(_mO[i]&&_mO[i][k]!=null)return _mO[i][k];}


var menuHierarchy = [
	['<img src="images/ico/lingua.jpg">', null,
		[country('Italiano'), 'SetLocale_it_IT.do', null],
		[country1('Inglese'), 'SetLocale_en_GB.do', null],
		[country2('Tedesco'), 'SetLocale_de_DE.do',null]
	]
]

function country(s) {
	return '<table onclick="javascript:trackChangeLanguage();" cellpadding="0" cellspacing="0" border="0" class="lingue"><tr><td class="lingua" style="border-right:0px">' + s + '</td></tr></table>'
}

function country1(s) {
	return '<table onclick="javascript:trackChangeLanguage();" cellpadding="0" cellspacing="0" border="0" class="lingue1"><tr><td class="lingua1" style="border-right:0px">' + s + '</td></tr></table>'
}

function country2(s) {
	return '<table onclick="javascript:trackChangeLanguage();" cellpadding="0" cellspacing="0" border="0" class="lingue2"><tr><td class="lingua2" style="border-right:0px">' + s + '</td></tr></table>'
}

function flag(s) {
	return '<img src="587img/' + s + '.gif" width="170" height="113" border="0">'
}



var Opera=navigator.userAgent.toLowerCase().indexOf("opera")!=-1?true:false;
var Opera8=navigator.userAgent.toLowerCase().indexOf("opera 8")!=-1?true:false;
var Opera7=navigator.userAgent.toLowerCase().indexOf("opera 7")!=-1?true:false;
var Opera6=navigator.userAgent.toLowerCase().indexOf("opera 6")!=-1?true:false;
var Opera5=navigator.userAgent.toLowerCase().indexOf("opera 5")!=-1?true:false;
var Opera4=navigator.userAgent.toLowerCase().indexOf("opera 4")!=-1?true:false;
var Netscape4=navigator.userAgent.toLowerCase().indexOf("mozilla/4.79")!=-1?true:false;
var Netscape6=navigator.userAgent.toLowerCase().indexOf("netscape6")!=-1?true:false;
var Netscape7=navigator.userAgent.toLowerCase().indexOf("netscape/7")!=-1?true:false;
var Netscape8=navigator.userAgent.toLowerCase().indexOf("netscape/8")!=-1?true:false;
var MozillaFireFoxRev0=(navigator.userAgent.toLowerCase().indexOf("mozilla")!=-1?true:false) && (navigator.userAgent.toLowerCase().indexOf("gecko")!=-1?true:false) && (navigator.userAgent.toLowerCase().indexOf("rv:0")!=-1?true:false);

var MozillaFireFoxRev10=(navigator.userAgent.toLowerCase().indexOf("mozilla")!=-1?true:false) && (navigator.userAgent.toLowerCase().indexOf("gecko")!=-1?true:false) && (navigator.userAgent.toLowerCase().indexOf("rv:1.0")!=-1?true:false);

var MozillaFireFoxRev11=(navigator.userAgent.toLowerCase().indexOf("mozilla")!=-1?true:false) && (navigator.userAgent.toLowerCase().indexOf("gecko")!=-1?true:false) && (navigator.userAgent.toLowerCase().indexOf("rv:1.1")!=-1?true:false);

var MozillaFireFoxRev12=(navigator.userAgent.toLowerCase().indexOf("mozilla")!=-1?true:false) && (navigator.userAgent.toLowerCase().indexOf("gecko")!=-1?true:false) && (navigator.userAgent.toLowerCase().indexOf("rv:1.2")!=-1?true:false);

var MozillaFireFoxRev13=(navigator.userAgent.toLowerCase().indexOf("mozilla")!=-1?true:false) && (navigator.userAgent.toLowerCase().indexOf("gecko")!=-1?true:false) && (navigator.userAgent.toLowerCase().indexOf("rv:1.3")!=-1?true:false);

var MozillaFireFoxRev14=(navigator.userAgent.toLowerCase().indexOf("mozilla")!=-1?true:false) && (navigator.userAgent.toLowerCase().indexOf("gecko")!=-1?true:false) && (navigator.userAgent.toLowerCase().indexOf("rv:1.4")!=-1?true:false);

var MozillaFireFoxRev15=(navigator.userAgent.toLowerCase().indexOf("mozilla")!=-1?true:false) && (navigator.userAgent.toLowerCase().indexOf("gecko")!=-1?true:false) && (navigator.userAgent.toLowerCase().indexOf("rv:1.5")!=-1?true:false);

var MozillaFireFoxRevOlder15 = MozillaFireFoxRev0 || MozillaFireFoxRev10 || MozillaFireFoxRev11 || MozillaFireFoxRev12 || MozillaFireFoxRev13 || MozillaFireFoxRev14 || MozillaFireFoxRev15;
var IE4=navigator.userAgent.toLowerCase().indexOf("msie 4")!=-1?true:false;

var PowUploadLastFileIndex = 0;
var MAX_UPLOADING_FILES	= 6;
function AddFileInput(parentObjID,theIndex)	{
	
	PowUploadLastFileIndex	= theIndex - 1;
	
	if(Opera7 || Opera6 || Opera5)
	{
		window.alert("This feature not supported in your browser!");
		return;
	};

	PowUploadLastFileIndex	= (PowUploadLastFileIndex < 0)	? -1 : PowUploadLastFileIndex;
	var parentObj = document.getElementById(parentObjID);
	//alert(PowUploadLastFileIndex);
	if (PowUploadLastFileIndex >= MAX_UPLOADING_FILES)	{
		//new Element.hide( 'addButton' );
		alert('Impossibile aggiungere altri campi!');
	} else {
		PowUploadLastFileIndex ++;
		//alert('PowUploadLastFileIndex: ' + PowUploadLastFileIndex);
		//new Element.show( 'addButton' );
		var newFileIndex = PowUploadLastFileIndex;
		var newFileInputID = 'rc' + newFileIndex;
		var newFileInput = document.createElement('div');
		newFileInput.setAttribute("id", newFileInputID);
		newFileInput.setAttribute("class", "fondoRC");
		newFileInput.style.position	= "relative";
		//numberingField			= (newFileIndex < 10)	? '0' + newFileIndex : newFileIndex;
		
		classTable	= (IsNotUneven(PowUploadLastFileIndex))	? 'bgFields2' : 'bgFields1';
		
		listHTML	= '\n\n';
		listHTML	+= '<table width="753" border="0" cellpadding="0" cellspacing="0" class="' + classTable + '">';
		listHTML	+= '	<tr>';
		listHTML	+= '		<td align="left" width="374" class="withPaddingStyle1 blue01"><strong>Titolo radiocomunicato</strong></td>';
		listHTML	+= '		<td align="left" width="379" class="withPaddingStyle1 blue01"><strong>Carica MP3</strong></td>';
		listHTML	+= '	</tr>';
		listHTML	+= '	<tr>';
		listHTML	+= '		<td align="left" class="withPaddingStyle1 blue01"><input type="text" name="tit_rc' + newFileIndex + '" value="" size="65"></td>';
		listHTML	+= '		<td align="left" class="withPaddingStyle1 blue01"><input type="file" name="mp3_file' + newFileIndex + '" value="" size="50"></td>';
		listHTML	+= '	</tr>';
		listHTML	+= '</table>';
		listHTML	+= '<table width="753" border="0" cellpadding="0" cellspacing="0" class="' + classTable + '">';
		listHTML	+= '	<tr>';
		listHTML	+= '		<td align="left" width="179" class="withPaddingStyle1 blue01"><strong>Formato radiocomunicato</strong></td>';
		listHTML	+= '		<td align="left" width="104" class="withPaddingStyle1 grey01"><input type="radio" name="formato' + newFileIndex + '" value="1" class="noBorder"> 15\'\'</strong></td>';
		listHTML	+= '		<td align="left" width="470" class="withPaddingStyle1 grey01"><input type="radio" name="formato' + newFileIndex + '" value="2" class="noBorder"> Altro formato</td>';
		listHTML	+= '	</tr>';
		listHTML	+= '</table>';
		
		newFileInput.innerHTML	= listHTML;
		
		parentObj.appendChild(newFileInput);
		//Uncomment line below to add new FileInput in front of other inputs.
		//parentObj.insertBefore(newFileInput, parentObj.firstChild);
	}
}

// Function to remove file input
function RemoveFileInput(objToRemoveID)
{
	if(Opera6 || Opera5)
	{
		window.alert("This feature not supported in your browser!");
		return;
	};
	var ObjToRemove = document.getElementById(objToRemoveID);
	var parentObj = ObjToRemove.parentNode;
	parentObj.removeChild(ObjToRemove);
	PowUploadLastFileIndex --;
}

// Function to clear file input
function ClearInputField(inputID)
{
	if(Opera4 || Opera5 || Opera6 || Opera7 || Netscape4 || Netscape6)
	{
		window.alert("This feature not supported in your browser!");
		return;
	};
	var inputObj = document.getElementById(inputID);
	var parentObj = inputObj.parentNode;
	var nextObj = inputObj.nextSibling;
	var EmptyFileInput;

	if(!Opera && inputObj.outerHTML)
	{

		EmptyFileInput = document.createElement(inputObj.outerHTML);
		parentObj.removeChild(inputObj);
		parentObj.insertBefore(EmptyFileInput, nextObj);

	}
	else //for FireFox that doesn't supports outerHTML property
	{
		var tmpParentObj = document.createElement('font');
		tmpParentObj.appendChild(inputObj);
		var innerHTMLCode = tmpParentObj.innerHTML;
		tmpParentObj.removeChild(inputObj);
		EmptyFileInput = document.createElement('font');
		EmptyFileInput.innerHTML = innerHTMLCode;
		parentObj.insertBefore(EmptyFileInput.childNodes[0], nextObj);

	}
}
//__________________________________________________________________________________________

//	TRUE = numero pari
//	FALSE = numero dispari
function IsNotUneven(numero)
{
    if (isNaN(numero) == false)
    {
        return (numero %2 == 1 ?  true : false);
    }
    else
    {
        return null;
    }
}

function changeClass(divID,cName)	{
	//alert('moh te cambio la classe in ' + cName);
	//document.body.className	= 'noLoggedBox';
	document.getElementById(divID).className	= cName;
}
/*	TRIM SPACES	*/
function trim(str)	{
	return str.replace(/^\s*|\s*$/g,"");
}
