﻿/* Varibales */
var agt = navigator.userAgent.toLowerCase();
var is_major = parseInt(navigator.appVersion);
var is_minor = parseFloat(navigator.appVersion);
var is_mobile = false;
var is_ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
var is_ie6 = (is_ie && (is_major == 4) && (agt.indexOf("msie 6.") != -1));
var is_android = (/android/gi).test(navigator.appVersion);
var is_idevice = (/iphone|ipad/gi).test(navigator.appVersion);
var is_playbook = (/playbook/gi).test(navigator.appVersion);
var is_touchpad = (/hp-tablet/gi).test(navigator.appVersion);
var is_gecko = (agt.indexOf('gecko') != -1);
var is_opera = (agt.indexOf("opera") != -1);
if (is_android || is_idevice || is_playbook || is_touchpad) { is_mobile = true; }

/* Set Focuses and Searches */

var topSB = null;
var msf = "EVENT, ARTIST OR TEAM";
var focusElements = new Array();

function setHFI(t, tfoc, funct, css) {
    if(typeof(t.hasFocus) == "undefined") {
        t.tfoc = tfoc;
        t.funct = funct;
        t.css = css;
        if (typeof(t.vfoc) == "undefined") t.vfoc = 0;
        t.onblur = function(){setHFB(t)};
        focusElements.push(t.id);
    }
    t.hasFocus = true;
    t.className= t.css + "_o";
    if(t.value.toLowerCase() == tfoc[t.vfoc].toLowerCase()) t.value = "";
}

function setHFB(t) {
    if (t.value == "") {
        t.value = t.tfoc[t.vfoc];
        t.className=t.css;
    }
    t.hasFocus = false;
}

/* Main Search */

var autocomplete = false;

function doSearch() {
   if(!autocomplete) {
       var a = topSB;
       if(a.value == "" || a.value == msf) return false;
       document.location.href = "/find-tickets/" + cleanInputData(a.value) + "/";
   }
   return false;   
}



function itemSelected(ev){
    autocomplete = true;
    var index=$find("AutoCompleteEx")._selectIndex;
    var aci = $find("AutoCompleteEx").get_completionList().childNodes[index];
    var dd=aci._value;
    $find("AutoCompleteEx").get_element().value = aci._display;
    document.location.href=dd;
    return false;
}

function onClientPopulated(sender,e){
    var comletionList=$find("AutoCompleteEx").get_completionList();
    for(i=0;i<comletionList.childNodes.length;i++){    
        var _v = eval(comletionList.childNodes[i]._value);
        var iname = _v[0];
        var ibname = _v[1];
        var iurl= _v[2];
        comletionList.childNodes[i]._value=iurl;
        comletionList.childNodes[i]._display=iname;
        comletionList.childNodes[i].innerHTML=ibname;
    } 
}

/* Capture Keys  ------------------------------------------------- */

function captureEvent() {
    if(event.keyCode==13) {
        for(i=0; i<focusElements.length; i++) {
            var elem = document.getElementById(focusElements[i]);
            if(typeof(elem.hasFocus) != "undefined") {
                if(elem.funct != "") {
                    if(elem.hasFocus == 1) eval(elem.funct)();
                }
            }
        }
        return false;
    }
}

/* Do OnLoad  ------------------------------------------------- */

function addEventFunction(evt, func) {
    if (document.addEventListener) {
        window.addEventListener(evt, func, false);
    } else if (window.attachEvent) {
        window.attachEvent('on' + evt, func);
    } else {
        var ohandler = window['on' + evt];
        if (typeof (ohandler) == 'function') {
            window['on' + evt] = function () {
                ohandler();
                func();
            }
            return;
        }
        window['on' + evt] = func;
    }
}

/* Menu Fixes  ------------------------------------------------- */

var muitems = "/com/img/mu/"
var reg_btn = /(\-o)*\.(?:(jpg)|(gif)|(png))/;

gsHover = function() {     
    var gsME = document.getElementById("GSMenu").getElementsByTagName("li");     
    for (var i=0; i<gsME.length; i++) {         
        gsME[i].onmouseover=function() {
            this.className+=" over";
            this.el = getElementsByClass("cho", this, "img");
            if(this.el.length > 0) {
                for(this.j=0;this.j<this.el.length;this.j++) {
                    this.el[0].src = this.el[0].src.replace(reg_btn, "-o.$2");
                }
            }
        }         
        gsME[i].onmouseout=function() {
            this.className=this.className.replace(new RegExp(" over\\b"), "");
            for(this.j=0;this.j<this.el.length;this.j++) {
                this.el[0].src = this.el[0].src.replace(reg_btn, ".$2");
            }
        }     
    } 
}

var swiftscriptelemteh4kiexmc = document.createElement("script");
swiftscriptelemteh4kiexmc.type = "text/javascript";
var swiftrandom = Math.floor(Math.random() * 1001);
var swiftuniqueid = "teh4kiexmc";
var swifttagurlteh4kiexmc = "http://support.gamestub.com/visitor/index.php?/Default/LiveChat/HTML/HTMLButton/cHJvbXB0dHlwZT1jaGF0JnVuaXF1ZWlkPXRlaDRraWV4bWMmdmVyc2lvbj00LjAxLjI0MCZwcm9kdWN0PUZ1c2lvbiZjdXN0b21vbmxpbmU9JmN1c3RvbW9mZmxpbmU9JmN1c3RvbWF3YXk9JmN1c3RvbWJhY2tzaG9ydGx5PQo1YTgzZjY5YjkyMTMzYmI2NWU1YmI5MWExYjM5MmNjYmRjMDllMGZh";

addEventFunction("load", function () {gsHover();});
addEventFunction("load", function () {

    var lcdiv = document.createElement("div");
    lcdiv.innerHTML = '<div id="proactivechatcontainerteh4kiexmc"></div><div id="swifttagcontainerteh4kiexmc"><div id="swifttagdatacontainerteh4kiexmc"></div></div>';
    document.getElementsByTagName('body')[0].appendChild(lcdiv);

    setTimeout("swiftscriptelemteh4kiexmc.src=swifttagurlteh4kiexmc;document.getElementById('swifttagcontainerteh4kiexmc').appendChild(swiftscriptelemteh4kiexmc);", 1);
});
