
    function ToggleElement(elid) {
	el = document.getElementById(elid);
	if ( el ) {
	    if      ( el.style.display == 'none' ) {
		el.style.display = 'block';
	    }
	    else if ( el.style.display == 'block' ) {
		el.style.display = 'none';
	    }
	    else if ( el.className.indexOf('notseen') != -1 ) {
		el.style.display = 'block';
	    }
	    else {
		//alert('pp '+elid+' '+el.className);
		el.style.display = 'none';
	    }
	}
    }


    sfHover = function() {
	var sfEls = document.getElementById("menu").getElementsByTagName("LI");
	for ( var i=0; i<sfEls.length; i++ ) 
	{
	    sfEls[i].onmouseover=function() {
		for ( var ii=0; ii<sfEls.length; ii++ ) 
		    sfEls[ii].className=sfEls[ii].className.replace(new RegExp(" sfhover\\b"), "");
		this.className+=" sfhover";
	    }
	    sfEls[i].onmouseout=function() {
		this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
	    }
	}
    }
    if (window.attachEvent) 
	window.attachEvent("onload", sfHover);




function externalLinks() {
    if (!document.getElementsByTagName) {
	return;
    }

    var anchors = document.getElementsByTagName("a");

    for (var i=0; i<anchors.length; i++) {
	var anchor = anchors[i];
	if ( anchor.getAttribute("href") ) {
	    var ext = anchor.getAttribute("rel");
	    if ( ext ) {
		var rels = ext.split(',');
		for ( j=0; j<rels.length; j++) {
		    if ( rels[j] == "external") {
			anchor.target = "_blank";
			/* We'll use target-new css3 property when browsers will all support it */
		    }
		}
	    }
	}
    }
}

window.onload = externalLinks;



