if (typeof getParameterByName == "undefined")
{
function getParameterByName(name) {
name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
var regex = new RegExp("[\\?&]" + name + "=([^]*)"),
results = regex.exec(location.search);
return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
}
if (typeof endsWith == "undefined")
{
String.prototype.endsWith = function(suffix) {
return this.indexOf(suffix, this.length - suffix.length) !== -1;
};
}
if (typeof getInternetExplorerVersion == "undefined")
{
function getInternetExplorerVersion() {
var rv = -1; // Return value assumes failure.
if (navigator.appName == 'Microsoft Internet Explorer') {
var ua = navigator.userAgent;
var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
if (re.exec(ua) != null)
rv = parseFloat(RegExp.$1);
}
return rv;
}
}
if (typeof getCookie == "undefined") {
function getCookie(w) {
cName = "";
pCOOKIES = new Array();
pCOOKIES = document.cookie.split('; ');
for (bb = 0; bb < pCOOKIES.length; bb++) {
NmeVal = new Array();
NmeVal = pCOOKIES[bb].split('=');
if (NmeVal[0] == w) {
cName = unescape(NmeVal[1]);
}
}
return cName;
}
}
if (typeof setCookie == "undefined") {
function setCookie(sKey, sValue, vEnd, sPath, sDomain, bSecure) {
if (!sKey || /^(?:expires|max\-age|path|domain|secure)$/.test(sKey)) { return; }
var sExpires = "";
if (vEnd) {
switch (typeof vEnd) {
case "number": sExpires = "; max-age=" + vEnd; break;
case "string": sExpires = "; expires=" + vEnd; break;
case "object": if (vEnd.hasOwnProperty("toGMTString")) { sExpires = "; expires=" + vEnd.toGMTString(); } break;
}
}
document.cookie = escape(sKey) + "=" + escape(sValue) + sExpires + (sDomain ? "; domain=" + sDomain : "") + (sPath ? "; path=" + sPath : "") + (bSecure ? "; secure" : "");
}
}
if (typeof nameWithoutDomain == "undefined")
{
function nameWithoutDomain( userName )
{
if ( typeof userName != "undefined" && userName.length > 0 )
{
var slashPosition = userName.indexOf( '\\' );
if ( slashPosition != -1 && slashPosition < userName.length - 1 )
{
var start = slashPosition + 1;
return userName.substring( start );
}
else
{
return userName;
}
}
else
{
return userName;
}
}
}
$(document).ready(function () {
var debugCSS = getParameterByName("debugcss");
if (debugCSS.length > 0)
{
$('head').append( $('').attr('href', '//cdn.cmich.edu/css/sp2013/cmichMasterPage/debug.min.css') );
}
var debugJS = getParameterByName("debugjs");
if (debugJS.length > 0)
{
$.getScript("//cdn.cmich.edu/js/sp2013/universal/cmich-jsdebug.js");
}
var debug = getParameterByName("debug");
if (debug.length > 0)
{
var cmichDebug = cmichDebug || {};
cmichDebug.DebugInformation = function ()
{
var self = this;
self.UserAgent = navigator.userAgent;
self.WindowWidth = $(window).width();
self.WindowHeight = $(window).height();
self.ServerName = cmichServerName;
if (typeof cmichSessionId != "undefined")
{
self.SessionId = cmichSessionId;
} else {
self.SessionId = "";
}
self.DisplayData = function () {
var debugContent = "User Agent: " + self.UserAgent + "
";
debugContent += "Viewport Width: " + self.WindowWidth + "
";
debugContent += "Viewport Height: " + self.WindowHeight + "
";
debugContent += "Server Name: " + self.ServerName + "
";
if (self.SessionId.length != 0) {
debugContent += "CMich Session Id: " + self.SessionId + "
";
}
debugContent += "Force Reload Page";
return debugContent;
};
};
var debugInformation = new cmichDebug.DebugInformation();
var helperWindow = $("