function ProviderHelper(){}(function(A){A("body").ready(function(){ProviderHelper.enableSuperUserManagement=function(B){if(A("#provider_superuser_form").is("*")){A("#provider_superuser_form").validate({rules:{provider_owner:{required:true,minlength:3,maxlength:100}},errorLabelContainer:"#provider_superuser_error_container",submitHandler:function(C){var D=0;
if(A("#provider_flag").is(":checked")){D=1;}dialogAction.updateProviderOwnership(B,A("#provider_owner").val(),A("#provider_status").val(),A("#provider_access").val(),D,function(E){if(E==true){alert("successful update");}else{alert("error");}});return false;}});}};ProviderHelper.loadProviderTabAbout=function(B){forward.getWidget(A("#_url_prefix").val()+"/about?id="+B,function(C){A("#tab_container").html("");
A("#tab_container").append(C);A("#add_article_link").click(function(){ProviderHelper.loadAddArticle(B);});A("#add_content_link").click(function(){ProviderHelper.loadAddContent(B);});ProviderHelper.enableShareLinks();});};ProviderHelper.loadBox=function(E,C){var D=A("#_entity_type").val();var B=A("#_url_prefix").val();
forward.getWidget("box/default?id="+E+"&n="+C+"&t="+D+"&u="+B,function(F){A("#box_container_"+C).html(F);ProviderHelper.enableBox(E,C);A("#add_box_"+C+"_link").click(function(){ProviderHelper.loadEditBox(E,C);});});};ProviderHelper.enableBox=function(C,B){A("#edit_box_"+B+"_link").click(function(){ProviderHelper.loadEditBox(C,B);
});if(A("#delete_box_"+B+"_link").is("*")){A("#delete_box_"+B+"_link").click(function(){box.deleteProviderBox(A("#_provider_id").val(),A("#_entity_type").val(),B,function(D){window.location.reload();});});}};ProviderHelper.loadEditBox=function(D,B){var C=A("#_entity_type").val();forward.getWidget("box/edit?id="+D+"&n="+B+"&t="+C,function(F){A("#box_container_"+B).html(F);
A("#box_close_"+B+"_link").click(function(){ProviderHelper.loadBox(D,B);});A("#box_"+B+"_content").htmlarea({css:"http://www.globalcampus.com/static/52/css/jhtmlarea/jHtmlArea.Editor.css",toolbar:["p","h2","h3","|","bold","italic","underline","|","orderedList","unorderedList","|","link","unlink","|","image","|","html"]});
var E="#box_"+B+"_content";A("#box_"+B+"_add_form").validate({errorLabelContainer:"#box"+B+"_add_error",submitHandler:function(G){box.addProviderBox(A("#_provider_id").val(),A("#_entity_type").val(),B,A("#box_"+B+"_content").val(),function(H){ProviderHelper.loadBox(D,B);});return false;}});A("#box_"+B+"_content").rules("add",{required:true,minlength:3,maxlength:5000});
});};ProviderHelper.enableProviderEvents=function(B){A("#edit_event_link").click(function(){ProviderHelper.loadProviderEditEvent(B);});A(".delete_event_link").each(function(C,D){A(this).click(function(){dialogAction.deleteEvent(A(this).attr("rel"),function(){ProviderHelper.loadProviderEvents(B,A("#_entity_type").val(),A("#_url_prefix").val());
});});});};ProviderHelper.loadProviderEvents=function(D,C,B){forward.getWidget("provider/events?id="+D+"&t="+C+"&u="+B,function(E){A("#event_container").html(E);ProviderHelper.enableProviderEvents(D);});};ProviderHelper.loadProviderEditEvent=function(D){var C=A("#_entity_type").val();var B=A("#_url_prefix").val();
forward.getWidget("provider/event-add?id="+D+"&u="+B+"&t="+C,function(E){A("#event_container").html(E);A("#event_close_link").click(function(){ProviderHelper.loadProviderEvents(D,C,B);});A("#event_start").dynDateTime({ifFormat:"%Y/%m/%d",eventName:"focus"});A("#event_end").dynDateTime({ifFormat:"%Y/%m/%d",eventName:"focus"});
A("#event_agenda").htmlarea({css:"http://www.globalcampus.com/static/52/css/jhtmlarea/jHtmlArea.Editor.css",toolbar:["p","h2","h3","|","bold","italic","underline","|","orderedList","unorderedList","|","link","unlink","|","image","|","html"]});A("#event_form").validate({rules:{event_name:{required:true,minlength:5,maxlength:100},event_agenda:{required:true,minlength:3,maxlength:300},event_start:{required:true}},errorLabelContainer:"#event_error_container",submitHandler:function(F){A("#event_submit").attr("disabled","disabled");
var H=new Date();var G=-H.getTimezoneOffset()/60;dialogAction.addProviderEvent(D,A("#event_name").val(),A("#event_agenda").val(),A("#event_start").val(),A("#event_end").val(),G,function(I){if(I==0){ProviderHelper.loadProviderEvents(D,C,B);}else{A("#event_submit").removeAttr("disabled");A("#event_error_container").html("<ul><li>"+A("#_error_event_msg_"+I).val()+"</li></ul").show();
}});return false;}});});};ProviderHelper.loadAddArticle=function(B){forward.getWidget("article/add?id="+B,function(C){A("#article_add_container").html(C);A("#article_close_link").click(function(){ProviderHelper.loadProviderTabAbout(B);});A("#article_content").htmlarea({css:"http://www.globalcampus.com/static/52/css/jhtmlarea/jHtmlArea.Editor.css",toolbar:["p","h2","h3","|","bold","italic","underline","|","orderedList","unorderedList","|","link","unlink","|","image","|","html"]});
A("#article_add_form").validate({rules:{article_title:{required:true,minlength:3,maxlength:100},article_content:{required:true,minlength:3,maxlength:5000}},errorLabelContainer:"#article_add_error",submitHandler:function(D){article.addProviderArticle(A("#_provider_id").val(),A("#_entity_type").val(),A("#article_title").val(),A("#article_content").val(),function(E){ProviderHelper.loadProviderTabAbout(A("#_provider_id").val());
});return false;}});});};ProviderHelper.loadAddContent=function(B){forward.getWidget("content/add?id="+B,function(C){A("#content_add_container").html(C);A("#content_close_link").click(function(){ProviderHelper.loadProviderTabAbout(B);});A("#content_add_form").validate({rules:{content_title:{required:true,minlength:3,maxlength:100},content_url:{required:true,minlength:10,maxlength:100,url:true}},errorLabelContainer:"#content_add_error",errorLabelContainer:"#content_add_error ul",wrapper:"li",submitHandler:function(D){content.addProviderVideo(A("#_provider_id").val(),A("#_entity_type").val(),A("#content_title").val(),A("#content_url").val(),function(E){ProviderHelper.loadProviderTabAbout(A("#_provider_id").val());
});return false;}});});};ProviderHelper.enableProviderInnerSearch=function(B,C){if(A(B)!=null&&A(B).is("*")){A(B).autocomplete("/autocomplete/"+C,{matchContains:true,extraParams:{pid:function(){return A("#_provider_id").val();}},formatItem:function(F,E,D){return F[0];},formatResult:function(D){return D[0];
}}).result(function(E,D){location.href=A("#_webapp_path").val()+"/"+D[1];});}};ProviderHelper.showContentUpload=function(){var B=A("#content_title").val();if(B!=null&&B!=""){forward.getWidget("content/upload?id="+A("#_entity_id").val()+"&t="+A("#_entity_type").val()+"&title="+B,function(C){A("#content_add_container").html(C);
A("#content_close_link").click(function(){A("#content_add_container").html("");});A("#form_upload").validate({rules:{file:{required:true}},errorContainer:"#content_error_container",errorLabelContainer:"#content_error_container ul",wrapper:"li"});A("#content_submit").click(function(){A("#content_submit_container").html(A("#computing_message").clone().html());
A("#form_upload").submit();});});}else{A("#content_add_error").html("Please enter a title");}};ProviderHelper.enableShareLinks=function(){A("#share_facebook_link").click(function(){A(this).attr("href","http://www.facebook.com/share.php?u="+escape(A("#_webapp_url").val()+A("#_url_prefix").val()+"/"+A("#_provider_id").val()));
});A("#share_twitter_link").click(function(){A(this).attr("href","http://twitter.com/home?status="+escape(A("#_webapp_url").val()+A("#_url_prefix").val()+"/"+A("#_provider_id").val()));});};ProviderHelper.loadEvents=function(B){};ProviderHelper.loadEditEvents=function(B){forward.getWidget("provider/events-edit?id="+B,function(C){A("#events_container").html(C);
A("#events_close_link").click(function(){ProviderHelper.loadEvents(B);});});};});})(jQuery);