    var $get = function(id){return document.getElementById(id);}

    //function getHTTPObject(){var xhr = false;try { xhr = new XMLHttpRequest(); } catch(e) {}try { xhr = new ActiveXObject("Msxml2.XMLHTTP.6.0"); } catch (e) {}try { xhr = new ActiveXObject("Msxml2.XMLHTTP.3.0"); } catch (e) {}try { xhr = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {}try { xhr = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}return xhr;}
    
    function getHTTPObject(){
        var xhr = false;
        try { 
            xhr = new XMLHttpRequest(); 
        } 
        catch(e) {
            try { 
                xhr = new ActiveXObject("Msxml2.XMLHTTP.6.0"); 
            } 
            catch (e) {
                try { 
                    xhr = new ActiveXObject("Msxml2.XMLHTTP.3.0"); 
                } 
                catch (e) {
                    try { 
                        xhr = new ActiveXObject("Msxml2.XMLHTTP"); 
                    } 
                    catch (e) {
                        try { 
                            xhr = new ActiveXObject("Microsoft.XMLHTTP"); 
                        } 
                        catch (e) {
                        }
                    }
                }
            }
        }
        return xhr;
    }   
    
    function fileRun(file){
        var request = getHTTPObject();
        if(request) {
            request.onreadystatechange = function(){};
            request.open("GET", file, true);
            request.send(null);
        }
    }
    function grabFile(file,id,imgnum) {
        if(imgnum != 'undefined'){
            $get(id).innerHTML='<span style="text-align:center;"><div id="idQuickVideos"><img src="/images/spinner' + imgnum + '.gif" alt="" /></div></span>';
        }
        var request = getHTTPObject();
        if(request) {
            request.onreadystatechange = function(){displayResponse(request,id);};
            request.open("GET", file, true);
            request.send(null);
        }
    }
    
    function displayResponse(request, id) {
        if (request.readyState == 4) {
            if (request.status == 200 || request.status == 304) {
                if(id != 'undefined') {
                    $get(id).innerHTML = request.responseText;
                }
            }
        }
    }
    
    
    function setCheckForRunMiles(RTID, chkID) {
        var request = getHTTPObject();
        var file = "/_includes/CheckForRunMiles.asp?RTID=" + RTID;
        if(request) {
            request.onreadystatechange = function(){setCheckForRunMilesComplete(request,chkID);};
            request.open("GET", file, true);
            request.send(null);
        }
    }
    
    function setCheckForRunMilesComplete(request,id){
        if (request.readyState == 4) {
            if (request.status == 200 || request.status == 304) {
                if(id != 'undefined') {
                    $get(id).checked = Boolean(request.responseText == "True");
                }
            }
        }
    }
    
    function addCommas(nStr){
        nStr += '';
        x = nStr.split('.');
        x1 = x[0];
        x2 = x.length > 1 ? '.' + x[1] : '';
        var rgx = /(\d+)(\d{3})/;
        while (rgx.test(x1)) {
            x1 = x1.replace(rgx, '$1' + ',' + '$2');
        }
        return x1 + x2;
    }    

    function setStatTimer() {
        showStats();
        setInterval("showStats()",30000);
    }
    
    function setrMailTimer() {
        setInterval ("grabFile('/_includes/UserUnreadRmails.asp?n=<%=rnd*100000%>','spnUnreadMail','08')", 30000 );
    }
    
    function setWorkoutCountTimer(){
        setInterval ("grabFile('/_includes/WorkoutCount.asp','idWorkoutCount')", 15000 );
    }
            
    // DayOfWeek
    var DayOfWeek = function(aDate){
        var myDays=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"];
        var myDate=new Date(eval('"' + aDate + '"'));
        return myDays[myDate.getDay()];
    }
    
    // Highlight an area with a color
    function HL(obj,col){
	    obj.style.backgroundColor=col;
    }

    // newWindow function care of Rick Ucker, thanks dude
    function newWindow(url, height, width) {
	    var nameW='feature';
	    if (navigator.appVersion.indexOf('4') != -1) {
		    // Vars for centering the new window on Version 4 Browsers
		    var xTop = screen.width/2 - (width/2);
		    var yTop = screen.height/2 - (height/2) - 50;
		    window.open(url, nameW, 'height='+height+',width='+width+',scrollbars=0,resizable=0,menubar=0,toolbar=0,status=0,location=0,directories=0,left=' + xTop + ',top=' + yTop + '');
	    } else {
		    window.open(url, nameW, 'height='+height+',width='+width+',scrollbars=0,resizable=0,menubar=0,toolbar=0,status=0,location=0,directories=0,left=150,top=200');
 	    }
    }
