function hyperlink(url) {
window.location=url;
}

// open a link in a new window (should be maximized)
function hyperlink_blank(url) {
win = window.open(url,'_blank');
return false;
}

// open a link in a new window
function hyperlink_blankNoResize(url) {
win = window.open(url,'_blank');
return false;
}

function color(sender) {
sender.style.backgroundColor="#eeeeee";
}

function uncolor(sender) {
sender.style.backgroundColor="";
}

function hide(sender) {
getRef(sender).style.display="none";
}

function unhide(sender) {
getRef(sender).style.display="block";
}

function unhideInline(sender) {
getRef(sender).style.display="inline";
}

function showForm(sender) {
unhide("advSearchDivs");
unhide("advSearchSeparator");
hide("showFormSpan");
}

function getRef(target) {
return document.getElementById(target);
}

function jump(link) {
window.location ='#'+link;
}

function showSortOptions(sender) {
hide("allListChoices");
hide("authListChoices");
hide("magListChoices");
hide("instListChoices");
if (sender.value=='all') unhideInline("allListChoices");
if (sender.value=='auth') unhideInline("authListChoices");
if (sender.value=='mag') unhideInline("magListChoices");
if (sender.value=='inst') unhideInline("instListChoices");
}

function advSearchHideAll() {
hide('advAuthSearch');
hide('advMagSearch');
hide('advInstSearch');
hide('advWorkSearch');
}

function advSearchSwitchTo(sender) {
advSearchHideAll();
unhide(sender);
document.getElementById('tabOpened').value = sender;
}

function switchHl(sender) {
//alert("test");
on = document.getElementById("hlSwitchOn");
off = document.getElementById("hlSwitchOff");


if (on.style.display=="none") {
on.style.display = "inline";
off.style.display = "none";
} else if (on.style.display=="inline") {
on.style.display = "none";
off.style.display = "inline";
} else {
on.style.display = "inline";
off.style.display = "none";
}

  var elements = document.getElementsByTagName("span");
  for (i=0; i< elements.length; i++) {
    if (elements[i].className=="highlight") {
	  elements[i].className="noHighlight";
    } else if (elements[i].className=="noHighlight") {
	  elements[i].className="highlight";
    }
  }
}

function checkNavigation() {
// this is needed for all the browsers
if (self.innerWidth)
{
	frameWidth = self.innerWidth;
	frameHeight = self.innerHeight;
}
else if (document.documentElement && document.documentElement.clientWidth)
{
	frameWidth = document.documentElement.clientWidth;
	frameHeight = document.documentElement.clientHeight;
}
else if (document.body)
{
	frameWidth = document.body.clientWidth;
	frameHeight = document.body.clientHeight;
}

//	alert(frameWidth);
	if (frameWidth < 950) {
	  document.getElementById("navigation").style.display="none";
	} else {
	  document.getElementById("navigation").style.display="block";
	}
}

function checkNavigation2() {
  if (!document.getElementById("navSelect")) return false;
  if (document.getElementById("navSelect").options.length < 5) {
    document.getElementById("navigation").style.display="none";
    window.onresize = checkNavigation2;
  }
}