﻿/* 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_opera = (agt.indexOf("opera") != -1);
var is_gecko = (agt.indexOf('gecko') != -1);
var is_moz1 = (($.browser.mozilla != undefined) && ($.browser.version.slice(0, 3) <= 1.8));

if (is_android || is_idevice || is_playbook || is_touchpad) { is_mobile = true; }
var js_addthis = false;

/* Preload Dark Corners */

var c1_img = new Image(); c1_img.src = "http://www.stub.com/com/css/corners/w-ac.png";
var c2_img = new Image(); c2_img.src = "http://www.stub.com/com/css/corners/b-ac.png";
var c3_img = new Image(); c3_img.src = "http://www.stub.com/com/css/corners/lb-ac.png";

/* Auto Complete */

var autocomplete = 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;
    } 
}

/* Default Values Fixes  ------------------------------------------------- */

$(function () {
    $('#stubform').keydown(function (event) {
        if (event.keyCode == 13) {
            var action = $('#' + focused_elem).data("action");
            if (action != undefined) {
                if(action.btn != undefined)
                    $('#' + action.btn).click()
            }
            return false;
        }
    });
});

var focused_elem = '';
var default_values = new Array();

$(function () {
    $(".default-value").focus(function () {
        if (!default_values[this.id]) { default_values[this.id] = this.value; }
        if (this.value == default_values[this.id]) { this.value = ''; }
        focused_elem = this.id;
        $(this).blur(function () {
            if (this.value == '') { this.value = default_values[this.id]; }
            focused_elem = '';
        });
    });
});


function sendtosearch(id) {
   var v = $('#' + id).val();
   if (!autocomplete) {
       if (v != '' && v != default_values[id])
           document.location.href = "http://www.stub.com/find-tickets/" + cleanInputData(v) + "/";
   }
   return false;
}


/* Menu Fixes  ------------------------------------------------- */

$(function () {
    $("#StubMenu li").each(function () {
        $(this).mouseover(function () {$(this).addClass("over");});
        $(this).mouseout(function () {$(this).removeClass("over");});
    });
});

/* Live Chat  ------------------------------------------------- */

var swiftscriptelemaryw3d8l6e = document.createElement("script");
swiftscriptelemaryw3d8l6e.type = "text/javascript";
var swiftrandom = Math.floor(Math.random() * 1001);
var swiftuniqueid = "aryw3d8l6e";
var swifttagurlaryw3d8l6e = "//support.stub.com/visitor/index.php?/Default/LiveChat/HTML/HTMLButton/cHJvbXB0dHlwZT1jaGF0JnVuaXF1ZWlkPWFyeXczZDhsNmUmdmVyc2lvbj00LjAxLjI0MCZwcm9kdWN0PUZ1c2lvbiZjdXN0b21vbmxpbmU9JmN1c3RvbW9mZmxpbmU9JmN1c3RvbWF3YXk9JmN1c3RvbWJhY2tzaG9ydGx5PQo4MWNiMGQyNGY3M2JmYjAzNDkxZDQwZGRkODBiMzE3NjZmOTg4MTZi";

$(function () {
    var lcdiv = document.createElement("div");
    lcdiv.innerHTML = '<div id="proactivechatcontaineraryw3d8l6e"></div><div id="swifttagcontaineraryw3d8l6e"><div id="swifttagdatacontaineraryw3d8l6e"></div></div>';
    document.getElementsByTagName('body')[0].appendChild(lcdiv);
    setTimeout("swiftscriptelemaryw3d8l6e.src=swifttagurlaryw3d8l6e;document.getElementById('swifttagcontaineraryw3d8l6e').appendChild(swiftscriptelemaryw3d8l6e);", 10);
});

