// JavaScript Document
/**********************************XMLHttpRequest Routines*************************************/
var XMLHttp;
function sendRequest(url, results){
	XMLHttp = getXMLHttp();
	XMLHttp.open("POST",url);
	XMLHttp.onreadystatechange=handlerFunk;
	XMLHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	XMLHttp.send(results);
}
function handlerFunk(){
	if(XMLHttp.readyState == 4){
		var xml = XMLHttp.responseXML;
		//alert(xml);
		var text = XMLHttp.responseText;
		//alert(text);
		if(text == 0){
			sayThankyou();
		}else if(text == 1){
			loginError();
		}else if(text == 2){
			uploadAndApprove();
		}else if(text == 5){
			sayThankyouStory();
		}else if(text == 'img_error'){
			sayImageError();
		}else{
			uploadError(text);
		}
	}
}
function sendRequestXML(url, results){
	XMLHttp = getXMLHttp();
	XMLHttp.open("POST",url);
	XMLHttp.onreadystatechange=handlerFunkXML;
	XMLHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	XMLHttp.send(results);
}
function handlerFunkXML(){
	if(XMLHttp.readyState == 4){
		var xml = XMLHttp.responseXML;
		var text = XMLHttp.responseText;
		nextStepXML(xml);	
	}
}
function sendRequestRandom(url, results){
	XMLHttp = getXMLHttp();
	XMLHttp.open("POST",url);
	XMLHttp.onreadystatechange=handlerFunkRandom;
	XMLHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	XMLHttp.send(results);
}
function handlerFunkRandom(){
	if(XMLHttp.readyState == 4){
		var xml = XMLHttp.responseXML;
		var text = XMLHttp.responseText;
		nextStepRandom(xml);	
	}
}
function sendRequestUpdates(url, results){
	XMLHttp = getXMLHttp();
	XMLHttp.open("POST",url);
	XMLHttp.onreadystatechange=handlerFunkUpdates;
	XMLHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	XMLHttp.send(results);
}
function handlerFunkUpdates(){
	if(XMLHttp.readyState == 4){
		var xml = XMLHttp.responseXML;
		var text = XMLHttp.responseText;
		if(text == 0){
			updatesThankYou();
		}else if(text == 2){
			thankYouShareVideo();
		}else{
			updatesError(text);
		}
	}
}
function sendRequestUnsubscribe(url, results){
	XMLHttp = getXMLHttp();
	XMLHttp.open("POST",url);
	XMLHttp.onreadystatechange=handlerFunkUnsubscribe;
	XMLHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	XMLHttp.send(results);
}
function handlerFunkUnsubscribe(){
	if(XMLHttp.readyState == 4){
		var xml = XMLHttp.responseXML;
		var text = XMLHttp.responseText;
		unsubscribeThankYou(text);
		
	}
}
function sendRequestBulletin(url, results){
	XMLHttp = getXMLHttp();
	XMLHttp.open("POST",url);
	XMLHttp.onreadystatechange=handlerFunkBulletin;
	XMLHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	XMLHttp.send(results);
}
function handlerFunkBulletin(){
	if(XMLHttp.readyState == 4){
		var xml = XMLHttp.responseXML;
		var text = XMLHttp.responseText;
		bulletinResponse(xml);
	}
}
function sendRequestStories(url, results){
	XMLHttp = getXMLHttp();
	XMLHttp.open("POST",url);
	XMLHttp.onreadystatechange=handlerFunkStories;
	XMLHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	XMLHttp.send(results);
}
function handlerFunkStories(){
	if(XMLHttp.readyState == 4){
		var xml = XMLHttp.responseXML;
		var text = XMLHttp.responseText;
		stories(xml);
	}
}
function sendRequestQuote(url, results){
	XMLHttp = getXMLHttp();
	XMLHttp.open("POST",url);
	XMLHttp.onreadystatechange=handlerFunkQuote;
	XMLHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	XMLHttp.send(results);
}
function handlerFunkQuote(){
	if(XMLHttp.readyState == 4){
		var xml = XMLHttp.responseXML;
		var text = XMLHttp.responseText;
		postItQuote(text);
	}
}
function sendRequestVote(url, results){
	XMLHttp = getXMLHttp();
	XMLHttp.open("POST",url);
	XMLHttp.onreadystatechange=handlerFunkVote;
	XMLHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	XMLHttp.send(results);
}
function handlerFunkVote(){
	if(XMLHttp.readyState == 4){
		var xml = XMLHttp.responseXML;
		var text = XMLHttp.responseText;
		displayVotes(text);
	}
}


function sendRequestVoteResults(url, results){
	XMLHttp = getXMLHttp();
	XMLHttp.open("POST",url);
	XMLHttp.onreadystatechange=handlerFunkVoteResults;
	XMLHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	XMLHttp.send(results);
}
function handlerFunkVoteResults(){
	if(XMLHttp.readyState == 4){
		var xml = XMLHttp.responseXML;
		var text = XMLHttp.responseText;
		displayVoteResults(text);
	}
}
function getXMLHttp() {
  var XMLHttp = null;
  if (window.XMLHttpRequest) {
    try {
      XMLHttp = new XMLHttpRequest();
    } catch (e) { }
  } else if (window.ActiveXObject) {
    try {
      XMLHttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        XMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e) { }
    }
  }
  return XMLHttp;
}
/***********************************************************************/
function checkForm(){
	var emailFilter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9_\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	var results = "";
	var elementArray = [];
	elementArray[0] = document.getElementsByName("path")[0];
	elementArray[1] = document.getElementsByName("name")[0];
	elementArray[2] = document.getElementsByName("email")[0];
	elementArray[3] = document.getElementsByName("description")[0];
	elementArray[4] = document.getElementsByName("country")[0];
	elementArray[5] = document.getElementsByName("language")[0];
	
	var continueSend = true;
	update(elementArray);
	for(var i = 0; i < elementArray.length; i++){
		if(elementArray[i].value == '' || elementArray[i].value == elementArray[i].defaultValue){
			writeError("This field is required", elementArray[i]);
			continueSend = false;
		}else if(i == 2 && !emailFilter.test(elementArray[i].value)){
			writeError("Invalid email", elementArray[i]);
			continueSend = false;
		}else{
			if(i != 0){results += elementArray[i].name + '=' + elementArray[i].value.replace(/&/, "") + '&';}	
			else{results += elementArray[i].name + '=' + elementArray[i].value + '&';}
		}
	}
	if(continueSend){
		results += 'whatTypeOfCall=enterVideo&';	
		sendRequest("/wp-content/themes/intel/php/enterVideo.php", results);
	}
}
function eduNewsCheck(){
	var elementArray = [];
	elementArray[0] = document.getElementsByName("title1")[0];
	elementArray[1] = document.getElementsByName("link1")[0];
	elementArray[2] = document.getElementsByName("title2")[0];
	elementArray[3] = document.getElementsByName("link2")[0];
	elementArray[4] = document.getElementsByName("title3")[0];
	elementArray[5] = document.getElementsByName("link3")[0];
	elementArray[6] = document.getElementsByName("title4")[0];
	elementArray[7] = document.getElementsByName("link4")[0];
	elementArray[8] = document.getElementsByName("title5")[0];
	elementArray[9] = document.getElementsByName("link5")[0];
	
	var continueSend = true;
	update(elementArray);
	for(var i = 0; i < elementArray.length; i++){
		if(elementArray[i].value == '' || elementArray[i].value == elementArray[i].defaultValue){
			writeError("This field is required", elementArray[i]);
			continueSend = false;
		}
	}
	if(continueSend){
		document.eduNews.submit();
	}	
	
}



function checkStoryForm(){
	var emailFilter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9_\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	var results = "";
	var elementArray = [];
	elementArray[0] = document.getElementsByName("s_name")[0];
	elementArray[1] = document.getElementsByName("s_story")[0];
	elementArray[2] = document.getElementsByName("s_email")[0];
	elementArray[3] = document.getElementsByName("s_country")[0];
	elementArray[4] = document.getElementsByName("s_language")[0];
	elementArray[5] = document.getElementsByName("pic_name")[0];
	
	var continueSend = true;
	update(elementArray);
	for(var i = 0; i < elementArray.length; i++){
		if(elementArray[i].value == ''){
			writeError("This field is required", elementArray[i]);
			continueSend = false;
		}else if(i == 2 && !emailFilter.test(elementArray[i].value)){
			writeError("Invalid email", elementArray[i]);
			continueSend = false;
		}else{
			if(i != 0){results += elementArray[i].name + '=' + elementArray[i].value.replace(/&/, "") + '&';}	
			else{results += elementArray[i].name + '=' + elementArray[i].value + '&';}
		}
	}
	if(continueSend){
		results += 'whatTypeOfCall=enterStory&';	
		sendRequest("/wp-content/themes/intel/php/enterVideo.php", results);
	}
}

function update(elementArray){
	for(var i =0; i < elementArray.length; i++){		
		if(elementArray[i].parentNode.lastChild.id == "securityRed" )
			elementArray[i].parentNode.removeChild(elementArray[i].parentNode.lastChild);
	}
}
function writeError(txt,element){
	var w = document.createElement("div");
	w.setAttribute("id", "securityRed");
	w.style.color = "red";
	w.style.fontWeight = 'bold';
	w.style.fontSize = 12 + "px";
	w.style.height = 15 + "px";
	w.style.lineHeight = 12 + "px";
	element.parentNode.appendChild(w).innerHTML = txt;
}
function nextStep(){
	document.getElementById("submitText").style.display = 'none';
	document.getElementById('thankyou').style.display = 'block';
}
function nextStepStory(){
	document.getElementById("submitTextStory").style.display = 'none';
	document.getElementById('thankyoustory').style.display = 'block';
}
function checkUrl(){
	if(location.search == '?thankyou'){
		//alert("thankyou");
		nextStep();
	}else if(location.search == '?thankyoustory'){
		nextStepStory();
	}
}
function sayThankyou(){
	//location.href = 'share.html?thankyou';	
	document.getElementById("submitText").style.display = 'none';
	document.getElementById('thankyou').style.display = 'block';
}
function sayThankyouStory(){
	//location.href = 'share.html?thankyoustory';
	document.getElementById("submitTextStory").style.display = 'none';
	document.getElementById('thankyoustory').style.display = 'block';	
}
function sayImageError(){
	document.getElementById("img_error").style.display = 'block';
	document.getElementById("img_error").innerHTML = '<p style="color: red;">File must be gif or jpg format.</p>';
}
function loginError(){
	document.getElementById("errorCode").innerHTML = "<p class='red'>Your email or password is incorrect</p>";
}
function uploadError(text){
	document.getElementById("submitText").innerHTML =
	'<p class=\"red\">Your request could not be processed at this time:<br/><br/>' + text + '</p>';
}
function checkAdmin(){
	var results = "";
	var elementArray = [];
	elementArray[0] = document.getElementsByName("email")[0];
	elementArray[1] = document.getElementsByName("password")[0];
	
	var continueSend = true;
	update(elementArray);
	for(var i = 0; i < elementArray.length; i++){
		if(elementArray[i].value == ''){
			writeError("This field is required", elementArray[i]);
			continueSend = false;
		}else{
			results += elementArray[i].name + '=' + elementArray[i].value + '&';	
		}
	}
	if(continueSend){
		results += 'whatTypeOfCall=adminLogin&';	
		sendRequest("/wp-content/themes/intel/php/enterVideo.php", results);
	}
}
function uploadAndApprove(){
	document.getElementById("moderatorLogin").style.display = 'none';
	document.getElementById('moderatorUpload').style.display = 'block';	
}
function checkContent(){
	var results = "";
	var elementArray = [];
	elementArray[0] = document.getElementsByName("title")[0];
	
	var continueSend = true;
	update(elementArray);
	for(var i = 0; i < elementArray.length; i++){
		if(elementArray[i].value == ''){
			writeError("This field is required", elementArray[i]);
			continueSend = false;
		}
	}
	if(continueSend){
		document.uploadContent.submit();
	}
}
function getYouTubePath(){
	var videoURL = location.search;
	var videoURLPos = location.search.indexOf('?');
	videoURL = videoURL.substring(videoURLPos + 1);
	document.getElementsByName("thePath")[0].value = videoURL;
}
function getVideos(){
	var results = 'whatTypeOfCall=sendXML&';
	sendRequestXML("/wp-content/themes/intel/php/enterVideo.php", results);
}
function getStories(){
	var results = 'whatTypeOfCall=sendXML&';
	sendRequestStories("/wp-content/themes/intel/php/enterVideo.php", results);
}
var listItemArray;
function nextStepXML(xml){
	listItemArray = new Array();
	var xmlArray = xml.getElementsByTagName("listItem");
	for(var i = 0; i < xmlArray.length; i++){
		var listItemObject = new Object();
		parseXML(xmlArray[i].firstChild, listItemObject);
		listItemArray[i] = listItemObject;
	}
	writetoScreen();
	stories(xml);
}
var storiesArray;
function stories(xml){
	storiesArray = new Array();
	var xmlArray = xml.getElementsByTagName("story");
	for(var i = 0; i < xmlArray.length; i++){
		var listItemObject = new Object();
		parseXML(xmlArray[i].firstChild, listItemObject);
		storiesArray[i] = listItemObject;
	}
	writeStoriestoScreen();
}
function parseXML(object, listItemObject){
	if(object != null){
		switch(object.nodeName){
			case "thumbnail":
				listItemObject.thumbnail = object.firstChild.nodeValue.replace(/"/, "&quot;");
				break;
			case "title":
				listItemObject.title = object.firstChild.nodeValue.replace(/"/, "&quot;");
				break;
			case "path":
				listItemObject.path = object.firstChild.nodeValue.replace(/"/, "&quot;");
				break;
			case "name":
				listItemObject.name = object.firstChild.nodeValue.replace(/"/, "&quot;");
				break;
			case "rname":
				listItemObject.rname = object.firstChild.nodeValue.replace(/"/, "&quot;");
				break;
			case "themessage":
				listItemObject.themessage = object.firstChild.nodeValue.replace(/"/, "&quot;");
				break;
			case "first":
				listItemObject.first = object.firstChild.nodeValue.replace(/"/, "&quot;");
				break;
			case "storytext":
				listItemObject.story = object.firstChild.nodeValue.replace(/"/, "&quot;");
				break;
			case "picture":
				listItemObject.picture = object.firstChild.nodeValue.replace(/"/, "&quot;");
				break;
			case "storyID":
				listItemObject.storyID = object.firstChild.nodeValue.replace(/"/, "&quot;");
				break;
			case "description":
				if(object.firstChild){listItemObject.description = object.firstChild.nodeValue.replace(/"/, "&quot;");}
				else{listItemObject.description = "";}																			
				break;
			default:
				break;
		}
		parseXML(object.nextSibling, listItemObject);
	}
}
var sPerPage = 5;
function writeStoriestoScreen(){
	var aVideoItem = "";
	var story = "";
	storiesArray = storiesArray.reverse();
	var posLeft = 0;
	
	
	
	var page = 1;
	var pages = Math.ceil(storiesArray.length / sPerPage);
	var pagination = "";
	pagination += "<div class=\"pagSCont\"><div class=\"pagNum\">Read More</div><a class=\"pagination carrot_prev\" href=\"javascript: Sprev("+ page +")\"> <<</a>";
	for(var i = 0; i < pages; i++){
		activeLink = 'normalPagination';
		if( (i + 1) == page) activeLink = 'currentPagination';
		pagination +=
		"<div class=\"pagNum\"><a class=\""+ activeLink +"\" href=\"javascript: changeStoryPage(" + (i + 1) + ")\">" + (i + 1) + "</a></div>";
	}
	pagination += "<a class=\"pagination carrot_next\" href=\"javascript: Snext("+ page +")\"> >></a></div><div class=\"clr\"></div>";
	aVideoItem += pagination;

	
	var ceilingNum = Number(page) * Number(sPerPage);
	var floorNum = Number((page - 1)) * Number(sPerPage); 
	if(ceilingNum > storiesArray.length) ceilingNum = storiesArray.length;
	
	
	for(var i= floorNum; i < ceilingNum; i++){				
		
		var obj = storiesArray[i];
			
			if (obj.story.length > 250) 
				story = obj.story.substr(0, 250) + 						
						"<span class=\"more\" id=\"more" + 
						obj.storyID + "\">" + 
						obj.story.substr(250) + 
						"</span>" + 
						"<span id=\"more_link" + 
						obj.storyID + 
						"\">...  <a href=\"javascript:void(0);\" onclick=\"$j('#more" + 
						obj.storyID + 
						"').toggle(); $j('#more_link" + 
						obj.storyID + 
						"').hide()\">Read more</a></span>";
			else story = obj.story;
		
			aVideoItem += "<div class=\"storyPic\"><img width=\"80\" src=\"/wp-content/themes/intel/images/profile_pics/" +
							obj.picture +
							"\" /></div>\n" +
							"<div class=\"storyText\"><p><strong>\n" +
							obj.first +
							"</strong><br />\n" +
							story + 
							"</p></div><br/>";
			
	}
	
	document.getElementById('storiesSection').innerHTML = aVideoItem;	
}
function changeStoryPage(num){
	var aVideoItem = "";
	var story = "";
	var posLeft = 0;
	
	
	
	var page = num;
	var pages = Math.ceil(storiesArray.length / sPerPage);
	var pagination = "";
	pagination += "<div class=\"pagSCont\"><div class=\"pagNum\">Read More</div><a class=\"pagination carrot_prev\" href=\"javascript: Sprev("+ page +")\"> <<</a>";
	for(var i = 0; i < pages; i++){
		activeLink = 'normalPagination';
		if( (i + 1) == page) activeLink = 'currentPagination';
		pagination +=
		"<div class=\"pagNum\"><a class=\""+ activeLink +"\" href=\"javascript: changeStoryPage(" + (i + 1) + ")\">" + (i + 1) + "</a></div>";
	}
	pagination += "<a class=\"pagination carrot_next\" href=\"javascript: Snext("+ page +")\"> >></a></div><div class=\"clr\"></div>";
	aVideoItem += pagination;

	var ceilingNum = Number(page) * Number(sPerPage);
	var floorNum = Number((page - 1)) * Number(sPerPage); 
	if(ceilingNum > storiesArray.length) ceilingNum = storiesArray.length;
	for(var i= floorNum; i < ceilingNum; i++){				
		var obj = storiesArray[i];
			if (obj.story.length > 250) 
				story = obj.story.substr(0, 250) + 						
						"<span class=\"more\" id=\"more" + 
						obj.storyID + "\">" + 
						obj.story.substr(250) + 
						"</span>" + 
						"<span id=\"more_link" + 
						obj.storyID + 
						"\">...  <a href=\"javascript:void(0);\" onclick=\"$j('#more" + 
						obj.storyID + 
						"').toggle(); $j('#more_link" + 
						obj.storyID + 
						"').hide()\">Read more</a></span>";
			else story = obj.story;
		
			aVideoItem += "<div class=\"storyPic\"><img width=\"80\" src=\"/wp-content/themes/intel/images/profile_pics/" +
							obj.picture +
							"\" /></div>\n" +
							"<div class=\"storyText\"><p><strong>\n" +
							obj.first +
							"</strong><br />\n" +
							story + 
							"</p></div><br/>";
			
	}
	document.getElementById('storiesSection').innerHTML = aVideoItem;	
}
function Sprev(page){
	var newPage = page - 1;
	if(newPage < 1) newPage = 1;
	changeStoryPage(newPage);
}
function Snext(page){
	var pages = Math.ceil(storiesArray.length / sPerPage);
	var newPage = page + 1;
	if(newPage > pages) newPage = pages;
	changeStoryPage(newPage);
}




var vPerPage = 12;
function writetoScreen(){
	var aVideoItem = "";
	
	
	var page = 1;
	var pages = Math.ceil(listItemArray.length / vPerPage);
	var pagination = "";
	pagination += "<div class=\"pagCont\"><div class=\"pagNum\">More Videos</div><a class=\"pagination carrot_prev\" href=\"javascript: Vprev("+ page +")\"> <<</a>";
	for(var i = 0; i < pages; i++){
		activeLink = 'normalPagination';
		if( (i + 1) == page) activeLink = 'currentPagination';
		pagination +=
		"<div class=\"pagNum\"><a class=\""+ activeLink +"\" href=\"javascript: changeVideoPage(" + (i + 1) + ")\">" + (i + 1) + "</a></div>";
	}
	pagination += "<a class=\"pagination carrot_next\" href=\"javascript: Vnext("+ page +")\"> >></a></div><div class=\"clr\"></div>";
	aVideoItem += pagination;
	listItemArray = listItemArray.reverse();
	
	var ceilingNum = Number(page) * Number(vPerPage);
	var floorNum = Number((page - 1)) * Number(vPerPage); 
	if(ceilingNum > listItemArray.length) ceilingNum = listItemArray.length;
	
	
	for(var i= floorNum; i < ceilingNum; i++){
		var obj = listItemArray[i];
		var ytId = obj.path.indexOf('=');
		ytId = obj.path.substring(ytId + 1);
		var urltitle = obj.title.replace(/\'/g, "\\'");
		aVideoItem += 
			"<div class=\"avideoItem\">\n" +
				"<a href=\"javascript:myLightWindow.activateWindow({href: 'http://www.youtube.com/v/"+ ytId +"&rel=0', loadingAnimation: 'false', height: '340', width: '425',caption: 'Video submitted by "+ obj.name +"<br/>Permalink:<br/> http://www.inspiredbyeducation.com/view-video?"+ ytId + obj.title + "', title: '"+ urltitle +"'});\" >\n" +
					"<img src=\"" + "http://i.ytimg.com/vi/"+ ytId +"/default.jpg" + "\"><br/>\n" +
				"</a>\n" + 
				"<p>" +
				obj.title + "<br/>" +
				"<a href=\"/sharevideo?"+ ytId + obj.title + "\" title=\"Share Link\"> Email</a></p>\n" +
			"</div>";
	}
	aVideoItem += "<div class=\"clr\"></div>";
	aVideoItem += pagination;
	aVideoItem += "<div class=\"clr\"></div>";
	document.getElementById('videosSection').innerHTML = aVideoItem;
}
function changeVideoPage(num){
	var aVideoItem = "";
	
	
	var page = num;
	var pages = Math.ceil(listItemArray.length / vPerPage);
	var pagination = "";
	pagination += "<div class=\"pagCont\"><div class=\"pagNum\">More Videos</div><a class=\"pagination carrot_prev\" href=\"javascript: Vprev("+ page +")\"> <<</a>";
	for(var i = 0; i < pages; i++){
		activeLink = 'normalPagination';
		if( (i + 1) == page) activeLink = 'currentPagination';
		pagination +=
		"<div class=\"pagNum\"><a class=\""+ activeLink +"\" href=\"javascript: changeVideoPage(" + (i + 1) + ")\">" + (i + 1) + "</a></div>";
	}
	pagination += "<a class=\"pagination carrot_next\" href=\"javascript: Vnext("+ page +")\"> >></a></div><div class=\"clr\"></div>";
	aVideoItem += pagination;
	
	var ceilingNum = Number(page) * Number(vPerPage);
	var floorNum = Number((page - 1)) * Number(vPerPage); 
	if(ceilingNum > listItemArray.length) ceilingNum = listItemArray.length;
	
	
	for(var i= floorNum; i < ceilingNum; i++){
		var obj = listItemArray[i];
		var ytId = obj.path.indexOf('=');
		ytId = obj.path.substring(ytId + 1);
		var urltitle = obj.title.replace(/\'/g, "\\'");
		aVideoItem += 
			"<div class=\"avideoItem\">\n" +
				"<a href=\"javascript:myLightWindow.activateWindow({href: 'http://www.youtube.com/v/"+ ytId +"&rel=0', loadingAnimation: 'false', height: '340', width: '425',caption: 'Video submitted by "+ obj.name +"<br/>Permalink:<br/> http://www.inspiredbyeducation.com/view-video?"+ ytId + obj.title + "', title: '"+ urltitle +"'});\" >\n" +
					"<img src=\"" + "http://i.ytimg.com/vi/"+ ytId +"/default.jpg" + "\"><br/>\n" +
				"</a>\n" + 
				"<p>" +
				obj.title + "<br/>" +
				"<a href=\"/sharevideo?"+ ytId + obj.title + "\" title=\"Share Link\"> Email</a></p>\n" +
			"</div>";
	}
	aVideoItem += "<div class=\"clr\"></div>";
	aVideoItem += pagination;
	aVideoItem += "<div class=\"clr\"></div>";
	document.getElementById('videosSection').innerHTML = aVideoItem;
}
function Vprev(page){
	var newPage = page - 1;
	if(newPage < 1) newPage = 1;
	changeVideoPage(newPage);
}
function Vnext(page){
	var pages = Math.ceil(listItemArray.length / vPerPage);
	var newPage = page + 1;
	if(newPage > pages) newPage = pages;
	changeVideoPage(newPage);
}

function emailThisPage() {
	var u = "Thought you might be interested in this information from Intel Corporation - ";
	var t = "Information from Intel Corporation - "
	t = t + document.title;

	u = u + window.location + ".";
	document.location.href= "mailto:?subject=" + t + "&body=" + u;
}

/*************************************************************************************************
Email Updates
Contains Subscribe, unsubscribe, and thank you messages
**************************************************************************************************/
function emailUpdates(){
	var elementArray = [];
	elementArray[0] = document.getElementsByName("updates")[0];
	var emailFilter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	var results = "";
	var continueSend = true;
	update(elementArray);
	if(elementArray[0].value == "" || !emailFilter.test(elementArray[0].value)){
		writeError("Invalid email", elementArray[0]);
		continueSend = false;
	}else{
		results += elementArray[0].name + '=' + elementArray[0].value + '&';	
	}
	if(continueSend){
		results += 'whatTypeOfCall=emailUpdates&';	
		sendRequestUpdates("/wp-content/themes/intel/php/enterVideo.php", results);
	}
}
var copyTrue = false;
function emailUpdatesCopy(){
	var elementArray = [];
	elementArray[0] = document.getElementsByName("updatesCopy")[0];
	var emailFilter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	var results = "";
	var continueSend = true;
	update(elementArray);
	if(elementArray[0].value == "" || !emailFilter.test(elementArray[0].value)){
		writeError("Invalid email", elementArray[0]);
		continueSend = false;
	}else{
		results += 'updates=' + elementArray[0].value + '&';	
	}
	if(continueSend){
		results += 'whatTypeOfCall=emailUpdates&';	
		copyTrue = true;
		sendRequestUpdates("/wp-content/themes/intel/php/enterVideo.php", results);
	}
}
function updatesThankYou(){
	if(copyTrue){
		document.getElementById('signupUpdatesCopy').innerHTML = "<p class=\"thankyou\"><strong>Thank you</strong> for your interest in Intel.</p>";	
		copyTrue = false;
	}else{
		document.getElementById('signupUpdates').innerHTML = "<p class=\"thankyou\"><strong>Thank you</strong> for your interest in Intel.</p>";
	}
}
function updatesError(text){
	if(copyTrue){
		document.getElementById('signupUpdatesCopy').innerHTML = "<p class=\"thankyou\"><strong>Thank you</strong> for your interest in Intel.</p>";	
		copyTrue = false;
	}else{
		document.getElementById('signupUpdates').innerHTML = "<p class=\"thankyou\"><strong>Thank you</strong> for your interest in Intel.</p>";
	}
}
function emailUnsubscribe(){
	var elementArray = [];
	elementArray[0] = document.getElementsByName("email")[0];
	var emailFilter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	var results = "";
	var continueSend = true;
	update(elementArray);
	if(elementArray[0].value == "" || !emailFilter.test(elementArray[0].value)){
		writeError("Invalid email", elementArray[0]);
		continueSend = false;
	}else{
		results += elementArray[0].name + '=' + elementArray[0].value + '&';	
	}
	if(continueSend){
		results += 'whatTypeOfCall=emailUnsubscribe&';	
		sendRequestUnsubscribe("/wp-content/themes/intel/php/enterVideo.php", results);
	}
}
function unsubscribeThankYou(text){
	document.getElementById('unsubMessages').innerHTML = text;	
}
function unsubscribeGetUrl(){
	if(location.search.length > 1){
		document.getElementById('unsubMessages').innerHTML = "<p></p>";	
		var email = location.search.substring(location.search.indexOf('=') + 1, location.search.indexOf('&'));
		var emailFilter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if(emailFilter.test(email)){
			var results = 'email=' + email + '&';
			results += 'whatTypeOfCall=unsubscribe&';	
			sendRequestUnsubscribe("/wp-content/themes/intel/php/enterVideo.php", results);
		}
	}
}
/**************************************************end email updates***********************************************************/




/*************************************************************************************************
Share Video
**************************************************************************************************/
function checkFriend(){
	var elementArray = [];
	elementArray[0] = document.getElementsByName("yName")[0];
	elementArray[1] = document.getElementsByName("yEmail")[0];
	elementArray[2] = document.getElementsByName("fName")[0];
	elementArray[3] = document.getElementsByName("fEmail")[0];
	var emailFilter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	var results = "";
	var continueSend = true;
	update(elementArray);
	var videoURL = location.search;
	var videoURLPos = location.search.indexOf('?');
	videoURL = videoURL.substring(videoURLPos + 1);
	if(elementArray[0].value == ""){
		writeError("This field is required", elementArray[0]);
		continueSend = false;
	}else{
		results += elementArray[0].name + '=' + elementArray[0].value + '&';	
	}
	
	if(elementArray[1].value == "" || !emailFilter.test(elementArray[1].value)){
		writeError("Invalid email", elementArray[1]);
		continueSend = false;
	}else{
		results += elementArray[1].name + '=' + elementArray[1].value + '&';	
	}
	
	if(elementArray[2].value == ""){
		writeError("This field is required", elementArray[2]);
		continueSend = false;
	}else{
		results += elementArray[2].name + '=' + elementArray[2].value + '&';	
	}
	
	if(elementArray[3].value == "" || !emailFilter.test(elementArray[3].value)){
		writeError("Invalid email", elementArray[3]);
		continueSend = false;
	}else{
		results += elementArray[3].name + '=' + elementArray[3].value + '&';	
	}
	if(continueSend){
		results += 'address=' + videoURL + '&';
		results += 'whatTypeOfCall=shareVideo&';	
		sendRequestUpdates("/wp-content/themes/intel/php/enterVideo.php", results);
		
	}
}
function thankYouShareVideo(){
	document.getElementById('shareaVideo').innerHTML = '<p><strong>Thank you</strong> for sharing this video.</p>';
}
function getSharedVideo(){
	var num = Number(location.href.indexOf('?') + 1);
	var page = location.href.substring(num, num + 11);
	var title = location.href.substring(num + 11);
	title = title.replace(/\+/g, " ");
	title = title.replace(/%20/g, " ");
	var videoEmbed = 
	"<p><strong>"+ title +"</strong></p><object width=\"425\" height=\"355\"><param name=\"movie\" value=\"http://www.youtube.com/v/"+ page +"&rel=0\"></param><param name=\"wmode\" value=\"transparent\"></param><embed src=\"http://www.youtube.com/v/"+ page +"&rel=0\" type=\"application/x-shockwave-flash\" wmode=\"transparent\" width=\"425\" height=\"355\"></embed></object>";
	document.getElementById('theSharedVideo').innerHTML = videoEmbed;
}
/**************************Bulletin Methods******************************/
function checkInput(obj){
	if(obj.value == obj.defaultValue){
		obj.value = '';
	}else if(obj.value == ''){
		obj.value = obj.defaultValue;
	}
}
function checkBulletin(){
	var results = "";
	var continueSend = true;
	var error1 = document.getElementById('error1');
	error1.style.padding = "3px 0 0 0";
	var name = document.getElementsByName('name')[0];
	var message = document.getElementsByName('message')[0];
	if(name.value == "" || name.value == name.defaultValue){
		continueSend = false;
	}else{
		results += 'name=' + name.value.replace("&", "%26") + '&';	
	}
	if(message.value == "" || message.value == message.defaultValue){
		continueSend = false;
	}else{
		results += 'message=' + message.value.replace("&", "%26") + '&';	
	}
	if(continueSend){
		error1.innerHTML = '';
		sendRequestBulletin("bulletin.php", results);
	}else{
		error1.innerHTML = "<span style=\"color: red; font-weight: bold;font-size: 13px\">Both fields are required.</span>";
	}	
}
function bulletinResponse(xml){
	var responseType = xml.getElementsByTagName("bBoard")[0];
	if(responseType){
		var typeValue = responseType.attributes.getNamedItem("status").value;
		if(typeValue == "success"){
			document.getElementById('postComment').innerHTML = 
			"<p>Thank you for your submission.</p>\n" +
			"<p>To submit another message <a href=\"/speak\">click here</a></p>";
		}else if(typeValue == "replies"){
			setComments(xml);
		}else if(typeValue == "commentSuccess"){
			switchReplyBox();
		}else{
			document.getElementById('postComment').innerHTML = 
			"<p>We could not procces your message at this time, please try again.</p>\n" +
			"<p>To submit another message <a href=\"/speak\">click here</a></p>";
		}
	}
}
var currentID;
function doReply(id){
	currentID = id;
	var results = 'whatTypeOfCall=sendReplies&';
	results += 'id=' + id + '&';
	sendRequestBulletin("bulletinPopup.php", results);

}
function fullOpen(){
	var bod = document.getElementsByTagName('body')[0];
	//bod.style.height = "100%";
	//bod.style.overflow = "hidden";
  
	var	htm = document.getElementsByTagName('html')[0];
	//htm.style.height = "100%";
	//htm.style.overflow = "hidden";
	
	var lightbox = document.getElementById('lightboxComment');
	
	
	
	document.getElementById('hideFlash').style.display = "none";	
	document.getElementById('flashHolder').style.backgroundImage =  "url(/wp-content/themes/intel/images/bulletinBack.jpg)";	
	document.getElementById('overlayComment').style.display = "block";
	lightbox.style.display = "block";	
	window.scrollTo(0, 0);
	
	var delta = lightbox.offsetHeight + 600 - bod.offsetHeight;
	if(delta < 0){
		delta = 20;
	}
	document.getElementById('replyError').innerHTML = '';
	document.getElementById('overlayComment').style.height = bod.offsetHeight + 3000 + "px";
}
function closeComment(){
	var bod = document.getElementsByTagName('body')[0];
	var	htm = document.getElementsByTagName('html')[0];
	document.getElementById('hideFlash').style.display = "block";
	document.getElementById('flashHolder').style.backgroundImage =  "";	
	document.getElementById('overlayComment').style.display = "none";
	document.getElementById('lightboxComment').style.display = "none";	
}
var currentVoteWindow;
function fullOpenVote(name){
	currentVoteWindow = name;
	var bod = document.getElementsByTagName('body')[0];
	var	htm = document.getElementsByTagName('html')[0];
	var lightbox = document.getElementById('lightboxComment');
	document.getElementById('overlayComment').style.display = "block";
	lightbox.style.display = "block";	
	window.scrollTo(0, 0);
	document.getElementById('overlayComment').style.height = bod.offsetHeight + 3000 + "px";
	document.getElementById(name).style.display = "block";
	document.getElementsByName('voteField')[0].value = name;
}
function closeVote(){
	if(currentVoteWindow == 'Contest'){
		closeRules();
	}else{
		document.getElementById('overlayComment').style.display = "none";
		document.getElementById('lightboxComment').style.display = "none";	
		document.getElementById(currentVoteWindow).style.display = "none";	
	}
}


function fullOpenRules(){
	currentVoteWindow = 'Contest';
	var bod = document.getElementsByTagName('body')[0];
	var	htm = document.getElementsByTagName('html')[0];
	var lightbox = document.getElementById('lightboxComment');
	document.getElementById('overlayComment').style.display = "block";
	document.getElementById('thecaptchaForm').style.display = "none";
	lightbox.style.display = "block";	
	window.scrollTo(0, 0);
	document.getElementById('overlayComment').style.height = bod.offsetHeight + 3000 + "px";
	document.getElementById('Contest').style.display = "block";
}
function closeRules(){
	document.getElementById('overlayComment').style.display = "none";
	document.getElementById('lightboxComment').style.display = "none";	
	document.getElementById('Contest').style.display = "none";
	document.getElementById('thecaptchaForm').style.display = "block";
}



function fixBat(){
	if(navigator.appName == "Microsoft Internet Explorer"){
		document.getElementById('arrowLeft').style.backgroundImage = "url(/wp-content/themes/intel/images/feature_arrow_left.gif)";
		document.getElementById('arrowRight').style.backgroundImage = "url(/wp-content/themes/intel/images/feature_arrow_right.gif)";
	}
}

var commentsArray;
function setComments(xml){
	commentsArray = new Array();
	
	document.getElementById('postName').innerHTML = xml.getElementsByTagName("name")[0].firstChild.nodeValue;
	document.getElementById('postName2').innerHTML = xml.getElementsByTagName("name")[0].firstChild.nodeValue;
	document.getElementById('postMessage').innerHTML = xml.getElementsByTagName("message")[0].firstChild.nodeValue;
	
	var xmlArray = xml.getElementsByTagName("replies");
	for(var i = 0; i < xmlArray.length; i++){
		var listItemObject = new Object();
		parseXML(xmlArray[i].firstChild, listItemObject);
		commentsArray[i] = listItemObject;
	}
	var allReplies = "";
	for(var i = 0; i < commentsArray.length; i++){
		var obj = commentsArray[i];
		allReplies += 
		"<h3>" + obj.rname + "</h3>\n" + "<p>" + obj.themessage + "</p>\n";
	}
	if(allReplies == "") {
		allReplies = "<p>There are no replies to this post.</p>";	
	}
	document.getElementById('allReplies').innerHTML = allReplies;	
	fullOpen();
}
function checkBulletinReply(){
	var results = "";
	var continueSend = true;
	var error1 = document.getElementById('replyError');
	error1.style.padding = "3px 0 0 0";
	var name = document.getElementsByName('name_reply')[0];
	var message = document.getElementsByName('message_reply')[0];
	if(name.value == "" || name.value == name.defaultValue){
		continueSend = false;
	}else{
		results += 'name=' + name.value.replace("&", "%26") + '&';	
	}
	if(message.value == "" || message.value == message.defaultValue){
		continueSend = false;
	}else{
		results += 'message=' + message.value.replace("&", "%26") + '&';	
	}
	if(continueSend){
		error1.innerHTML = '';
		results += 'whatTypeOfCall=newComment&';
		results += 'id=' + currentID + '&';
		name.value = name.defaultValue;
		message.value = message.defaultValue;
		sendRequestBulletin("bulletinPopup.php", results);
	}else{
		error1.innerHTML = "<span style=\"color: red; font-weight: bold;font-size: 13px\">Both fields are required.</span>";
	}	
}
function switchReplyBox(){
	var thankyou = document.getElementById('thankyoureply');
	var posts = document.getElementById('postInputs');
	if(thankyou.style.display == "none"){
		posts.style.display = "none";
		thankyou.style.display = "block";
	}else{
		posts.style.display = "block";
		thankyou.style.display = "none";
	}
}
function opacDown(id){
	document.getElementById(id).style.opacity = "0.4";	
	document.getElementById(id).style.filter = "alpha(opacity=40)";
}
function opacUp(id){
	document.getElementById(id).style.opacity = "1";	
	document.getElementById(id).style.filter = "alpha(opacity=100)";
}


/********************  Share Page Tab Switch **********************/
var previous = "yoursTab";
function tabSwitch(id){
	document.getElementById(previous).style.display = "none";
	document.getElementById(id).style.display = "block";
	previous = id;
}

/*******clear form to submit another entry *********/
function clearForm(whichForm){
	
	var elementArray = [];
	
	switch(whichForm){
		case 'video':
			elementArray[0] = document.getElementsByName("path")[0];
			elementArray[1] = document.getElementsByName("name")[0];
			elementArray[2] = document.getElementsByName("email")[0];
			elementArray[3] = document.getElementsByName("description")[0];
			elementArray[4] = document.getElementsByName("country")[0];
			elementArray[5] = document.getElementsByName("language")[0];			
			break;
		case 'story':
			elementArray[0] = document.getElementsByName("s_name")[0];
			elementArray[1] = document.getElementsByName("s_story")[0];
			elementArray[2] = document.getElementsByName("s_email")[0];
			elementArray[3] = document.getElementsByName("s_country")[0];
			elementArray[4] = document.getElementsByName("s_language")[0];
			elementArray[5] = document.getElementsByName("pic_name")[0];
			break;
	}
	
	update(elementArray);
	for(var i = 0; i < elementArray.length; i++){
		elementArray[i].value = elementArray[i].defaultValue;
	}
}
/******* new functionality for random videos up in banner and handle the post quote, *********/
function initAssets(){
	var results = 'whatTypeOfCall=postItQuote&';
	sendRequestQuote("/wp-content/themes/intel/php/enterVideo.php", results);	
}
function postItQuote(text){
	if(document.getElementById('postIt')){
		document.getElementById('postIt').innerHTML = text;	
	}
	var results = 'whatTypeOfCall=randomVideos&';
	sendRequestRandom("/wp-content/themes/intel/php/enterVideo.php", results);	
}
var randomArray;
function nextStepRandom(xml){
	randomArray = new Array();
	var xmlArray = xml.getElementsByTagName("listItem");
	for(var i = 0; i < xmlArray.length; i++){
		var listItemObject = new Object();
		parseXML(xmlArray[i].firstChild, listItemObject);
		randomArray[i] = listItemObject;
	}
	randomArray.sort(function() {return 0.5 - Math.random()});
	var randomString = "";
	var absNum = 212;
	for(i = 0; i < 9; i++){
		var obj = randomArray[i];
		var ytId = obj.path.indexOf('=');
		ytId = obj.path.substring(ytId + 1);
		var urltitle = obj.title.replace(/\'/g, "\\'");
     	randomString = 
					
				"<a href=\"javascript:myLightWindow.activateWindow({href: 'http://www.youtube.com/v/"+ ytId +"&rel=0', loadingAnimation: 'false', height: '340', width: '425',caption: 'Video submitted by "+ obj.name +"<br/>Permalink:<br/> http://www.inspiredbyeducation.com/view-video?"+ ytId + obj.title + "', title: '"+ urltitle +"'});\" >\n" +
					"<img width=\"158\" src=\"" + "http://i.ytimg.com/vi/"+ ytId +"/default.jpg" + "\"><br/>\n" +
				"</a>\n" + 
				"<p>" +
				obj.title + "<br/>" +
				"<a href=\"/sharevideo?"+ ytId + obj.title + "\" title=\"Share Link\"> Email</a></p>\n";
				
		document.getElementById('sc' + i).innerHTML = randomString;
					
	}
}
/************************ Question of the Week *******************/
function checkVote(){
	sendRequestVote("/wp-content/themes/intel/php/question.php", "captcha=" + 
					document.getElementsByName('captcha')[0].value + "&voteField=" +  document.getElementsByName('voteField')[0].value + "&whatTypeOfCall=tally&" );
	return false;
}
function displayVotes(text){
	if(Number(text) == 1){
		document.getElementById('captchaError').innerHTML = "Input didn't match, please try again."	
	}else{
		location.href = "/isef-results";	
	}
	/*
	var percentArray = text.split(";");
	document.getElementById('percent1').innerHTML = percentArray[0] + "%";
	document.getElementById('percentGraphic1').style.width = Number(percentArray[0]) * 4 + "px";
	document.getElementById('percent2').innerHTML = percentArray[1] + "%";
	document.getElementById('percentGraphic2').style.width = Number(percentArray[1]) * 4 + "px";
	document.getElementById('percent3').innerHTML = percentArray[2] + "%";
	document.getElementById('percentGraphic3').style.width = Number(percentArray[2]) * 4 + "px";
	document.getElementById('percent4').innerHTML = percentArray[3] + "%";
	document.getElementById('percentGraphic4').style.width = Number(percentArray[3]) * 4 + "px";
	*/
}


function getISEFResults(){
	sendRequestVoteResults("/wp-content/themes/intel/php/question.php", "whatTypeOfCall=pumpResults&");
}
function displayVoteResults(text){
	
	var percentArray = text.split(";");
	
	document.getElementById('percentAdiseshan').innerHTML = percentArray[0] + "%";
	document.getElementById('percentGraphicAdiseshan').style.width = Number(percentArray[0]) * 4 + "px";
	
	document.getElementById('percentSchwob').innerHTML = percentArray[1] + "%";
	document.getElementById('percentGraphicSchwob').style.width = Number(percentArray[1]) * 4 + "px";
	
	document.getElementById('percentMandal').innerHTML = percentArray[2] + "%";
	document.getElementById('percentGraphicMandal').style.width = Number(percentArray[2]) * 4 + "px";
	
	document.getElementById('percentIredale').innerHTML = percentArray[3] + "%";
	document.getElementById('percentGraphicIredale').style.width = Number(percentArray[3]) * 4 + "px";
	
	document.getElementById('percentAlexander').innerHTML = percentArray[4] + "%";
	document.getElementById('percentGraphicAlexander').style.width = Number(percentArray[4]) * 4 + "px";
	
	document.getElementById('percentBoynton').innerHTML = percentArray[5] + "%";
	document.getElementById('percentGraphicBoynton').style.width = Number(percentArray[5]) * 4 + "px";
	
	document.getElementById('percentLarson').innerHTML = percentArray[6] + "%";
	document.getElementById('percentGraphicLarson').style.width = Number(percentArray[6]) * 4 + "px";
	
	document.getElementById('percentFrog').innerHTML = percentArray[7] + "%";
	document.getElementById('percentGraphicFrog').style.width = Number(percentArray[7]) * 4 + "px";
	
	document.getElementById('percentTripuraneni').innerHTML = percentArray[8] + "%";
	document.getElementById('percentGraphicTripuraneni').style.width = Number(percentArray[8]) * 4 + "px";
	
	document.getElementById('percentChonofsky').innerHTML = percentArray[9] + "%";
	document.getElementById('percentGraphicChonofsky').style.width = Number(percentArray[9]) * 4 + "px";
	
	document.getElementById('percentHong').innerHTML = percentArray[10] + "%";
	document.getElementById('percentGraphicHong').style.width = Number(percentArray[10]) * 4 + "px";
	
	document.getElementById('percentShah').innerHTML = percentArray[11] + "%";
	document.getElementById('percentGraphicShah').style.width = Number(percentArray[11]) * 4 + "px";
	
	document.getElementById('percentSkirlo').innerHTML = percentArray[12] + "%";
	document.getElementById('percentGraphicSkirlo').style.width = Number(percentArray[12]) * 4 + "px";
	
	document.getElementById('percentMassey').innerHTML = percentArray[13] + "%";
	document.getElementById('percentGraphicMassey').style.width = Number(percentArray[13]) * 4 + "px";
	
	document.getElementById('percentKendrick').innerHTML = percentArray[14] + "%";
	document.getElementById('percentGraphicKendrick').style.width = Number(percentArray[14]) * 4 + "px";
	
	document.getElementById('percentMcNitt').innerHTML = percentArray[15] + "%";
	document.getElementById('percentGraphicMcNitt').style.width = Number(percentArray[15]) * 4 + "px";
	
	document.getElementById('percentRajendra').innerHTML = percentArray[16] + "%";
	document.getElementById('percentGraphicRajendra').style.width = Number(percentArray[16]) * 4 + "px";
	
	document.getElementById('percentEllis').innerHTML = percentArray[17] + "%";
	document.getElementById('percentGraphicEllis').style.width = Number(percentArray[17]) * 4 + "px";
	
	graphingColors();
	
	
}

function navActiveStates(){
	var headerArray = document.getElementById('headerNav').getElementsByTagName('a');	
	var footerArray = document.getElementById('footerNav').getElementsByTagName('a');	
	var activeSet = false;
	for(var i = 2; i < headerArray.length; i++){
		if(location.href.match(headerArray[i].href) != null){
			headerArray[i].className = "active";
			footerArray[i].className = "active";
			activeSet = true;
		}
	}
	if(!activeSet){
		headerArray[1].className = "active";
		footerArray[1].className = "active";	
	}
}
function graphingColors(){
	var j = 0;
	var colorArray = new Array("#ffcc00", "#fef900","#ce00fe","#66cccc");
	var divArray = document.getElementsByTagName('div');
	for(var i = 0; i < divArray.length; i++){
		if(divArray[i].className == "graphic"){
			if(j == 3) j = 0;
			
			
			divArray[i].style.backgroundColor = colorArray[2];
			j++;
		}
	}
}
function newsTitleLength(){
	if(document.getElementById('eduNewsLinks')){
		var linkArray = document.getElementById('eduNewsLinks').getElementsByTagName('a');
		for(var i = 0; i < linkArray.length; i++){
			if(linkArray[i].innerHTML.length > 45){
				linkArray[i].innerHTML = linkArray[i].innerHTML.substring(0, 45) + "..."
			}
		}
	}
	if(document.getElementById('eduEvents')){
		var linkArray2 = document.getElementById('eduEvents').getElementsByTagName('a');
		for(var i = 0; i < linkArray2.length; i++){
			if(linkArray2[i].innerHTML.length > 45){
				linkArray2[i].innerHTML = linkArray2[i].innerHTML.substring(0, 45) + "..."
			}
		}
	}
	if(document.getElementById('archives')){
		var linkArray2 = document.getElementById('archives').getElementsByTagName('a');
		for(var i = 0; i < linkArray2.length; i++){
			if(linkArray2[i].innerHTML.length > 40){
				linkArray2[i].innerHTML = linkArray2[i].innerHTML.substring(0, 40) + "..."
			}
		}
	}
}
function checkCommentsName(){
	if(document.getElementById('commentsArea')){
		var citeArray = document.getElementById('commentsArea').getElementsByTagName('cite');
		for(var i = 0; i < citeArray.length; i++){
			var theIndex = citeArray[i].innerHTML.indexOf(" ");
			if(theIndex != -1){
				citeArray[i].innerHTML = citeArray[i].innerHTML.substring(0,theIndex+2);	
			}
		}
	}
}










