	// pop-up function
	var newWin = null;
	function closeWin(){
		if (newWin != null){
			if(!newWin.closed)
				newWin.close();
		}
	}
	function popUp(strURL,strType,strHeight,strWidth) {
		closeWin();
		var strOptions="";
		if (strType=="console") strOptions="resizable,height="+strHeight+",width="+strWidth;
		if (strType=="fixed") strOptions="status,height="+strHeight+",width="+strWidth;
		if (strType=="elastic") strOptions="toolbar,menubar,scrollbars,resizable,location,height="+strHeight+",width="+strWidth;
		newWin = window.open(strURL, 'newWin', strOptions);
		newWin.focus();
	}

$(document).ready(function(){

	// Preload images
	$.preloadCssImages();
	// IE6 PNG menu hover
	$('#menu li').css('backgroundImage', 'none'); 
	// IE6 PNG nav hover
	$('#nav li').css('backgroundImage', 'none'); 
	// Nav hover
	$('#nav li').hover(function () {
		$(this).css('backgroundImage', "url('/media/nav-gradient.png')");
	}, function () {
		$(this).css('backgroundImage', 'none');
	});
	// Toggle nav hover color
	$('#selected a').css('color', '#7ac142');
	$('#selected').hover(function () {
		$('#selected a').css('color', '#6f6f6f');
	}, function () {
		$('#selected a').css('color', '#7ac142');
	});
	// Highlight Menu Item
	var sSection = $('#section').val();
	$('#' + sSection + '-tab').css('color', '#ffffff');
	// Mini-nav hover
	$('#type-size li').hover(function () {
		$(this).css('color', '#f7931e');
	}, function () {
		$(this).css('color', '#bfbfbf');
	});
	// Clear input
	$('#subscribe #email').focus(function () {
		this.value = "";
	});
	// Table row color
	$("#content .table-a tr:odd").addClass("odd");
	$("#content .table-b tr:odd").addClass("odd");
	// Font-size
	var nSize = 1.0;
	$('#plus').click(function () {
		if (nSize <= 2.5) {
			nSize = nSize + 0.1;
		}
		$('#content').css('font-size', '' + nSize +'em');
	});
	$('#minus').click(function () {
		if (nSize >= 0.8) {
			nSize = nSize - 0.1;
		}
		$('#content').css('font-size', '' + nSize +'em');
	});
	// Get module name
	function urlParam(name) {
		name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
		var regexS = "[\\?&]"+name+"=([^&#]*)";
		var regex = new RegExp( regexS );
		var results = regex.exec( window.location.href );
		if( results == null )
		return "";
		else
		return results[1];
	}
	// Cookies
	function setCookie(sName, sValue) {
		document.cookie = sName+ "=" + escape(sValue);
	}
	function getCookie(sName) {
		var results = document.cookie.match('(^|;) ?' + sName + '=([^;]*)(;|$)');
		if ( results ) {
			return (unescape(results[2]));
		} else {
			return null;
		}
	}
	// Banner rotation
	aImages = new Array(
		"a-channel.jpg",
		"address-realty.jpg",
		"aecom.jpg", 
		"bone-creative.jpg", 
		"canem.jpg", 
		"carfraw-lawton.jpg", 
		"cgi.jpg", 
		"coast-capitol.jpg", 
		"costco.jpg", 
		"don-mann.jpg", 
		"fts.jpg", 
		"hwt.jpg", 
		"oa-solutions.jpg", 
		"peninsula-coop.jpg", 
		"royal-bank.jpg", 
		"talcore.jpg", 
		"telus.jpg", 
		"victoria-airport.jpg", 
		"viking-air.jpg"
		);
	aPreload = new Array();
	for (var i = 0; i <= aImages.length; i++) {
		aPreload[i] = new Image(); 
		aPreload[i].src = '/media/sponsors/' + aImages[i];
	}
	var i = 0;
	if (getCookie('imageNum') != null) {
		i = getCookie('imageNum');
		if (i == 0) {
			i = aImages.length - 1;
		}
		$('#sponsor img').attr({ 
			'src' : '/media/sponsors/' + aImages[i - 1]
		});
	} else {
		setCookie('imageNum', i);
	}
	function bannerRotation() {
		$('#sponsor img').fadeOut(2000, function() {
			$(this).attr({
				'src' : '/media/sponsors/' + aImages[i]
			});
			if (this.complete) {
				$(this).fadeIn(2000);
				if (i != aImages.length - 1) {
					i++;
				} else {
					i = 0;
				}
				setCookie('imageNum', i);
				bannerRotation();
			}
		});
	}
	bannerRotation();
	// Change background image - Random
	var nRand;
	function randomNumber() {
		nRand = Math.floor((4-1)*Math.random()) + 1;
		if (nRand == getCookie('bgImage')) {
			randomNumber()
		}
	}
	randomNumber();
	if (nRand == 1) {
		$('#header').css('backgroundImage', "url('/media/one.jpg')");
	} else if (nRand == 2) {
		$('#header').css('backgroundImage', "url('/media/two.jpg')");
	} else {
		$('#header').css('backgroundImage', "url('/media/three.jpg')");
	}
	setCookie('bgImage', nRand);
});
