jmaki.namespace("jmaki.widgets.moa.genericcontainer");jmaki.widgets.moa.genericcontainer.Widget=function(wargs){var _widget=this;var uuid="#"+wargs.uuid;var publish="/moa/genericcontainer";var subscribe=["/moa/genericcontainer"];var tasks=["/loadWidget","/setExtTitle"];var notesType=uuid.split("Container")[0].split("#")[1];var varHeight="";var varWidth="";var injectname="";var resizable=false;var resizeWidthMax=0;if(wargs.args.resizable){resizable=wargs.args.resizable;if(wargs.args.resizeWidthMax){resizeWidthMax=wargs.args.resizeWidthMax;}}if(wargs.publish){publish=wargs.publish;}if(wargs.subscribe){if(typeof wargs.subscribe=="string"){subscribe=[];subscribe.push(wargs.subscribe);}else{subscribe=wargs.subscribe;}}var initSubscribe=function(){_widget.subs=[];doSubscribe(subscribe+tasks[0],_widget.loadNotes);doSubscribe(subscribe+tasks[1],_widget.setExtTitle);};this.setExtTitle=function(e,c){if(e.title){wargs.args.name=e.title;_widget.setTitle();}};var doSubscribe=function(topic,handler){var i=jmaki.subscribe(topic,handler);_widget.subs.push(i);};var init=function(){initSubscribe();_widget.setTitle();_widget.minimizeView();_widget.setSortOptions();_widget.setBlogOptions();if(!wargs.args.noWindowClose){_widget.closeView();}else{$(uuid+"_icon_close").css({display:"none"});}if(wargs.args.multi){$(uuid+"_external_content_nav").html('<div class="prev_next_container"><div class="prev_track_arrow"><a href="javascript:previousNav()"><div class="prev_track_arrow"></div></a></div><div class="pipe"></div><div class="next_track_arrow"><a href="javascript:nextNav()"><div class="next_track_arrow"></div></a></div></div>');}_widget.applyScroll();};this.loadWidget=function(e,c){};this.postLoad=function(){if(wargs.args.resizeWidthMax){resizeWidthMax=wargs.args.resizeWidthMax;}if(wargs.args.height!=null&&wargs.args.height.length>0){varHeight=parseInt(wargs.args.height);}if(wargs.args.width!=null&&wargs.args.width.length>0){varWidth=wargs.args.width;}if(wargs.args.tabbedcontainer){$(uuid+"_container_holder").html("");$(uuid+"_smallcontainer_holder").html("");$(uuid+"_bigcontainer_holder").html("");$(uuid+"_tabbedcontainer_holder").css({display:"block"});injectname="_tabbedcontainer";}else{if(wargs.args.bigcontainer){$(uuid+"_container_holder").html("");$(uuid+"_smallcontainer_holder").html("");$(uuid+"_bigcontainer_holder").css({display:"block"});injectname="_bigcontainer";if(wargs.args.tabbedContainer){$(uuid+"_bigcontainer_holder").find(".blog_header").css({display:"none"});}}else{if(wargs.args.smallcontainer){$(uuid+"_container_holder").html("");$(uuid+"_bigcontainer_holder").html("");$(uuid+"_smallcontainer_holder").css({display:"block"});injectname="_smallContainer";if(resizable&&resizeWidthMax){$(uuid+"_slideWrapper").resizable({maxWidth:resizeWidthMax,minWidth:resizeWidthMax});$(uuid+"_slideWrapper").bind("resize",function(event,ui){$(uuid+"_external_content").jScrollPaneRemove();$(uuid+"_external_content").jScrollPane({maintainPosition:false,reinitialiseOnImageLoad:false,reinitialiseOnObjectLoad:false});});$(uuid+"_slideWrapper").bind("resizestop",function(event,ui){$(uuid+"_external_content").jScrollPaneRemove();$(uuid+"_external_content").jScrollPane({maintainPosition:false,reinitialiseOnImageLoad:true,reinitialiseOnObjectLoad:true});});$(".ui-resizable-handle").attr("style","right:7px;");}}else{$(uuid+"_bigcontainer_holder").html("");$(uuid+"_smallcontainer_holder").html("");$(uuid+"_container_holder").css({display:"block"});if(resizable&&resizeWidthMax){$(uuid+"_slideWrapper").resizable({maxWidth:resizeWidthMax,minWidth:resizeWidthMax});$(uuid+"_slideWrapper").bind("resize",function(event,ui){$(uuid+"_external_content").jScrollPaneRemove();$(uuid+"_external_content").jScrollPane({maintainPosition:false,reinitialiseOnImageLoad:false,reinitialiseOnObjectLoad:false});});$(uuid+"_slideWrapper").bind("resizestop",function(event,ui){if(isLoggedIn()){var height=$(uuid+"_slideWrapper").css("height").split("px")[0];userpreferences.saveWidgetSettingsForUser(jmaki.attributes.get("current_album_id"),notesType,"height",height,doneSaving);}$(uuid+"_external_content").jScrollPaneRemove();$(uuid+"_external_content").jScrollPane({maintainPosition:false,reinitialiseOnImageLoad:true,reinitialiseOnObjectLoad:false});});$(".ui-resizable-handle").attr("style","right:7px; z-index:1");}}}}if(wargs.args.initialHide){$(uuid+"_container").hide();}init();if(wargs.args.tabbedcontainer){$(uuid+"_tabcontainer1_header").attr("href",uuid+"_tabcontainer1_external_content_bigcontainer");$(uuid+"_tabcontainer2_header").attr("href",uuid+"_tabcontainer2_external_content_bigcontainer");$(uuid+"_tabcontainer2_header_name").html(""+wargs.args.name2);$(uuid+"_tabcontainer2_external_content_bigcontainer").html("");jmaki.injector.inject({url:contextRoot+wargs.args.inject2,injectionPoint:wargs.uuid+"_tabcontainer2_external_content_bigcontainer"});$(uuid+"_tabcontainer1_header_name").html(""+wargs.args.name1);$(uuid+"_tabcontainer1_external_content_bigcontainer").html("");jmaki.injector.inject({url:contextRoot+wargs.args.inject1,injectionPoint:wargs.uuid+"_tabcontainer1_external_content_bigcontainer"});$(uuid+"_tabcontainer2_header").click(function(){$(uuid+"_tabcontainer1_external_content_bigcontainer").hide();$(uuid+"_tabcontainer1_slideWrapper_head").jScrollPaneRemove();$(uuid+"_tabcontainer1_slideWrapper_head").hide();$(uuid+"_tabcontainer1_table_head").hide();$(uuid+"_tabcontainer1_table_foot").hide();$(uuid+"_tabcontainer2_external_content_bigcontainer").show();$(uuid+"_tabcontainer2_table_head").show();$(uuid+"_table_foot2").show();$(uuid+"_tabcontainer1_dropdownlink").hide();$(uuid+"_tabcontainer1_external_content_bigcontainer").jScrollPaneRemove();setTimeout(function(){$(uuid+"_tabcontainer2_external_content_bigcontainer").jScrollPane({maintainPosition:true,reinitialiseOnImageLoad:true,reinitialiseOnObjectLoad:false});},50);});$(uuid+"_tabcontainer1_header").click(function(){if($(uuid+"_tabcontainer1_table_head").html()==""){$(uuid+"_tabcontainer1_dropdownlink").show();}else{$(uuid+"_tabcontainer1_dropdownlink").hide();}$(uuid+"_tabcontainer2_external_content_bigcontainer").hide();$(uuid+"_tabcontainer2_table_head").hide();$(".ui-daterangepicker").css("display","none");$(uuid+"_table_foot2").hide();$(uuid+"_tabcontainer1_external_content_bigcontainer").show();$(uuid+"_tabcontainer1_table_head").show();$(uuid+"_tabcontainer1_table_foot").show();$(uuid+"_tabcontainer2_external_content_bigcontainer").jScrollPaneRemove();if($(uuid+"_tabcontainer1_slideWrapper_head").html()!=""){$(uuid+"_tabcontainer1_slideWrapper_head").show();$(uuid+"_tabcontainer1_slideWrapper_head").jScrollPane({maintainPosition:true,reinitialiseOnImageLoad:true,reinitialiseOnObjectLoad:true});}setTimeout(function(){$(uuid+"_tabcontainer1_external_content_bigcontainer").jScrollPane({maintainPosition:true,reinitialiseOnImageLoad:true,reinitialiseOnObjectLoad:true});},50);});$(uuid+"_tabcontainer1_dropdownlink").show();$(uuid+"_tabbedcontainer").tabs();}else{jmaki.injector.inject({url:contextRoot+wargs.args.inject,injectionPoint:wargs.uuid+"_external_content"+injectname});}};var doneSaving=function(){};var setWidgetPreferences=function(data){if(data!=null&&data.entityId>0&&data.widgetAttributeValue!=null&&data.widgetAttributeValue>0){$(uuid+"_slideWrapper").attr("style","height:"+data.widgetAttributeValue+"px;");}else{$(uuid+"_slideWrapper").attr("style","height:"+varHeight+"px;");}if(injectname=="_bigcontainer"){$(uuid+"_external_content"+injectname).jScrollPaneRemove();$(uuid+"_external_content"+injectname).jScrollPane({maintainPosition:true,reinitialiseOnImageLoad:false,reinitialiseOnObjectLoad:false});}else{$(uuid+"_external_content").jScrollPaneRemove();$(uuid+"_external_content").jScrollPane({maintainPosition:false,reinitialiseOnImageLoad:false,reinitialiseOnObjectLoad:false});}};this.setTitle=function(){if(wargs.args.name){$(uuid+"_external_container_title").html(wargs.args.name);}};this.setSortOptions=function(){var _sortable;if(wargs.args.sortable){_sortable=wargs.args.sortable;}if(_sortable==null||_sortable==undefined||_sortable=="false"){$(uuid+"_dropdownlink").hide();}else{$(uuid+"_dropdownlink").show();}};this.setBlogOptions=function(){var _blogOptions;if(wargs.args.blogOptions){_blogOptions=wargs.args.blogOptions;}if(_blogOptions==null||_blogOptions==undefined||_blogOptions=="false"){$(uuid+"_blog_options").hide();}else{$(uuid+"_blog_options").show();}};this.hideBlogOptions=function(){$(uuid+"_blog_options").hide();};this.showBlogOptions=function(){$(uuid+"_blog_options").show();if(wargs.args.name=="Artist Bio"){this.getOptionsMenuForArtistBio();}};this.minimizeView=function(){$(uuid+"_icon_minmax").bind("click",function(){$(uuid+"_slideWrapper").toggle({effect:"slide",speed:"fast"});$(uuid+"_icon_minmax").toggleClass("container_max","fast");$(uuid+"_icon_minmax_footer").toggleClass("container_footer_icon_max","fast");});$(uuid+"_icon_minmax_footer").bind("click",function(){$(uuid+"_slideWrapper").toggle({effect:"slide",speed:"fast"});$(uuid+"_icon_minmax_footer").toggleClass("container_footer_icon_max","fast");});};this.closeView=function(){$(uuid+"_icon_close").bind("click",function(){$(uuid+"_container").slideUp("normal").hide({callback:function(){}});});};this.applyScroll=function(){if(varHeight>0){$(uuid+"_slideWrapper").css({height:varHeight+"px"});}var varWidthimp="";if(varWidth!=null&&varWidth.length>0){$(uuid+"_container").css({width:varWidth});$(uuid+"_container_header").css({width:varWidth});$(uuid+"_slideWrapper").css({width:varWidth});$(uuid+"_container_footer").css({width:varWidth});}$(uuid+"_tabbedcontainer").bind("loadComplete",function(objEvent){$(uuid+"_slideWrapper").css("width",resizeWidthMax);if($(uuid+"_slideWrapper_head").is(":visible")){}else{$(uuid+"_slideWrapper_head").jScrollPaneRemove();$(uuid+"_slideWrapper_head").css({display:"none"});}$(uuid+"_tabcontainer2_table_head").hide();$(uuid+"_table_foot2").hide();if($(uuid+"_tabcontainer1_slideWrapper_head").html()!=""){$(uuid+"_tabcontainer1_slideWrapper_head").show();$(uuid+"_tabcontainer1_slideWrapper_head").jScrollPane({maintainPosition:true,reinitialiseOnImageLoad:true,reinitialiseOnObjectLoad:true});}setTimeout(function(){$(uuid+"_tabcontainer1_external_content_bigcontainer").jScrollPane({maintainPosition:true,reinitialiseOnImageLoad:true,reinitialiseOnObjectLoad:true});},50);});$(uuid+"_external_content"+injectname).bind("loadComplete",function(objEvent){if($(uuid+"_slideWrapper_head").is(":visible")){}else{$(uuid+"_slideWrapper_head").jScrollPaneRemove();$(uuid+"_slideWrapper_head").css({display:"none"});}$(uuid+"_external_content"+injectname).jScrollPaneRemove();$(uuid+"_external_content"+injectname).jScrollPane({maintainPosition:true,reinitialiseOnImageLoad:true,reinitialiseOnObjectLoad:true});});if(injectname!=null){if(wargs.args.tabbedcontainer){if(resizable&&resizeWidthMax){$(uuid+"_slideWrapper").resizable({maxWidth:resizeWidthMax,minWidth:resizeWidthMax});$(uuid+"_slideWrapper").bind("resize",function(event,ui){if($(uuid+"_tabcontainer1_external_content_bigcontainer").is(":visible")){$(uuid+"_tabcontainer1_external_content_bigcontainer").jScrollPaneRemove();$(uuid+"_tabcontainer1_external_content_bigcontainer").jScrollPane({maintainPosition:false,reinitialiseOnImageLoad:false,reinitialiseOnObjectLoad:false});}else{$(uuid+"_tabcontainer2_external_content_bigcontainer").jScrollPaneRemove();$(uuid+"_tabcontainer2_external_content_bigcontainer").jScrollPane({maintainPosition:false,reinitialiseOnImageLoad:false,reinitialiseOnObjectLoad:false});}});$(uuid+"_slideWrapper").bind("resizestop",function(event,ui){if(isLoggedIn()){var height=$(uuid+"_slideWrapper").css("height").split("px")[0];userpreferences.saveWidgetSettingsForUser(default_album_id,notesType,"height",height,doneSaving);}if($(uuid+"_tabcontainer1_external_content_bigcontainer").is(":visible")){$(uuid+"_tabcontainer1_external_content_bigcontainer").jScrollPaneRemove();$(uuid+"_tabcontainer1_external_content_bigcontainer").jScrollPane({maintainPosition:false,reinitialiseOnImageLoad:false,reinitialiseOnObjectLoad:false});}else{$(uuid+"_tabcontainer2_external_content_bigcontainer").jScrollPaneRemove();$(uuid+"_tabcontainer2_external_content_bigcontainer").jScrollPane({maintainPosition:false,reinitialiseOnImageLoad:false,reinitialiseOnObjectLoad:false});}});$(".ui-resizable-handle").attr("style","right:8px; z-index:1");}}else{if(wargs.args.bigcontainer){$(uuid+"_bigcontainer").find(".blog_table").css({width:varWidth});if(resizable&&resizeWidthMax){$(uuid+"_slideWrapper").resizable({maxWidth:resizeWidthMax,minWidth:resizeWidthMax});$(uuid+"_slideWrapper").bind("resize",function(event,ui){$(uuid+"_external_content"+injectname).jScrollPaneRemove();$(uuid+"_external_content"+injectname).jScrollPane({maintainPosition:true,reinitialiseOnImageLoad:false,reinitialiseOnObjectLoad:false});});$(uuid+"_slideWrapper").bind("resizestop",function(event,ui){if(isLoggedIn()){var height=$(uuid+"_slideWrapper").css("height").split("px")[0];userpreferences.saveWidgetSettingsForUser(jmaki.attributes.get("current_album_id"),notesType,"height",height,doneSaving);}$(uuid+"_external_content"+injectname).jScrollPaneRemove();$(uuid+"_external_content"+injectname).jScrollPane({maintainPosition:true,reinitialiseOnImageLoad:false,reinitialiseOnObjectLoad:false});});$(".ui-resizable-handle").attr("style","right:7px; z-index:1");}}}$(uuid+"_external_content_bigcontainer").bind("click",function(objEvent){if(objEvent.target.nodeName=="DIV"&&!$(objEvent.target).is(":input")){var _currPos=$(uuid+"_external_content_bigcontainer").data("jScrollPanePosition");$(uuid+"_external_content_bigcontainer").jScrollPaneRemove();$(uuid+"_external_content_bigcontainer").jScrollPane({maintainPosition:true,reinitialiseOnImageLoad:true});$(uuid+"_external_content_bigcontainer")[0].scrollTo(_currPos);if($("#blog_comment_entry_container").is(":visible")){$(uuid+"_external_content_bigcontainer")[0].scrollTo($("#blog_comment_entry_container").offset().top-$(uuid+"_external_content_bigcontainer").offset().top);}}});}if(isLoggedIn()&&page_name!="moahomesite"){userpreferences.getWidgetSettingsForUser(jmaki.attributes.get("current_album_id"),notesType,"height",setWidgetPreferences);}};setjScrollPane=function(uuidFrom){};previousNav=function(){var currentTrackId=jmaki.attributes.get("current_back_selected_track_id");var currentPlaylistId=jmaki.attributes.get("current_back_playlist_id");var currentAlbumId=jmaki.attributes.get("current_album_id");playlistinfo.getTrackFrom(currentAlbumId,currentPlaylistId,currentTrackId,"-1",publishNextTrack);};nextNav=function(){var currentTrackId=jmaki.attributes.get("current_back_selected_track_id");var currentPlaylistId=jmaki.attributes.get("current_back_playlist_id");var currentAlbumId=jmaki.attributes.get("current_album_id");playlistinfo.getTrackFrom(currentAlbumId,currentPlaylistId,currentTrackId,"1",publishNextTrack);};var publishNextTrack=function(trackList){if(trackList){jmaki.attributes.put("current_back_playlist_id",trackList[0].playlistId4UI);jmaki.publish("/load/widgets/backpage/slider",{value:trackList[0].mediaPid,trackId:trackList[0].trackId,playlistId:trackList[0].playlistId4UI});}};this.getTitle=function(){return wargs.args.name;};this.getVisibleStatus=function(){return($(uuid+"_container").is(":visible"));};this.toggleStatus=function(){if($(uuid+"_container").is(":visible")){if(!$(uuid+"_slideWrapper").is(":visible")){$(uuid+"_slideWrapper").toggle({effect:"slide",speed:"fast"});}$(uuid+"_container").hide();}else{$(uuid+"_container").show();$(uuid+"_external_content").jScrollPaneRemove();$(uuid+"_external_content").jScrollPane({maintainPosition:true,reinitialiseOnImageLoad:true,reinitialiseOnObjectLoad:true});}};this.resetWidgetPreferences=function(){userpreferences.getWidgetSettingsForUser(jmaki.attributes.get("current_album_id"),notesType,"height",setWidgetPreferences);};};
