var leftCornerPic = "";
var rightCornerPic = "";
var leftLinePic = "";
var rightLinePic = "";
var tabid = -1;

function ShowField(field,field2,field3) {
  document.all[field].style.visibility = "visible";
  document.all[field2].style.visibility = "hidden";
  document.all[field3].style.visibility = "hidden";
}

function HideField(field,field2,field3) {
  document.all[field].style.visibility = "hidden";
  document.all[field2].style.visibility = "hidden";
  document.all[field3].style.visibility = "visible";
}

function HideMenu(field) {
  try {
  	document.all[field].style.visibility = "hidden";
  	lineToCorner(field);
  }
  catch(error) { }
}

function ShowMenu(field, frameWidth, add, inLeft) {
	try {
		document.all[field].style.visibility = "";
		cornerToLine(field);
	}
	catch(error) { }
}

/*
 * Brukes for de menyene som ikke ligger nederst (altså de menyene som er runde nederst).
 * Dersom dette ikke gjøres, vil man få glippe mellom menyen og undermenyen
 */
function cornerToLine(field) {
	try {

		leftCornerPic = document.all['leftCornerPic'].value;
		rightCornerPic = document.all['rightCornerPic'].value;
		leftLinePic = document.all['leftLinePic'].value;
		rightLinePic = document.all['rightLinePic'].value;

		tabid = getTabid(field);

		document.all['leftCornerPic' + tabid].style.backgroundImage = 'url(' + leftLinePic + ')';
		document.all['rightCornerPic' + tabid].style.backgroundImage = 'url(' + rightLinePic + ')';
	}
	catch(switchPicError) {}
}

/* Brukes for de menyene som ikke ligger nederst (altså de menyene som er runde nederst).
 * Dersom dette ikke gjøres, vil man få glippe mellom menyen og undermenyen
 */
function lineToCorner(field) {
	try {
		document.all['leftCornerPic' + tabid].style.backgroundImage = 'url(' + leftCornerPic + ')';
		document.all['rightCornerPic' + tabid].style.backgroundImage = 'url(' + rightCornerPic + ')';
	}
	catch(switchPicError) { }
}

// Henter ut tabid fra strengen tabid[nummeret]
function getTabid(field) {
	return field.substr(5,field.length);
}


/* Ekspanderer og lukker et element i html */
function expandHtml(element, agentCompetencePic) {
	if(element.style.display == 'none') {
		element.style.display='';
		agentCompetencePic.src = 'img/win_minus4.gif';
	}
	else {
		element.style.display='none';
		agentCompetencePic.src = 'img/win_pluss4.gif';

	}
}

function changePic(picName, picUrl) {
	try {
		document.all[picName].src = picUrl;
	}
	catch(switchPicError) { }
}

function showElement(element) {
	try {
		var i=0;
		for(i=0; i < element.length; i++) {
			element[i].style.display = '';
		}
		if(i == 0)
			element.style.display = '';
	}
	catch(feil) {
	}
}

function hideElement(element) {
	try {
		var i=0;
		for(i=0; i < element.length; i++)
			element[i].style.display = 'none';
		if(i == 0)
			element.style.display = 'none';
	}
	catch(feil) {
	}
}

function showAndThenHide(element) {
	
	var toDo = '';
	// Sjekker om den allerede er skjult.
	try {
		var i=0;
		for(i=0; i < element.length; i++)
			if(element[i].style.display == toDo)
				toDo = 'none';
		if(i == 0)
			if(element.style.display == toDo)
				toDo = 'none';
	}
	catch(feil) {
		alert('finnUTFeil:' + feil);
	}
	
	try {
		var i=0;
		for(i=0; i < element.length; i++)
			element[i].style.display = toDo;
		if(i == 0)
			element.style.display = toDo;
	}
	catch(feil) {
		alert('setFeil:' + feil);
	}
}
