﻿$(document).ready(function () {
    $("input").focus(
                function () {
                    $(this).addClass("hover");
                }
            );
    $("input").blur(
                  function () {
                      $(this).removeClass("hover");
                  }
            );
    $("ul.sf-menu").superfish({
        delay: 100,                            // one second delay on mouseout 
        animation: { opacity: 'show', height: 'show' },  // fade-in and slide-down animation 
        speed: 'fast',                          // faster animation speed 
        autoArrows: false,                           // disable generation of arrow mark-up 
        dropShadows: false                            // disable drop shadows 
    });

    $(".fire-login").click(function () {
        ShowMiniLogin($(this));
    });
    $(".close-mini-login").click(function () {
        HideMiniLogin();
    });
    $("body").click(function (event) {
        var $target = $(event.target);
        if (($target.is(".fire-login") == false) && ($target.is("#mini-login-form") == false) && ($target.parents("#mini-login-form").length == 0)) {
            HideMiniLogin();
        }
    });
    $(".page").each(function () {
        var l = $(this).find(".page-left-shadow");
        var r = $(this).find(".page-right-shadow");
        var h = $(this).height();
        if (l != null) {
            $(l).height(h);
        }
        if (r != null) {
            $(r).height(h);
        }
    });
    $(".homeparts .part").each(function () {
        $(this).append("<div class=\"left-shadow\">&nbsp;</div>");
        $(this).append("<div class=\"right-shadow\">&nbsp;</div>");
        $(this).append("<div class=\"bottom-shadow\">&nbsp;</div>");
    });
    $('select.combo').each(function (index) {
        $(this).selectmenu({ style: 'dropdown' });
    });
    $('.sponsors-slideshow').cycle({
        fx: 'fade', after: onChangeSponsorsImage // choose your transition type, ex: fade, scrollUp, shuffle, etc...
    });

});


///ShowErrorDialog("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque sed erat magna.", "error dialog", "Close button");


function onChangeSponsorsImage(curr, next, opts) {
    var index = opts.currSlide;
    var m = $(next).attr("title");
    $(".sponsors .moto .txt").html(m);
    $(".sponsors .moto .txt").jTypeWriter();
}
function HideMiniLogin() {
    $("#mini-login-form").slideUp("fast");
    $(".fire-login").removeClass("selected");
}
function ShowMiniLogin(obj) {
    //alert($("#header-menu").width());
    var right = $("#header-menu").width() - $("#mini-login-form").width(); //  - $(obj).offset().left;
    if (right < 0) right = 0;

    $("#mini-login-form").css("right", right + "px");
    $("#mini-login-form").slideDown("slow");
    $(".fire-login").addClass("selected");
}
function HideInputValue(obj, strValue) {
    if ($(obj).val() == strValue) $(obj).val("");
}
function ShowInputValue(obj, strValue) {
    if ($(obj).val() == "") $(obj).val(strValue);
}
function PlacePageNumberOnH3Element() {
    var pgn = $(".search-results .page-number").first();
    $(pgn).css("top", $(".search-results h3").position().top + 10 + "px");
    $(pgn).show("fast");
}

function ShowErrorDialog(errorText, errorTitle, buttonText) {
    if ($("#dialog-modal").length == 0)
        $("body").append("<div id=\"dialog-modal\" title=\"" + errorTitle + "\"><p>" + errorText + "</p></div>");
    else {
        $("#dialog-modal").attr("title", errorTitle);
        $("#dialog-modal").html("<p>" + errorText + "</p>");
    }
    $("#dialog-modal:ui-dialog").dialog("destroy");
    $("#dialog-modal").dialog({
        resizable: false,
        height: 180,
        modal: true,
        buttons: {
            close: function () {
                $(this).find(".ui-dialog-buttonpane .ui-button-text").html(buttonText + " 1");
                $(this).dialog("close");
            }
        }
    });
    $("##dialog-modal .ui-dialog-buttonpane button:contains('close') span").text(buttonText);
}
