var agt=navigator.userAgent.toLowerCase();
var NiceBrowser=(typeof encodeURIComponent != 'undefined') && (typeof document.getElementById != 'undefined');
var SafariBrowser=(agt.indexOf('safari')!=-1);
var OperaBrowser=(typeof window.opera=="undefined"?false:true);
var OperaVersion=(OperaBrowser?parseInt(agt.charAt(agt.lastIndexOf("opera")+6)):false);
var AjaxEnabled=Ajax.getTransport();

var MozBrowser = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1) && (agt.indexOf('compatible') == -1) && (!OperaBrowser) && (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1));
var IEBrowser=(navigator.appVersion.indexOf('MSIE') != -1) && !OperaBrowser;
var IEBrowserPNG=false;
var IEBrowserOld=false;
var weReady=false;

if (!OperaBrowser && IEBrowser && window.attachEvent)
{
  var rslt = navigator.appVersion.match(/MSIE (\d+\.\d+)/, '');
  IEBrowserPNG = (rslt != null && Number(rslt[1]) >= 5.5 && Number(rslt[1]) < 7);
  IEBrowserOld = (rslt != null && Number(rslt[1]) < 6);
}

var JSList=new Array();

if (!JSRoot)
{
 var JSRoot="";
 if (NiceBrowser)
 {
   var scriptTags = document.getElementsByTagName("script");
   for(var i=0;i<scriptTags.length;i++)
   {
     if(scriptTags[i].src && scriptTags[i].src.match(/js\/base\.js(\?.*)?$/))
     {
       JSRoot = scriptTags[i].src.replace(/js\/base\.js(\?.*)?$/,'');
       break;
     }
   }
 }
}


// Code originally from jQuery: http://jquery.com/
(OnReady = {
    initialize: function() {
        if (!NiceBrowser) return false;
        var browser = navigator.userAgent.toLowerCase()
        if ((/mozilla/.test(browser) && !/compatible/.test(browser)) ||
            /opera/.test(browser)) {
            document.addEventListener( "DOMContentLoaded", OnReady.fire, false );
        } else if (/msie/.test(browser) && !/opera/.test(browser)) {
            document.write("<scr" + "ipt id=__ie_init defer "+"src=https:///><\/script>");
            var script = document.getElementById("__ie_init");
            script.onreadystatechange = function() {
            if (OnReady.readyState == "complete")
                OnReady.fire();
            };
            script = null;
        } else if (/webkit/.test(browser)) {
            OnReady.safariTimer = setInterval(function() {
                if (document.readyState == "loaded" || document.readyState == "complete") {
                    clearInterval( jQuery.safariTimer );
                    OnReady.safariTimer = null;
                    OnReady.fire();
                }
            }, 10);
        }
        Event.observe(window, 'load', OnReady.fire);
    },

    isReady: false,
    readyList: [],

    register: function(func) {
        if (OnReady.isReady )
            func.apply( document );
        else
            OnReady.readyList.push(func);
        return this;
    },

    fire: function() {
        if (!OnReady.isReady) {
            OnReady.isReady = true;
            if (OnReady.readyList) {
                for (var i = 0, func; func = OnReady.readyList[i]; ++i)
                    func.apply(document);
                OnReady.readyList = null;
            }
        }
    }
}).initialize();

if (!NiceBrowser) 
    Event.observe=refalse;

function refalse()
{
  return false;
}
