var wwwroot = "../";
var classe = "menuShort";
var cookieExpiresDays = 365;
var itemDelimiter="-|-";
var delimiter="-!-";
var timerID=null;
//var lingua=getQueryVariable("L");

//Colori Shortcut
colS1 = "#f0f0f0", colS2 = "#99B6CF", colP1 = "#ffffff";
var cookieName = 'Ubishorts';
var cookieFontName = 'Fontstyle';

//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>");
//}

    	function changeContrast(param){
		if(document.getElementById('LayoutTemplate_paneldxi')){
			var txtId = document.getElementById('LayoutTemplate_paneldxi');		
		}
		else if(document.getElementById('LayoutTemplate_panelcx')){
			var txtId = document.getElementById('LayoutTemplate_panelcx');
		}

		if(param=='low'){
			txtId.className = 'lowContrast';
			txtId.style.backgroundColor = '#ffffff';
		}
		else{
			txtId.className = 'highContrast';
			txtId.style.backgroundColor = '#003466';
		}
	}

	function changeSize(nomeClasse){
		if(document.getElementById('LayoutTemplate_paneldxi')){
			var txtCs = document.getElementById('LayoutTemplate_paneldxi');		
		}
		else if(document.getElementById('LayoutTemplate_panelcx')){
			var txtCs = document.getElementById('LayoutTemplate_panelcx');
		}
		
		txtCs.className = nomeClasse;
	}
	

/*SCORCIATOIE*/
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+690;
			MM_findObj('shortCuts').style.top = yRel+57;
//alert(xRel+" - "+yRel);
		}
	}

}

function writeShortHome(){
	linkStr= ""; 
	linkStr += "<a href='javascript:enableShortLayer();resetLayout();void(0);' title='"+sScorciatoie+"'><img src='../img/header/"+lingua+"_scorciatoie_off.gif' alt='"+sScorciatoie+"' onmouseover=\"this.src='../img/header/"+lingua+"_scorciatoie_on.gif'\" onmouseout=\"this.src='../img/header/"+lingua+"_scorciatoie_off.gif'\" width='76' height='17' border='0' name='scorc' align=\"absmiddle\"></a>";
	linkStr += "<div id='shortCuts' style=\"visibility:hidden; position:absolute; top:0px; left:0px; width:130px; z-index:20\">";
	linkStr += writeShortCutTable(130);
	linkStr += "</div>";

	return linkStr;
}

function writeShortInt(){
	linkStr= ""; 
	linkStr += "<a href='javascript:scorciatoie()'><img src='../img/header/"+lingua+"_scorciatoie_i_off.gif' alt='' border='0' onmouseover=\"this.src='../img/header/"+lingua+"_scorciatoie_i_on.gif'\" onmouseout=\"this.src='../img/header/"+lingua+"_scorciatoie_i_off.gif'\" align=\"absmiddle\"></a>";
	return linkStr;
}

var isShortCutsVisible = false;

function enableShortLayer(){	
  if(isShortCutsVisible) {
    MM_showHideLayers('shortCuts','','hide');
  }
  else {
    MM_showHideLayers('shortCuts','','show');
  }
  isShortCutsVisible= !isShortCutsVisible;
}

function posShort(){
	if(MM_findObj('shortCuts')) 
		MM_findObj('shortCuts').style.left = pageX(MM_findObj('inizio')) + 600;
		MM_findObj('shortCuts').style.top = pageY(MM_findObj('inizio')) + 80;
}

function writeShortCutTable(W){
	shortCutHash = readArrayShortCut();
	var maxShort=4;
	if (shortCutHash!=null)
	{
		var myLayer = "<table width=\""+W+"\" cellspacing=\"0\" cellpadding=\"0\">";
		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 style=\"border-top: solid 1px #ffffff; height:16px; padding-bottom:2px; padding-left: 8px; padding-top:2px;\" " + 
						"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:14px\">"+ pgN +"</a></td></tr>";
			if (i==maxShort-1) break;
		}
		myLayer +="\n<tr><td><img src='../img/header/footerSc.gif' style=\"filter:alpha(opacity=70); -moz-opacity:0.7; opacity: 0.7;\"></td></tr></table>\n";
		return myLayer;		
	}
	else return "";
}

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;
}

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 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 saveShortCut(){
	//il cookie shortCut è formattato: pageTitle:pageUrl|...
	cookieName = window.opener.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);
		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 versioneStampa(param){
   var str = "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"><html><head><title>"+ document.title +"</title>"+
  		"<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}</style>"+
  		"<script src='"+wwwroot+"script/zen_init.js'></script></head><body>"+
		"UBI Banca, Unione di Banche Italiane<br><br>"+	
		"<table border=0 width='800'><tr><td><IMG src='../img/header/logo.gif' border=0><br><br></tr></td></table>"+
		MM_findObj("LayoutTemplate_panelbric").innerHTML +"<br>"+
		MM_findObj("LayoutTemplate_panelcx").innerHTML +"<br>"+
		"</body></html>";


  win2 = open();
  win2.document.open();
  win2.document.write(str);
  win2.document.close();
}


/*** search engine */
function cercaOnC(elem, cat, lang) {
  var valore = MM_findObj(elem).value;
  if (valore!="") location = "pagina.aspx?ID=MotoreDiRicerca&L=" + lang + "&CERCA="+ valore + (cat!=-1? "&CAT="+cat: "");
}
function cercaOnF(elem, cat, lang){
  document.forms[0].onsubmit= new Function("cercaOnC('"+elem+"',"+ cat +", '" + lang + "'); return false;");
}
function inizCerca(elemId, cat, lang) {
  if (arguments.length==1) cat=-1;
  var elem = MM_findObj(elemId);
  elem.onfocus = new Function("cercaOnF('"+ elemId +"',"+ cat +", '" + lang + "')");
  elem.onblur = new Function ("document.forms[0].onsubmit=null");
  elem = MM_findObj(elemId+"B");
  elem.onclick = new Function("cercaOnC('"+ elemId +"',"+ cat +", '" + lang + "'); return false");
}








/*MACROMEDIA SCRIPTS*/
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; }
}


function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

/***************/

function MM_swapImgRestore2() { //v3.0
  var i,x,a=document.MM_sr2; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage2() { //v3.0
  var i,j=0,x,a=MM_swapImage2.arguments; document.MM_sr2=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr2[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

/***************/

/*FUNZIONI BOX*/
function changeBox(obj,stato){ 
if(stato){ 
obj.style.backgroundImage='url(../img/header_box_calendario_on.gif)'; 
obj.className = "headerHover"; 
}else{ 
obj.style.backgroundImage='url(../img/header_box_calendario_off.gif)'; 
obj.className = "headerLinkedBox"; 
} 
} 

function changeBoxRef(obj,param){ 
var subObj = obj.parentNode.parentNode.childNodes[0]; 
if (navigator.appName=="Netscape"){ 
var objRef = subObj.childNodes[1]; 
}else{ 
var objRef = subObj.childNodes[0]; 
} 

if (param){ 
changeBox(objRef, true); 
} 
else{ 
changeBox(objRef, false); 
} 
}

function jumpTo2(obj){
	jURL = getHref2(obj.parentNode.parentNode.parentNode);
	if(jURL!=""){
		if(jURL.toLowerCase().indexOf(window.location.host)>-1){
			window.location=jURL;
		}else{
			if(jURL.toLowerCase().indexOf("javascript:")>-1)
			{
				jURL = jURL.substring("javascript:".length,jURL.length );	
				eval(jURL);
			}else window.open(jURL);
		}
	}
}

function rollOverBox(node, stato) {
	var img = node.parentNode.getElementsByTagName("IMG");

	if (stato)
	{
		img[0].src = "../img/button_arrow_on.gif";
	}else{
		img[0].src = "../img/button_arrow_off.gif";
	}
}

function downloadComunicato(obj){
	lks = getHref(obj.parentNode).split(':');
	fn = lks[lks.length-1];

alert(fn);
	eval(fn);
}

function getHref(obj){
	result = "";
	if(obj.tagName=="A"){
		if(obj.href.toString().indexOf(window.location)<0) result = obj.href;
	}else if(obj.childNodes){
		for(var i=0;i<obj.childNodes.length;i++){
			result = getHref(obj.childNodes[i]);
			if(result!="") break;
		}
	}
	return result;
}

/* Menu */
 browser_name = navigator.appName;
 browser_version = parseFloat(navigator.appVersion);
 if (browser_name == "Netscape" && browser_version >= 3.0) { roll = 'true'; }
 else if (browser_name == "Microsoft Internet Explorer" && browser_version >= 3.0) {
     roll = 'true'; }
 else { roll = 'false'; }
 function over(img,ref) { if (roll == 'true') { document.images[img].src = ref; } }
 function out(img,ref) { if (roll == 'true') { document.images[img].src = ref; } }
 if (roll == 'true') {
  Calendario     = new Image; Calendario.src    = "../contenuti/img/Toolbox/ic-over.gif";
  Comunicati     = new Image; Comunicati.src    = "../contenuti/img/Toolbox/ic-over-02.gif";
  Bilanci     = new Image; Bilanci.src    = "../contenuti/img/Toolbox/ic-over-03.gif";
  Presentazioni     = new Image; Presentazioni.src    = "../contenuti/img/Toolbox/ic-over-04.gif";
  Archivio     = new Image; Archivio.src    = "../contenuti/img/Toolbox/ic-over-05.gif";
  RSS     = new Image; RSS.src    = "../contenuti/img/Toolbox/ic-over-06.gif";
  Alert     = new Image; Alert.src    = "../contenuti/img/Toolbox/ic-over-07.gif";
  Contatti     = new Image; Contatti.src    = "../contenuti/img/Toolbox/ic-over-08.gif";
  AlertOpen     = new Image; AlertOpen.src    = "../contenuti/img/Toolbox/ic-over-07-open.gif";
  ContattiOpen     = new Image; ContattiOpen.src    = "../contenuti/img/Toolbox/ic-over-08-open.gif";

}

function getHref2(obj){
	result = "";
	if(obj.tagName=="A"){
		if(obj.href.toString().indexOf(window.location)<0) result = obj.href;
	}else if(obj.childNodes){
		for(var i=0;i<obj.childNodes.length;i++){
			result = getHref(obj.childNodes[i]);
			if(result!="") break;
		}
	}
	return result;
}

function saveCookie(name,value,days) {
	if (days>0) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000))
		var expires = "; expires="+date.toGMTString()
		
	}else expires = ""
	document.cookie = name+"="+value+expires+"; path=/"
}

function readCookie(name) {
	var nameEQ = name + "="
	var ca = document.cookie.split(';')
	for(var i=0;i<ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length)
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length)
	}
	return null
}

function getQueryVariable(variable) {
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
    if (pair[0] == variable) {
      return pair[1];
    }
  } 
}