// Ready
var outerlayout, innerlayout;

$(document).ready(function(){
	
	$("#classList").tablesorter(
		{
			sortList: [[1,0]],
			headers: {
			0: {sorter: false},
			2: {sorter:'integer'}},
			widgets: ['zebra']
		}
	);

	// add parser through the tablesorter addParser method 
    $.tablesorter.addParser({
         // set a unique id 
        id: 'teachingListDates', 
        is: function(s) { 
            // return false so this parser is not auto detected 
            return false; 
        }, 
        format: function(s) { 
            // format your data for normalization
        	var index = s.indexOf("&nbsp;");
        	var sortDate = null;
        	var sortStr = s;
        	if (index > -1) {
        		sortStr = s.substring(0, index);
        		sortDate = Date.parse(sortStr);
        	} else {
        		sortDate = Date.parse(sortStr);
        	}
            return sortDate; 
        }, 
        // set type, either numeric or text 
        type: 'numeric'
    }); 
     
	$("#teachingList").tablesorter(
			{
				sortList: [[3, 1]],
				headers: {
					0: {sorter: false},
					3: {sorter:'teachingListDates'}
			    },
				widgets: ['zebra']
			}
		);

          
	//   	$("p").text("The DOM is now loaded and can be manipulated.");
	$("#selectable").selectable();
	// create the OUTER LAYOUT
	outerLayout = $("body").layout( layoutSettings_Outer );

	$('body').layout({ 
		applyDefaultStyles: true,
		north: { 
		    closeable: false,
		    resizable: false,
		    sizeable: false,
		    fxName: "none",
		    togglerLength_closed:	-1 // = 100% - so cannot 'slide open'
	    } 
	});

});

function getTarget() {
	return getURLParam("target");
}

function getURLParam(strParamName){
	var strReturn = "";
	var strHref = window.location.href;
	if ( strHref.indexOf("?") > -1 ){
		var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
		strReturn = strQueryString;
		var aQueryString = strQueryString.split("&");
		for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
			if (aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1 ){
				var aParam = aQueryString[iParam].split("=");
				strReturn = aParam[1];
				break;
			}
		}
	}
	return unescape(strReturn);
} 

function loadTarget() {
	document.getElementById("imageHolder").src = getTarget();
}
