//for rollOvers *************************************************************************************
function SimpleSwap(el,which) {
  el.src=el.getAttribute(which || "origsrc");
}
function SimpleSwapSetup(){
  var x = document.getElementsByTagName("img");
  for (var i=0;i<x.length;i++){
    var longdesc = x[i].getAttribute("longdesc");
    if (!longdesc) continue;
      
    // preload image
    // comment the next two lines to disable image pre-loading
    x[i].longdesc_img = new Image();
    x[i].longdesc_img.src=longdesc;
    // set event handlers
    x[i].onmouseover = new Function("SimpleSwap(this,'longdesc');");
    x[i].onmouseout = new Function("SimpleSwap(this);");
    // save original src
    x[i].setAttribute("origsrc",x[i].src);
  }
}

var PreSimpleSwapOnload =(window.onload)? window.onload : function(){};
window.onload = function(){PreSimpleSwapOnload(); SimpleSwapSetup();}
SimpleSwapSetup();
//***************************************************************************************************

//A JAVASCRIPT UTILITY TO OPEN LINKS IN A NEW WINDOW(TAB). FOR XHTML ********************************
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") && anchor.getAttribute("rel") == "external")
     anchor.target = "_blank";
 }
}
window.onload = externalLinks;
//***************************************************************************************************

//classic pop-up general uses
function popUp(URL,l,h) {
	id = 'popup';
	var iMyWidth;
	var iMyHeight;
	iMyWidth = (screen.width) ? (screen.width-l)/2 : 0;
	iMyHeight = (screen.height) ? (screen.height-h)/2 : 0;
	eval("page" + id + " = window.open(URL, '" + id + "', 'location=no,toolbar=no,scrollbars=yes,location=no,status=no,menubar=no,resizable=yes,width="+ l +",height="+ h +",left = "+ iMyWidth +",top = "+ iMyHeight +"');");
}

//SHOW/HIDE DIV. Call with: onclick="showstuff('id_of_element_to_show');"
function showstuff(boxid){
   document.getElementById(boxid).style.display="block";
}
function hidestuff(boxid) {
   document.getElementById(boxid).style.display="none";
}

//Change an image src
function changeSrc(img, src) {
	document.getElementById(img).src=src;
}