function getObject(f_sObject)
{
	if (stBrowser.sType == "DOM")
	{
		return document.getElementById(f_sObject);
	}
	else
	{
		return eval("document.all." + f_sObject);
	}
}

function noCache()
{
	return "uNC=" + parseInt(Math.random()*10000000);

}

/* win_open(where,x,y)*/
function winOpen(f_sWhere)
{
	if (arguments.length > 1)
	{
		sWin = arguments[1];
	}
	else
	{
		sWin = 1;
	}
	
	if (arguments.length <= 2)
	{
		iX = 700;
		iY = 550;
	}
	else
	{
		iX = arguments[2];
		iY = arguments[3];
	}
	
	win = window.open(f_sWhere,"Object"+sWin,"resizable=yes,status=0,scrollbars=1,width="+iX+",height="+iY);
	win.focus();
}

function getCheckedValue(f_objRadio)
{

	for (i = 0; i < f_objRadio.length; i++) 
	{
		if (f_objRadio[i].checked == true) 
		{
			return f_objRadio[i].value
		}
	}	

	return -1;
}


function showLayer(f_sObject)
{

	obj = getObject(f_sObject);
	if (obj.style.visibility == "hidden")
	{
		obj.style.visibility = "visible";
	}
	else
	{
		obj.style.visibility = "hidden";
	}
}

function initTime(f_iYear,f_iMonth,f_iDay,f_iHours,f_iMinutes,f_iSeconds)
{
	var objServerTime = new Date(f_iYear,f_iMonth-1,f_iDay,f_iHours,f_iMinutes,f_iSeconds);
	var objClientTime = new Date();
	var iTimeDiff = objClientTime - objServerTime;
	writeTime(iTimeDiff);
}

function writeTime(f_iTimeDiff)
{
	var objTime = new Date();
	objTime.setTime(objTime.getTime() - f_iTimeDiff);
	if (objTime.getHours() < 10) 
		sHours = "0" + objTime.getHours();
	else
		sHours = objTime.getHours();
		
	if (objTime.getMinutes() < 10) 
		sMinutes = "0" + objTime.getMinutes();
	else
		sMinutes = objTime.getMinutes();
		
	if (objTime.getSeconds() < 10) 
		sSeconds = "0" + objTime.getSeconds();
	else
		sSeconds = objTime.getSeconds();
			  
	getObject("lyTime").innerHTML = sHours + ":" + sMinutes + ":" + sSeconds;
	setTimeout("writeTime("+f_iTimeDiff+")",1000);
	
}


function trim(f_sString)
{
	var regW1 = /^\s+/;
	var regW2 = /\s+$/;
	sString = f_sString;
	
	sString = sString.replace(regW1,"");
	sString = sString.replace(regW2,"");
	return sString;
}

// expand Folder
function eF(f_iID)
{

	if (stBrowser.sType == "IELAYER" || stBrowser.sType == "DOM")
	{

		var obj;
		var objImg;
		var sImgType = "";
		
		obj = getObject("f" + f_iID);
		objImg = getObject("e" + f_iID);
	
		if (obj.style.display == "none")
		{
			obj.style.display = "";
			objImg.src = rootAdmin + "img/e/m.gif";
		}
		else
		{
			obj.style.display = "none"
			objImg.src = rootAdmin + "img/e/p.gif";
		} 	
	}
}	
// incl. folder icons
function eF2(f_iID)
{

	if (stBrowser.sType == "IELAYER" || stBrowser.sType == "DOM")
	{

		var obj;
		var objImg;
		var sImgType = "";
		
		obj = getObject("f" + f_iID);
		objImg = getObject("e" + f_iID);
		objImg2 = getObject("folder" + f_iID);
		
		if (obj.style.display == "none")
		{
			obj.style.display = "";
			objImg.src = rootAdmin + "img/e/m.gif";
			objImg2.src = rootAdmin + "img/e/f_a.gif";
		}
		else
		{
			obj.style.display = "none"
			objImg.src = rootAdmin + "img/e/p.gif";
			objImg2.src = rootAdmin + "img/e/f_n.gif";
		} 	
	}
}

function setError(f_oObject)
{
	f_oObject.className = f_oObject.className + "-error";
}

function selectCategoryUp(iCategoryID)
{
//	if (iSelection == 0)
//	{
		bChecked = getObject(iCategoryID).checked;
		obj = getObject(iCategoryID).nextSibling.nextSibling.nextSibling;
		if (obj.nodeName != "DIV")
		{
			obj = getObject(iCategoryID).nextSibling.nextSibling.nextSibling.nextSibling;
		}

		if (obj.nodeName == "DIV")
		{
			setCategoryUp(obj,bChecked);
		}
//	}
}	

function setCategoryUp(obj,f_bChecked)
{

	var obj2 = obj.childNodes;
	var i = 0;
	
	for(i = 0; i < obj2.length; i++)
	{
		if (obj2[i].nodeName == "INPUT")
		{
			obj2[i].checked = f_bChecked;
		}
		else if (obj2[i].nodeName == "DIV")
		{
			setCategoryUp(obj2[i],f_bChecked);
		}
	}
}


function selectCategoryDown(iCategoryID)
{
//	if (iSelection == 0)
//	{
		bChecked = getObject(iCategoryID).checked;
		obj = getObject(iCategoryID).parentNode.parentNode;
		alert(obj.value);
		/*
		if (obj.nodeName != "DIV")
		{
			obj = getObject(iCategoryID).nextSibling.nextSibling.nextSibling.nextSibling;
		}

		if (obj.nodeName == "DIV")
		{
			setCategoryDown(obj,bChecked);
		}
		*/
//	}
}	

function setCategoryDown(obj,f_bChecked)
{

	var obj2 = obj.childNodes;
	var i = 0;
	
	for(i = 0; i < obj2.length; i++)
	{
		if (obj2[i].nodeName == "INPUT")
		{
			obj2[i].checked = f_bChecked;
		}
		else if (obj2[i].nodeName == "DIV")
		{
			setCategoryDown(obj2[i],f_bChecked);
		}
	}
}
