/* exported s2_show, s2_hide, s2_update, s2_revert, s2_cron_update, s2_cron_revert */
// Version 1.0 - original version
// Version 1.1 - updated for Subscribe2 8.6
// Version 1.2 - updated for Subscribe2 9.0
jQuery( document ).ready(function () {
	// hide our span before page loads
	jQuery( '#s2bcclimit_2' ).hide();
	jQuery( '#s2entries_2' ).hide();
	jQuery( '#s2cron_2' ).hide();
});

//show span on clicking the edit link
function s2_show( id ) {
	jQuery( '#s2' + id + '_2' ).show();
	jQuery( '#s2' + id + '_1' ).hide();
	return false;
}

// hide span on clicking the hide link
function s2_hide( id ) {
	jQuery( '#s2' + id + '_1' ).show();
	jQuery( '#s2' + id + '_2' ).hide();
	return false;
}

function s2_update( id ) {
	var input = jQuery( 'input[name="' + id + '"]' ).val();
	jQuery( '#s2' + id ).html( input );
	s2_hide( id );
}

function s2_revert( id ) {
	var option = jQuery( '#js' + id ).val();
	jQuery( 'input[name="' + id + '"]' ).val( option );
	jQuery( '#s2' + id ).html( option );
	s2_hide( id );
}

function s2_cron_update( id ) {
	var date, time;
	date = jQuery( 'input[name="' + id + 'date"]' ).val();
	jQuery( '#s2' + id + 'date' ).html( date );
	time = jQuery( 'select[name="' + id + 'time"] option:selected' ).html();
	jQuery( '#s2' + id + 'time' ).html( time );
	s2_hide( id );
}

function s2_cron_revert( id ) {
	var date, time;
	date = jQuery( '#js' + id + 'date' ).val();
	jQuery( 'input[name="' + id + 'date"]' ).val( date );
	jQuery( '#s2' + id + 'date' ).html( date );
	time = jQuery( '#js' + id + 'time' ).val();
	jQuery( '[name='+ id + 'time] option' ).filter(function() {
		return ( this.text == time );
	}).prop( 'selected', true ).parent().focus();
	jQuery( '#s2' + id + 'time' ).html( time );
	s2_hide( id );
}