// JavaScript Document


function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

//

// URL Parsing
var pageName = "";
var clicked=false;
var winClosed=false;
var URLString = "";

function URLPageName() {
	var URLString=(location.href);
	var indexNum = URLString.lastIndexOf("/");
	pageName = URLString.substr(indexNum + 1);
	pageName = pageName.replace(".php","");
	//var pageImg = pageName.replace(".php","_big1.jpg");
	document.getElementById("big").src= "../images/studentimages/" + pageName + "_big1.jpg";
	document.getElementById("profile").src= "../images/studentimages/" + pageName + "_profile.jpg";
	alertIdForClass('thumbnail')
}

//populates thumbs
function alertIdForClass(c,n,t)
{
	var e;
	if(n)
	e = getElementsByClass(c,t,document.getElementById(n));
	else
	e = getElementsByClass(c,t);
	for(var i=0; i<e.length; i++)
	//alert(e[i].id);
	e[i].src= "../images/studentimages/" + pageName + "_thumb" + (i + 1) +".jpg";
}

function getElementsByClass(getClass,tag,node)
{
	// Set optional defaults
	if (tag == null)
	tag = '*';
	if (node == null)
	node = document;
	
	// Load constants
	var allElements2 = document.getElementsByTagName('*');
	var allElements = node.getElementsByTagName(tag);
	var elements = new Array();
	var pattern = new RegExp("(^|\\s)"+getClass+"(\\s|$)");
	
	// Loop allElements
	var e = 0;
	for (var i=0; i<allElements.length; i++)
	{
		if (pattern.test(allElements[i].className) )
		{
			elements[e] = allElements[i];
			e++;
		}
	}

	// Return elemnts array
	return elements;
}

function changeBig(valImage)
{
	document.getElementById("big").src= "../images/studentimages/" + pageName + "_" + valImage + ".jpg";
	//alert(valImage);
}


//  Bottom nav
function findPos(obj, divVar)
{
	if (divVar=="aboutBox")
	{
		hideLayer('showBox');
		hideLayer('contactBox');
	}
	else if (divVar=="showBox")
	{
		hideLayer('aboutBox');
		hideLayer('contactBox');
	}
	else
	{
		//alert("Contact");
		hideLayer('aboutBox');
		hideLayer('showBox');
	}
	
	var posX = obj.offsetLeft;
	var posY = obj.offsetTop;
	
	while(obj.offsetParent){
	posX=posX+obj.offsetParent.offsetLeft;
	posY=posY+obj.offsetParent.offsetTop;
	if(obj==document.getElementsByTagName('body')[0]){break}
	else{obj=obj.offsetParent;}
	}
	
	//relative to the button
	var relX=-354;
	//var relY=-309;
	var myDiv=document.getElementById(divVar);
	//myDiv.style.display='none';
	myDiv.style.display='block';
	myDiv.style.left=(posX+relX)+'px';
	
	//arrrggh hack to fix firefox css screw-up
	
	var browserCheck = (navigator.userAgent);
	if (browserCheck.indexOf("Firefox") != -1)
	{
		//alert("firefox");
		myDiv.style.top=(posY-myDiv.offsetHeight+10)+'px';
	}
	else
	{
		//alert("not firefox");	
		myDiv.style.top=(posY-myDiv.offsetHeight+11)+'px';
	}

}

function hideLayer(closeDiv){
var myDiv=document.getElementById(closeDiv);
myDiv.style.display='block';
myDiv.style.display='none';
}


