﻿var wwwroot = "../";

function getUrlFromText(param)
{
  var rel = "javascript:void(0)";
  if (!this.event || this.event.srcElement.tagName != "A")
  {
    var objRef = param.getElementsByTagName("a");
    if(objRef.length>0) rel = objRef[0].href;
  }
  return rel;
}

function roll(param, stato){
	var obj = param.getElementsByTagName('TD')[0];
	
	if(stato){
		obj.style.backgroundImage = "url('../img/layoutElem/headBoxOn.png')";
	}
	else{
		obj.style.backgroundImage = "url('../img/layoutElem/headBoxOff.png')";	
	}
	
}

function roll2(param, stato){
	var obj = param.getElementsByTagName('TD')[0];
	
	if(stato){
		obj.style.backgroundImage = "url('../img/layoutElem/headBoxOn_s.png')";
	}
	else{
		obj.style.backgroundImage = "url('../img/layoutElem/headBoxOff_s.png')";	
	}
	
}

function versioneStampabile(){

  var str = "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"><html><head>"+
  		"<link href='"+wwwroot+"style/css.css' rel='stylesheet' type='text/css'>"+
  		"<link href='"+wwwroot+"style/custom-styles.css' rel='stylesheet' type='text/css'>"+
  		"<style type='text/css'>BODY {margin:10;background-color:#FFFFFF; text-align:left;background-image:none;color:#000000;}</style>"+
  		"</head><body>"+
		"<table cellpadding='0' cellspacing='0' width='815' border='0'><tr><td><img src='../img/layoutElem/logo09_st.gif' ><br><br>";


		str +=MM_findObj("LayoutTemplate_paneldx").innerHTML;
		
		if(MM_findObj("LayoutTemplate_panelcx2")){
			str+= MM_findObj("LayoutTemplate_panelcx2").innerHTML	
		}
		

	str +="</td></tr></table></body></html>";

  win2 = open();
  win2.document.open();
  win2.document.write(str);
  win2.document.close();
}

//scorciatoie
var cookieName = "Gmm09";
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 scorciatoie() {
	cUrl = wwwroot+"pagine/scorciatoie.html?"+document.title+"&"+escape(document.location.href)+"&lingua="+lingua;	
    open(cUrl,"","left="+ (screen.availWidth-300)/2 +",top="+ (screen.availHeight-100)/2 +",width=300,height=100,scrollbars=no");
}

function writeShortInt(){
	linkStr= ""; 
	linkStr += "<a href='javascript:scorciatoie()'><img src='../img/layoutElem/addshort_"+lingua+".gif' alt='' border='0'></a>";
	return linkStr;
}

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){
			MM_findObj('shortCuts').style.left = xRel;
			MM_findObj('shortCuts').style.top = yRel+4;

	}
}


function writeShortHome(){
	var tooltip;
	if (lingua=="IT") {
		tooltip="Con il men&ugrave; scorciatoie accedi direttamente alle tue pagine preferite";
	}
	else {
		tooltip="This menu contains all the favourite pages saved during the browsing using the Add to shortcuts button";
	}
	linkStr= ""; 
	linkStr += "<div style=\"position:relative; width:166px\"><div style=\"z-index:30; width:166px; padding-top:4px;\"><a href='javascript:enableShortLayer();void(0);'><img src='../img/layoutElem/buttScorciatoie_"+lingua+"_off.png' onmouseover=\"this.src='../img/layoutElem/buttScorciatoie_"+lingua+"_on.png'\" onmouseout=\"this.src='../img/layoutElem/buttScorciatoie_"+lingua+"_off.png'\" alt='"+tooltip+"' title='"+tooltip+"' width='166' height='22' border='0' align='absmiddle'></a></div>";
	linkStr += "<div id='shortCuts' style=\"visibility:hidden; position:absolute; top:0px; left:0px; z-index:20\">";
	linkStr += writeShortCutTable(166);
	linkStr += "</div></div>";

//alert(linkStr);
	return linkStr;
}


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/zen_custom_"+ lingua +".js'><\/script>");
}else{
document.write("<script src='../script/zen_custom_"+ lingua +".js'><\/script>");
}

if (home && !readCookie(cookieName))
{	

	var shortCutHash=new Array(2);		
	  shortCutHash[0] = new Array();
	  shortCutHash[1] = new Array();

	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=4;
	
	if (shortCutHash!=null)
	{
		var myLayer = "<table width=\""+W+"\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\"><tr><td><img src=\"../img/layoutElem/buttScorciatoie_"+lingua+"_sel.png\" height=\"22\" width=\"166\"></td></tr><tr><td style=\"background-color:#bcc2c8; height:29px; padding-left:5px; padding-right:5px; padding-top:7px; padding-bottom:5px\" valign=\"top\">";
		for (var i=0; i<shortCutHash[0].length; i++ ){
			loc=unescape(shortCutHash[1][i]);
			pgN=unescape(shortCutHash[0][i]).replace("<BR>"," ");
			if (i!=shortCutHash[0].length-1){
				myLayer += "<table cellspacing='0' cellpadding='0' border='0' width='100%'><tr><td class=\"scorciatoia\" onmouseover=\"quitShortLayer(false)\" onmouseout=\"quitShortLayer(true)\"><a href=\""+loc+"\" style=\"line-height:12px\">"+ pgN +"</a></td></tr><tr><td><img src='../img/layoutElem/hrShort.gif' height='10' width='100%'></td></tr></table>";	
			}
			else{
				myLayer += "<table cellspacing='0' cellpadding='0' border='0' width='100%'><tr><td class=\"scorciatoia\" onmouseover=\"quitShortLayer(false)\" onmouseout=\"quitShortLayer(true)\"><a href=\""+loc+"\" style=\"line-height:12px\">"+ pgN +"</a></td></tr></table>";	
				break;
			}
		}
		myLayer +="</td></tr><tr><td><img src='../img/layoutElem/bgScorc.png'></td></tR></table>\n";
		return myLayer;
	}
	else {
	
		var myLayer = "<table width=\""+W+"\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\"><tr><td><a href='javascript:enableShortLayer();void(0);'><img src=\"../img/layoutElem/buttScorciatoie_"+lingua+"_sel.png\" height=\"22\" width=\"166\"></a></td></tr><tr><td style=\"background-color:#bcc2c8;  height:29px; padding-left:5px; padding-right:5px; padding-top:7px; padding-bottom:5px\" valign=\"top\" class=\"scorciatoia\" onmouseover=\"quitShortLayer(false)\" onmouseout=\"quitShortLayer(true)\">";
		myLayer += "<span>"+noShort+"</span>";
		myLayer += "</td></tr><tr><td><img src='../img/layoutElem/bgScorc.png'></td></tR></table>\n";
		return myLayer;
	}

}


isShortCutsVisible = false;

function enableShortLayer(){	
  if(isShortCutsVisible) {	  
    MM_showHideLayers('shortCuts','','hide');
  }
  else {
	resetLayout();
    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 urlStr = location.search.split("&");

		var titolo = location.search.substr(1, ind-1), url = urlStr[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);
		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;
}