	var IE = (navigator.appName == "Microsoft Internet Explorer");
	function getElement(sName)
	{
		if (IE)
		{
			return eval('document.all.'+sName);
		}
		else
		{
			return document.getElementById(sName);
		}
		
	}
	
	oFlashTimeOut = '';
	function doClassFlash(sObject,iStep,iTimeout,iTimeout2,sClassA,sClassB)
	{
		clearTimeout(oFlashTimeOut);
		oFlashTimeOut = setTimeout("classFlash('"+sObject+"','"+iStep+"',"+iTimeout2+",'"+sClassA+"','"+sClassB+"')",iTimeout);
	}
	
	function classFlash(sObject,iStep,iTimeout,sClassA,sClassB)
	{
		el = getElement(sObject);
		if (!bLoading)
		{
			if (el.className == sClassA)
			{
				el.className = sClassB;
			}
			else
			{
				el.className = sClassA;
				iStep--;
			}
			if (iStep != 0)
			{
				setTimeout("classFlash('"+sObject+"','"+iStep+"',"+iTimeout+",'"+sClassA+"','"+sClassB+"')",iTimeout);
			}
		}
	}
	
	function getXY(Obj) 
	{
		for (var sumTop=0,sumLeft=0;Obj!=document.body;sumTop+=Obj.offsetTop,sumLeft+=Obj.offsetLeft, Obj=Obj.offsetParent);
		return {left:sumLeft,top:sumTop}
	}

	function getSize(Obj) 
	{
		iWidth = Obj.offsetWidth;
		iHeight = Obj.offsetHeight;
		return {width:iWidth,height:iHeight};
	}			
	
	function dropDown(sTargetDiv,sDivName,sHAlign,sVAlign)
	{
		oDropDown = getElement(sDivName);
		
		oTargetDiv  = getElement(sTargetDiv);
		
		if (oDropDown.style.display == '')
		{
			oDropDown.style.display = 'none';
		}
		else
		{
			oDropDown.style.display = '';
			oDropDown.style.height = 'auto';
			oDropDown.style.width = 'auto';
			
			aTargetPos = getXY(oTargetDiv);
			aTargetSize = getSize(oTargetDiv);
			aDropDownPos = getXY(oDropDown);
			aDropDownSize = getSize(oDropDown);
			
			
			if (sHAlign == 'right')
				iLeft = aTargetPos['left']+aTargetSize['width']-aDropDownSize['width']
			else
				iLeft = aTargetPos['left'];
			
			if (sVAlign == 'bottom')
				iTop = aTargetPos['top']+aTargetSize['height'];
			else
				iTop = aTargetPos['top'];

			oDropDown.style.left = iLeft+'px';
			oDropDown.style.top = iTop+'px';
			
		}
		
	}

	function openWindow(sURL,sName,iWidth,iHeight,sHAlign,sVAlign,iXPadding,iYPadding,sAreaType)
	{
		if (sHAlign == undefined) sHAlign = 'left';
		if (sVAlign == undefined) sVAlign = 'top';
		if (iXPadding == undefined) iXPadding = 0;
		if (iYPadding == undefined) iYPadding = 0;
		if (sAreaType == undefined) sAreaType = 'window';
		
		
		
		switch(sAreaType)
		{
			case('window'):
				if (IE)
				{
					iAreaLeft = window.screenLeft;
					iAreaTop = window.screenTop;
				}
				else
				{
					iAreaLeft = window.left;
					iAreaTop = window.top;
				}
				iAreaWidth = document.body.clientWidth;
				iAreaHeight = document.body.clientHeight;
			break;
			case('screen'):
				iAreaLeft = 0;
				iAreaTop = 0;
				iAreaWidth = document.body.clientWidth;
				iAreaHeight = document.body.clientHeight;
			break;
		}
		
		switch(sHAlign)
		{
			case('center'):
				iLeft = iAreaLeft+((iAreaWidth-iWidth)/2)+iXPadding;
			break;
			default:
				iLeft = iAreaLeft+iXPadding;
			break;
		}
		
		switch(sVAlign)
		{
			case('middle'):
				iTop = iAreaTop+((iAreaHeight-iHeight)/2)+iYPadding;
			break;
			default:
				iTop = iAreaTop+iYPadding;
			break;
		}
		
		
		oWindow = window.open(sURL,sName,'width='+iWidth+',height='+iHeight+',left='+iLeft+',top='+iTop+',scrollbars=yes');
		if (sURL.substr(0,4) != 'http')
		{
			oWindow.focus();
			oWindow.moveTo(iLeft,iTop);
		}
	}