// JavaScript Document
function hidecontrol(c1, c2)
{
    document.getElementById(c2).style.display = "block";
	document.getElementById(c1).style.display = "none";
}


function showcontrol(c1, c2)
{
    document.getElementById(c1).value = document.getElementById(c2).value
	document.getElementById(c2).style.display = "none";
	document.getElementById(c1).style.display = "block";
}


function showmycontrol(c1, c2)
{
	document.getElementById(c1).style.visibility='visible';	
	document.getElementById(c1).value = document.getElementById(c2).value
		
	document.getElementById(c2).style.visibility='hidden';
}

function showdoublecontrol(c1, c2, c3)
{
	var daction = new String (document.getElementById(c2).value);
	
	document.getElementById(c1).style.display='block';		
		   
	daction = daction.split("~");
	
	document.getElementById(c1).value = daction[0];
	document.getElementById(c3).value = daction[1];
		
	document.getElementById(c2).style.display='none';
}

function addCommas(nStr, dControl)
{
	//remove commas from the supplied text
	var searchStr = ",";
	var replaceStr = "";
	var re = new RegExp(searchStr , "g");
	var result = nStr.replace(re, replaceStr);

	result += '';
	x = result.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;

	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	
	var x3 = ".00";
	var x4 = x1 + x2;
	var x5 =  /\./;
	var x6 = x5.exec(x4);

	if(x6)
		dControl.value = x1 + x2;
	else
		dControl.value = x1 + x2 + x3;
		
	if (dControl.value <= 0)
		dControl.value = "0.00";
}

function ogetleft(dobj)
{
    var oNode = document.getElementById(dobj);
    var iLeft = 0;
    
    while(oNode.tagName != "BODY") {
        iLeft += oNode.offsetLeft;
        oNode = oNode.offsetParent;
    }
    
    return iLeft;
}

function ogettop(dobj)
{
    var oNode = document.getElementById(dobj);
    var iTop = 0;
    
    while(oNode.tagName != "BODY") {
        iTop += oNode.offsetTop;
        oNode = oNode.offsetParent;
    }
    
    return iTop;
}


function pviewer(dfile, theobj, db)
{
	var dv = document.getElementById(theobj).value
	if (dv.length > 0)
	{
		document.getElementById('sundry').style.visibility='visible';
		window.frames["mysundryframe"].location.replace(dfile+"?dcaller="+document.getElementById(theobj).value+"&db="+db);
	}
	else
		alert("Cannot search using empty value!");
}

function dviewer(dfile, theobj1, theobj2, theobj3)
{
	var dv = document.getElementById(theobj1).value
	if (dv.length > 0)
	{
		document.getElementById('sundry').style.visibility='visible';
		window.frames["mysundryframe"].location.replace(dfile+"?dcaller="+document.getElementById(theobj1).value+"&obj1="+theobj1+"&obj2="+theobj2+"&obj3="+theobj3);
	}
	else
		alert("Cannot search using empty value!");
}


function sviewer(dfile, theobj1, theobj2)
{
	document.getElementById('sundry').style.visibility='visible';
	window.frames["mysundryframe"].location.replace(dfile+"?obj1="+theobj1+"&obj2="+theobj2);
}


function centerOnElement(baseElemID, posElemID)
{
	baseElem = document.getElementById(baseElemID);
    posElem = document.getElementById(posElemID);

	var offsetTrail = baseElem;
    var offsetLeft = 0;
    var offsetTop = 0;
	
    // account for IE 6 CSS compatibility mode
    while (offsetTrail) {
        offsetLeft += offsetTrail.offsetLeft;
        offsetTop += offsetTrail.offsetTop;
        offsetTrail = offsetTrail.offsetParent;
    }
    if (navigator.userAgent.indexOf("Mac") != -1 && 
        typeof document.body.leftMargin != "undefined") {
        offsetLeft += document.body.leftMargin;
        offsetTop += document.body.topMargin;
    }
   
    posElem.style.left = offsetLeft + parseInt(baseElem.offsetWidth/2) - parseInt(posElem.offsetWidth/2) + "px"
    posElem.style.top = offsetTop + parseInt(baseElem.offsetHeight/2) - parseInt(posElem.offsetHeight/2) + "px"
}


function newwin(sText)
{
	this.location.replace(sText);
}

function aautoinit()
{
	//document.getElementById('bottommenu').style.top = (ogettop('bottomloc') - 63) +'px';	
}

