viewport =
{
   getIECanvas: function ()
   {
      var canv = null;
      if (!window.opera && document.all && typeof document.body.clientWidth != "undefined")
      {
         var cm = document.compatMode && document.compatMode == "CSS1Compat";
         canv = cm ? document.documentElement : document.body;
      }
      return canv;
   },

   getWinWidth: function ()
   {
      var canv;
      if ( canv = this.getIECanvas() )
         this.width = canv.clientWidth;
      else
         this.width = window.innerWidth - 18;
   },

   getWinHeight: function ()
   {
      var canv;
      if (canv = this.getIECanvas())
         this.height = canv.clientHeight;
      else
         this.height = window.innerHeight - 18;
   },

   getScrollX: function ()
   {
      var canv;
      if (canv = this.getIECanvas())
         this.scrollX = canv.scrollLeft;
      else if (window.pageXOffset)
         this.scrollX = window.pageXOffset;
      else if (window.scrollX)
         this.scrollX = window.scrollX;
      else
         this.scrollX = 0;
   },

   getScrollY: function ()
   {
      var canv;
      if (canv = this.getIECanvas())
         this.scrollY = canv.scrollTop;
      else if (window.pageYOffset)
         this.scrollY = window.pageYOffset;
      else if (window.scrollY)
         this.scrollY = window.scrollY;
      else
         this.scrollY = 0;
   },

   getAll: function ()
   {
      this.getWinWidth();
      this.getWinHeight();
      this.getScrollX();
      this.getScrollY();
   }
};

function setActiveStyleSheet(title) {
  var i, a, main;
  
  /*if (title) {
	document.getElementById('font_' + title).style.backgroundImage = 'url(/wwwadmin/images/v3template/font_icon_bg_on.gif)';
	}*/
  
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == title) a.disabled = false;
    }
  }
}

function getActiveStyleSheet() {
  var i, a;  
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
  }
  return null;
}

function getPreferredStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1
       && a.getAttribute("rel").indexOf("alt") == -1
       && a.getAttribute("title")
       ) return a.getAttribute("title");
  }
  return null;
}

function createCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}

window.onload = function(e) {
  var cookie = readCookie("luo_style");
  var title = cookie ? cookie : getPreferredStyleSheet();
  setActiveStyleSheet(title);
}

window.onunload = function(e) {
  var title = getActiveStyleSheet();
  createCookie("luo_style", title, 365);
}

var cookie = readCookie("luo_style");
var title = cookie ? cookie : getPreferredStyleSheet();
setActiveStyleSheet(title);
			 
			
$(document).ready(function(){

	jQuery.each(jQuery.browser, function(i) {
		if($.browser.msie){
			viewport.getWinWidth();

			var z = Math.ceil(viewport.width-802)/2;
			$("#overall_container").css("background", "transparent url(/wwwadmin/globals/templates/9932/images/repeat.jpg) repeat-y scroll " + z +"px 0");
			
			$(window).bind("resize", function(){
				viewport.getWinWidth();
				var j= Math.ceil(viewport.width-802)/2;
				$("#overall_container").css("background", "transparent url(/wwwadmin/globals/templates/9932/images/repeat.jpg) repeat-y scroll " + j +"px 0");				
			});
		}
	});
	
	jQuery.preloadImages = function() {
		for(var i = 0; i<arguments.length; i++) {
			jQuery("<img>").attr("src", arguments[i]);
		}
	};
	
	$.preloadImages("/wwwadmin/globals/templates/9932/images/icons/calendar.gif", "/wwwadmin/globals/templates/9932/images/more.png", "/wwwadmin/globals/templates/9932/images/more_stretch.png", "/wwwadmin/globals/templates/9932/images/more_end.png");

	if($.browser.msie && $.browser.version.substr(0,1)<7) { }
	else {
	$(".prospective").hover(function(){
		$("#prospective_arrow").css("display","block");
	}, function(){
		$("#prospective_arrow").css("display","none");
	});
	$(".academic").hover(function(){
		$("#academic_arrow").css("display","block");
	}, function(){
		$("#academic_arrow").css("display","none");
	});
	$(".military").hover(function(){
		$("#military_arrow").css("display","block");
	}, function(){
		$("#military_arrow").css("display","none");
	});
	$(".current_students").hover(function(){
		$("#current_arrow").css("display","block");
	}, function(){
		$("#current_arrow").css("display","none");
	});
	$(".tuition").hover(function(){
		$("#tuition_arrow").css("display","block");
	}, function(){
		$("#tuition_arrow").css("display","none");
	});
	}
});

function clickclear(thisfield, defaulttext) {
	if (thisfield.value == defaulttext) {
		thisfield.value = "";
	}
}

function clickrecall(thisfield, defaulttext) {
	if (thisfield.value == "") {
		thisfield.value = defaulttext;
	}
}

function loadAds(pageTitle, numAds) {
	$(".ads_container").load("/wwwadmin/globals/templates/9932/includes/getAds.cfm", {PageTitle: pageTitle, numAds: numAds});	
}

function loadUpcomingEvents(numEvents) {
	$(".calevents_container").load("/wwwadmin/globals/templates/9932/includes/getEvents.cfm", {NumEvents: numEvents});	
}

jQuery.extend( jQuery.easing, {
	easeOutSine: function (x, t, b, c, d) {
		return c * Math.sin(t/d * (Math.PI/2)) + b;
	}
});

var Url = {

	// public method for URL encoding
	encode : function (string) {
		 return escape(this._utf8_encode(string));
	},

	// public method for URL decoding
	 decode : function (string) {
		return this._utf8_decode(unescape(string));
	},

	// private method for UTF-8 encoding
	_utf8_encode : function (string) {
		string = string.replace(/\r\n/g,"\n");
		var utftext = "";

		for (var n = 0; n < string.length; n++) {
			var c = string.charCodeAt(n);
			if (c < 128) {
					utftext += String.fromCharCode(c);
			} else if((c > 127) && (c < 2048)) {
				utftext += String.fromCharCode((c >> 6) | 192);
				utftext += String.fromCharCode((c & 63) | 128);
			} else {
				utftext += String.fromCharCode((c >> 12) | 224);
				utftext += String.fromCharCode(((c >> 6) & 63) | 128);
				utftext += String.fromCharCode((c & 63) | 128);
			}
	}

		return utftext;
	},

	// private method for UTF-8 decoding
	_utf8_decode : function (utftext) {
		 var string = "";
		 var i = 0;
		 var c = c1 = c2 = 0;

		while ( i < utftext.length ) {
			 c = utftext.charCodeAt(i);
			if (c < 128) {
					string += String.fromCharCode(c);
					i++;
			 } else if((c > 191) && (c < 224)) {
				   c2 = utftext.charCodeAt(i+1);
					string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
					i += 2;
			 } else {
				   c2 = utftext.charCodeAt(i+1);
					c3 = utftext.charCodeAt(i+2);
					string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
				 i += 3;
			  }
		  }
		return string;
	 }
}


var blockClick = false;

function loadSlide(slideNum, PagePID) {
	if(blockClick == false && (slideNum == 1 || slideNum == 2 || slideNum == 3 || slideNum == 4)) {
		blockClick = true;
		itemID = "";
		
		if(slideNum == 1)  itemID = "picker_one";
		else if(slideNum == 2)  itemID = "picker_two";
		else if(slideNum == 3)  itemID = "picker_three";
		else if(slideNum == 4)  itemID = "picker_four";
		
		$('#'+itemID).html('<div class="loading">Loading next step...</div>');
		
		$('#picker_slide').cycle(slideNum - 1);
		
		$('#'+itemID).load("/wwwadmin/globals/templates/9932/includes/getSlide.cfm", {slideNum: slideNum, PagePID: PagePID}, function() {
			$('#'+itemID).hide().fadeIn("slow");
			blockClick = false;
		});
	}
}

function gotoSlide(slideNum) {
	if(blockClick == false && (slideNum == 1 || slideNum == 2 || slideNum == 3 || slideNum == 4)) {
		blockClick = true;
		$('#picker_slide').cycle(slideNum - 1);
		$('#picker_slide').animate({opacity:1.0}, 300, function() { blockClick = false; });
	}
}

function loadMedia(type, divID, mediaID, mediaTitle) {
	var empty;
	
	if(type != empty && divID != empty && (type == "Page" || type == "Video") && divID != "" && mediaID != empty && mediaTitle != empty) {
		$('#'+divID).load("/wwwadmin/globals/templates/9932/includes/getMedia.cfm", {type: type, divID: divID, mediaID: mediaID, mediaTitle: mediaTitle});
	}
}