function lightWinParmasAttributesToHash(lnkLightWindow)
{
    var hashOptions = new Hash();
    var strParams = null;
    var strHref = null;
    
    if(lnkLightWindow && (strParams = lnkLightWindow.getAttribute("params")) && (strHref = lnkLightWindow.getAttribute("href")))
    {
        var hashMap = lightWindowParamsToOptionsMap();
        hashOptions.set('href', strHref);
        
        hashMap.keys().each
        (
            function(key)
            {
                strParams = strParams.replace(key, hashMap.get(key));
            }
        );
        
        var aryParams = $A(strParams.split(","));
        
        aryParams.each
        (
            function(strNameValue)
            {
                var aryNameValue = strNameValue.split("=");
                
                if(aryNameValue.length > 1)
                    hashOptions.set(aryNameValue[0], aryNameValue[1]);
            }
        );
    }
    
    return hashOptions;
}

function lightWindowParamsToOptionsMap()
{
    var hashMap = new Hash();
    hashMap.set('lightwindow_width', 'width');
    hashMap.set('lightwindow_height', 'height');
    hashMap.set('lightwindow_iframe_embed', 'iframeEmbed');
    
    return hashMap;
}

function trim(str)
{
    if(str && typeof(str) == "string")
        str = str.replace(/^\s+/, "").replace(/\s+$/, "");
        
    return str;
}

