
var msgWindow;

function LTrim(str)
{
var whitespace = new String(" \t\n\r");
var s = new String(str);
if (whitespace.indexOf(s.charAt(0)) != -1) {
var j=0, i = s.length;
while (j < i && whitespace.indexOf(s.charAt(j)) != -1)

j++;
s = s.substring(j, i);
}
return s;
}

function RTrim(str)
{
var whitespace = new String(" \t\n\r");
var s = new String(str);
if (whitespace.indexOf(s.charAt(s.length-1)) != -1) {
var i = s.length - 1; 
while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
i--;
s = s.substring(0, i+1);
}
return s;
}

function Trim(str)
{
if(str) return RTrim(LTrim(str.toLowerCase()));
else return "";
}

function popup(loc)
{
    //alert(loc);
    if (window.event){
    	thisClickedObj = window.event.srcElement;
    	//findDrugs(window.event, loc, undefined, 'dbkmdservice',undefined, undefined, undefined, undefined, undefined, 'searchByGeneric');
		}

}


function display(e) {

    if (document.getSelection) {
        var str = document.getSelection();
    } else if (document.selection && document.selection.createRange) {
        var range = document.selection.createRange();
        var str = range.text;
    } else if (window.getSelection) {
        var str = window.getSelection();
    } else {
        var str = "";
        return;
    }
    
    
    
    if (str.length==0) return;
    str=""+escape(Trim(str));
    
    //alert(str);
    if (str.length > 40 )
        status="too long";
    else 
    if (str.length > 5)
    {
        if (window.event)
        {
            var elm = window.event.srcElement
            if ( typeof(elm.name) != "undefined" ) return;
        }
        
        popup(str);
    
    }
}
 
