function adattaURL(url){
	var ret = url;
	var ret2 = ret.replace(/%3A/g,":");
	var ret3 = ret2.replace(/%2F/g,"/");
	return ret3;
}

$.extend({URLEncode:function(c){var o='';var x=0;c=c.toString();var r=/(^[a-zA-Z0-9_.]*)/;
  while(x<c.length){var m=r.exec(c.substr(x));
    if(m!=null && m.length>1 && m[1]!=''){o+=m[1];x+=m[1].length;
    }else{if(c[x]==' ')o+='+';else{var d=c.charCodeAt(x);var h=d.toString(16);
    o+='%'+(h.length<2?'0':'')+h.toUpperCase();}x++;}}return o;},
URLDecode:function(s){var o=s;var binVal,t;var r=/(%[^%]{2})/;
  while((m=r.exec(o))!=null && m.length>1 && m[1]!=''){b=parseInt(m[1].substr(1),16);
  t=String.fromCharCode(b);o=o.replace(m[1],t);}return o;}
});


function saveCookie(){
	var activeSection = $("li.menu_top_selected").attr("id");
	var cookieName = activeSection + "$" + $( 'title' )[0].text;
	$.cookie(cookieName, this.document.URL, {path:'/'});
	
	var salva = $("#click_here2")[0];
	salva.setAttribute('src', '/it_IT/static/images/pagine_interne/icone/col_dx_salvata.gif');
	
	$("#newsletter").addClass('giallo'); 
		
}

String.prototype.startsWith = function(str){
	return (this.match("^"+str)==str);
}

if (typeof String.prototype.trim != 'function') {
	String.prototype.trim = function(){
		return this.replace(/^\s+|\s$/,'');
	}
}

	
function generateId(currentId){
	return currentId.replace("'", "");
}

var aziendaHTML = "";
var governanceHTML = "";
var prodottiHTML = "";
var innovazioneHTML = "";
var sostenibilitaHTML = "";
var investorHTML = "";
var mediaHTML = "";
var carriereHTML = "";
			
function generaElencoPagineSalvate(){
	
//	alert(""+document.cookie);
	var cookies = document.cookie; //intera stringa dei cookies
	
	var totalCookieTokens = cookies.tokenize(";"," ",true);
//	alert(""+totalCookieTokens);
//	alert("totalCookieTokens.length = "+totalCookieTokens.length);
	for (var i = 0; i < totalCookieTokens.length; i++){
//		alert("totalCookieTokens[i].trim() = "+totalCookieTokens[i].trim());
		var currentToken = totalCookieTokens[i].trim();
		if(currentToken.startsWith("compagnia")){
			
			var singleCookieTokens = currentToken.tokenize("="," ",true);
//			alert(""+currentToken);
			// esempio
			// singleCookieTokens[0] = "compagnia$Profilo della compagnia"
			// singleCookieTokens[1] = "http://www.eni.com/azienda/...."
			
			var nomeCookieTokens = singleCookieTokens[0].tokenize("$","", true);
			
			// nomeCookieTokens[0] = "compagnia"
			// nomeCookieTokens[1] = "Profilo della compagnia"
			// <a class='cancella' href='javascript:; $.cookie("+singleCookieTokens[0]+",null);'>
			var url = $.URLDecode(singleCookieTokens[1]);
			aziendaHTML += "<li id='"+generateId(nomeCookieTokens[1])+"'><a href='"+url+"'>"+nomeCookieTokens[1]+"</a><a class='cancella' href='javascript:cancella(\""+nomeCookieTokens[0]+"\", \""+generateId(nomeCookieTokens[1])+"\");'><img src='/it_IT/static/images/homepage_eni_com/icone/pagine_salvate_cancella.gif' border='0' alt='cancel' title='cancel' /></a></li>";
		}
		else if(currentToken.startsWith("governancelivello")){
			var singleCookieTokens = currentToken.tokenize("="," ",true);
			var nomeCookieTokens = singleCookieTokens[0].tokenize("$","", true);
			var url = $.URLDecode(singleCookieTokens[1]);
			governanceHTML += "<li id='"+generateId(nomeCookieTokens[1])+"'><a href='"+url+"'>"+nomeCookieTokens[1]+"</a><a class='cancella' href='javascript:cancella(\""+nomeCookieTokens[0]+"\", \""+generateId(nomeCookieTokens[1])+"\");'><img src='/it_IT/static/images/homepage_eni_com/icone/pagine_salvate_cancella.gif' border='0' alt='cancel' title='cancel' /></a></li>";
		}
		else if(currentToken.startsWith("prodotti")){
			var singleCookieTokens = currentToken.tokenize("="," ",true);
			var nomeCookieTokens = singleCookieTokens[0].tokenize("$","", true);
			var url = $.URLDecode(singleCookieTokens[1]);
			prodottiHTML += "<li id='"+generateId(nomeCookieTokens[1])+"'><a href='"+url+"'>"+nomeCookieTokens[1]+"</a><a class='cancella' href='javascript:cancella(\""+nomeCookieTokens[0]+"\", \""+generateId(nomeCookieTokens[1])+"\");'><img src='/it_IT/static/images/homepage_eni_com/icone/pagine_salvate_cancella.gif' border='0' alt='cancel'  title='cancel'/></a></li>";
		
		}
		else if(currentToken.startsWith("innovazione")){
			var singleCookieTokens = currentToken.tokenize("="," ",true);
			var nomeCookieTokens = singleCookieTokens[0].tokenize("$","", true);
			var url = $.URLDecode(singleCookieTokens[1]);
			innovazioneHTML += "<li id='"+generateId(nomeCookieTokens[1])+"'><a href='"+url+"'>"+nomeCookieTokens[1]+"</a><a class='cancella' href='javascript:cancella(\""+nomeCookieTokens[0]+"\", \""+generateId(nomeCookieTokens[1])+"\");'><img src='/it_IT/static/images/homepage_eni_com/icone/pagine_salvate_cancella.gif' border='0' alt='cancel' title='cancel' /></a></li>";
		
		}
		else if(currentToken.startsWith("sostenibilitalivello")){
			var singleCookieTokens = currentToken.tokenize("="," ",true);
			var nomeCookieTokens = singleCookieTokens[0].tokenize("$","", true);
			var url = $.URLDecode(singleCookieTokens[1]);
			sostenibilitaHTML += "<li id='"+generateId(nomeCookieTokens[1])+"'><a href='"+url+"'>"+nomeCookieTokens[1]+"</a><a class='cancella' href='javascript:cancella(\""+nomeCookieTokens[0]+"\", \""+generateId(nomeCookieTokens[1])+"\");'><img src='/it_IT/static/images/homepage_eni_com/icone/pagine_salvate_cancella.gif' border='0' alt='cancel'  title='cancel'/></a></li>";
		
		}
		else if(currentToken.startsWith("investorlivello")){
			var singleCookieTokens = currentToken.tokenize("="," ",true);
			var nomeCookieTokens = singleCookieTokens[0].tokenize("$","", true);
			var url = $.URLDecode(singleCookieTokens[1]);
			investorHTML += "<li id='"+generateId(nomeCookieTokens[1])+"'><a href='"+url+"'>"+nomeCookieTokens[1]+"</a><a class='cancella' href='javascript:cancella(\""+nomeCookieTokens[0]+"\", \""+generateId(nomeCookieTokens[1])+"\");'><img src='/it_IT/static/images/homepage_eni_com/icone/pagine_salvate_cancella.gif' border='0' alt='cancel'  title='cancel'/></a></li>";
		
		}
		else if(currentToken.startsWith("medialivello")){
			var singleCookieTokens = currentToken.tokenize("="," ",true);
			var nomeCookieTokens = singleCookieTokens[0].tokenize("$","", true);
			var url = $.URLDecode(singleCookieTokens[1]);
			mediaHTML += "<li id='"+generateId(nomeCookieTokens[1])+"'><a href='"+url+"'>"+nomeCookieTokens[1]+"</a><a class='cancella' href='javascript:cancella(\""+nomeCookieTokens[0]+"\", \""+generateId(nomeCookieTokens[1])+"\");'><img src='/it_IT/static/images/homepage_eni_com/icone/pagine_salvate_cancella.gif' border='0' alt='cancel'  title='cancel'/></a></li>";
		
		}
		else if(currentToken.startsWith("carrierelivello")){
			var singleCookieTokens = currentToken.tokenize("="," ",true);
			var nomeCookieTokens = singleCookieTokens[0].tokenize("$","", true);
			var url = $.URLDecode(singleCookieTokens[1]);
			carriereHTML += "<li id='"+generateId(nomeCookieTokens[1])+"'><a href='"+url+"'>"+nomeCookieTokens[1]+"</a><a class='cancella' href='javascript:cancella(\""+nomeCookieTokens[0]+"\", \""+generateId(nomeCookieTokens[1])+"\");'><img src='/it_IT/static/images/homepage_eni_com/icone/pagine_salvate_cancella.gif' border='0' alt='cancel'  title='cancel'/></a></li>";
		
		}
	}
	
	if (aziendaHTML == "") aziendaHTML="<li style='background:none;'>No saved pages</li>";
	if (governanceHTML == "") governanceHTML="<li style='background:none;'>No saved pages</li>";
	if (prodottiHTML == "") prodottiHTML="<li style='background:none;'>No saved pages</li>";
	if (innovazioneHTML == "") innovazioneHTML="<li style='background:none;'>No saved pages</li>";
	if (sostenibilitaHTML == "") sostenibilitaHTML="<li style='background:none;'>No saved pages</li>";
	if (investorHTML == "") investorHTML="<li style='background:none;'>No saved pages</li>";
	if (mediaHTML == "") mediaHTML="<li style='background:none;'>No saved pages</li>";
	if (carriereHTML == "") carriereHTML="<li style='background:none;'>No saved pages</li>";
	
	document.getElementById('compagnia').innerHTML= aziendaHTML;
	document.getElementById('governancelivello').innerHTML= governanceHTML;
	document.getElementById('prodotti').innerHTML= prodottiHTML;
	document.getElementById('innovazione').innerHTML= innovazioneHTML;
	document.getElementById('sostenibilitalivello').innerHTML= sostenibilitaHTML;
	document.getElementById('investorlivello').innerHTML= investorHTML;
	document.getElementById('medialivello').innerHTML= mediaHTML;
	document.getElementById('carrierelivello').innerHTML= carriereHTML;
//	alert(""+document.getElementById('compagnia').innerHTML);
}

function cancella(nomeSezione, nomeCookie){
	var ul = document.getElementById(nomeSezione);
	var li = document.getElementById(nomeCookie);
	if (ul && li){
		var cookieToDelete = nomeSezione + "$" + nomeCookie;
		$.cookie(cookieToDelete, null, { path: '/'}); // delete cookie
		ul.removeChild(li);
		if (!ul.hasChildNodes()){
			//var liNoPage = document.createElement("li");
			//liNoPage.setAttribute("style", "background:none;");
			//liNoPage.innerHTML = "No saved pages";
			//ul.appendChild(liNoPage);
			ul.innerHTML="<li style='background:none;'>No saved pages</li>";
		}
	}
	
	if(!hasSavedPages()){
		$("#newsletter").removeClass('giallo');
	}
}
