function changeClass(lnk) //use as ->  onClick="changeClass(this);"  <- on links
{
	var list = document.getElementsByTagName("a");
	if(list)
	{
		for(var i=0,limit=list.length; i<limit; ++i)
		{
			  list[i].className="";
		}
		lnk.className="current";
	}
}

function PrintThisPage() 
{ 
   var sOption="toolbar=yes,location=no,directories=yes,menubar=yes,"; 
       sOption+="scrollbars=yes,width=750,height=600,left=100,top=25"; 

   var sWinHTML = document.getElementById('printcontentstart').innerHTML; 
   
   var winprint=window.open("","",sOption); 
       winprint.document.open(); 
       winprint.document.write('<html><style>body{background-color:#fff;font-family: sans-serif;font-size: 12px;text-align:left;}#tbl{border: 1px solid #CCC;}th{background-color:#ccc;font-family: sans-serif;font-size: 12px;}td{background-color:#fff;font-family: sans-serif;font-size: 12px;}</style><body>'); 
	   winprint.document.write("<table cellspacing='1' cellpadding='2' width='700' align='center'><tr height='40'><td align='right'><a href='JavaScript:window.print();'>Print this page</a></td></tr></table>");
       winprint.document.write(sWinHTML);          
       winprint.document.write('</body></html>'); 
       winprint.document.close(); 
       winprint.focus(); 
}

function loadData(){
	var id = document.data.students.options[document.data.students.selectedIndex].value;

	if(id != 0)
		ajax.update('studentData.php?id='+id,'studentContent');
}

function reloadpage(login)
{
	if(document.getElementById("iframe_container").src == "reload")
	{
		ajax.update("files.php?login="+login,"filesContent");
	}
}

var class2Content = '';
function delclass2()
{
	class2Content = document.getElementById('class2Content').innerHTML;
	document.getElementById('class2Content').innerHTML = "&nbsp;&nbsp; <a href='#' onClick=\"addclass2(); return false;\">Add 2nd class</a>";
}

function addclass2()
{
	document.getElementById('class2Content').innerHTML = class2Content;
}

function pausecomp(millis) 
{
	var date = new Date();
	var curDate = null;

	do { curDate = new Date(); } 
	while(curDate-date < millis);
} 

function setOpacity(id, level) {
	var element = document.getElementById(id); 
	element.style.display = 'inline';           
	element.style.zoom = 1;
	if (element.style.opacity)
		element.style.opacity = level;
	if (element.style.MozOpacity)
		element.style.MozOpacity = level;
	if (element.style.KhtmlOpacity)
		element.style.KhtmlOpacity = level;
//	element.style.filter = "alpha(opacity=" + (level * 100) + ");";  //causing problem with IE8
	if(element.style.visibility != "visible") element.style.visibility = "visible";
}

function fadeIn(id, steps, duration){  
	var fadeInComplete;      
	for (i = 0; i <= 1; i += (1 / steps)) {
	  setTimeout("setOpacity('" + id + "', " + i + ")", i * duration); 
	  fadeInComplete = i * duration;             
	}
}

function fadeOut(id, steps, duration) {         
	var fadeOutComplete;       
	for (i = 0; i <= 1; i += (1 / steps)) {
	  setTimeout("setOpacity('" + id + "', "  + (1 - i) + ")", i * duration);
	  fadeOutComplete = i * duration;
	}      
}

function getPos(el) {
    for (var lx=0, ly=0;
         el != null;
         lx += el.offsetLeft, ly += el.offsetTop, el = el.offsetParent);
    return ly; //returning just the top position, lx gives the left position
}