{
	button19l0=new Image();
	button19l0.src="images/button-19-l-off.gif";
	button19l1=new Image();
	button19l1.src="images/button-19-l-over.gif";
	button19l2=new Image();
	button19l2.src="images/button-19-l-active.gif";
	
	button19r0=new Image();
	button19r0.src="images/button-19-r-off.gif";
	button19r1=new Image();
	button19r1.src="images/button-19-r-over.gif";
	button19r2=new Image();
	button19r2.src="images/button-19-r-active.gif";
	
	button24l0=new Image();
	button24l0.src="images/button-24-l-off.gif";
	button24l1=new Image();
	button24l1.src="images/button-24-l-over.gif";
	button24l2=new Image();
	button24l2.src="images/button-24-l-active.gif";
	
	button24r0=new Image();
	button24r0.src="images/button-24-r-off.gif";
	button24r1=new Image();
	button24r1.src="images/button-24-r-over.gif";
	button24r2=new Image();
	button24r2.src="images/button-24-r-active.gif";
	
	button34l0=new Image();
	button34l0.src="images/button-34-l-off.gif";
	button34l1=new Image();
	button34l1.src="images/button-34-l-over.gif";
	button34l2=new Image();
	button34l2.src="images/button-34-l-active.gif";
	
	button34r0=new Image();
	button34r0.src="images/button-34-r-off.gif";
	button34r1=new Image();
	button34r1.src="images/button-34-r-over.gif";
	button34r2=new Image();
	button34r2.src="images/button-34-r-active.gif";
	
	signin0=new Image();
	signin0.src="images/signin-off.gif";
	signin1=new Image();
	signin1.src="images/signin-on.gif";
	
	shop0=new Image();
	shop0.src="images/shop-off.gif";
	shop1=new Image();
	shop1.src="images/shop-on.gif";
	
	join0=new Image();
	join0.src="images/join-off.gif";
	join1=new Image();
	join1.src="images/join-on.gif";
	
	nav0=new Image();
	nav0.src="images/nav-back-off.jpg";
	nav1=new Image();
	nav1.src="images/nav-back-on.jpg";
	nav2=new Image();
	nav2.src="images/nav-back-select.jpg";
	
	navedu0=new Image();
	navedu0.src="images/nav-edu-back-off.jpg";
	navedu1=new Image();
	navedu1.src="images/nav-edu-back-on.jpg";
	navedu2=new Image();
	navedu2.src="images/nav-edu-back-select.jpg";
}

function imgOn(imgName) {
	if (document.images) {
		document.images[imgName].src = eval(imgName + '1.src');
	}
}

function imgOff(imgName) {
	if (document.images) {
		document.images[imgName].src = eval(imgName + '0.src');
	}
}


// main nav functions

function navOn(navName) {
	if (document.getElementById) {
		if (document.getElementById(navName).className != 'nav-select') {
			document.getElementById(navName).className = 'nav-on';
		}
	}
}

function navOff(navName) {
	if (document.getElementById) {
		if (document.getElementById(navName).className != 'nav-select') {
			document.getElementById(navName).className = 'nav-off';
		}
	}
}

function navSelect(navName) {
	if (document.getElementById) {
		document.getElementById(navName).className = 'nav-select'
	}
}

function navEduOn() {
	if (document.getElementById) {
		if (document.getElementById('edu').className != 'nav-edu-select') {
			document.getElementById('edu').className = 'nav-edu-on';
		}
	}
}

function navEduOff() {
	if (document.getElementById) {
		if (document.getElementById('edu').className != 'nav-edu-select') {
			document.getElementById('edu').className = 'nav-edu-off';
		}
	}
}

function navEduSelect() {
	if (document.getElementById) {
		document.getElementById('edu').className = 'nav-edu-select';
	}
}
	
	
// left nav functions

function showHideLnav(navNum) {
	if (document.getElementById) {
		if (document.getElementById('lnav' + navNum + '-sub').style.display == 'block') {
			document.getElementById('lnav' + navNum + '-sub').style.display = 'none';
			document.getElementById('lnav' + navNum).style.background = 'url(images/lnav-plus.gif) top left no-repeat';
		}
		else {
			document.getElementById('lnav' + navNum + '-sub').style.display = 'block';
			document.getElementById('lnav' + navNum).style.background = 'url(images/lnav-minus.gif) top left no-repeat';
		}
	}
}

function lnav2Select(linkName) {
	if (document.getElementById) {
		document.getElementById(linkName).style.color = '#333333';
		document.getElementById(linkName).style.textDecoration = 'none';
	}
}


// util nav function

function utilSelect(navName) {
	if (document.getElementById) {
		document.getElementById(navName).style.fontWeight = 'bold';
		document.getElementById(navName).style.textDecoration = 'none';
	}
}


// button functions

function buttonOff(buttonSz,buttonName) {
	if (document.getElementById) {
		document.getElementById('button-' + buttonSz + '-' + buttonName).src = 'images/button-' + buttonSz + '-l-off.gif';
		document.getElementById(buttonName + '-r').style.background = 'url(images/button-' + buttonSz + '-r-off.gif) top right no-repeat';
	}
}

function buttonOn(buttonSz,buttonName) {
	if (document.getElementById) {
		document.getElementById('button-' + buttonSz + '-' + buttonName).src = 'images/button-' + buttonSz + '-l-over.gif';
		document.getElementById(buttonName + '-r').style.background = 'url(images/button-' + buttonSz + '-r-over.gif) top right no-repeat';
	}
}

function buttonActive(buttonSz,buttonName) {
	if (document.getElementById) {
		document.getElementById('button-' + buttonSz + '-' + buttonName).src = 'images/button-' + buttonSz + '-l-active.gif';
		document.getElementById(buttonName + '-r').style.background = 'url(images/button-' + buttonSz + '-r-active.gif) top right no-repeat';
	}
}


// calendar rollover function
// 'tpos' = top position of rollover box; add or subtract 24 per row for mincal, 58 for cal
// 'lpos' = left position of rollover box; add or subtract 26 per column for mincal, 74 for cal

function calRollover(tpos,lpos) {
	if (document.getElementById) {
		document.getElementById('cal-rollover').style.display = 'block';
		document.getElementById('cal-rollover').style.marginTop = tpos + 'px';
		document.getElementById('cal-rollover').style.marginLeft = lpos + 'px';
	}
}

function calHide() {
	if (document.getElementById) {
		document.getElementById('cal-rollover').style.display = 'none';
	}
}


function lnavSearchSelect(linkName) {
	if (document.getElementById) {
		document.getElementById(linkName).style.color = '#000000';
		document.getElementById(linkName).style.fontWeight = 'bold';
		document.getElementById(linkName).style.textDecoration = 'none';
	}
}

function communitiesGo() {
Url=document.communities.com1[document.communities.com1.selectedIndex].value;
document.location = Url;
}

function locationGo() {
Url=document.communities.loc1[document.communities.loc1.selectedIndex].value;
document.location = Url;
}

var set_containers = true;

$(document).ready(function() {
	if(window.set_containers){
		setContainersHeight();	
	}
});

function setContainersHeight(){
	if (document.getElementById('sub1')) { 
		document.getElementById('sub1').style.display = 'block';
	}
	if (document.getElementById('sub2')) { 
		document.getElementById('sub2').style.display = 'block';
	}
	
	var containerHeight = $('.content-gray').height();
	
	var modulesHeight = 0;
	$('.content-lc').children().each(function() { 
							  modulesHeight = modulesHeight + $(this).height();
							});
							
	var lastModuleHeight = $(".content-lc .box-lc:last-child").height();

	$(".content-lc .box-lc:last-child").height(lastModuleHeight + (containerHeight - modulesHeight) - 14);
}

// Analytics tracking code for documents and external links
function setupAnalyticsTracking() {
	var links       = document.getElementsByTagName('a');

	var setup_link;
	for (var i = links.length; i != 0; i--) {
		setup_link = false;
		var a = links[i-1];
		if (!a.href) continue;
		
		// Track external links
		if(a.href.indexOf('http') != -1 &&
            a.href.indexOf(window.location.hostname) == -1){
			setup_link = true;
		}else if(isEmail(a.href)){
			setup_link = true;
		}else{
			// Track documents
			setup_link = isDocument(a.href);
		}
		
		if (setup_link && !a.onclick){
			a.onclick = function() {
                track_url(this.href);
                return true;
            }
		}
	}
}

function isDocument(href){
	var track_files = new Array('.pdf', '.doc', '.PDF', '.DOC');
	for(var f = 0; f < track_files.length; f++){
		if(href.indexOf(track_files[f]) == (href.length - track_files[f].length)){
			return true;
		}
	}

	return false;
}

function isEmail(href){
	if(href.indexOf('mailto:') != -1){
		return true;
	}else{
		return false;
	}
}

function removeDomain(href){
	if(href.indexOf('http') != -1 && href.indexOf(window.location.hostname) != -1){
		href = href.substring((window.location.hostname.length + 7));
	}
	return href;
}

function removeHTTP(href){
	if(href.indexOf('http') != -1){
		href = href.substring(7);
	}
	return href;
}

function removeMailTo(href){
	if(href.indexOf('mailto:') != -1){
		href = href.substring(7);
	}
	return href;
}

function track_url(href) {
	if(window.urchinTracker || window.pageTracker){
		// If is document, remove http://www.domainname.com
		if(isDocument(href)){
			href = removeDomain(href);
		}else if(isEmail(href)){
			href = '/mailto/' + removeMailTo(href);
		}else{
			href = '/external/' + removeHTTP(href);
		}

//		alert(href);

		if(window.pageTracker){
			pageTracker._trackPageview(href);
		}else if(window.urchinTracker){
			urchinTracker(href);
		}
	}
}

function setupExternalLinks() {
  var links = document.getElementsByTagName('a');
  for (var i = links.length; i != 0; i--) {
    var a = links[i-1];
    if (!a.href) continue;

    if (
    		(a.href.indexOf('http') != -1 &&
	        a.href.indexOf(window.location.hostname) == -1 &&
		    !excludeUrl(a.href)) ||
		    isDocument(a.href)
        )
    {
        a.target = "_blank";

    }
  }
}

function excludeUrl(url){
  var excludeUrls = Array(
              );
 
  for(var l = 0; l < excludeUrls.length; l++){
    if(url.indexOf(excludeUrls[l]) == 0){
      return true;
    }
  }

  return false;
}

function restoreInputFile(field_id){
    $('#' + field_id + '-input').show();
    $('#' + field_id + '-display').hide();
    $('#remove_' + field_id).attr('value', '1');
}

function openIEEEtv(URL) {
	newWindow = window.open(URL,"ieeeTV","scrollbars=no,resizable=no,HEIGHT=579,WIDTH=765");	
	newWindow.focus(); 
	track_url(URL);
}