﻿
var isPopup = false;


function formatTitle(title, currentArray, currentIndex, currentOpts) {
    return '<div id="fancybox-title-inner">' + (title && title.length ? '<span>' + title + '</span>' : '') + '</div>';
}

function OptionChanged(val) {
    _gaq.push(['_link', val]);
    if (val != '') location.href = val;
}

function LinkClicked(val) {
    _gaq.push(['_link', val]);
}

$(document).ready(function() {

    $("form").submit(
        function() {

            var valid = true;

            $("input.inputfield, input.inputfieldrequired, textarea.textareafield").each(
                function() {
                    if ($(this).attr("orgvalue") == $(this).attr("value")) {
                        $(this).attr("value", "");
                    }
                }
            );

            $("input.inputfieldrequired, textarea.textareafield").each(
                function() {
                    if ($(this).attr("value") == "") {
                        valid = false;
                        $(this).parent().parent().find(".xformvalidator").show();
                    }
                }
            );

            if (!valid) {

            }

            return valid;
        }
    );

    $("input.inputfieldrequired").wrap('<div class="inputwrapperrequired">');
    $("input.inputfield").wrap('<div class="inputwrapper">');
    $("textarea.textareafield").wrap('<div class="textareawrapper">');

    $("input.inputfield, input.inputfieldrequired, textarea.textareafield").each(
        function() {

    this.tabIndex = 1;

            var inp = this;
            $("label").each(function() {
                if ($(this).attr("for") == inp.id) {
                    $(inp).attr("orgvalue", $(this).html());
                    $(inp).attr("value", $(this).html());
                }
                //$(this).css({ display: 'none' });
            });
        }
    ).focus(
        function() {
            if ($(this).attr("orgvalue") == $(this).attr("value")) {
                $(this).attr("value", "");
            }
        }
    ).blur(
        function() {
            if ($(this).attr("value") == "") {
                $(this).attr("value", $(this).attr("orgvalue"));
            }
        }
    );

    $("textarea.textareafield").closest("td").attr("rowspan", 4);

    $("textarea.textareafield").each(
        function() {
            this.tabIndex = 2;
        }
    );
    $("textarea.textareafield").each(
        function() {
            this.tabIndex = 2;
        }
    );


    $("a.popup").each(

        function() {
            if ($(this).attr("href").indexOf("http") != 0) {
                $(this).attr("href", $(this).attr("href") + "#MainTextPopup")
                $(this).fancybox(
                {
                    titlePosition: 'inside',
                    width: 562,
                    height: 'auto',
                    autoDimensions: false,
                    'titleFormat': formatTitle,
                    transitionIn: 'none',
                    transitionOut: 'none',
                    centerOnScroll: true,
                    overlayOpacity: 0.6,
                    overlayColor: '#000'
                });
            }
        }
    );

    $("a.popupframe").fancybox(
        {
            titlePosition: 'inside',
            width: 562,
            height: 450,
            type: 'iframe',
            'titleFormat': formatTitle,
            transitionIn: 'none',
            transitionOut: 'none',
            /*scrolling: 'no',*/
            centerOnScroll: true,
            overlayOpacity: 0.6,
            overlayColor: '#000'
        }
    );



    $("ul.linklist li.first").click(
        function() {

            if ($(this).hasClass("firstOpen")) {
                $(this).removeClass("firstOpen");
                $(this).addClass("first");
                $(this).siblings().hide();
                $(this).show();
            } else {
                $(this).removeClass("first");
                $(this).addClass("firstOpen");
                $(this).siblings().show();
            }
        }
    );

});
