$(document).ready(function(){$("#navigation li").hover(function(){if($(this).hasClass("activeAway")){$(this).addClass("active");}else{$("#navigation li.active").addClass("activeAway");}},function(){$("#navigation li").removeClass("active");});var defaultSearchText = 'Search Eos...';var warnSearchText = 'Please enter some keywords';$("#searchTerms").focus(function(){activateSearch(this);});$("#searchTerms").mouseenter(function(){activateSearch(this);});$("#searchTerms").blur(function(){deactivateSearch(this);});$("#searchForm").submit(function(){if($("#searchTerms").val() == '' || $("#searchTerms").val() === defaultSearchText || $("#searchTerms").val() === warnSearchText){$("#searchTerms").val(warnSearchText).addClass("redText").focus(function(){$(this).removeClass("redText");});return false;}else{return true;}});$('<div id="searchAutoComplete"></div>').insertAfter("#searchForm");$("#searchTerms").keyup(function(){autoCompleteSearch(this);});$("#searchShell").mouseleave(function(){$("#searchAutoComplete").empty();deactivateSearch($("#searchTerms"));});function autoCompleteSearch(aSearchFieldObject){if($(aSearchFieldObject).val() !== ''){var ajaxSearchUrl = "search-ajax.php?q="+encodeURI($("#searchTerms").val());$("#searchAutoComplete").load(ajaxSearchUrl,function(){$("#completeSearch").click(function(){$("#searchForm").submit();});$("#ajaxSearchResults a").click(function(){pageTracker._trackPageview("search-from-box-with-ajax.php?q="+encodeURI($("#searchTerms").val()));});});}};function activateSearch(aSearchFieldObject){if($(aSearchFieldObject).val() == defaultSearchText || $(aSearchFieldObject).val() == warnSearchText){$(aSearchFieldObject).val('');}else{autoCompleteSearch(aSearchFieldObject);}$("#searchForm").addClass("highlightBorder");};function deactivateSearch(aSearchFieldObject){if($(aSearchFieldObject).val() == ''){$(aSearchFieldObject).val(defaultSearchText);}$("#searchForm").removeClass("highlightBorder");};$('#content a').filter(function(){return this.hostname && this.hostname !== location.hostname;}).addClass('externalLink');if($("#breadcrumbs").length > 0){var breadcrumbs = $("#breadcrumbs li","#content");var nLis = $(breadcrumbs).length;var pLast = nLis-1;var pNextToLast = nLis-2;var nHref = $(breadcrumbs).eq(pNextToLast).children("a:first").attr("href");$(breadcrumbs).eq(pLast).children("a:first").attr("href",nHref);}function gs(){if(window.getSelection){return window.getSelection();}else if(document.getSelection){return document.getSelection();}else{var sl = document.sl && document.sl.createRange();if(sl.text){return sl.text;}return false;}return false;};$('#content').mouseup(function(){var s = gs();if(s && (s = new String(s).replace(/^\s+|\s+$/g,''))){$.ajax({type:'post',url:'http://www.eos.ncsu.edu/js/save-text-selections.php',data:'s=' + encodeURI(s)+'&l='+encodeURI(window.location.href)});}});});$(document).ready(function(){function refreshAvailabilityTable(){$("#labAvailabilityShell").fadeOut("fast");$("#labAvailabilityShell").load("http://www.eos.ncsu.edu/labs/generate-availability-table.php?ajax_refresh",function(responseText,textStatus,XMLHttpRequest){setTimeout(refreshAvailabilityTable,65000);$("#labs .name").click(function(){$('<div id="seatingChart"></div>').insertBefore("#labs");activeLabnameLink($(this));return false;});}).fadeIn("fast");}refreshAvailabilityTable();});function loadChart(aTableCellObject){$(aTableCellObject).addClass("closeChart");var buildingAbrv = $(aTableCellObject).children('a').eq(0).text();buildingAbrv = buildingAbrv.split(" ")[0];updateSeatingChartCss();var seatingChartUrl = "http://www.eos.ncsu.edu/labs/seating-chart.php?lab="+$(aTableCellObject).parent().attr("id").replace("lab","")+"&name="+encodeURI($(aTableCellObject).children('a').eq(0).attr("title").replace("Seating Chart For ",""))+"&abrv="+buildingAbrv;$("#seatingChart").load(seatingChartUrl).show();return false;}function updateSeatingChartCss(){var firstTableCell = $("#labs tr td").eq(1);var pos = $(firstTableCell).position();var xOffset = pos.left+'px';var yOffset = (pos.top - 30) +'px';var seatingChartHeight = parseInt($("#labs").height() - $("#labs thead").height() - 40)+'px';var seatingChartWidth = parseInt($("#labs").width() - $("#labs tr td").eq(1).width() - 37)+'px';$("#seatingChart").css("top",yOffset).css("left",xOffset).css("height",seatingChartHeight).css("width",seatingChartWidth);}function activeLabnameLink(aTableCell){var seatingChartIsVisible = ($("#seatingChart").css("display") ==  'none') ? false:true;if(seatingChartIsVisible === false){var labName = $(aTableCell).children('a').eq(0).text();labName = labName.replace(" ","");pageTracker._trackPageview("/labs/lab-seating-chart.php?lab="+labName);loadChart(aTableCell);}else{if($(aTableCell).hasClass("closeChart")){$(aTableCell).removeClass("closeChart");$("#seatingChart").hide().empty();}else{$("#labs td.closeChart").removeClass("closeChart");$(aTableCell).addClass("closeChart");loadChart(aTableCell);}}return false;}