var agent = navigator.userAgent.toLowerCase();
var firefox = agent.indexOf("firefox") != -1;
var opera = agent.indexOf("opera") != -1;
var chrome = agent.indexOf("chrome") != -1;

var safariIndex = agent.indexOf("safari");
var safari1or2 = false;
var safari3plus = false;
var safari = false;

var macOS = navigator.appVersion.indexOf("Mac")!=-1;

if(!chrome && safariIndex != -1)
{
    safari = true;
    var safariVersion = agent.substr(safariIndex + 7, 3);
    if(parseFloat(safariVersion) >= 500)
    {
        safari3plus = true;
    }
    else
    {
        safari1or2 = true;
    }
}

var msieIndex = agent.indexOf("msie");
var msie = false;
var msie7plus = false;
var msie8plus = false;
var msie6minus = false;
var msie10plus = false;
if(msieIndex != -1)
{
    msie = true;
    var msieVersion = agent.substr(msieIndex + 5, 2);

    if(parseFloat(msieVersion) == 7)
    {
        msie7plus = true;
        msie8plus = false;
    }
    else if (parseFloat(msieVersion) >= 8 &&(parseFloat(msieVersion)) < 10)
    {
        msie7plus = true;
        msie8plus = true;
    }
    else if (parseFloat(msieVersion) >= 10)
    {
        msie7plus = true;
        msie8plus = true;
        msie10plus = true;
    }
    else
    {
        msie6minus = true;
    }
}

function getAttributeNodeValue(obj,attr){

    if(obj[attr])
        return obj[attr];
    else
        return obj.attributes[attr].nodeValue;

}
