// INIZIO BLOCKING

function show_frame(link, nr)
{
	document.getElementById(nr).src=link;
	document.getElementById(nr).style.visibility="visible";
}

function hide(div)
{
	document.getElementById(div).style.visibility="hidden";
}

function blocking(div)
{
	var div_class = div + 'h4';

	current = (document.getElementById(div).style.display == 'none') ? 'block' : 'none';
	document.getElementById(div).style.display = current;

	current = (document.getElementById(div_class).className == 'open') ? 'closed' : 'open';
	document.getElementById(div_class).className = current;
}

function blocking_piace()
{
	current = (document.getElementById('boxpiace').style.display == 'none') ? 'block' : 'none';
	document.getElementById('boxpiace').style.display = current;

	current = (document.getElementById('mostratutti').innerHTML == '[-] nascondi') ? '[+] mostra tutti' : '[-] nascondi';
	document.getElementById('mostratutti').innerHTML = current;
}

function blocking_apri(nr)
{
	var testo = nr + '_testo';
	testi = new Array();
	testi["none"] = '<a href="javascript:blocking_apri(\''+nr+'\')">apri</a>';
	testi["block"] = '<a href="javascript:blocking_apri(\''+nr+'\')">chiudi</a>';

	current = (document.getElementById(nr).style.display == 'none') ? 'block' : 'none';
	document.getElementById(nr).style.display = current;
	document.getElementById(testo).innerHTML = testi[current];
}

function blocking_apri_icona(nr, img_domain)
{
	var testo = nr + '_testo';
	testi = new Array();
	testi["none"] = '<a href="javascript:blocking_apri_icona(\''+nr+'\')"><img class="hide-ricerca" src="'+img_domain+'/img/ico-right.gif" alt="apri" title="apri" /></a>';
	testi["block"] = '<a href="javascript:blocking_apri_icona(\''+nr+'\')"><img class="hide-ricerca" src="'+img_domain+'/img/ico-close.gif" alt="chiudi" title="chiudi" /></a>';

	current = (document.getElementById(nr).style.display == 'none') ? 'block' : 'none';
	document.getElementById(nr).style.display = current;
	document.getElementById(testo).innerHTML = testi[current];
}

function blocking_text(nr)
{
	dirtext_div = nr+'_dirtext';
	invtext_div = nr+'_invtext';

	current = (document.getElementById(nr).style.display == 'none') ? 'block' : 'none';
	current2 = (document.getElementById(nr).style.display == 'none') ? 'block' : 'none';
	document.getElementById(nr).style.display = current;
	document.getElementById(dirtext_div).style.display = current;
	document.getElementById(invtext_div).style.display = current2;
}

function blocking_simple(nr)
{
	current = (document.getElementById(nr).style.display == 'none') ? 'block' : 'none';
	document.getElementById(nr).style.display = current;
}

function blocking_simple_starting_closed(nr)
{
	current = (document.getElementById(nr).style.display == 'block') ? 'none' : 'block';
	document.getElementById(nr).style.display = current;
}

function blocking_simple_set(nr, set)
{
	document.getElementById(nr).style.display = set;
}


// INIZIO FACEBOOK

function write_connect1()
{
	document.write('<div class="smallright">Oppure connettiti con il tuo account<br /><a href="javascript:show_frame(\'/utenti/connect\', \'connect_frame\');">Facebook o MySpace!</a></div>');
}

function write_connect2()
{
	document.write('<div class="smallleft"><a href="/utenti/iscriviti" title="Registrati">Registrati qui</a> oppure connettiti con il tuo account <a href="javascript:show_frame(\'/utenti/connect\', \'connect_frame\');">Facebook o MySpace!</a><br /><a href="/utenti/password">Hai dimenticato i dati di accesso?</a></div>');
}

function write_connect3(div)
{
	var box = document.getElementById(div);
	box.innerHTML = ' oppure connettiti con il tuo account <a href="#iframe" onclick="javascript:show_frame(\'/utenti/connect\', \'connect_frame\');">Facebook o MySpace</a>';
}

function write_connect4(div)
{
	var box = document.getElementById(div);
	box.innerHTML = '<p>Se invece preferisci connetterti con un click, <a href="#" onclick="javascript:show_frame(\'/utenti/connect/1\', \'connect_frame\');">puoi associare il tuo account Facebook o MySpace a questo utente</a>.</p>';
}

function parse_fb()
{
	FB.XFBML.Host.parseDomTree();
}


// INIZIO POPUP

function popup(div, tempX, tempY)
{
	if (tempX == 0 || tempY == 0)
	{
		alert('Impossibile visualizzare il popup, browser non supportato');
	}

	var popupdiv = document.getElementById(div);
	popupdiv.style.top = tempY+'px';
	tempX = tempX + 15;
	popupdiv.style.left = tempX+'px';
	popupdiv.style.visibility = 'visible';
}

function getMouseXY(e)
{
	tempX = (ns6) ? e.pageX : event.clientX + ietruebody().scrollLeft;
	tempY = (ns6) ? e.pageY : event.clientY + ietruebody().scrollTop;

	return true
}

function ietruebody()
{
	return (document.compatMode && document.compatMode!="BackCompat") ? document.documentElement : document.body;
}

document.onmousemove = getMouseXY;
var tempX = 0;
var tempY = 0;
var ie = document.all;
var ns6 = document.getElementById && !document.all;


// INIZIO MAIL

function mt(nome, dominio)
{
	document.location.href = "mailto:" + nome + "@" + dominio;
}

function mt_write(nome, dominio)
{
	var emailE=nome+'@'+dominio;
	document.write('<a href="javascript:mt(\''+nome+'\',\''+dominio+'\')">'+emailE+'</a>');
}


// INIZIO BOTTOM-BAR

function hide_bottom_bar()
{
	document.getElementById('bottom-bar').style.visibility = 'hidden';
	document.getElementById('bottom-bar-apri').style.visibility = 'visible';
	document.getElementById('pscroller2').style.display = 'none';

	createCookie('hideBottomBar', 1, 15);
}

function show_bottom_bar()
{
	document.getElementById('bottom-bar').style.visibility = 'visible';
	document.getElementById('bottom-bar-apri').style.visibility = 'hidden';
	document.getElementById('pscroller2').style.display = 'block';

	eraseCookie('hideBottomBar');
}

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 var 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 eraseCookie(name) {
	createCookie(name,"",-1);
}