/* openBrWindow PopUp */

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function openWindow(url, n, w, h){
	x=(screen.availWidth-w)/2;
	y=(screen.availHeight-h)/2;
	features="top="+y+",left="+x+",width="+w+",height="+h;
	return !window.open(url, n, features);
}

function si(object) {
	if (document.getElementById){
		document.getElementById(object).style.display = 'inline';
	} 
}

function h(object) { 
	if (document.getElementById){
		document.getElementById(object).style.display = 'none'; 
	} 
}

/* Theme Switcher, Cookies Handler and Event Handler combo (IE 5+Mac, IE5.5+Win, Moz)
 * by: Liorean <http://members.evolt.org/liorean/> <mailto:liorean@user.bip.net>
 * url: <http://members.evolt.org/liorean/themeswitch-ce.js>
 * rel:
 *   standalone themeswitcher - <http://members.evolt.org/liorean/themeswitch.js>
 *   syntax file for themeswitcher.js - <http://members.evolt.org/liorean/themeswitch.txt>
 *   standalone cookies handler - <http://members.evolt.org/liorean/cookies.js>
 *   syntax file for cookies.js - <http://members.evolt.org/liorean/cookies.txt>
 *   standalone event handler - <http://members.evolt.org/liorean/event.js> 
 *   syntax file for event.js - <http://members.evolt.org/liorean/event.txt>
 *   description - <http://members.evolt.org/liorean/themeswitch.html>
 *   tutorial - <http://members.evolt.org/liorean/themeswitch-t.html>
 *   stylesheet for tutorial - <http://members.evolt.org/liorean/explain.css>
 *
 *  Event Handler is based on an original by Tim Morgan <http://www.timmorgan.info/>
 */

// Event Handler
var event={
  Add:function(f){event.col[event.col.length]=f;if(typeof window.addEventListener!='undefined')window.addEventListener('load',f,false);else if(!event.ieSet)if(typeof document.onreadystatechange!='undefined')document.onreadystatechange=event.onload;event.ieSet=true;return(typeof window.addEventListener!='undefined')},
  onload:function(){var m=/mac/i.test(navigator.platform);if(typeof document.readyState!='undefined')if(m?document.readyState!='interactive':document.readyState!='complete')return;for(var i=0,f;(f=(i<event.col.length)?event.col[i]:null);i++)f();return},
  ieSet:false,
  col:[]
};

// Cookies Handler
var cookie={
  Get:function(n){var re=new RegExp(n+'=([^;]*);?','gi');var r=re.exec(document.cookie)||[];return unescape(r.length>1?r[1]:null)},
  Set:function(n,v,e,p,d,s){var t=new Date;if(e)t.setTime(t.getTime()+(e*8.64e7));document.cookie=n+'='+escape(v)+'; '+(!e?'':'; expires='+t.toUTCString())+(!p?'':'; path='+p)+(!d?'':'; domain='+d)+(!s?'':'; secure')},
  Del:function(n,p,d){var t=cookie.Get(n);document.cookie=n+'='+(!p?'':'; path='+p)+(!d?'':'; domain='+d)+'; expires=Thu, 01-Jan-70 00:00:01 GMT';return t},
  Sup:function(){cookie.Set('c',true);return cookie.Del('c')}
};

// Themeswitch Handler
var style={
  Set:function(t){for(var i in this.col)for(var j=0,f;(f=(j<this.col[i].length)?this.col[i][j]:null);j++)f.disabled=i!=t?true:false;},
  Get:function(){for(var i in this.col)if(!this.col[i][0].disabled)return i;return this.Pref()},
  Pref:function(){for(var i in this.col)if(!this.col[i][0].disabled)return i;return null},
  sum:function(){var s=document.styleSheets,i=0;for(var f;(f=(i<s.length)?s[i]:null);i++)switch(f.title){case '':break;default:switch(typeof this.col[f.title]){case 'object':this.col[f.title][this.col[f.title].length]=f;break;default:this.col[f.title]=[f]}}},
  onload:function(){style.sum();if(cookie.Sup()){var c=cookie.Get('style');style.Set(c||style.Pref())}},
  onunload:function(){if(cookie.Sup()){var s=style.Get();cookie.Set('style',s,356,'/')}},
  col:{}
};

event.Add(style.onload);
window.onunload=style.onunload;

// mail js noSpam 
function noSpam(user,domain,subject) {
   locationstring="mailto:" +user+"@"+domain;
   window.location=locationstring;
}
// toggle
function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
			oldonload();
			func();
		}
	}
}
addLoadEvent(toggleSidebar);
function toggleSidebar() {
	if (!document.getElementById) return false;
	if (!document.getElementById('sidebar')) return false;
	var sidebar = document.getElementById('sidebar');
	var headers = sidebar.getElementsByTagName('h2');
	for (var i=0;i<headers.length;i++) {
		var header = headers[i];
		header.onclick = function() {
			toggleHeader(this);
		}
		header.onkeypress = header.onclick;
		header.style.cursor = 'hand';
		if (!header.getAttribute('title')) {
			header.setAttribute('title','un click per nascondere');
		}
		if (document.cookie.indexOf(header.childNodes[0].nodeValue+"=toggled")!=-1) {
			toggleHeader(header);
		}
	}
}

function toggleHeader(header) {
	var container = header.parentNode;
	for (var j=0;j<container.childNodes.length;j++) {
		var current_node = container.childNodes[j];
		if (current_node.nodeType == 1 && current_node.nodeName != 'h2' && current_node.nodeName != 'H2') {
			toggleDisplay(current_node);
		}
	}

	if (header.getAttribute('title') == 'un click per nascondere') {
		header.setAttribute('title','un click per mostrare');
		document.cookie = header.childNodes[0].nodeValue+"=toggled; expires=Fri, 01 Jan 2038 00:00:00 GMT; path=/";
	} else {
		header.setAttribute('title','un click per nascondere');
		document.cookie = header.childNodes[0].nodeValue+"=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/";
	}
}	

function toggleDisplay(element) {
	if (element.style.display != 'none') {
		element.style.display = 'none';
	} else {
		element.style.display = 'block';
	}
}


//zfeeder

function SwitchChannel( obj )
{
if(document.getElementById(escape(obj)))
        {

            var el = document.getElementById(escape(obj));
       
            if (el.style.display != "block") {
               el.style.display = "block";
            } else {
                el.style.display = "none";
            }

        }
}

/* js themes */

function themes () {
			document.write('<ul class="themes">');
			document.write('<li class="themeDefault"><a href="javascript:;" onclick="window.style.Set(\'style\'); return false;">default</a></li>');
			document.write('<li class="themePlanet"><a href="javascript:;" onclick="window.style.Set(\'planet\'); return false;">planet</a></li>');
			document.write('<li class="themeSlash"><a href="javascript:;" onclick="window.style.Set(\'slash\'); return false;">back slash</a></li>');
			document.write('<li class="themeRounded"><a href="javascript:;" onclick="window.style.Set(\'rounded\'); return false;">rounded</a></li>');
			document.write('<li class="themeContrasto"><a href="javascript:;" onclick="window.style.Set(\'contrasto\'); return false;">contrasto</a></li>');
			document.write('</ul>');
}
