﻿function getElementsByClass(searchClass,node,tag) {
        var classElements = new Array();
        if (node == null)
                node = document;
        if (tag == null)
                tag = '*';
        var els = node.getElementsByTagName(tag);
        var elsLen = els.length;
        var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
        var j = 0;
        for (i = 0; i < elsLen; i++) {
            if (pattern.test(els[i].className) ) {
                    classElements[j] = els[i];
                    j++;
            }
        }
        return classElements;
}

function getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return [ scrOfX, scrOfY ];
}

function getSizeWH() {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  return [ myWidth, myHeight ];
}


/* Scroll Top ID (WIKI)  ------------------------------------------------- */

function ScrollTo(id) {
    var obj = document.getElementById(id);
    window.scrollTo(0,obj.offsetTop);
}



function doVenueImage(v) {
    $get("vImage").src = vsMap[v];
    $get("vCapacity").innerHTML = '<b>Capacity:</b> ' + vsCap[v];
    $get("vType").innerHTML = '<b>' + vsName[v] + '</b>';
}


/* Tickets Page - Home/Away Games  ------------------------------------------------- */

function doGameChange(g) {

    var d = g.split(":");
    var v = d[0].split(",");
    var vl = v.length;
    
    for(b=0;b<vl;b++) {
        var x = getElementsByClass(v[b], document.getElementById("eRPTBL"), "tr");
        for(c=0;c<x.length;c++) {
            if(!is_ie) x[c].style.display = "table-row";
            else x[c].style.display = "block";

        }
    }
    
    if (d.length > 1) {
        var n = d[1].split(",");
        var nl = n.length;
        for(b=0;b<nl;b++) {
            var x = getElementsByClass(n[b], document.getElementById("eRPTBL"), "tr");
            for(c=0;c<x.length;c++) {
                x[c].style.display = "none";
            }
        }
    }
}

function cleanInputData(s) {
    s = s.replace("<","");
    s = s.replace(">","");
    s = s.replace("?", "");
    if (encodeURIComponent){
        s = encodeURIComponent(s);
        s = s.replace(/\%20/gi,"+");
        return s
    }else{
        s = s.replace(/s+/gi,"+");
        return escape(s);
    }
}

/* NewsLetter */

function doNLVerify() {
    document.getElementById('nlStatus').innerHTML = '<b>Verifying...</b>';
    return true;
}

/* Cookies */

function getCookie(name) {
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1) {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    } else {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1) {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}

function doAJAXLoad(r,s) {
    if(s != null) document.getElementById(s).style.display = "block";
    if(r != null) document.getElementById(r).style.display = "none";
}