var comma = ',';
function CheckComma(textbox)
{
	while (textbox.value.indexOf(comma) > 0)
	{
		textbox.value = textbox.value.replace(comma,'');
	}
	var num = textbox.value;
	if (num.length != 0 && parseInt(num))
	{
		var regex  = new RegExp('(-?[0-9]+)([0-9]{3})');
		while(regex.test(num))
		{
			num = num.replace(regex, '$1' + comma + '$2');
		}
	}
	textbox.value = num;
}
function CheckDigit()
{
	var keyCode = window.event.keyCode;
	if ((keyCode >= 48 && keyCode <= 57) || keyCode == 27)
	{
		return true;
	}
	else 
	{
		return false;
	}
};
function ToMoneyStr(money)
{
    try
    {	
	    var num =  money.toString() ;
	    if (num.length != 0 && parseInt(num))
	    {
		    var regex  = new RegExp('(-?[0-9]+)([0-9]{3})');
		    while(regex.test(num))
		    {
			    num = num.replace(regex, '$1' + comma + '$2');
		    }
	    }
	    return num;
	}
    catch(e)
    {
        alert('ToMoneyStr Method :\n ' + e.message);
    }  
}
/* Menu Functions */
var objMenu = null;
function ShowMenu(objRadio,ToolBarTD)
{    
    var resultStr = document.getElementById(ToolBarTD).innerHTML;
    resultStr = resultStr.replace(/<BR>/g,"");
    resultStr = resultStr.replace(/class=ToolBar_Seperator/g,"class='TFG_Menu_Seperator'");
    resultStr = resultStr.replace(/class=ToolBar/g,"class='TFG_Menu_Normal'");
    resultStr = resultStr.replace(/ToolBar_Hover/g,"TFG_Menu_Hover");
    resultStr = resultStr.replace(/ToolBar/g,"TFG_Menu_Normal");
    resultStr = resultStr.replace(/SPAN/g,"DIV");
    //resultStr = resultStr.replace(/<IMG/g,"<IMG style='display:none' ");
    resultStr = resultStr.replace(/<IMG/g,"<IMG style='width:20px;height:20px' align='texttop'  ");
    //resultStr = resultStr.replace(/<INPUT/g,"<INPUT style='display:none' ");
    resultStr = resultStr.replace(/<A /g,"<A class='TFG_Menu_Link' ");
    
    //prompt(1,resultStr);
    if(objMenu == null)
    {
        objMenu = document.createElement("div");
        objMenu.className = "TFG_Menu";
        document.body.appendChild(objMenu);
    }
    
    objMenu.setAttribute("onmouseleave",HideMenu)        
    objMenu.innerHTML = resultStr;
    objMenu.style.display = "inline";
    objMenu.style.position = "absolute";
    
    var pos = FindPosition(objRadio);
    objMenu.style.top = pos.y;
    objMenu.style.left = pos.x;
    
    return false;
}

function HideMenu()
{
    objMenu.style.display = 'none';
}

function FindPosition(obj) 
{
    var newObj = new Object();
    newObj.x = obj.offsetLeft;
    newObj.y = obj.offsetTop;
    theParent = obj.offsetParent;
    while(theParent != null)
    {
        newObj.y += theParent.offsetTop;
        newObj.x += theParent.offsetLeft;
        theParent = theParent.offsetParent;
    }
    return newObj;
}
