﻿
// isopera9 - 9.6 is max version
var browserClasses = {
    isopera:
    {
        regExp: /Opera\W*(\d+(:?\.\d+)?)/i,
        olderVer: { isopera8: 8.51 }
    }

/*  
    isopera:
    {
        regExp: /Opera\W*(\d+(:?\.\d+)?)/i,
        olderVer: { isopera8: 8.51,  isopera9: 9.6,  isopera10: 10.01 }
    }
	,
    isie:
    {
        regExp: /MSIE\W*(\d+(:?\.\d+)?)/i,
        olderVer: { isie6: 6.0, isie7: 7.0}
    }
*/
};

function first_onload()
{
    // Set class name for body
    setClassName();
}

function setClassName()
{
    var sBrowserClass, sBrowser, sAddClass, aMatch, body;
    sBrowserClass = "";

    for (sBrowser in browserClasses)
    {
        aMatch = browserClasses[sBrowser]["regExp"].exec(navigator.userAgent);
        if (aMatch)
        {
            sBrowserClass = sBrowser;
            if (typeof (aMatch[1]) != "undefined")
            {
                for (sAddClass in browserClasses[sBrowser]["olderVer"])
                {
                    if (aMatch[1] <= browserClasses[sBrowser]["olderVer"][sAddClass])
                    {
                        sBrowserClass += " " + sAddClass;
                    }
                }
            }
            break;
        }
    }
    if (sBrowserClass)
    {
        body = document.body;
        if (body.className != "")
        {
            sBrowserClass = body.className + " " + sBrowserClass;
        }
        body.className = sBrowserClass;

        //alert("sBrowserClass = " + sBrowserClass);        
    }
	
	//alert("userAgent = " + navigator.userAgent);
}

