﻿$(document).ready(function () {

    //if ($("#tabs").length > 0)
    //    !($.browser.msie) ? $("#tabs").tabs({ fx: { opacity: 'toggle'} }) : $("#tabs").tabs();

    // make sure this isn't called twice... IE9 seems to for some reason...
    if (!Elexio.Initialized)
        Elexio.Initialized = true;
    else
        return;

    var bOldIE = false;

    if (navigator.appName == "Microsoft Internet Explorer") {

        var rv = -1;
        var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
        if (re.exec(navigator.userAgent) != null)
            rv = parseFloat(RegExp.$1);

        if (rv < 9.0) {
            bOldIE = true;
            flowplayer("video-backup", { src: "/Canvases/Elexio2011/videos/flowplayer-3.2.7.swf", wmode: 'opaque' }, {
                playlist: ['/Canvases/Elexio2011/videos/Elexio.com_Intro.png', { 'url': '/Canvases/Elexio2011/videos/Elexio.com_Intro.mp4video.mp4', 'autoPlay': false}],
                plugins: { controls: null },
                play: null
            });
        }
    }

    $("#solutions-nav li a.solutions").mouseover(function () {
        $("#solutions_menu").addClass();
    });


    $("#play-button").click(function () {
        $("#video-home").show();
        $("#play-button").hide();
        $("#pause-button").show();
        if (bOldIE) {
            $f(0).play();
            $("#reload-button").show();
        } else {
            document.getElementById("video-home").play();
            $("#video-home")[0].play();
        }
    });

    $("#pause-button").click(function () {
        $("#pause-button").hide();
        $("#play-button-small").show();
        if (bOldIE) {
            $f(0).pause();
        } else {
            $("#video-home")[0].pause();
        }
    });

    $("#reload-button").click(function () {
        $("#reload-button").hide();
        $("#pause-button").hide();
        $("#play-button-small").hide();
        $("#play-button").show();
        if (bOldIE) {
            $f(0).stop();
        } else {
        }
    });

    $("#play-button-small").click(function () {
        $("#play-button-small").hide();
        $("#pause-button").show();
        if (bOldIE) {
            $f(0).play();
        } else {
            $("#video-home")[0].play();
        }
    });

    $("video").bind("ended", function () {
        $("#pause-button").hide();
        $("#play-button-small").hide();
        $("#play-button").show();
        $("#video-home").hide();
    });

    $("#goal-tab").click(function () { Elexio.ShowTab("goal"); });
    $("#role-tab").click(function () { Elexio.ShowTab("role"); });
    $("#product-tab").click(function () { Elexio.ShowTab("product"); });

    if (window.location.hash.indexOf("tab=") >= 0) {
        var tab = window.location.hash.substr(5);
        $("#" + tab + "-tab").parent().addClass("selected");
        $("#" + tab).show();
    } else {
        $("#product-tab").parent().addClass("selected");
        $("#product").show();
    }
});

Elexio = {}

Elexio.Initialized = false;

Elexio.ShowTab = function (tab) {
    $("#goal-tab").parent().removeClass("selected");
    $("#role-tab").parent().removeClass("selected");
    $("#product-tab").parent().removeClass("selected");

    $("#" + tab + "-tab").parent().addClass("selected");

    $("#goal:visible, #role:visible, #product:visible").hide();
    $("#" + tab).show();
    window.location.hash = "tab=" + tab;
}

Elexio.ToggleSiteMap = function () {
    $("#site-map").toggle("fast");
}
