$(document).ready( function () {
    function centerWidget(widget_selector, event) {
      // $(widget_selector).css("top", ($(window).height() - $(widget_selector).height()) / 2.0);
      // $(widget_selector).css("left", ($(window).width() - $(widget_selector).width()) / 2.0);
      $(widget_selector).css("top", event.pageY+15);
      $(widget_selector).css("left", event.pageX-10);
      
      $(widget_selector).css("position", "fixed");
    }
    
    $("#sign_in").click( function (event) {
        if($("#login_widget").is(":visible")) {
          $("#login_widget").hide("slow");
        } else {
          // $("#login_widget").css("top", ($(window).height() - $("#login_widget").height()) / 2.0);
          // $("#login_widget").css("left", ($(window).width() - $("#login_widget").width()) / 2.0);

          // $("#login_widget").css("top", event.pageY+15);
          // $("#login_widget").css("left", event.pageX-10);

          var pos = $("#form1").position();
          $("#login_widget").css("top", pos.top+$("#form1").height());
          $("#login_widget").css("left", pos.left);
          
          $("#login_widget").css("position", "fixed");
          $("#login_widget").show("slow");
        }

        return false;
      });

    $("#create_account").click( function (event) {
        if($("#create_account_widget").is(":visible")) {
          $("#create_account_widget").hide("slow");
        } else {
          //centerWidget("#create_account_widget", event);

          var pos = $("#form1").position();
          $("#create_account_widget").css("top", pos.top+$("#form1").height());
          $("#create_account_widget").css("left", pos.left);
          
          $("#create_account_widget").show("slow");
        }

        return false;
      });

    $("#subscriptionForm").validate();

    $("#subscriptionForm").submit(function () {
        if( $(this).valid() ) {
          $.post("/d2.php/SubscribedEmail/addItem",
                 { "email" : $("#sub_email_address").val() },
                 function(data, textStatus) {
                   $("#sub_email_address").siblings("#subFeedbackMsg").remove();
                   $("#sub_email_address").after("<div id='subFeedbackMsg'>" + data.message + "</div>");
                 },
                 "json");
        }

        return false;
      });

    $("#sub_email_address").focus( function () {
        $(this).val("");
      });

    $(".cancel_widget").click( function () {
        $(this).parents(".widget").hide("slow");
        return false;
      });
  });

$(window).bind("load", function() { 
    $("div#oepp").slideView();
  });

