﻿/// <reference path="jquery-1.3.2-vsdoc2.js"/>

//rotating headers
var rotatingHeadersArray = [];
function SetHeadersArray() {
    $(".rotatingHeader").each(function(index) {
        rotatingHeadersArray.push("#" + this.id);
    });
}
//generic function to rotate stuff in an array
var calloutDelay = 4000;
var calloutFadeSpeed = 2000;
var calloutTimeout;
function RotateCallout(i, calloutArray) {
    var arrayLength = calloutArray.length;
    var maxIndex = arrayLength - 1;
    var previousIndex = i - 1;
    if (previousIndex < 0)
        previousIndex = maxIndex;
    var currentIndex = i;
    var nextIndex = currentIndex + 1;
    if (nextIndex > maxIndex)
        nextIndex = 0;
    $(calloutArray[previousIndex]).css("z-index", "0");
    $(calloutArray[currentIndex]).css("z-index", "100");
    $(calloutArray[currentIndex]).fadeIn(calloutFadeSpeed, function() {
        $(calloutArray[previousIndex]).hide();
        var timeoutFunction = function() { RotateCallout(nextIndex, calloutArray); }
        calloutTimeout = setTimeout(timeoutFunction, calloutDelay);
    });
}
//----------------------------------------------

//form and seminars-----------------------------
function ShowThankyou() {
    //formHeaderHolder
    //var currentHeight = $("#formOuterHolder").height();
    //$("#formOuterHolder").css({ 'height': currentHeight + 'px' });
    $("#formFieldsHolder").fadeTo("slow", 0.2, function() {
        $.scrollTo($("#formHeaderHolder"), "slow", function() {
            $("#formHeaderNormal").fadeOut("fast", function() {
                $("#formHeaderThankyou").fadeIn("fast");
            });        
        });
    });
}

function ToggleSeminarsList(objectId) {
    var interestValue = $("#" + objectId).attr("value");
    if (interestValue == "Attending a seminar") {
        $("#seminarSelectorHolder").slideDown("fast", function() {
            $(this).show();
        });
    }
    else {
        $("#seminarSelectorHolder").slideUp("fast");
    }
}

function SetSeminarsList(objectId) {
    var interestValue = $("#" + objectId).attr("value");
    if (interestValue == "Attending a seminar") {
        $("#seminarSelectorHolder").show();
    }
    else {
        $("#seminarSelectorHolder").hide();
    }
}

var seminarDropdownId = "";
function SetSeminarDropdownId(objectId) {
    seminarDropdownId = objectId;
}

var interestDropdownId = "";
function SetInterestDropdownId(objectId) {
    interestDropdownId = objectId;
}

var seminarSubmitId = "";
function SetSeminarSubmitId(objectId) {
    seminarSubmitId = objectId;
}

function SignUp(value) {
    $("#" + seminarDropdownId).attr("value", value);
    $.scrollTo($("#seminarsTop"), "slow", function() {
        $("#seminarsOuterHolder").fadeOut("normal", function() {
            $("#formOuterHolder").animate({ top: "40px", left: "265px", width: "425px" }, "normal", function() {
                $("#" + interestDropdownId).attr("value", "Attending a seminar");
                ToggleSeminarsList(interestDropdownId);
                $("#cancelButton").fadeIn("fast");
                $("#" + seminarSubmitId).attr("value", "True");
            });
        });
    });
}

function CancelSignup() {
    $("#cancelButton").fadeOut("fast", function() {
        $("#formOuterHolder").animate({ top: "0px", left: "0px", width: "225px" }, "normal", function() {
            $("#seminarsOuterHolder").fadeIn("normal");
            $("#seminarSubmitId").attr("value", "False");
        });
    });
}

//--movie player--------------------------------------------------

function SetPositionToCenter(objectId, objectWidth, objectHeight) {
    var topPosition = ($(window).scrollTop() + ($(window).height() / 2) | 0) - objectHeight;
    var leftPosition = ($(window).scrollLeft() + ($(window).width() / 2) | 0) - objectWidth;
    document.getElementById(objectId).style.top = topPosition + "px";
    document.getElementById(objectId).style.left = leftPosition + "px";
}

var baseUrl = "";
function SetBaseUrl(value) {
    baseUrl = value;
}

function ShowMovie(movieName, movieTitle) {
    SetPositionToCenter("movieOuterHolder", 150, 250);
    $("#movieTitleHolder").html(movieTitle);

    $("#outerHolder").fadeTo("slow", 0.25, function() {
        $("#movieOuterHolder").fadeIn("slow", function() {
            $("#movieHolder").show();
            flowplayer("movieHolder", baseUrl + "/images/swf/flowplayer-3.1.0.swf", movieName);
        });
    });
}

function CloseMovie() {
    $("#movieHolder").hide();
    $("#movieOuterHolder").fadeOut("slow", function() {
        $("#outerHolder").fadeTo("slow", 1, function() { });
    });
}

//wavescan popup-----------------------------------------------------

function ShowWavescan() {
    $("#wavescanPopup").fadeIn("fast");
}

function CloseWavescan() {
    $("#wavescanPopup").fadeOut("fast");
}

//finance callout----------------------------------------------------

function ShowFinance() {
    $("#financePopup").fadeIn("fast");
}

function HideFinance() {
    $("#financePopup").fadeOut("fast");
}

//top finance callout
function ShowTopFinance() {
    $("#financingPopup").fadeIn("fast");
}

function HideTopFinance() {
    $("#financingPopup").fadeOut("fast");
}

//-------------------------------------------------------------------
$(document).ready(function() {
    //SetHeadersArray();
    //RotateCallout(0, rotatingHeadersArray);
    $.localScroll();
});