var baseTitle = "Hurricane Electric Internet Services";

function findPage () {
	var url, page, pagestart, pageend;
	
	url = window.location.href;
	pagestart = url.lastIndexOf ("/");
	
	if ((pagestart == -1) || (pagestart == (url.length - 1)))
		return ('index');
	
	pagestart++;
	
	for (pageend = pagestart; pageend < url.length; pageend++) {
		if ((url.charAt (pageend) == "_") || (url.charAt (pageend) == "."))
			break;
	}
	
	return (url.substring (pagestart, pageend));
}

function setVisibility (layer, state) {
	var elem, vis;
	if (document.getElementById)
		elem = document.getElementById (layer);
	else if (document.all)
		elem = document.all [layer];
	else if (document.layers)
		elem = document.layers [layer];
	
	if (elem == undefined)
		return;
	
	vis = elem.style;
	
	if ((state == 'inline') || (state == 'block') || (state == 'list-item') || (state == 'run-in') || (state == 
'inline-block') || (state == 'table') || (state == 'inline-table') || (state == 'table-row-group') || (state == 
'table-header-group') || (state == 'table-footer-group') || (state == 'table-row') || (state == 'table-column-group') 
|| (state == 'table-column') || (state == 'table-cell') || (state == 'table-caption') || (state == 'none') || (state == 
'inherit'))
		vis.display = state;
}

function toggleVisibility (layer) {
	var elem, vis;
	if (document.getElementById)
		elem = document.getElementById (layer);
	else if (document.all)
		elem = document.all [layer];
	else if (document.layers)
		elem = document.layers [layer];
	
	if (elem == undefined)
		return;
	
	vis = elem.style;
	
	if ((vis.display == '') && (elem.offsetWidth != undefined) && (elem.offsetHeight != undefined))
		vis.display = ((elem.offsetWidth) !=0 && (elem.offsetHeight != 0)) ? 'block' : 'none';
	vis.display = (vis.display == '' || vis.display == 'block') ? 'none' : 'block';
}

function buildMenu () {
	var menus = {
		all: [
			"about_menu",
		],
		about: "about_menu",
		news: "about_menu"
	};
	
	for (menu in menus ["all"]) {
		setVisibility (menus ["all"][menu], "none");
	}
	
	var page = findPage ();
	setVisibility (menus [page], "block");
}

function buildTitle (newtitle) {
	document.title = baseTitle + " - " + newtitle;
}

function setTitle (newtitle) {
	document.title = newtitle;
}

function newWindow (url, w, h) {
	var options = "width=" + w + 
",resizable=no,scrollbars=yes,status=no,menubar=no,toolbar=no,location=no,directories=no";
	var newwin = window.open (url, 'newwin', options);
	newwin.focus ();
}

function spin( obj )
{
  var spinner = document.getElementById( obj );
  var spinner_content = document.getElementById( obj+"_body" );
  if ( spinner_content.style.visibility == 'visible' )
  {
    spinner.innerHTML = '<img src=images/plus.png>';
    spinner_content.style.visibility = 'hidden';
    spinner_content.style.height = '0px';
    spinner_content.style.margin = '0px';
  }
  else
  {
    spinner.innerHTML = '<img src=images/minus.png>';
    spinner_content.style.visibility = 'visible';
    spinner_content.style.height = 'auto';
    spinner_content.style.margin = '20px 0px 20px 50px';
  }
}

