function getPage()
{
    var sPath = window.location.pathname;
//    var sPage = sPath.substring(sPath.lastIndexOf('\\') + 1);
    var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);
    return(sPage);
}
function GetLeft(ele)
{
    if (ele.offsetParent)
        return ele.offsetLeft + GetLeft(ele.offsetParent);
    else
        return ele.offsetLeft;
}

function GetTop(ele)
{
    if (ele.offsetParent)
        return (ele.offsetTop + GetTop(ele.offsetParent));
    else
        return (ele.offsetTop);
}
function getmouseleft(e)
{
    if (!e) var e = window.event;
    var pos_x = 0;
    if (e.pageX || e.pageY) {
        pos_x = e.pageX;
    }
    else if (e.clientX || e.clientY) {
        pos_x = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
    }
    return pos_x - 10;
}
function getmousetop(e)
{
    if (!e) var e = window.event;
    var pos_y = 0;
    if (!e) var e = window.event;
    if (e.pageY) {
        pos_y = e.pageY;
    }
    else if (e.clientY) {
        pos_y = e.clientY + document.body.scrollTop + document.documentElement.scrollTop;
    }
    return pos_y - 10;
}
function iValue(tElem)
{
    switch(tElem.type)
    {
        case "text":
        case "textarea":
            return tElem.value;
            break;
        case "radio":
        case "checkbox":
            return tElem.checked;
            break;
        case "select-one":
        case "select-multiple":
            return tElem.selectedIndex;
            break;
        default:
            return tElem.value;
            break;
    }
}
function collapse(button)
{
    if (button.indexOf("_show") == -1)
    {
	if (button.indexOf("_hide") != -1)
	{
            panel = document.getElementById(button.replace(/_hide/,""));
            panel.style.height=0+"px";
            panel = document.getElementById(button);
            if(!panel){return;}
            panel.id=button.replace(/_hide/,"_show");
            panel.src="images/sign_plus.gif";
	}
	else//neither hide nor show present
	{ return; }
    }
    else
    {
        panel = document.getElementById(button.replace(/_show/,""));
        panel.style.height="auto";
        panel = document.getElementById(button);
        if(!panel){return;}
        panel.id=button.replace(/_show/,"_hide");
        panel.src="images/sign_minus.gif";
    }
}
function checkLength(elemID, maxLength)
{
    txtbox = document.getElementById(elemID);
        if(txtbox.value.length > maxLength)
        {
            txtbox.value = txtbox.value.substring(0, maxLength);
            //alert("You have reached the character limit for this field");
        }
}
function sortSelect(selElem)
{
    var tmpAry = new Array();
    for (var i=0;i<selElem.options.length;i++) {
        tmpAry[i] = new Array();
        tmpAry[i][0] = selElem.options[i].text;
        tmpAry[i][1] = selElem.options[i].value;
    }
    tmpAry.sort();
    selElem.options.length = 0;

    for (var i=0;i<tmpAry.length;i++) {
        selElem.options.add(new Option(tmpAry[i][0], tmpAry[i][1]));
    }
    return;
}

