/// instructors slide boxes

	/* . . . variables . . . */
	
		// slide speed / length (milliseconds)
			var timerlen = 5;
			var slideAniLen = 200;
		
		// function components
			 var timerID = new Array();
			 var startTime = new Array();
			 var obj = new Array();
			 var endHeight = new Array();
			 var moving = new Array();
			 var dir = new Array();
		 
	
	/* . . . function . . . */
	
		// slide box down
		
			function slidedown(objname){
				
				if(moving[objname])
					return;
				
				if(document.getElementById(objname).style.display != "none")
					return; 
				
			moving[objname] = true;
			dir[objname] = "down";
			startslide(objname);
			}
		
		
		// slide box up	
			
			function slideup(objname){
				
				if(moving[objname])
					return;
	
				if(document.getElementById(objname).style.display == "none")
					return; // cannot slide up something that is already hidden
	
			moving[objname] = true;
			dir[objname] = "up";
			startslide(objname);
		}
		
		
		// toggle slide
		
			function toggleSlide(objname){
				if(document.getElementById(objname).style.display == "none"){
		
					slidedown(objname);
					
				}else{
	
					slideup(objname);
				}
			}	
			
			
		// slide begin
		
			function startslide(objname){
				
				obj[objname] = document.getElementById(objname);
				
				endHeight[objname] = parseInt (obj[objname].style.height);
				startTime[objname] = (new Date()).getTime();
				
				
				if (dir[objname] == "down"){
					obj[objname].style.height = "1px";
				}
				
				obj[objname].style.display = "block";
				
				timerID[objname] = setInterval('slidetick(\'' + objname + '\');',timerlen);
			}
		
				
		// slide animation
		
			function slidetick(objname){
				
				var elapsed = (new Date()).getTime() - startTime[objname];
				
					if(elapsed > slideAniLen)
						endSlide(objname)
						
						else {
							var d = Math.round(elapsed / slideAniLen * endHeight[objname]);
							if(dir[objname] == "up")
								d = endHeight[objname] - d;
								
								obj[objname].style.height = d + "px";	
						}
		
						return;
			}
			
			
		// slide end & cleanup	
		
			function endSlide(objname){
				
				clearInterval(timerID[objname]);
				
					if(dir[objname] == "up")
						obj[objname].style.display = "none";
						
						obj[objname].style.height = endHeight[objname] + "px";
						
						delete(moving[objname]);
						delete(timerID[objname]);
						delete(startTime[objname]);
						delete(endHeight[objname]);
						delete(obj[objname]);
						delete(dir[objname]);
						
						return;
			}
			
			
			
						

/// contact redirect

	// variables
	
		redirTime = "3500";
		redirURL = "index.php?id=home";
		
	// function
	
		function redirTimer() { 
		
			self.setTimeout("self.location.href=redirURL;",redirTime); 
			
		}
		
		
		
		
		
		
/// open links in new window

	// function
	
		function externalLinks() {
			
		 if (!document.getElementsByTagName) return;
			 var anchors = document.getElementsByTagName("a");
			 
		 	 for (var i=0; i<anchors.length; i++) {
		   		  var anchor = anchors[i];
				  
		   	 if (anchor.getAttribute("href") &&
			     anchor.getAttribute("rel") == "external")
			 
			     anchor.target = "_blank";
		     }
		 
		}
		
		window.onload = externalLinks;
		

		

			

			
			
			
			
			
			
			
			
			
		
			
			
			
			
			
			
			
			
			
			
