﻿
function GetIsIE6OrUnder()
{
    var isIERegex = new RegExp(/msie [0-9]/g);
    var getIEVersionRegex = new RegExp(/[0-9]/);
    var isIEMatches = navigator.userAgent.toLowerCase().match(isIERegex);
    
    if(isIEMatches == null || isIEMatches.length == 0)
    {
        return false;
    }
    else
    {
        for(var i = 0; i < isIEMatches.length; i++)
        {
            var version = new Number(getIEVersionRegex.exec(isIEMatches[i]));
            
            if(version > 6)
            {
                return false;
            }
        }
        
        return true;
    }
}

var RBtn = {
    isIE6OrUnder: GetIsIE6OrUnder(), // don't do rollover image in IE6 cause its broke
    
    Click: function(buttonId) {
        if(document.getElementById && document.getElementById(buttonId))
        {
            document.getElementById(buttonId).click();
        }
    },
    
    AddHover: function(element)
    {
        if(element && element.className && !this.isIE6OrUnder)
        {
            var classNames = element.className.split(" ");
            
            for(var i = 0; i < classNames.length; i++)
            {
                if(classNames[i] == "hover") return;
            }
            
            classNames.push("hover");
            element.className = classNames.join(" ");
        }
    },
    
    RemHover: function(element)
    {
        if(element && element.className && !this.isIE6OrUnder)
        {
            var classNames = element.className.split(" ");
            
            for(var i = 0; i < classNames.length; i++)
            {
                if(classNames[i] == "hover") classNames.splice(i, 1);
            }
            
            element.className = classNames.join(" ");
        }
    }
}
