
/* Browser check */
IS_DOM = (document.getElementById) ? true : false;
IS_IE = (document.all) ? true : false;
IS_IE50 = (navigator.userAgent.indexOf("IE 5.0") != -1);
IS_Mac = (navigator.appVersion.indexOf("Mac") != -1);

// preload level 1 buttons
var topLevelNav = new Array();
topLevelNav = ["", "about", "services", "clients", "news", "contact"];
for (var i = 0; i < topLevelNav.length; i++) { 
	eval("button" + i + "on = new Image();"); eval("button" + i + "off = new Image();");
	eval("button" + i + "on.src = \"" + sFolderDepth + "img/nav/" + topLevelNav[i] + "-r.gif\";");
	eval("button" + i + "off.src = \"" + sFolderDepth + "img/nav/" + topLevelNav[i] + "-0.gif\";");
	if (sSelectedNavigation == topLevelNav[i]) {
		eval("button" + i + "on.src = \"" + sFolderDepth + "img/nav/" + topLevelNav[i] + "-1.gif\";");
		eval("button" + i + "off.src = \"" + sFolderDepth + "img/nav/" + topLevelNav[i] + "-1.gif\";");
	}
}

// Image Swapping
function changeImages() 
{
  if (document.getElementById) {
    for (var i = 0; i < changeImages.arguments.length; i += 2) { 
  		document.getElementById(changeImages.arguments[i]).src = eval(changeImages.arguments[i + 1] + ".src"); 
	}
  }
}

// centered popup window script
function centeredPopUpWindow(mypage, myname, w, h, scroll)
{
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'
	win = window.open(mypage, myname, winprops)
	if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}

/* display year */
var date = new Date();
var yy = date.getYear();
var year = (yy < 1000) ? yy + 1900 : yy;

// get class name of element
$.fn.getClassNames = function(){
	if (name = this.attr("className")) {
		return name.split(" ");
	}
	else {
		return [];
	}
};

// show/hide events calendars
$(document).ready(function(){
	
	var date = new Date();
	var month = date.getMonth();
	month = month + 1;
	
	$("ul#months li.month" + month + " a").addClass("selectedMonth");
	$("div#month" + month).css({display: "block"});
	
	$("ul#months li").click(function(){
			
		// get the class name from link to display corresponding event content
		var selectedCalendar = $(this).getClassNames();
		
		if ( $(this).hasClass("" + selectedCalendar + "") ) {
			
			$("ul#months li a.showEvents").removeClass("selectedMonth");
			$(this).find("a.showEvents").addClass("selectedMonth");
			$("div.eventsCalendar").hide();
			$("div#" + selectedCalendar).fadeIn("slow");
			return false;
			
		} else {
			// do nothing if the link doesn't have a class defined
			return false;
		}
		
	});
	
	$("table.eventsCalendar tr:nth-child(odd)").addClass("alternate");

});