/*** search engine */
function cercaOnC(elem, cat) {
  var valore = MM_findObj(elem).value;
  if (valore!="")
  {
	var cercaTipoGoogle = MM_findObj("cercaTipoGoogle");
	if (cercaTipoGoogle && cercaTipoGoogle.checked) location = "http://www.google.it/search?hl=it&q="+ valore;
	else {
		switch(cat){
			case 0:
			location = "pagina.aspx?ID=motore_di_ri001&L="+lang+"&CERCA="+ valore + (cat!=-1? "&CAT="+cat: "");
			break;
			
			case 1:
			location = "pagina.aspx?ID=motore_di_ri002&L="+lang+"&CERCA="+ valore + (cat!=-1? "&CAT="+cat: "");
			break;
			
			case 2:
			location = "pagina.aspx?ID=motore_di_ri003&L="+lang+"&CERCA="+ valore + (cat!=-1? "&CAT="+cat: "");
			break;

			case 3:
			location = "pagina.aspx?ID=Motore_di_ri008&L="+lang+"&CERCA="+ valore + (cat!=-1? "&CAT="+cat: "");
			break;

			case 4:
			location = "pagina.aspx?ID=Motore_di_ri009&L="+lang+"&CERCA="+ valore + (cat!=-1? "&CAT="+cat: "");
			break;
			
			default:
			location = "pagina.aspx?ID=motore_di_ri001&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");
}

function contentHeightAdjust()
{
  var elem = document.getElementById("Table9");
  if (elem)
	elem.style.height = document.body.clientHeight-(navigator.appName=="Microsoft Internet Explorer"? document.body.scrollHeight: document.body.offsetHeight+16)+elem.offsetHeight;
}

if (typeof(onLoad)!="undefined") onLoad += "contentHeightAdjust();";

/* Change Style*/
var inputBackgroundColor = "#FAECC8";
var inputForegroundColor = "#fff";

 function changeStyle(component,flag)
{ 
  if(flag)
  {
    component.style.backgroundColor = inputBackgroundColor;
    component.style.color = "#000000";
	if (component.select)
		component.select();
  }
  else
  {
    component.style.backgroundColor = "";
    component.style.color = "#000000";
  }
}

 function selectChangeStyle(component,flag)
{
  if(flag)
  {
    component.style.backgroundColor = inputBackgroundColor;
    component.style.color = "#000000";
  }
  else
  {
    component.style.backgroundColor = "";
    component.style.color = "#000000";
  }
}

/*scorciatoie*/

var wwwroot = "../";
var classe = "scorciatoia";

/*** cookie */
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 deleteCookie(name)
{
  saveCookie(name, "", -1);
}

//scorciatoie
//var cookieName = "VenetoBancaShort";
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(shortName) {
	cUrl = wwwroot+"pagine/scorciatoie.html?"+document.title+"&"+escape(document.location.href)+"&shortName="+shortName;	
    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){
		if(home){
			MM_findObj('shortCuts').style.left = xRel+8;
			MM_findObj('shortCuts').style.top = yRel+32;
		}
	}
}


function writeShortHome(shortName){
	var tooltip;
	if (lang=="IT") {
		tooltip="Con il menù 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 += "<a href='javascript:enableShortLayer();void(0);'><img src='../img/bt_scorciatoieVeneto_home_"+lang+".gif'  alt='"+tooltip+"' border='0' align='absmiddle'></a>";
	linkStr += "<div id='shortCuts' style=\"visibility:hidden; position:absolute; top:7px; left:0px; z-index:20\">";
	linkStr += writeShortCutTable(140, shortName);
	linkStr += "</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>");
}

/*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, shortName){
	shortCutHash = readArrayShortCut(shortName);
	var maxShort=6;
	
	if (shortCutHash!=null)
	{
		var myLayer = "<table width=\""+W+"\" cellspacing=\"0\" cellpadding=\"0\" border=\"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 onmouseover=\"quitShortLayer(false);this.className='scorciatoiaS'\" onmouseout=\"quitShortLayer(true);this.className='scorciatoia'\" onclick=\"window.location='"+loc+"'\" class='scorciatoia' style=\"cursor:pointer\"><a href=\""+loc+"\" style=\"line-height:12px\">"+ pgN +"</a></td></tr>";
			if (i==maxShort-1) break;
		}
		myLayer +="</table>\n";
		return myLayer;
	}
	else {
	
		var myLayer = "<table width=\""+W+"\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">";
		myLayer += "\n<tr><td onmouseover=\"quitShortLayer(false);this.className='scorciatoiaS'\" onmouseout=\"quitShortLayer(true);this.className='scorciatoia'\" class='scorciatoia'><a href=\""+"#"+"\" style=\"line-height:12px\">"+ noPageSaved +"</a></td></tr>";
		myLayer +="</table>\n";
		return myLayer;
	}

}

isShortCutsVisible = false;

function enableShortLayer(){	
  if(isShortCutsVisible) {	  
    MM_showHideLayers('shortCuts','','hide');
  }
  else {
    MM_showHideLayers('shortCuts','','show');
  }
  isShortCutsVisible= !isShortCutsVisible;
}

function saveShortCut(shortName){	
	
	if (isCookieEnabled()){		
		
		var pageNameArray=new Array("");
		var pageUrlArray=new Array("");
		shortCutHash = readArrayShortCut(shortName);
		
		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, shortName);
		document.write(sScorciatoiaSalvata);
	}
	
	else{
		
		document.write(sCookieNonAbilitati);
	} 
}

function saveArrayShortCut(shortCutHash, shortName){
	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(shortName , cookieStr , cookieExpiresDays);
}

function readArrayShortCut(shortName){
	
//restituisce un array bidimensionale: 0:pageName :: 1:pageURL
	var shortCutHash=new Array();
	var pageNameArray=new Array("");
	var pageUrlArray=new Array("");

	tempCookieVal=readCookie(shortName);
	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;
}
