
// Setup page load events
//------------------------//
addLoadEvent(doPopups)
addLoadEvent(doPagination)
//-end--------------------//

// Popup link functions
//-----------------------------------------------------------------------//
function openLink(oururl,features) { // SP2 friendly popup opener hopefully
    var winname=""; // Leave blank for multiple windows
	if(!features) { features="" }
	if (oururl) {
		try	{		    
			window.open(oururl,winname,features);		
			return false;
		} catch (e)	{
			return true; // Just use normal link if popup cannot open
		}
	}
}
function doPopups() { // Attach 'openLink' to all <a> with specified class
  if (!document.getElementsByTagName) return false;  
  var links = document.getElementsByTagName("a");
  for (var i=0; i < links.length; i++) {
    if (links[i].className.match("popup")) {
      links[i].onclick = function() {
        openLink(this.href);
        return false;
      }
	  links[i].title = "This link will open in a new window";
    }
  }
}
//-end-------------------------------------------------------------------//

// Example pagination functions
//-----------------------------------------------------------------------//
var check = ""; // Tracking current link
function swapEg(link) { // Do pagination swapping
	if (!document.getElementById) return false;
	var example = document.getElementById("folio-img");
	example.src = link.href;
	if (check != "") {
		check.className = " ";
	}
	link.className = "bold";
	check = link;
}
function doPagination() { // Attach 'swapEg' to pagination links and bold first in list
  if (!document.getElementsByTagName) return false;
  if (!document.getElementById) return false;  
  var paras = document.getElementsByTagName("p");
  for (var i=0; i < paras.length; i++) {
    if (paras[i].className.match("pagination")) {
		var links = paras[i].getElementsByTagName("a");
		var firstcheck = 0;
		for (var i=0; i < links.length; i++) {
			if (links[i].className != "prev" && links[i].className != "next") {
				if (firstcheck == 0) { // set first item link to bold
					swapEg(links[i]);
					firstcheck = 1;
				}
				links[i].onclick = function() {
					swapEg(this);
					return false;
				}
			}
		}
    }
  }  
}
//-end-------------------------------------------------------------------//


// Global onLoad event handler
//------------------------------------------------//
function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
	  		oldonload();
	  		func();
		}
	}
}
//-end--------------------------------------------//