
function createCookie(name,value,days) {
if (days) {
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;
}
// memorizzazione del foglio di stile scelto e aggiornamento della pagina
function setcss(nome_file_css) {
createCookie('skinUtente',nome_file_css,365);
location.reload();
}
// impostazione del foglio di stile


function setcsshref(nome_file_css) {
	//luca
	//var link_ = document.getElementsByTagName("link");
	//for ($i=0;$i<link_.length;$i++)
	//if(link_[$i].media=="screen") link_[$i].href="/css/"+nome_file_css+".css";
	document.getElementsByTagName("link")[0].href="/css/" + nome_file_css + ".css";
}



// scelta del foglio di stile
window.onload = function() {
nome_file_css = readCookie('skinUtente');
if(nome_file_css) setcsshref(nome_file_css);
}


function InArray(a, el) {

	for (var i in a)
		if (a[i] == el)
			return true;
			
	return false;
}

function OpenInBlankPage(url) {

	window.open(url, 'TBH');
}

var gTBKeyCode = [13, 32];

function AddLoadEvent(func) {

	var oldonload = window.onload;

	if (typeof window.onload != 'function') {

		window.onload = func;

	} else {

		window.onload = function() {

			oldonload();
			func();
		}
	}
}

function TargetBlankHack() {

	for (i = 0; i < document.links.length; i++) {

		if (document.links[i].className.indexOf('target_blank') != -1) {
			document.links[i].title += gAppConfigure.kBlankLinkMessage;

// IE Win:
// return: 13
// spazio: 32
// tab: non intercettato

// mozilla:
// return: 13
// spazio: 0
// tab: 9

			var fn;
			if (window.event) {
			
				fn = function () {
				
					var e = window.event;
					
					if (InArray(gTBKeyCode, e.keyCode)) {

						OpenInBlankPage(this.href);

						window.event.returnValue = false;
					}
				}

			} else {
			
				fn = function (e) {
				
					if (InArray(gTBKeyCode, e.keyCode)) {
					
						OpenInBlankPage(this.href);

						return false;
					}
				}
			}

			document.links[i].onkeypress = fn;

			document.links[i].onclick = function () { OpenInBlankPage(this.href); return false; };
		}
	}
}

//**AddLoadEvent(TargetBlankHack);