
//uses clientside rowselected event to place a check in the box that corresponds with the row
 function findEmbededHtmlElement(elementTag, elementType, elementName)
 {
 
	var theElement;
	try
	{
        theElement = findEmbededHtmlElementExecute(elementTag, elementType, elementName, document);
                
	    if (theElement == null)
	    {		    		    
            theElement = findEmbededHtmlElementExecute(elementTag, elementType, elementName, window.parent.document);
        }        
	}
	catch(err)
	{
	    return null;
		alert(err.description);
	}
	return theElement;
 }
 
 
 function findEmbededHtmlElementExecute(elementTag, elementType, elementName, document)
 {
	var theElement;
	var i = 0;
	
	for(i = 0; i < document.documentElement.getElementsByTagName(elementTag).length;i++)
	{
		var control = (document.documentElement.getElementsByTagName(elementTag)[i]);
		if(control.type == elementType || ((elementType==null)||(elementType=="")))
		{
			if(control.id.length>=elementName.length)
			{
				if(control.id.length==elementName.length)
				{
					if(control.id == elementName)
					{
						theElement = control;
					}
				}
				else
				{
					var length = control.id.length - elementName.length;
					if(control.id.substring(length) == elementName)
					{
						theElement = control;
					}
				}
			}
		}
	}
	
	return theElement; 
 }
 
 function getQueryVariable(variable) { 
    var query = window.location.search.substring(1); 
    var vars = query.split("&"); 
    for (var i=0;i<vars.length;i++) { 
        var pair = vars[i].split("="); 
        if (pair[0] == variable) { 
            var retStr = pair[1];
            for(var j=2;j<pair.length;j++) {
                retStr += "=" + pair[j];
            }
            return retStr; 
        } 
    } 
    
    return null;
}