// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

$(document).ready(function() {
  $('#statuses').hide();
  //$('#categories').hide();
  $('#action_submit').hide();
  $('#actions').bind('change', function () {
    switch ($(this).val()) {
      case 'change_status':
        onChangeStatus();
        break;
      case 'assign_to_category':
        onAssignToCategory();
        break;
      case 'delete':
        onDelete();
        break;
      default:
        onPleaseChoose();
        break;
    }
  });
  $('#select-all-products').bind('click', function () {
    $("input[name='ids[]']").each(function (index) {
      $(this).attr('checked', $('#select-all-products').attr('checked'));
    });
  });
  $('#product-creation-methods').hide();
  // $('#product-creation-box-close').bind('click', function () {
  //   $.fn.fancybox.close();
  // });
  //$("#add-product").fancybox({ 'hideOnContentClick': false });
});

function onPleaseChoose() {
  $('#categories').hide();
  $('#statuses').hide();
  $('#action_submit').hide();
}

function onChangeStatus() {
  $('#categories').hide();
  $('#statuses').show();
  $('#action_submit').show();
}

function onAssignToCategory() {
  $('#statuses').hide();
  $('#categories').show();
  $('#action_submit').show();
}

function onDelete() {
  $('#statuses').hide();
  $('#categories').hide();
  $('#action_submit').show();
}

$(document).ready(function(){
  $("a#login").toggle(
    function(){
      $("#login_popup_holder").addClass("open");
      var popupWrapper = $(this).parents(".popup-wrapper");
      $("form.login", popupWrapper).show();
      $(".form-login", popupWrapper).show();
      $("form.forgot", popupWrapper).hide();
      $(".form-forgot", popupWrapper).hide();
			$(".header .user-area .login-form").fadeIn();
    },
    function(){
      $("#login_popup_holder").removeClass("open");
      var popupWrapper = $(this).parents(".popup-wrapper");
			$(".header .user-area .login-form").fadeOut();
    }
  );
  $(".header .login-form a.forgot").live("click", function(){
    var popupWrapper = $(this).parents(".popup-wrapper");
    $("form.login", popupWrapper).hide();
    $(".form-login", popupWrapper).hide();
    $("form.forgot", popupWrapper).show();
    $(".form-forgot", popupWrapper).show();
    return false;
  });

  $(".login-block.popup-wrapper a#forgot").live("click", function(){
    $(this).parents(".popup-wrapper").children("form.registration").hide();
    $(this).parents(".popup-wrapper").children("form.forgot").show();
    return false;
  });
  $(".popup-wrapper a.cancel").live("click", function(){
    $(this).parents(".popup-wrapper").children("form.registration").show();
    $(this).parents(".popup-wrapper").children("form.forgot").hide();
    return false;
  });
});

function change_big_image(obj, url){
  $("div.image-here img").attr("src", url);
  $("ul.controls li").removeClass("active");
  $(obj).parent().addClass("active");
}

function reply_to_message(user_id, order_id, parent_id) {
  $("#reply_user_id").attr("value", user_id);
  $("#reply_order_id").attr("value", order_id);
  $("#reply_parent_id").attr("value", parent_id);
}

function add_id(id) {
    if (window.usr_ids == undefined) {
        window.usr_ids = new Array();
    }

    if ($.inArray(id, window.usr_ids) != -1) {
        window.usr_ids.splice(window.usr_ids.indexOf(id), 1);
    } else {
        window.usr_ids.push(id);
    }

    $("#user_ids").attr('value', window.usr_ids.toString());
}


function show_error_messages(html){
    errors = $(html);
    $('body:first').append(errors);
    errors.slideDown();
    setTimeout("var flash = jQuery('div.flash');flash.slideUp(1500, this.remove);", 10000);
}