
function foc(formName, field){eval("document."+formName+"."+field+".focus()");}

function getElement(elId)
{
	if(document.all)
		return document.all[elId];
	else
		return document.getElementById(elId);
}

function getXPos(eElement)
{
    var iXPos = eElement.offsetLeft;          
    var eParents = eElement.offsetParent;  
    
    while (eParents != null)
    {
        iXPos += eParents.offsetLeft;      
        eParents = eParents.offsetParent; 
    }
    return iXPos;                           
}

function getYPos(eElement)
{
    var iYPos = eElement.offsetTop;          
    var eParents = eElement.offsetParent;  
    
    while (eParents != null)
    {
        iYPos += eParents.offsetTop;
        eParents = eParents.offsetParent; 
    }
    return iYPos;                           
}


//cross-browser add listener function
function addListener(elem, sAction, func)
{
	var ieAction, stdAction;

	if(sAction == 'onclick')
		ieAction = stdAction = 'onclick';
	else if(sAction == 'onmouseout'){
		ieAction = 'onmouseout';
		stdAction = 'mouseout';
	}
	else if(sAction == 'onmouseout'){
		ieAction = 'onmouseout';
		stdAction = 'mouseout';
	}
	else if(sAction == 'onmouseover'){
		ieAction = 'onmouseover';
		stdAction = 'mouseover';
	}

	if(document.all) 
		elem.attachEvent(ieAction,func);
	else
		elem.addEventListener(stdAction, func, false);
}

function confirmAction(action, id, text)
{
	if(confirm(text))
	{
		currURL = window.document.URL.toString();
		if(currURL.indexOf('?') == -1)
			document.location = window.document.URL.toString()+"?"+action+"="+id;
		else
			document.location = window.document.URL.toString()+"&"+action+"="+id;
	}
	else 
		document.location = window.document.URL.toString();
}


function getScrollOffsets()
{
	offsets = new Array;
	if(document.all) 
	{
		offsets[0] = document.body.scrollLeft;
		offsets[1] = document.body.scrollTop;
	}
	else
	{
		offsets[0] = window.pageXOffset;
		offsets[1] = window.pageYOffset;
	}
	
	return offsets;
}

function getWindowSize()
{
	var size = Array();

	if (document.all){
		size['x'] = document.body.offsetWidth;
		size['y'] = document.body.offsetHeight;
	}
	else{
		size['x'] = window.innerWidth;
		size['y'] = window.innerHeight;
	}

	return size;
}



function trim(str)
{
	str = str.replace(/^[\s]*/, '');
	str = str.replace(/[\s]*$/, '');
	return str;
}

//to add to querystring for cache problems
function getCurrTime()
{
	var d = new Date();
	return d.getTime();
}

function getKeyCode(e)
{
	if(e && e.which)
		return e.which;
	else
		return e.keyCode;
}


function showWizHelp(help)
{

	
	$("wiz_help").style.top = 85+ "%"; /*(offsets[1] - 100)+"px";*/
	$("wiz_help").style.left = 65 + "%"; //(offsets[0] + 700 + 15)+"px";
	$("wiz_help").style.display = "block";

	$("wiz_help_text").innerHTML = help;
}

function change_help_text(help)
{
	$("wiz_help_text").innerHTML = help;
}	

function close_tooltip()
{
	$("wiz_help").style.display= "none";
}
function hideWizHelp(elem, sCustomerType, sAppCode)
{
	$("wiz_help").style.display = "none";
	$("wiz_help_text").innerHTML = "";
}


