var PreSimpleSwapOnload =(window.onload)? window.onload : function(){};
window.onload = function(){PreSimpleSwapOnload(); AttachFlyout(); SimpleSwapSetup(); ShowHideTabData(); SwapTabbedBackground();}


/*	SHOW/HIDE NAV FLYOUT
	Controls display for nav flyout
*/

function AttachFlyout() {
	var z = document.getElementById("nav");
	var x = z.getElementsByTagName("span");
	var matchClassName = "hasFlyout";
	for (var i=0;i<x.length;i++){
		var aTab = x[i].className;
    	if (aTab == matchClassName) {
			x[i].onmouseover = new Function("ShowHideFlyout('flyout', 'block');");
			x[i].onmouseout = new Function("ShowHideFlyout('flyout', 'none');");
		}
  	}
}

function ShowHideFlyout(id, property) {
	document.getElementById(id).style.display = property;
}

/*	IMAGE SWAP
	Created by: Jehiah Czebotar :: http://jehiah.com/ 
	To read the explanation of how this works, visit: http://jehiah.com/archive/simple-swap
*/

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 oversrc = x[i].getAttribute("oversrc");
    if (!oversrc) continue;
      
    // preload image -
    // comment the next two lines to disable image pre-loading
    x[i].oversrc_img = new Image();
    x[i].oversrc_img.src=oversrc;

    // set event handlers
    x[i].onmouseover = new Function("SimpleSwap(this,'oversrc');");
    x[i].onmouseout = new Function("SimpleSwap(this);");

    // save original src
    x[i].setAttribute("origsrc",x[i].src);
  }
}


function OpenWindow(url, win) {
	if (!win) {
		win ="_blank";
	}
	window.open(url, win);
	}
	

/*	TAB BACKGROUND SWAP
	Identifies and <a> tags on the window.onLoad and then assigns
	onmouseover and onmouseout functionality.
*/

function SwapTabbedBackground() {
	var z = document.getElementById("tabSet");
	
	if (z!=null) {
		var x = z.getElementsByTagName("span");
		var matchClassName = "tab";
		for (var i=0;i<x.length;i++){
			var aTab = x[i].className;
			if (aTab == matchClassName) {
				x[i].num = i;
				x[i].onclick = new Function("TabDataSwap(this , this.num);");
			}
		}
	}
}

function TabSwap(el, tabClass) {
  el.className = tabClass;
  var aSpan = el.getElementsByTagName("span")
  aSpan[0].className = tabClass;
}

/*	 SHOW-HIDE TAB DATA

*/

function ShowHideTabData() {
	var z = document.getElementById("tabDataSet");
	
	if (z!=null) {
		var x = z.getElementsByTagName("div");
		var matchClassName = "tabData";
		
		for (var i=0;i<x.length;i++){
			var aTab = x[i].className;
			if (aTab == matchClassName) {
				if (i == 0) {
					x[i].style.display = "block";
				} else {
					x[i].style.display = "none";
				}
			}
		}
	}
}


function TabDataSwap(el, num) {
	var z = document.getElementById("tabDataSet");
	var x = z.getElementsByTagName("div");
	var matchClassName = "tabData";
	
	var m = document.getElementById("tabSet");
	var n = m.getElementsByTagName("li");
	
	for (var i=0;i<x.length;i++){
    	if (i == num) {
			x[i].style.display = "block";
			n[i].className = "active";
		} else {
			x[i].style.display = "none";
			n[i].className = " ";
		}
  	}
}