<!--

var ObjPopup	= null;

/* --------------------------------------------------------------------------
Functie		: ActOnUpLoad
		
sFrm		: Formuliernaam

Functie genereert een popup die de status van het uploaden weergeeft.
Werkt met ABCUpload dll.
-------------------------------------------------------------------------- */
function ActOnUpLoad(sFrm)
{
	var oFrm = document.forms[sFrm];
	var sAct = oFrm.action;
	var sPrp = "height=190,width=350,location=no,menubar=no,resizable=no,scrollbars=no,status=no,toolbar=no";
	var nUpl = (new Date()).getTime() % 1000000000;
						
	if (ActCheckForm(sFrm))
	{
		window.open("/_shared/modules/upload/progress.asp?UPL=" + nUpl, nUpl, sPrp);
				
		if (sAct.indexOf('?') > 0)
			sAct += '&';
		else
			sAct += '?';
				
		sAct += 'UPL=' + nUpl;
		oFrm.action = sAct;
		oFrm.submit();
	}
}

/* --------------------------------------------------------------------------
Functie		: GetUrlWithRefresh
		
UrlTarget	: Te bewerken URL
StrRefresh	: Parameter naam in de querystring

Forceert een refresh door de querystring aan te vullen/passen met een deel
de huidige tijd (milliseconden).
-------------------------------------------------------------------------- */
function GetUrlWithRefresh(UrlTarget, StrRefresh)
{
	var	NumMilli	= new Date();
			
	NumMilli	= NumMilli.getMilliseconds();
	UrlTarget	= GetUrlWithParameter(UrlTarget, StrRefresh, NumMilli);
	
	return UrlTarget;
}

function ActConfirm(sTxt, sUrl)
{
	var sMsg = "Weet u zeker dat u '" + sTxt + "' wilt verwijderen?";
				
	if (confirm(sMsg))
		location.href = sUrl;
}

function GetUrlStripped(UrlTarget)
{
	var NumIndex	= 0;
	
	NumIndex	= UrlTarget.indexOf('?');	
	
	if (NumIndex >= 0)
		UrlTarget	= UrlTarget.substring(0, NumIndex);
	
	return UrlTarget;	
}



function GetUrlWithParameter(UrlTarget, StrName, VarValue)
{
	var	UrlTemp		= '';
	var NumIndex	= 0;
				
	if (UrlTarget.indexOf('?') == -1)
		UrlTarget += '?' + StrName + '=' + VarValue;
	else
	{
		if (UrlTarget.indexOf(StrName) == -1)
			UrlTarget += '&' + StrName + '=' + VarValue;
		else
		{
			NumIndex	= UrlTarget.indexOf(StrName) + StrName.length + 1;
			UrlTemp		= UrlTarget.substring(0, NumIndex);
			UrlTemp		+= VarValue;
					
			UrlTarget	= UrlTarget.substring(NumIndex, UrlTarget.length);
					
			if(UrlTarget.indexOf('&') != -1)
			{
				NumIndex	= UrlTarget.indexOf('&');
				UrlTarget	= UrlTarget.substring(NumIndex, UrlTarget.length);
				UrlTemp		= UrlTemp + UrlTarget;
			}
					
			UrlTarget	= UrlTemp;
		}
				
	}
	return UrlTarget;
}

function GetUrlWithoutSpace(UrlTarget)
{
	var UrlTemp		= '';
	var NumCount	= 0;
	var ArrTarget;
	
	ArrTarget = UrlTarget.split(' ');

	for (NumCount=0; NumCount < ArrTarget.length; NumCount++)
	{
		UrlTemp = UrlTemp + ArrTarget[NumCount] + '%20';
	}

	UrlTarget	= UrlTemp;

	return UrlTarget;
}

function ActPopup(NumWidth, NumHeight, UrlTarget)
{
	var StrFeatures	='';
	
	if (ObjPopup != null) ObjPopup.close();
	
	StrFeatures	+= StrFeatures + 'width=' + NumWidth + ',';
	StrFeatures	+= StrFeatures + 'height=' + NumHeight + ',';
	StrFeatures	+= StrFeatures + 'fullscreen=no,';
	StrFeatures	+= StrFeatures + 'toolbar=no,';
	StrFeatures	+= StrFeatures + 'menubar=no,';
	StrFeatures	+= StrFeatures + 'location=no,';
	StrFeatures	+= StrFeatures + 'resizable=no,';
	
	//ObjPopup = window.open(UrlTarget, 'popup', StrFeatures, 'yes');
	window.open(UrlTarget, 'popup', StrFeatures, 'yes');
}


function GetFrameHandle(StrBaseHandle, StrSearch)
{
	var NumCountParents, NumCountChildren, NumLoop
	var StrFrame, StrHandle
			
	StrHandle = 'UNKNOWN';
			
	eval('NumCountParents =' + StrBaseHandle + '.frames.length');
						
	if (NumCountParents > 0)
	{
		for (NumLoop=0; NumLoop < NumCountParents; NumLoop++)
		{
			eval('StrFrame = ' + StrBaseHandle + '.frames[' + NumLoop + '].name');
			eval('NumCountChildren = ' + StrBaseHandle + '.frames[' + NumLoop + '].frames.length');
					
			if (StrFrame == StrSearch)
			{
				StrHandle = StrBaseHandle + '.frames[' + NumLoop + ']';
				break;
			}
					
			if (NumCountChildren > 0)
			{
				StrHandle = GetFrameHandle(StrBaseHandle + '.frames[' + NumLoop + ']', StrSearch);
						
				if (StrHandle != 'UNKNOWN')
					break;
			}
		}
	}
			
	return StrHandle;
}
		
		
function SetFrameLocation(StrFrame, UrlTarget)
{
	var StrTargetFrame;
	var NumIndex;
			
	NumIndex		= StrFrame.lastIndexOf('.');			
	StrTargetFrame	= (NumIndex >= 0) ? StrFrame.substring((NumIndex + 1), StrFrame.length) : StrFrame;
	StrTargetFrame	= GetFrameHandle('top', StrTargetFrame);
	
	if (StrTargetFrame != 'UNKNOWN')
	{	
		eval(StrTargetFrame + '.location.href = UrlTarget;');
	}		
}

function GetFrameLocation(StrFrame)
{
	var StrSourceFrame;
	var NumIndex;
			
	NumIndex		= StrFrame.lastIndexOf('.');			
	StrSourceFrame	= (NumIndex >= 0) ? StrFrame.substring((NumIndex + 1), StrFrame.length) : StrFrame;
	StrSourceFrame	= GetFrameHandle('top', StrSourceFrame);
	
	if (StrSourceFrame != 'UNKNOWN')
		eval('UrlSource = ' + StrSourceFrame + '.location.href;');
	else
		UrlSource = StrSourceFrame;
	
	return UrlSource;
}	
// -->
