function openwindow (url, name, width, height) {
	oWindow = window.open(url, name, "width=" + width + ",height=" + height + ",status=no,scrollbars=yes,resizable=yes");
	oWindow.focus();
}

function showHideCat(oElement, sTableID, iCatID)
{
	var oMainTable = document.getElementById("main" + sTableID);
	var aMainElements = oMainTable.childNodes;
	var oTable = document.getElementById(sTableID);
	var aElements = oTable.tBodies[0].rows;
	var sSearch = "cat_" + iCatID + " ";
	var oSelectedCategory = document.getElementById("iSelectedCategory");
	var oSelectedSkill = document.getElementById("iSelectedSkill");
	var bSelected = false;
	var aTempSelectedCategories = new Array();

	for (var i = 0; i < aMainElements.length; i++)
	{
		if (aMainElements[i].tagName=="DIV") {
			aMainElements[i].className = aMainElements[i].className.replace(/show/g, "hide");
		}
	}
	
	if (oElement.className.indexOf("hide")!=-1)
	{
		oElement.className = oElement.className.replace(/hide/g, "show");
	}
	else
	{
		oElement.className = oElement.className.replace(/show/g, "hide");
	}
	
	if (sTableID == "occu")
	{
		oSelectedCategory.value = iCatID;
	}
	else
	{
		oSelectedSkill.value = iCatID;
	}

	for (var i = 0; i < aElements.length; i++)
	{
		aElements[i].className = aElements[i].className.replace(/showcat/g, "hidecat");

		if (aElements[i].className.indexOf(sSearch)!=-1)
		{
			if (aElements[i].className.indexOf("hidecat")!=-1)
			{
				aElements[i].className = aElements[i].className.replace(/hidecat/g, "showcat");
			}
			else
			{
				aElements[i].className = aElements[i].className.replace(/showcat/g, "hidecat");
			}
		}
	}
}

function removeEntry(mEntry, aSource)
{
	var aResult = new Array();
	
	for (var i = 0; i < aSource.length; i++)
	{
		if (aSource[i] != mEntry)
		{
			aResult.push(aSource[i]);
		}
	}
	return aResult;
}

function sendForm(sFormID, sAnchor)
{
	oForm = document.getElementById(sFormID);
	if (oForm)
	{
		if (sAnchor != undefined)
		{
			oForm.action = oForm.action + "#" + sAnchor;
		}
		oForm.submit();
	}
}