window.onload=init;
function init(){
	if(document.getElementById("shortcuts")){shortcuts();}
	if(document.getElementById("navigation")){setupNav();}
}


//Function to make shortcuts visible on tab focus
function shortcuts(){
	var shortC = document.getElementById("shortcuts");
	var as = shortC.getElementsByTagName("a");
	for(i=0;i<as.length;i++){
		as[i].onfocus = function(){this.className="show";}
		as[i].onblur =  function(){this.className="";}
	}
}



//---- NAVIGATION ROLLOVERS & MENU EVENTS ----//
function setupNav(){
	var nItems = new Array();
	if(n = document.getElementById("navigation")){
		nItems = n.getElementsByTagName("a");
		for(i=0;i<nItems.length;i++){
			navImg = nItems[i].getElementsByTagName("img");
			if(navImg[0]){
				if(navImg[0].src.indexOf("-on")==-1){
					nItems[i].stored = navImg[0].id;
					nItems[i].onmouseover = imgRoll;
					nItems[i].onmouseout = imgOff;
				}
			}
		}
	}
	
}

//---- NAVIGATION ROLLOVERS PRE-LOADERS ----//
if(document.images){
nav01Roll = new Image();
nav01Roll.src = "/images/nav-home-on.gif";
nav01Off = new Image();
nav01Off.src = "/images/nav-home.gif";

nav02Roll = new Image();
nav02Roll.src = "/images/nav-pairs-on.gif";
nav02Off = new Image();
nav02Off.src = "/images/nav-pairs.gif";

nav03Roll = new Image();
nav03Roll.src = "/images/nav-competition-on.gif";
nav03Off = new Image();
nav03Off.src = "/images/nav-competition.gif";

nav04Roll = new Image();
nav04Roll.src = "/images/nav-gallery-on.gif";
nav04Off = new Image();
nav04Off.src = "/images/nav-gallery.gif";

nav05Roll = new Image();
nav05Roll.src = "/images/nav-download-on.gif";
nav05Off = new Image();
nav05Off.src = "/images/nav-download.gif";

nav06Roll = new Image();
nav06Roll.src = "/images/nav-about-on.gif";
nav06Off = new Image();
nav06Off.src = "/images/nav-about.gif";

}

//---- NAVIGATION ROLLOVERS ----//
function imgRoll(){
	var n = this.stored;
	if(document.getElementById(n)){
		document.getElementById(n).src = eval(n+"Roll").src;
	}
}

function imgOff(){
	var n = this.stored;
	if(document.getElementById(n)){
		document.getElementById(n).src = eval(n+"Off").src;	
	}
}

//---- POPUP WINDOW ----//
var popUpWin=0;
function popUpWindow(URLStr, left, top, width, height)
{
  if(popUpWin)
  {
    if(!popUpWin.closed) popUpWin.close();
  }
  popUpWin = window.open(URLStr, 'popUpWin', 'scrollbars=yes,toolbar=no,location=no,status=no,menubar=no,resizable=yes,width='+width+',height='+height+',left='+left+',top='+top+'');
}
