/*
///
///	$RCSfile: lib.js,v $
///	$Author: bobby $
///	$Date: 2007/11/15 16:21:15 $
///	$Revision: 1.6 $
///
*/
function StartTest() {
	var width=screen.width - 20;
	var height=screen.height - 20;
	return window.open("Test.aspx","_test","left=0,top=0,width=" + width + ",height=" + height + ",toolbar=0,menubar=0,location=0,resizable=1,scrollbars=1");
}

function clearAnswer(name)
{
	var	elements	= document.getElementsByName(name);
	
	if(elements.length > 0)
	{
		for(var i = 0; i < elements.length; i++)
		{
			elements[i].checked	= false;
		}
	}
	else
	{
		for(var i = 1; i <= 4; i++)
		{
			var	select		= document.getElementById(name+"_"+i);
			select.value	= "";
		}
	}
}

function updateTimeRemaining()
{
	timeLeft		= new Date(endTime - new Date() - timeDiff);
	
	if(timeLeft <= 0)
	{
		timeLeft	= new Date(0);
		
		stopTest();

		window.clearInterval(interval);
	}

	var	seconds	= timeLeft.getSeconds().toString();
	var	pClock	= document.getElementById("pClock");
	
	if(seconds.length == 1)
	{
		seconds	= "0"+seconds;
	}
	
	if(timeLeft.getMinutes() < 5)
	{
		pClock.style.color		= "#ff0000";
		pClock.style.fontWeight	= "bold";
	}
			
	pClock.innerHTML	= timeLeft.getMinutes()+":"+seconds;
}

function clock_load()
{
	timeDiff	= serverTime - new Date();
	
	updateTimeRemaining();

	if(timeLeft > 0)
	{
		interval	= window.setInterval("updateTimeRemaining();", 1000);
	}
}

function resize_leftnav()
{
	var	divAnswerSheet	= document.getElementById("divAnswerSheet");
	var	pageHeight		= document.body.offsetHeight;

	divAnswerSheet.style.height	= (pageHeight - 170)+"px";
}

function standardResize()
{
	resize_leftnav();
	
	var	divHeader		= document.getElementById("divHeader");
	var	divQuestions	= document.getElementById("divQuestions");
	var	divHeaderHeight	= divHeader.offsetHeight;
	var	pageHeight		= document.body.offsetHeight;
	
	divQuestions.style.height	= (pageHeight - 75 - divHeaderHeight)+"px";
}

/*----- key press event handler, which handle enter event to perform action script ----- */
function keyPressHandler(e,elemID, action) {
	var keynum;	//key ASCII value
	if(window.event) // IE
	{
		keynum = e.keyCode;
	}
	else if(e.which) // Netscape//Firefox/Opera
	{
		keynum = e.which;
	}
	if(keynum==13) {
		//----- perform action script -----
		if(action == "click") {
			document.getElementById(elemID).click();
		}
		else {
			eval(action);
		}
		return false;	//----- return false (to mark event as handled) -----
	}
	//----- pass on the event if not enter key -----
	return true;
}

/*----- Disable Right Mouse Click ----- */
//Disable right mouse click Script
//By Maximus (maximus@nsimail.com) w/ mods by DynamicDrive
//For full source code, visit http://www.dynamicdrive.com

var message="Function Disabled!";

///////////////////////////////////
function clickIE4(){
	if (event.button==2){
		alert(message);
		return false;
	}
}

function clickNS4(e){
	if (document.layers||document.getElementById&&!document.all){
		if (e.which==2||e.which==3){
			alert(message);
			return false;
		}
	}
}

if (document.layers){
	document.captureEvents(Event.MOUSEDOWN);
	document.onmousedown=clickNS4;
}
else if (document.all&&!document.getElementById){
	document.onmousedown=clickIE4;
}

document.oncontextmenu=new Function("alert(message);return false")
/*----- End Disable Right Mouse Click ----- */