// JavaScript Document
// Copyright 2001, Aaron Boodman
// This code is public domain. Please use it for good, not evil.

if (navigator.platform == "Win32" && navigator.appName == "Microsoft Internet Explorer" && window.attachEvent) {
	//document.writeln('<style type="text/css">img { visibility:hidden; } </style>');
	window.attachEvent("onload", fnLoadPngs);
}

function fnLoadPngs() {
	var rslt = navigator.appVersion.match(/MSIE (\d+\.\d+)/, '');
	var itsAllGood = (rslt != null && Number(rslt[1]) >= 5.5);

	for (var i = document.images.length - 1, img = null; (img = document.images[i]); i--) {
		if (itsAllGood && img.src.match(/\.png$/i) != null) {
			var src = img.src;
			var div = document.createElement("DIV");
			div.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizing='scale')"
			div.style.width = img.width + "px";
			div.style.height = img.height + "px";
			img.replaceNode(div);
		}
		img.style.visibility = "visible";
	}
}

/*Clears form inputs*/
function clearDefault(el) {
  if (el.defaultValue==el.value) el.value = ""
};
/*Fixes Dropdown Nav IE6*/
sfHover = function() {
var sfEls = document.getElementById("nav").getElementsByTagName("LI");
for (var i=0; i<sfEls.length; i++) {
	sfEls[i].onmouseover=function() {
		this.className+=" sfhover";
	}
	sfEls[i].onmouseout=function() {
		this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
	}
}
};
/*Twitter*/
if (window.attachEvent) window.attachEvent("onload", sfHover);
function twitterCallback2(C){var A=[];for(var D=0;D<C.length;D++){var E=C[D].user.screen_name;var B=C[D].text.replace(/((https?|s?ftp|ssh)\:\/\/[^"\s\<\>]*[^.,;'">\:\s\<\>\)\]\!])/g,function(F){return'<a href="'+F+'">'+F+"</a>"}).replace(/\B@([_a-z0-9]+)/ig,function(F){return F.charAt(0)+'<a href="http://www.twitter.com/'+F.substring(1)+'">'+F.substring(1)+"</a>"});A.push("<li><span>"+B+'</span> <a style="font-size:9px" href="http://twitter.com/'+E+"/statuses/"+C[D].id+'">'+relative_time(C[D].created_at)+"</a></li>")}document.getElementById("twitter_update_list").innerHTML=A.join("")}function relative_time(C){var B=C.split(" ");C=B[1]+" "+B[2]+", "+B[5]+" "+B[3];var A=Date.parse(C);var D=(arguments.length>1)?arguments[1]:new Date();var E=parseInt((D.getTime()-A)/1000);E=E+(D.getTimezoneOffset()*60);if(E<60){return"less than a minute ago"}else{if(E<120){return"about a minute ago"}else{if(E<(60*60)){return(parseInt(E/60)).toString()+" minutes ago"}else{if(E<(120*60)){return"about an hour ago"}else{if(E<(24*60*60)){return"about "+(parseInt(E/3600)).toString()+" hours ago"}else{if(E<(48*60*60)){return"1 day ago"}else{return(parseInt(E/86400)).toString()+" days ago"}}}}}}};

/*SHOW HIDE COURSES FOR EXTENDED SESSIONS*/

function hideCourse()
{
	//april 20th
	if (document.getElementById("course-20-0930-select").options[4].selected)
		{
			document.getElementById("course-20-1030-select").options[0].selected = true;
			document.getElementById("course-20-1030").style.display = 'none';
			document.getElementById("course-20-1030-replace").style.display = 'block';
		}
	else
		{
			document.getElementById("course-20-1030").style.display = 'block';
			document.getElementById("course-20-1030-replace").style.display = 'none';
		}
		//5 session class 
		if (document.getElementById("course-20-1030-select").options[1].selected)
			{
				document.getElementById("course-20-1130-select").options[0].selected = true;
				document.getElementById("course-20-1130").style.display = 'none';
				document.getElementById("course-20-1130-replace").style.display = 'block';
				document.getElementById("course-20-1400-select").options[0].selected = true;
				document.getElementById("course-20-1400").style.display = 'none';
				document.getElementById("course-20-1400-replace").style.display = 'block';
				document.getElementById("course-20-1500-select").options[0].selected = true;
				document.getElementById("course-20-1500").style.display = 'none';
				document.getElementById("course-20-1500-replace").style.display = 'block';
				document.getElementById("course-20-1600-select").options[0].selected = true;
				document.getElementById("course-20-1600").style.display = 'none';
				document.getElementById("course-20-1600-replace").style.display = 'block';
			}
			
		else if (document.getElementById("course-20-1030-select").options[4].selected || document.getElementById("course-20-1030-select").options[5].selected)
			{
				document.getElementById("course-20-1130-select").options[0].selected = true;
				document.getElementById("course-20-1130").style.display = 'none';
				document.getElementById("course-20-1130-replace").style.display = 'block';  
			}
		else
			{
				document.getElementById("course-20-1130").style.display = 'block';
				document.getElementById("course-20-1130-replace").style.display = 'none';
				document.getElementById("course-20-1400").style.display = 'block';
				document.getElementById("course-20-1400-replace").style.display = 'none';
				document.getElementById("course-20-1500").style.display = 'block';
				document.getElementById("course-20-1500-replace").style.display = 'none';
				document.getElementById("course-20-1600").style.display = 'block';
				document.getElementById("course-20-1600-replace").style.display = 'none';
				if (document.getElementById("course-20-1400-select").options[3].selected)
				{ 
					document.getElementById("course-20-1500-select").options[0].selected = true;
					document.getElementById("course-20-1500").style.display = 'none';
					document.getElementById("course-20-1500-replace").style.display = 'block'; 
				} 
				else if (document.getElementById("course-20-1400-select").options[4].selected)
				{ 
					document.getElementById("course-20-1500-select").options[0].selected = true;
					document.getElementById("course-20-1500").style.display = 'none';
					document.getElementById("course-20-1500-replace").style.display = 'block'; 
					document.getElementById("course-20-1600-select").options[0].selected = true;
					document.getElementById("course-20-1600").style.display = 'none';
					document.getElementById("course-20-1600-replace").style.display = 'block'; 
				} 
				else
					{ 
					if (document.getElementById("course-20-1500-select").options[2].selected)
						{
							document.getElementById("course-20-1600-select").options[0].selected = true;
							document.getElementById("course-20-1600").style.display = 'none';
							document.getElementById("course-20-1600-replace").style.display = 'block';
						}
					else
						{ 
							document.getElementById("course-20-1500").style.display = 'block';
							document.getElementById("course-20-1500-replace").style.display = 'none';
							document.getElementById("course-20-1600").style.display = 'block';
							document.getElementById("course-20-1600-replace").style.display = 'none';
						} 
					} 
			}
				
		//end
		//april 21
		if (document.getElementById("course-21-0800-select").options[1].selected || document.getElementById("course-21-0800-select").options[4].selected)
			{
				document.getElementById("course-21-0900-select").options[0].selected = true;
				document.getElementById("course-21-0900").style.display = 'none';
				document.getElementById("course-21-0900-replace").style.display = 'block';
			} 
		else
			{
				document.getElementById("course-21-0900").style.display = 'block';
				document.getElementById("course-21-0900-replace").style.display = 'none'; 
			}
			
		if (document.getElementById("course-21-0800-select").options[6].selected)
			{
				document.getElementById("course-21-0900-select").options[0].selected = true;
				document.getElementById("course-21-0900").style.display = 'none';
				document.getElementById("course-21-0900-replace").style.display = 'block';
				document.getElementById("course-21-1000-select").options[0].selected = true;
				document.getElementById("course-21-1000").style.display = 'none';
				document.getElementById("course-21-1000-replace").style.display = 'block';
				document.getElementById("course-21-1100-select").options[0].selected = true;
				document.getElementById("course-21-1100").style.display = 'none';
				document.getElementById("course-21-1100-replace").style.display = 'block'; 
			}
		else
			{
				if (document.getElementById("course-21-0800-select").options[1].selected || document.getElementById("course-21-0800-select").options[4].selected)
			{ }
			else {
				document.getElementById("course-21-0900").style.display = 'block';
				document.getElementById("course-21-0900-replace").style.display = 'none'; 
			}
				document.getElementById("course-21-1000").style.display = 'block';
				document.getElementById("course-21-1000-replace").style.display = 'none';
				document.getElementById("course-21-1100").style.display = 'block';
				document.getElementById("course-21-1100-replace").style.display = 'none';
				if (document.getElementById("course-21-1000-select").options[3].selected || document.getElementById("course-21-1000-select").options[5].selected)
					{
						document.getElementById("course-21-1100-select").options[0].selected = true;
						document.getElementById("course-21-1100").style.display = 'none';
						document.getElementById("course-21-1100-replace").style.display = 'block';
					}
				else
					{
						document.getElementById("course-21-1100").style.display = 'block';
						document.getElementById("course-21-1100-replace").style.display = 'none';
					} 
			} 
			  
		if (document.getElementById("course-21-1300-select").options[1].selected)
			{
				document.getElementById("course-21-1400-select").options[0].selected = true; 
				document.getElementById("course-21-1400").style.display = 'none'; 
				document.getElementById("course-21-1400-replace").style.display = 'block'; 
			}
		else
			{
				document.getElementById("course-21-1400").style.display = 'block';
				document.getElementById("course-21-1500").style.display = 'block';
				document.getElementById("course-21-1400-replace").style.display = 'none';
				document.getElementById("course-21-1500-replace").style.display = 'none';
			if (document.getElementById("course-21-1400-select").options[5].selected)
				{
					document.getElementById("course-21-1500-select").options[0].selected = true;
					document.getElementById("course-21-1500").style.display = 'none';
					document.getElementById("course-21-1500-replace").style.display = 'block'; 
				}
			else
				{
					document.getElementById("course-21-1500").style.display = 'block';
					document.getElementById("course-21-1500-replace").style.display = 'none'; 
				}
			}
  }

