function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}


wwwroot = "../";

//ITParLingua
societa = "Alintec";
mesi = new Array("Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre");
sMese = "Mese", sAnno = "Anno";
sAggScorciatoie = "Aggiungi questa pagina alle scorciatoie",
sCerca = "Cerca",
sCookieNonAbilitati = "Per usufruire di questa funzionalitą <br>č necessario abilitare i cookie<br>sul vostro computer.",
sCopyright = "Copyright &copy; 2004 "+ societa +". Tutti i diritti riservati.",
sInizioPagina = "Inizio pagina",
sMotoreDiRicerca = "Motore di ricerca",
sScorciatoiaSalvata = "Scorciatoia salvata!<br>D'ora in poi quando andrai in home page<br>potrai accedere direttamente a questa pagina<br>dal menu scorciatoie.",
sScorciatoie = "Scorciatoie",
sStampa = "Versione stampabile";

sDisabili = "Accesso versione disabili";
sLingua = "English";
sIntranet = "Intranet";
sShort = "Scorciatoie";

sInformazioniCollegate = "Informazioni collegate",
sIstruzioni = "istruzioni",
sIstruzioniNav = "Istruzioni per la navigazione",
sLivelloSuperiore = "Livello superiore",
sTiTroviIn = "Ti trovi in",
sVaiAlContenuto = "Vai al contenuto",
sVaiAlMenu = "Vai al menu";


// shotcut.js

var classe = "scorciatoieHome";
var cookieExpiresDays = 365;
var itemDelimiter="-|-";
var delimiter="-!-";
var timerID=null;
/*
if (typeof(lingua)=="undefined") {
  var lin = location.href.indexOf("%26L%3D");
  lingua = lin==-1? "IT": location.href.substr(lin+7,2);
  document.write("<script src='../script/"+ lingua +"parLingua.js'><\/script>");
}*/
var cookieName= "CPIshortCutList";


if (!readCookie(cookieName))
{
	var shortCutHash=new Array(2);		
	  shortCutHash[0] = new Array("Alintec","Servizi tecnologici alle imprese","Sviluppo del sistema economico","Creazione d'impresa","Pubblicazioni e stampa");
	  shortCutHash[1] = new Array("pagina.aspx?ID=Chi_siamo001&L=IT","pagina.aspx?ID=Servizi_tecn001&L=IT","pagina.aspx?ID=Sviluppo_d_i003&L=IT","pagina.aspx?ID=Creazione_d_003&L=IT","pagina.aspx?ID=Notizie_e_st001&L=IT");


	var cookieStr="";
	for (var i=0; i<shortCutHash[0].length; i++)
	{
		cookieStr += escape(shortCutHash[0][i]) + delimiter + escape(shortCutHash[1][i]);
		if (i==(shortCutHash[0].length-1)) break;
		cookieStr += itemDelimiter;
	}
	saveCookie(cookieName , cookieStr , cookieExpiresDays);
}


function isCookieEnabled(){
	saveCookie("provaCookie","true");
	val = readCookie("provaCookie");
	return val=="true";
}

function quitShortLayer(arg){
	if (arg) timerID=setTimeout('enableShortLayer()',300);
	else clearTimeout(timerID);
}

function writeShortCutTable(W){
	shortCutHash = readArrayShortCut();
	var maxShort=5;
	
	if (shortCutHash!=null)
	{
		var myLayer = "<table width=\""+W+"\" border=\"0\" cellspacing=\"0\" cellpadding=\"4\" >";
		for (var i=0; i<shortCutHash[0].length; i++ ){
			loc=unescape(shortCutHash[1][i]);
			pgN=unescape(shortCutHash[0][i]).replace("<BR>"," ");
			myLayer += "\n<tr><td onmouseover=\"quitShortLayer(false);this.className='"+ classe +"S'\" onmouseout=\"quitShortLayer(true);this.className='"+ classe +"'\" onclick=\"window.location='"+loc+"'\" class='"+ classe +"'><a href=\""+loc+"\" style=\"line-height:12px\">"+ pgN +"</a></td></tr>";
			if (i==maxShort-1) break;
		}
		myLayer +="\n</table>\n";
		return myLayer;
	}
	else return "";
}

isShortCutsVisible = false;

function enableShortLayer(){	
  if(isShortCutsVisible) {
    MM_showHideLayers('shortCuts','','hide');
  }
  else {
    MM_showHideLayers('shortCuts','','show');
  }
  isShortCutsVisible= !isShortCutsVisible;
}

function saveShortCut(){
	//il cookie shortCut č formattato: pageTitle:pageUrl|...
	cookieName = cookieName;
	if (isCookieEnabled()){
		var pageNameArray=new Array("");
		var pageUrlArray=new Array("");
		shortCutHash = readArrayShortCut();
		
		var ind = location.search.indexOf("&");
		var titolo = location.search.substr(1, ind-1), url = location.search.substr(ind+1);
		var tempTitle = new Array(titolo), tempUrl = new Array(url);
		titolo=titolo.replace("<BR>"," ");
		
		if (shortCutHash==null){
			//non sono state ancora salvate scorciatoie
			var shortCutHash=new Array(2);		
			shortCutHash[0] = tempTitle;
			shortCutHash[1] = tempUrl;
		}
		else {
			//verifico la presenza di doppioni e sovrascrivo.
			for (var i=0; i<shortCutHash[0].length; i++)
			{
				if (shortCutHash[0][i] == titolo || shortCutHash[1][i] == url)
				{
					shortCutHash[0][i] = titolo;
					shortCutHash[1][i] = url;
					break;
				}
			}
			//aggiungo la pagina corrente
			if (i == shortCutHash[0].length) {
				shortCutHash[0] = tempTitle.concat(shortCutHash[0]);
				shortCutHash[1] = tempUrl.concat(shortCutHash[1]);
			}
		}			
		saveArrayShortCut(shortCutHash);
		//alert(shortCutHash);
		document.write(sScorciatoiaSalvata);
	}
	else document.write(sCookieNonAbilitati);
}

function saveArrayShortCut(shortCutHash){
	var cookieStr = "";
	for (var i=0; i<shortCutHash[0].length ; i++)
	{
		cookieStr += shortCutHash[0][i] + delimiter + shortCutHash[1][i];
		if (i==(shortCutHash[0].length-1)) break;
		cookieStr += itemDelimiter;
	}
	saveCookie(cookieName , cookieStr , cookieExpiresDays);
}

function readArrayShortCut(){
//restituisce un array bidimensionale: 0:pageName :: 1:pageURL
	var shortCutHash=new Array();
	var pageNameArray=new Array("");
	var pageUrlArray=new Array("");

	tempCookieVal=readCookie(cookieName);
	if (tempCookieVal && tempCookieVal!="")
	{
		tempCookieArray=tempCookieVal.split(itemDelimiter);
		for (var i=0; i<tempCookieArray.length; i++)
		{
			tempStrArray=tempCookieArray[i].split(delimiter);
			pageNameArray[i]=tempStrArray[0];
			pageUrlArray[i]=tempStrArray[1];
			
		}
		shortCutHash[0]=pageNameArray;
		shortCutHash[1]=pageUrlArray;		
		return shortCutHash;
	}
	
	return null;
}


var ind = location.href.indexOf("?ID=");
var home = (ind==-1 || location.href.toLowerCase().indexOf("/pagina.aspx?id=home")!=-1) && location.href.toLowerCase().indexOf(".html")==-1;

function resetLayout(){
	xRel = pageX(MM_findObj('inizio'));
	yRel = pageY(MM_findObj('inizio'));
	if(location.href.indexOf('menu.aspx')>=0) home = false;
	l = location.toString().toLowerCase();
	if( l.indexOf('boutenti.aspx')<0 && l.indexOf('utenti.aspx?')<0){
		if(home){
			MM_findObj('shortCuts').style.left = xRel+610;
			MM_findObj('shortCuts').style.top = yRel+195;
		}
	}
}

	onLoad += "resetLayout();"
	window.onresize = resetLayout;


function cercaOnC(elem, cat) {
  var valore = MM_findObj(elem).value;
  if (valore!="") location = "pagina.aspx?ID=MotoreDiRicerca&L=IT"+"&CERCA="+ valore + (cat!=-1? "&CAT="+cat: "");
}
function cercaOnF(elem, cat){
  document.forms[0].onsubmit= new Function("cercaOnC('"+elem+"',"+ cat +"); return false;");
}
function inizCerca(elemId, cat) {
  if (arguments.length==1) cat=-1;
  var elem = MM_findObj(elemId);
  elem.onfocus = new Function("cercaOnF('"+ elemId +"',"+ cat +")");
  elem.onblur = new Function ("document.forms[0].onsubmit=null");
  elem = MM_findObj(elemId+"B");
  elem.onclick = new Function("cercaOnC('"+ elemId +"',"+ cat +"); return false");
}


function linguetta(num) {
  if (num != lingCurr) {
    MM_findObj("ling"+lingCurr).className="ling";
	MM_findObj("testo"+lingCurr).style.display = "none";
    MM_findObj("ling"+num).className="ling_";
	MM_findObj("testo"+num).style.display = "block";
	lingCurr = num;
  }
}

function linguettaIniz (lingTesti) {
  lingCurr = 0;
  str="";
  for (var i=0; i<lingTesti.length; i++)
    str+= "<td><table border='0' cellspacing='0' cellpadding='0' class='ling"+ (i==0?"_":"") +"' id='ling"+ i +"' onclick='linguetta("+ i +")'><tr><td class='lingB' rowspan='3'><img src='../img/c_trasp.gif'></td><td class='lingB'><img src='../img/c_trasp.gif' class='lingW'></td><td valign='top' rowspan='2'><img src='../img/lingTaglio.gif'></td></tr><tr><td>&nbsp;<a href='javascript:linguetta("+ i +")'>"+ lingTesti[i] +"</a></td></tr><tr><td colspan='2' class='lingBi'><img src='../img/c_trasp.gif'></td></tr></table></td>";
  document.write(str);
}
function linguettaNascondi() {
  if (typeof(lingCurr)!="undefined")
    for (var i=0; MM_findObj("testo"+i); i++) 
      if (MM_findObj("testo"+i).innerHTML=="") MM_findObj("ling"+i).style.display = 'none';
}



//layout -- piccola parte
// DIMENSIONI-> SX:DX || 165:630
var align = "center";
if(location.toString().toLowerCase().indexOf("/backoffice/")>=0) align = "default";
//colS5 = "#27458E"; non serve
//Colore sfondo pulsantiera
colS4 = "#333333";
//Colore briciole di pane
colP2 = "#FF9900";
//Colori Shortcut
colS1 = "#f0f0f0", colS2 = "#CCCCCC", colP1 = "#ffffff";
//Testo colorato:
tc = "#336699";

var numTipo = readCookie("sfondoHome");
if (numTipo==null) {
  var data = new Date();
  numTipo=0;
  saveCookie("sfondoHome",numTipo,30);
}

function writeArrow(){
	linkStr= "<div id='arrowLayer' style=\"position:absolute; left:2000px; top:300px;width:15px;\">";
	for (i=0;i<3;i++){
		linkStr += "<a href='#' onclick='sfondo("+i+");'><img name='freccia"+i+"' src='../img/e_freccia.gif' alt='' width='15' height='15' vspace='5' border='0'></a><br>";
	}
	linkStr += "</div>";
	return linkStr;
}




function sfondo (numero){
  if (numTipo!=numero)
  {
	MM_swapImage2("freccia"+numTipo,"","../img/e_freccia.gif",1);
	MM_swapImage2("freccia"+numero,"","../img/e_freccia_.gif",1);
	
	numTipo=numero;
	saveCookie("sfondoHome",numTipo,30);
    MM_swapImage2("imgBg","","../img/elements/coverHm"+numTipo+".jpg",1);
  }
}
//funzione forse da eliminare... ma ancora usata in alcune funzioni
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 versioneStampabile(){
  var str = "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"><html><head><title>"+ document.title +"</title>"+
  		"<link href='../style/css.css' rel='stylesheet' type='text/css'><link href='../style/custom-styles.css' rel='stylesheet' type='text/css'>"+
  		"<style type='text/css'>BODY {margin:10}</style>"+
  		"<script src='"+wwwroot+"script/utility.js'></script></head><body>"+
		"<table border=0 width=100%><tr><td><IMG src=\"../img/logo_stampa.gif\" border=0></td></tr></table><br><br>"+
		MM_findObj("LayoutTemplate_paneldx").innerHTML +"</body></html>";

  win2 = open();
  win2.document.open();
  win2.document.write(str);
  win2.document.close();
}

function scorciatoie() {
	cUrl = wwwroot+"pagine/scorciatoie.html?"+document.title+"&"+escape(document.location.href);
	
    open(cUrl,"","left="+ (screen.availWidth-300)/2 +",top="+ (screen.availHeight-100)/2 +",width=300,height=100,scrollbars=no");
}

function winOpen(arg,size) {
  open(arg,'',size);
}


IE4 = navigator.appName.indexOf("Explorer")!=-1 && navigator.appVersion.indexOf("MSIE 4")!=-1;
MacIE = (navigator.platform.indexOf("Mac")!=-1&&navigator.appName.indexOf("Explorer")!=-1),
Netscape = navigator.appName=="Netscape";

function inizializzaData(elemId, annoI, annoF) {  
  var elem = MM_findObj(elemId);
  if (navigator.appName=="Netscape") {
    elem.style.position ="absolute";
    elem.style.visibility = "hidden";
  }
  else elem.style.display='none';
  if (elem.value=="") elem.value= "01/01/"+annoF;
  document.write("<select id='"+elemId+"_GG' onblur='modData(this,0,2)'></select><select id='"+elemId+"_MM' onblur='modData(this,3,2)'></select><select id='"+elemId+"_AA' onblur='modData(this,6,4)'></select>");
  var el = MM_findObj(elemId+"_GG");
  for (var j=0; j<31; j++) {
    var v = j<9? "0"+(j+1): j+1;
    el.options[j]= new Option(v,v);
    if (v==elem.value.substr(0,2)) el.options[j].selected = true;
  }
  el = MM_findObj(elemId+"_MM");
  for (var j=0; j<12; j++) {
    var v = j<9? "0"+(j+1): j+1;
    el.options[j]= new Option(mesi[j],v);
    if (v==elem.value.substr(3,2)) el.options[j].selected = true;
  }
  el = MM_findObj(elemId+"_AA");
 
  for (var j=0; j<(annoF-annoI+1); j++) {
    var v = annoF-j;
    el.options[j]= new Option(v,v);
    if (v==elem.value.substr(6,4)) el.options[j].selected = true;
  } 
}

function modData(elem, i, l) {
  var el = MM_findObj(elem.id.substring(0,elem.id.length-3));
  el.value = el.value.substring(0,i)+elem.options[elem.selectedIndex].value+el.value.substr(i+l);
}

function inizRicercaData(annoI, annoF) {  
  if (arguments.length==1) {
    var d = new Date();
    var annoF = d.getFullYear();
  }
  document.write("<select id='cerca_MM' style='width:"+(MacIE?"7":"8")+"6px'></select>&nbsp;<select id='cerca_AA' style='width:"+(MacIE?"5":"6")+"1px'></select>");
  var el = MM_findObj("cerca_MM");
  el.options[0] = new Option(sMese, -1);
  el.options[0].selected = true;
  for (var j=1; j<=12; j++) el.options[j] = new Option(mesi[j-1], j<=9? "0"+j: j);
  el = MM_findObj("cerca_AA");
  el.options[0] = new Option(sAnno, -1);
  el.options[0].selected = true;
  for (var j=0; j<(annoF-annoI+1); j++) el.options[j+1] = new Option(annoF-j,annoF-j);
}

function ricercaData(oggeId) {
  var m = MM_findObj("cerca_MM").value, a = MM_findObj("cerca_AA").value;
  if (a!=-1){
    var mf = parseInt(m)+1, af = a;
    if (m==-1 || m==12) {
      mf = 1;
      af = parseInt(a)+1;  
    }
    if (m==-1) m = 1;

    var url = window.location.href;
    url=url.substr(0,url.indexOf("&L=")+5);
    location = url + "&R_"+ oggeId +"=D&DATA_INIZIO_"+ oggeId +"=01/"+ m +"/"+ a +"&DATA_FINE_"+ oggeId +"=01/"+ mf +"/"+ af;
  }
}

function inizRicercaDataAcc(oggeId, annoI, annoF) {  
  if (arguments.length==2) {
    var d = new Date();
    var annoF = d.getFullYear();
  }
  
  var url = window.location.href;
  url = url.substr(0,url.indexOf("&L=")+5) +"&R_"+ oggeId +"=D&DATA_INIZIO_"+ oggeId +"=01/01/";
  
  var str = "<ul>";
  for (var j=0; j<(annoF-annoI+1); j++) str += "<li><a href='"+ url + (annoF-j) +"&DATA_FINE_"+ oggeId +"=01/01/"+ (annoF-j+1) +"'>"+ (annoF-j) +"</a>";
  str += "</ul>";
  document.write(str);
}
