function showFpMenu(argIntNo)
{
	var arrLis = document.getElementById('fpMenu').getElementsByTagName('li');
	for(var i = 0;i<arrLis.length;i++)
	{
		arrLis[i].className="unselected";
	}
	document.getElementById('fpMenuItem'+argIntNo).className="selected";

	var arrDivs = document.getElementById('fpTop2').getElementsByTagName('div');
	for(var i = 0;i<arrDivs.length;i++)
	{
		arrDivs[i].className="fpTopText topTxtHide";
	}
	document.getElementById('fpTopText'+argIntNo).className="fpTopText topTxtShow";

	document.getElementById('fpBgFullWidthUpper').className="fpFullWidth fpBgFullWidthUpperSelected"+argIntNo;

}


function submitParentForm(argObj)
{
	objParent=argObj.parentNode
	while(objParent && objParent.tagName != "FORM")
	{
		objParent=objParent.parentNode
	}
	objParent.submit();

}
function loginFocus(argObj)
{
	argObj.parentNode.getElementsByTagName('label')[0].style.display="none";
}
function loginBlur(argObj)
{
	if(argObj.value=="")
	{
		argObj.parentNode.getElementsByTagName('label')[0].style.display="block";
	}
}

function showForgotPasswordThickbox()
{
	document.getElementById('formThickboxPassword').className="thickBoxLogin elementShow";
	document.getElementById('formThickboxLogin').className="thickBoxLogin elementHide";
}

function showLoginThickbox()
{
	document.getElementById('formThickboxLogin').className="thickBoxLogin elementShow";
	document.getElementById('formThickboxPassword').className="thickBoxLogin elementHide";
}

function showForgotPasswordBottom()
{
	document.getElementById('formBottomPassword').className="elementShow";
	document.getElementById('formBottomLogin').className="elementHide";
}

function showLoginBottom()
{
	document.getElementById('formBottomLogin').className="elementShow";
	document.getElementById('formBottomPassword').className="elementHide";
}

function showForgotPasswordPage()
{
	document.getElementById('formPagePassword').className="elementShow";
	document.getElementById('formPageLogin').className="elementHide";
	document.getElementById('headerForgotPw').className="elementShow";
	document.getElementById('headerLogin').className="elementHide";
}

function showLoginPage()
{
	document.getElementById('formPageLogin').className="elementShow";
	document.getElementById('formPagePassword').className="elementHide";
	document.getElementById('headerLogin').className="elementShow";
	document.getElementById('headerForgotPw').className="elementHide";
}
function toggleClassObject(argObj)
{
	curClass = argObj.className;
	if (curClass.lastIndexOf("Hide") > -1)
	{
		newClassName = curClass.replace("Hide","Show");
	}
	else if (curClass.lastIndexOf("Show") > -1)
	{
		newClassName = curClass.replace("Show","Hide");
	}

	argObj.className = newClassName;
}
function showHelp(argObj)
{
	toggleClassObject(argObj.parentNode.parentNode.getElementsByTagName('div')[0])
}
function makeEvaluationSelected(argObj)
{
	var arrAs = document.getElementById('listChooseEvaluation').getElementsByTagName('a');
	for(var i = 0; i < arrAs.length; i++)
	{
		if(arrAs[i] == argObj)
			arrAs[i].className="selected";
		else
			arrAs[i].className="";
	}
}

var ie6 = (navigator.userAgent.toLowerCase().indexOf("msie 6") != -1) ? true : false;
/*suckerfish menu skal virke i ie(6)*/
if(ie6)
{
startList = function() {
	if (document.all&&document.getElementById)
	{
		navRoot = document.getElementById("menuMiddle");
		for (i=0; i<navRoot.childNodes.length; i++)
		{
			node = navRoot.childNodes[i];
			if (node.nodeName=="LI")
			{
				node.onmouseover=function() {this.className+=" over";}
				node.onmouseout=function() {this.className=this.className.replace(" over", "");}
			}
		}
	}
}
window.onload=startList;
}


function submitTo(urlen){
	if(document.getElementsByTagName('form')[0])
	{
		document.getElementById('gotoUrl').value = urlen;
		document.getElementsByTagName('form')[0].submit();
	}
	else
		document.location.href=urlen;
}

function checkCell(argObj)
{
	if (!argObj.getElementsByTagName('input')[0].disabled)
		argObj.getElementsByTagName('input')[0].checked=true
	else
		alert(strBuyScoreAccess);
}

function changeWeight(argObj)
{
	var intId = argObj.getElementsByTagName('input')[0].id.replace("weightingRadio","");

	var weightingPrevious = document.getElementById('weightingNew'+intId).innerHTML;
	var weightingNew = argObj.getElementsByTagName('input')[0].value;

	if(document.getElementById('weightingOld'+intId).innerHTML == "")
	{
		document.getElementById('weightingOld'+intId).innerHTML = '('+document.getElementById('weightingNew'+intId).innerHTML+')';
	}
	document.getElementById('weightingNew'+intId).innerHTML = weightingNew;

	//update view of weighting (hidden input), and maxscore
	document.getElementById('weighting'+intId).value = weightingNew;
	document.getElementById('maxScore'+intId).innerHTML = weightingNew * 4;

	//update actual score based on new weight
	var score = document.getElementById('scoreCurrent'+intId).value * weightingNew;
	document.getElementById('actualScore'+intId).getElementsByTagName('span')[0].innerHTML = score;
	updateTotalScores();
}

function updateTotalScores()
{
	scoreTotal = 0;
	$(".cellActualScore").each(function(){
		score = $(this).find("span").html();
		score = parseInt(score);
		if (score > 0)
			scoreTotal += score;
	});

	$('#totalScore').html(scoreTotal);

	maxTotal = 0;
	$(".cellMaxScore").each(function(){
		score = $(this).html();
		sId = $(this).attr('id');
		score = parseInt(score);

		if (score > 0 && sId != 'maxScore')
			maxTotal += score;
	});
	$('#maxScore').html(maxTotal);

	percent = maxTotal > 0 ? (scoreTotal/maxTotal)*100 : 0;
	percent = Math.round(percent*100)/100;
	$('.cellTotalPercent').find("b").html(percent);

}

function changeActualScore(argObj)
{
	var intId = argObj.getElementsByTagName('input')[0].id.replace("score","");

	//update hidden input with new score
	document.getElementById('scoreCurrent'+intId).value = argObj.getElementsByTagName('input')[0].value;

	//calculate and update actual score based on new score
	document.getElementById('actualScore'+intId).getElementsByTagName('span')[0].innerHTML = argObj.getElementsByTagName('input')[0].value * document.getElementById('weightingNew'+intId).innerHTML;
	updateTotalScores();
}

function weightingReset()
{
	var arrCellNumbers = getElementsByClassName('cellVesentlighed');
	for(var i = 0; i<arrCellNumbers.length; i++)
	{
		var strOldNumber = arrCellNumbers[i].getElementsByTagName('span')[0].innerHTML
		var intRowId = arrCellNumbers[i].id.replace("vesentlighed","");

		//reset auto weight column
		if(strOldNumber != "")
		{
			var tmpOldNumber = strOldNumber.replace("(","");
			var intOldNumber = tmpOldNumber.replace(")","");
			arrCellNumbers[i].getElementsByTagName('b')[0].innerHTML= intOldNumber
		}
		arrCellNumbers[i].getElementsByTagName('span')[0].innerHTML="";

		//update maxscore column
		document.getElementById('maxScore'+intRowId).innerHTML = arrCellNumbers[i].getElementsByTagName('b')[0].innerHTML * 4;

		//update actual score column
		document.getElementById('actualScore'+intRowId).getElementsByTagName('span')[0].innerHTML = arrCellNumbers[i].getElementsByTagName('b')[0].innerHTML * document.getElementById('scoreCurrent'+intRowId).value;
	}


	$('.class4resetting').each( function() {
		hiddenValueId = this.id.replace("Radio", "");
		$('#'+hiddenValueId).val(0);
		this.checked = false;
	});

/*
	var arrInputs = getElementsByClassName('class4resetting');
	for(var i = 0; i<arrInputs.length; i++)
	{
		arrInputs[i].checked=false;
	}
*/
	updateTotalScores();
}

function getElementsByClassName(classname, node)
{
	if(!node) node = document.getElementsByTagName("body")[0];
	var a = [];
	var re = new RegExp('\\b' + classname + '\\b');
	var els = node.getElementsByTagName("*");
	for(var i=0,j=els.length; i<j; i++)
	if(re.test(els[i].className))a.push(els[i]);
	return a;
}


