//(C) Sharefaith, sharefaith.com. All rights reserved. function warningDate(a){if(a.toString()==='Invalid Date')alert("You have entered an invalid date. Enter a date, and valid 24-hour format HH:MM for the time.");else if(a>new Date())alert("Warning: You're trying to set a future date/time.\n"+"This feature is only meant for time travellers, and those who know what they'll be speaking ahead of time.\n"+"Setting to a future date will hide it, and publish the sermon on specified date.");}function SermonsCommon(){this.injectListHtml=function(a,b,c,d){var e='';jQuery.ajax(sflb_ajax.ajaxurl,{type:'POST',data:{action:'sf_SermonRequestHtml',type:a,runListClean:b}}).done(function(a){e=a;d.html(e);if(c&&(typeof c==='function'))c();});};this.performAddNew=function(a,b){var c=('series'===a)?'Series':'Preacher';var d=this;if('0'==b.val()){var e=prompt('Please enter the name of the new '+c,'');if(e==null||e==''){b[0].selectedIndex=0;e=b.val();}else jQuery.ajax(sflb_ajax.ajaxurl,{type:'POST',data:{action:'sf_SermonAddToOptions',type:a,inputValue:e}}).done(function(){var c=function(){jQuery.ajax(sflb_ajax.ajaxurl,{type:'POST',data:{action:'sf_SermonRequestLastSelected',type:a}}).done(function(a){b.val(a);});};d.injectListHtml(a,0,c,b);});}else{var f=b.prop('selectedIndex');jQuery.ajax(sflb_ajax.ajaxurl,{type:'POST',data:{action:'sf_SermonSetSelectedWithId',type:a,inputValue:b.find('option').eq(f).val()}});}};this.performSelection=function(a,b,c,d){var e=-1;var f=false;jQuery.ajax(sflb_ajax.ajaxurl,{type:'POST',data:{action:'sf_SermonRequestLastSelected',type:a}}).done(function(g){if(g!=undefined&&g.length>0)e=g;var h=false;var i=false;var j="";var k=0;if(null!=c){h=c.parents('div.sermon_playlist')[0];i=jQuery(h).find('ul li[id^="sermon_"]');}if(b!==0)k=b;else if(i&&i.length>0){j=jQuery(i[0]).attr('id');var l=j.split("_");if(l.length>1)k=l[1];}if(k&&k!=0)jQuery.ajax(sflb_ajax.ajaxurl,{type:'POST',data:{action:'sf_SermonRequestSelectedFromPost',type:a,inputValue:k}}).done(function(a){if(a!=undefined&&a.length>0){e=a;if(e&&e>0){f=true;d.val(e);}}});if(e>0&&!f){f=true;d.val(e);}});};this.performSelectionByTitle=function(a,b,c){jQuery.ajax(sflb_ajax.ajaxurl,{type:'POST',data:{action:'sf_SermonRequestSelectedFromTitle',type:a,inputValue:b}}).done(function(a){if("0"===a)a="";c.val(a);});};this.regExpEscape=function(a){if(null!=a)return a.replace(/([.*+?^=!:${}()|\[\]\/\\])/g,"\\$1");else return null;};this.elementsFromShortcode=function(a){var b=new Array();b[0]=null;b[1]=null;if(null!=a&&a.length>0){var c=/^sfsermons preacher="/;var d=/^.* series="/;var e=a.replace(c,"");var f=a.replace(d,"");var g=/"$/;if(e===a)e=null;else{var h=' series="'+this.regExpEscape(f);var i=new RegExp(h+"$");e=e.replace(i,"");e=e.replace(g,"");}if(f===a)f=null;else f=f.replace(g,"");b[0]=e;b[1]=f;}return b;};};