// # Place all the behaviors and hooks related to the matching controller here. // # All this logic will automatically be available in application.js. // # You can use CoffeeScript in this file: jashkenas.github.com/coffee-script/

function saveExpirations() {

days_value  = document.getElementById("password_expire_after_days").value
views_value = document.getElementById("password_expire_after_views").value
dbv         = document.getElementById("password_deletable_by_viewer")

$.cookie('pwpush_days',  days_value, { expires: 365 });
$.cookie('pwpush_views', views_value, { expires: 365 });
$.cookie('pwpush_dbv', dbv.checked.toString(), { expires: 365 });

e = document.getElementById("cookie-save")
e.innerHTML = "Saved!"
return true;

}

$(document).ready(function() {

days = $.cookie('pwpush_days');
views = $.cookie('pwpush_views');

de = document.getElementById("password_expire_after_days")
dr = document.getElementById("daysrange")
if (days) {
  de.value = days
  dr.innerHTML = days + " Days"
} else {
  showDaysValue(de.value)
}

ve = document.getElementById("password_expire_after_views")
vr = document.getElementById("viewsrange")
if (views) {
  ve.value = views
  vr.innerHTML = views + " Views"
} else {
  showViewsValue(ve.value)
}

dbv_checkbox = document.getElementById('password_deletable_by_viewer')
dbv_check_state = $.cookie('pwpush_dbv')
if (dbv_check_state) {
  if (dbv_check_state == "false") {
    dbv = false
  } else {
    dbv = true
  }
  if (dbv_checkbox.checked != dbv) {
    dbv_checkbox.click()
  }
}

});

$('#password_payload').keypress(function() {

if ($('#password_payload').val().length > 250) {
  noty({text: 'Passwords can be up to 250 characters maximum in length.', type: 'warning'});
  $.noty.clearQueue()
  return false;
}

});