$(document).ready(function(){  
	
	var config = {
		sensitivity: 3,
		interval: 150,
		over: makeTall,
		timeout: 0,
		out: makeShort
	}
	
	$("ul.topnav li").hoverIntent(config);
	$("ul.topnav li ul.subnav li").hover(
		function()
		{
			getSize(this);
			$(this).find("ul.level3").fadeIn('fast').show();
		},
		function(){$(this).parent().find("ul.level3").fadeOut('slow');}
	);
	
	function makeTall() 
	{ //When list item is hovered over ...  
		$(this).find("ul.subnav").fadeIn('fast').show()
	}

	function makeShort()
	{
		$(this).parent().find("ul.subnav").fadeOut('slow'); //When the mouse hovers out of the subnav, move it back up  
	}
	
	$(".featuredimage").flash({ swf: "flash/main.swf", width: '507', height: '303', params: {wmode: "opaque"} });
})

function searchClick(){
	
	var field = document.getElementById('site-search-box');
	if(field.value == 'Search IN2L')
		field.value = '';
}

function ajaxRequester()
{
	var myRequest;
	try{
		myRequest = new ActiveXObject("Msxml2.XMLHTTP");
	}catch(e){
		try{
			myRequest = new ActiveXObject("Microsoft.XMLHTTP");
		}catch(oc){
			myRequest = null;
		}
	}
 
	if(!myRequest && typeof XMLHttpRequest != "undefined"){
		myRequest = new XMLHttpRequest();
	}
	return myRequest;
}

function loadNews(newsid)
{
	$("#testimonialcolumn").css("position","absolute");
	$("#newsitemcontent").show();
	$("#newsitemcontent").animate({opacity:0},0);
	$("#newsitems").show();
  var loadAjax = ajaxRequester();

  if( loadAjax != null)
  {
		var strQueryString = '/index.cfm?event=newspage&newsItemId=' + newsid
		loadAjax.open("GET", strQueryString, true);
		loadAjax.onreadystatechange = function (aEvt) {
			if( loadAjax.readyState == 4)
			{ //The load is complete when readyState equals 4
				if( loadAjax.status != "200" &&  loadAjax.status != undefined)
				{
					var x = loadAjax.responseText;
					document.getElementById('newsitems').innerHTML = x + "<br />" + strQueryString;
				} else {
          var xmlDoc; 
          if(window.ActiveXObject)
          {
              //Internet Explorer
              xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
              xmlDoc.async = false;
              xmlDoc.loadXML( loadAjax.responseText);
          }
          else if(document.implementation && document.implementation.createDocument)
          {
              //Mozilla
              xmlDoc =  loadAjax.responseXML;
          }
          document.getElementById('newsitemcontent').innerHTML = ""
          var title = xmlDoc.documentElement.getElementsByTagName('title')[0].childNodes[0].nodeValue;
          var article = xmlDoc.documentElement.getElementsByTagName('description')[0].childNodes[0].nodeValue;
          var titleValue = document.createElement('p')
          titleValue.className = 'headerText'
          titleValue.innerHTML = title
					var articleValue = document.createElement('div')
					articleValue.className = 'newsArticle'
					articleValue.innerHTML = article
          document.getElementById('newsitemcontent').appendChild(titleValue)
          document.getElementById('newsitemcontent').appendChild(articleValue)
          $("#newsitemcontent").animate({opacity:1,marginTop:"0px"},"normal","easeInQuad");

				}
			}
		}
		loadAjax.send(null);
	}
}


function moveTestimonials(newsitemid)
{
	$("#testimonialcolumn").animate({
		left: "1000px",
		opacity: .1},"slow","easeInBack",function(){loadNews(newsitemid)}
	)
}

function hideNews()
{
	$("#newsitemcontent").fadeOut("normal",function(){
		$("#newsitemcontent").animate({opacity:0,marginTop:"30px"},"normal","easeOutQuad");
		$("#newsitems").hide();
		showTestimonials();
	});
	
}

function showTestimonials()
{
	$("#testimonialcolumn").css("position","relative");
	$("#testimonialcolumn").animate({
		left: "0px",
		opacity: 1},"slow","easeOutBack"
	)
}

function setSubject(subjectline)
{
	document.getElementById('formsubject').value = 'Website Email: ' + subjectline;
}

function getSize(obj)
{
	if(document.defaultView && document.defaultView.getComputedStyle)
	{ // IS MOZILLA BASED BROWSER //
		var objwidth = document.defaultView.getComputedStyle(obj, '').getPropertyValue("width")
	} else if(document.uniqueID && obj.parentNode.currentStyle){ 
		var objwidth = obj.currentStyle.width
	}
	$(obj).find("ul.level3").css('left',objwidth);
}