String.prototype.trim=function()
{
    return this.replace(/^\s+|\s+$/g,"");
};
var overlayImg=new Image();
overlayImg.src="images/overlay.png";
var animImage=new Image();
animImage.src="images/load.gif";
function toggleOverlay(show)
{
    window.scroll(0,0);
    $("overlay").style.display=show?"block":"none";
}
function toggleAnimation(show)
{
    $("animation").style.display=show?"block":"none";
    if (show) center($("animation"));
}
function toggleBusyScreen(show)
{
    toggleOverlay(show);
    toggleAnimation(show);
}
function center(element)
{
    try
    {
        element = $(element);
    }        
    catch(e)
    {
        return;
    }
    
    var my_width = 0;
    var my_height = 0;
    
    if ( typeof( window.innerWidth ) == 'number' )
    {
        my_width = window.innerWidth;
        my_height = window.innerHeight;
    }
    else if ( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) )
    {
        my_width = document.documentElement.clientWidth;
        my_height = document.documentElement.clientHeight;
    }
    else if ( document.body && ( document.body.clientWidth || document.body.clientHeight ) )
    {
        my_width = document.body.clientWidth;
        my_height = document.body.clientHeight;
    }
    
    element.style.position = 'absolute';
    //element.style.zIndex =1002;
    var scrollY = 0;
    
    if ( document.documentElement && document.documentElement.scrollTop )
    {
        scrollY = document.documentElement.scrollTop;
    }
    else if ( document.body && document.body.scrollTop )
    {
        scrollY = document.body.scrollTop;
    }
    else if ( window.pageYOffset )
    {
        scrollY = window.pageYOffset;
    }
    else if ( window.scrollY )
    {
        scrollY = window.scrollY;
    }
    var elementDimensions = Element.getDimensions(element);
    var setX = ( my_width - elementDimensions.width ) / 2;
    var setY = ( my_height - elementDimensions.height ) / 2 + scrollY;
    setX = ( setX < 0 ) ? 0 : setX;
    setY = ( setY < 0 ) ? 0 : setY;
    element.style.left = setX + "px";
    element.style.top = setY + "px";
    element.style.display = 'block';
}
function getPageSizeWithScroll()
{
    // abhijit FEB 22 2008
    if (window.innerHeight && window.scrollMaxY)
    {
        // Firefox
        yWithScroll = window.innerHeight + window.scrollMaxY;
        xWithScroll = window.innerWidth + window.scrollMaxX;
    }
    else if (document.body.scrollHeight > document.body.offsetHeight)
    {
        yWithScroll = document.body.scrollHeight;
        xWithScroll = document.body.scrollWidth;
    }
    else
    {
        yWithScroll = document.body.offsetHeight;
        xWithScroll = document.body.offsetWidth;
    }
    arrayPageSizeWithScroll = new Array(xWithScroll,yWithScroll);
    //alert( 'The height is ' + yWithScroll + ' and the width is ' + xWithScroll );
    return arrayPageSizeWithScroll;
}
function checkAjaxResponse(response)
{
    if (response=="")
    {
        return false;
    }
    else
    {
        var responses=response.split("<#gms-response-data#>");
        if (responses.length!=2)
        {
            return false;
        }
        else
        {
            if (responses[0].toLowerCase()=="success")
            {
                return true;
            }
            else
            {
                return false;
            }
        }
    }
}
function getAjaxData(response)
{
    if (checkAjaxResponse(response))
    {
        var responses=response.split("<#gms-response-data#>");
        return responses[1];
    }
    else
    {
        return null;
    }
}
function getAjaxError(response)
{
    var responses=response.split("<#gms-response-data#>");
    if (responses.length==2)
    {
        return responses[1];
    }
    else
    {
        return '';
    }
}
Ajax.Responders.register(
    {
        onCreate:function()
        {
            toggleBusyScreen(true);
        },
        onComplete:function()
        {
            toggleBusyScreen(false);
        }
    }
);
function selectAll(name)
{
    var elems=document.getElementsByName(name);
    for (var i=0;i<elems.length;i++)
    {
        $(elems[i].id).checked=true;
    }
}
var menuHimg=new Image();
menuHimg.src="images/menu_backh.gif";