﻿//Dom ready lib 
(function () { var DomReady = window.DomReady = {}; var userAgent = navigator.userAgent.toLowerCase(); var browser = { version: (userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/) || [])[1], safari: /webkit/.test(userAgent), opera: /opera/.test(userAgent), msie: (/msie/.test(userAgent)) && (!/opera/.test(userAgent)), mozilla: (/mozilla/.test(userAgent)) && (!/(compatible|webkit)/.test(userAgent)) }; var readyBound = false; var isReady = false; var readyList = []; function domReady() { if (!isReady) { isReady = true; if (readyList) { for (var fn = 0; fn < readyList.length; fn++) { readyList[fn].call(window, []) } readyList = [] } } }; function addLoadEvent(func) { var oldonload = window.onload; if (typeof window.onload != 'function') { window.onload = func } else { window.onload = function () { if (oldonload) { oldonload() } func() } } }; function bindReady() { if (readyBound) { return } readyBound = true; if (document.addEventListener && !browser.opera) { document.addEventListener("DOMContentLoaded", domReady, false) } if (browser.msie && window == top) (function () { if (isReady) return; try { document.documentElement.doScroll("left") } catch (error) { setTimeout(arguments.callee, 0); return } domReady() })(); if (browser.opera) { document.addEventListener("DOMContentLoaded", function () { if (isReady) return; for (var i = 0; i < document.styleSheets.length; i++) if (document.styleSheets[i].disabled) { setTimeout(arguments.callee, 0); return } domReady() }, false) } if (browser.safari) { var numStyles; (function () { if (isReady) return; if (document.readyState != "loaded" && document.readyState != "complete") { setTimeout(arguments.callee, 0); return } if (numStyles === undefined) { var links = document.getElementsByTagName("link"); for (var i = 0; i < links.length; i++) { if (links[i].getAttribute('rel') == 'stylesheet') { numStyles++ } } var styles = document.getElementsByTagName("style"); numStyles += styles.length } if (document.styleSheets.length != numStyles) { setTimeout(arguments.callee, 0); return } domReady() })() } addLoadEvent(domReady) }; DomReady.ready = function (fn, args) { bindReady(); if (isReady) { fn.call(window, []) } else { readyList.push(function () { return fn.call(window, []) }) } }; bindReady() })();



//Globals
var rsg_ua;
var rsg_isIe7 = false;
var rsg_ieversion = 9;
var rsg_checker;
var rsg_greatestWidth = 1000;


DomReady.ready(function () {

    

    rsg_ua = navigator.userAgent;
    rsg_checker = {
        blackberry: rsg_ua.match(/BlackBerry/)
    }

    if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) {
        rsg_ieversion = new Number(RegExp.$1)
        if (rsg_ieversion <= 8) {
            window.onresize = RSG_SetClasses;
            RSG_SetClasses();
        }
    }
    else if (rsg_checker.blackberry) {
        RSG_SetClasses()
    } //test for blackberry

});       //Dom ready





function RSG_SetClasses() {    
    var currentWidth = document.documentElement.offsetWidth;
    var classNames = "";
    if (rsg_ieversion == 7) { classNames += "rsgIE7 "; }
    if (rsg_ieversion == 6) { classNames += "rsgIE6 "; }
    for (i = 100; i <= rsg_greatestWidth; i = i + 50) {
        if (currentWidth <= i) {
            classNames += "min" + (i - 50) + "max" + i + " ";
        }
    }
    if (rsg_checker.blackberry) {
        
        var bbBody = document.getElementById("siteBody");
        if (bbBody != null) {
            classNames += "minMaxRebuildSmartPhoneAll ";
            classNames += "minMaxHideOnSmartPhoneAll ";
            classNames += "minMaxShowOnSmartPhoneAll ";
            classNames += "blackberry ";
            bbBody.setAttribute("class", classNames);
        }                
    }
    else {
        document.body.className = classNames;
    }
}


