//function removeFilter( element )
//{
//    if( element.style.filter && element.style.removeAttribute)
//    {
//        element.style.removeAttribute('filter');
//    }
//}


function __CheckAll(me)
{
    var index = me.name.indexOf('_');  
    var prefix = me.name.substr(0,index);    
    for(i=0; i<me.parentElement.parentElement.parentElement.parentElement.parentElement.all.length; i++) 
    { 
        var o = me.parentElement.parentElement.parentElement.parentElement.parentElement.all[i]; 
        if (o.type == 'checkbox') 
        { 
            if (me.name != o.name) 
            {
                if (o.name.substring(0, prefix.length) == prefix) 
                {
                    // Must be this way
                    o.checked = !me.checked; 
                    o.click(); 
                }
            }
        } 
    } 
}

function ApplyStyle(me, selectedForeColor, selectedBackColor, foreColor, backColor, bold, checkBoxHeaderId) 
{ 
    var td = me.parentNode; 
    if (td == null) 
        return; 
        
    var tr = td.parentNode;
    if (me.checked)
    { 
       tr.style.fontWeight = 700; // bold
       tr.style.color = selectedForeColor; 
       tr.style.backgroundColor = selectedBackColor; 
    } 
    else 
    { 
       document.getElementById(checkBoxHeaderId).checked = false;
       tr.style.fontWeight = bold; 
       tr.style.color = foreColor; 
       tr.style.backgroundColor = backColor; 
    } 
}

var mouseOutColor;
var mouseCursor;
var mouseClassName;
function __MouseOverRow(source, mouseOverColor, styleclass)
{
    mouseClassName = source.className
    mouseOutColor = source.style.backgroundColor;
    
    if( styleclass != null && styleclass != '' )
    {
        source.className = styleclass;
    }
    else
    {	    
	    source.style.backgroundColor = mouseOverColor;
	}
	
	mouseCursor = source.style.cursor;
	source.style.cursor = 'pointer';
}

function __MouseOutRow(source)
{
	source.style.backgroundColor = mouseOutColor;
	source.style.cursor = mouseCursor;
	source.className = mouseClassName;
}
