jmaki.namespace("jmaki.widgets.moa.template.two.genericcontainer");jmaki.widgets.moa.template.two.genericcontainer.Widget=function(wargs){var _widget=this;var uuid="#"+wargs.uuid;var publish="/moa/genericcontainer";var subscribe=["/moa/genericcontainer"];var tasks=["/loadWidget","/setExtTitle"];var _varHeight="";var varWidth="";var injectname="";var notesType=uuid.split("Container")[0].split("#")[1];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" style="float:right;"><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.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";}else{if(wargs.args.smallcontainer){$(uuid+"_container_holder").html("");$(uuid+"_bigcontainer_holder").html("");$(uuid+"_smallcontainer_holder").css({display:"block"});injectname="_smallContainer";}else{$(uuid+"_bigcontainer_holder").html("");$(uuid+"_smallcontainer_holder").html("");$(uuid+"_container_holder").css({display:"block"});_varHeight=180;}}}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=parseInt(wargs.args.width);}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();$(".slideWrapper_head").css({display:"none"});setTimeout(function(){$(uuid+"_tabcontainer2_external_content_bigcontainer").jScrollPane({maintainPosition:true,reinitialiseOnImageLoad:true,reinitialiseOnObjectLoad:false});},50);});$(uuid+"_tabcontainer1_header").click(function(){if($(uuid+"_tabcontainer1_dropdownlink_dropdownlink").html()){$(uuid+"_tabcontainer1_dropdownlink").show();}else{$(uuid+"_tabcontainer1_dropdownlink").hide();}$(".ui-daterangepicker").css("display","none");$(uuid+"_tabcontainer2_external_content_bigcontainer").hide();$(uuid+"_tabcontainer2_table_head").hide();$(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()!=""){$(".slideWrapper_head").css({display:"block"});$(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});}};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("smallcontainer_max","fast");$(uuid+"_icon_minmax_footer").toggleClass("smallcontainer_footer_icon_max","fast");});$(uuid+"_icon_minmax_footer").bind("click",function(){$(uuid+"_slideWrapper").toggle({effect:"slide",speed:"fast"});$(uuid+"_icon_minmax_footer").toggleClass("smallcontainer_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){if(wargs.args.bigcontainer){$(uuid+"_bigcontainer").find(".table_blog").css({height:_varHeight+"px"});}else{$(uuid+"_container").find(".widget-content-wrapper-dup").attr("style","height:"+_varHeight+"px");$(uuid+"_slideWrapper").parent().css({height:"auto"});$(uuid+"_slideWrapper").attr("style","height:"+(_varHeight-17)+"px");$(uuid+"_slideWrapper").find("scroll-pane-container").attr("style","height:"+(_varHeight-17)+"px");}}if(varWidth>0){if(wargs.args.bigcontainer){$(uuid+"_bigcontainer").css({width:varWidth+"px"});$(uuid+"_bigcontainer").find(".playlist-info-wrapper").css({width:varWidth+"px"});$(uuid+"_table_head").css({width:varWidth+"px"});$(uuid+"_slideWrapper").css({width:varWidth-2+"px"});$(uuid+"_table_foot").css({width:varWidth+"px"});}else{if(wargs.args.smallcontainer){$(uuid+"_smallcontainer").css({width:varWidth+"px"});$(uuid+"_container").css({width:varWidth+"px"});$(uuid+"_slideWrapper").css({width:varWidth+"px"});$(uuid+"_container_footer").css({width:varWidth+"px"});}else{$(uuid+"_container").css({width:varWidth+10+"px"});$(uuid+"_container_header").css({width:varWidth+"px"});$(uuid+"_slideWrapper_header").css({width:varWidth+"px"});$(uuid+"_slideWrapper").css({width:varWidth+"px"});$(uuid+"_container_footer").css({width:varWidth+"px"});}}}$(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:false,scrollbarWidth:6});});if(injectname=="_bigcontainer"){$(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(wargs.args.bigcontainer){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:false,reinitialiseOnImageLoad:false,reinitialiseOnObjectLoad:false,scrollbarWidth:6});});$(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);}$(uuid+"_external_content"+injectname).jScrollPaneRemove();$(uuid+"_external_content"+injectname).jScrollPane({maintainPosition:false,reinitialiseOnImageLoad:true,reinitialiseOnObjectLoad:true,scrollbarWidth:6});});$(".ui-resizable-handle").attr("style","right:8px; z-index:1");}}else{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,scrollbarWidth:6});}else{$(uuid+"_tabcontainer2_external_content_bigcontainer").jScrollPaneRemove();$(uuid+"_tabcontainer2_external_content_bigcontainer").jScrollPane({maintainPosition:false,reinitialiseOnImageLoad:false,reinitialiseOnObjectLoad:false,scrollbarWidth:6});}});$(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,scrollbarWidth:6});}else{$(uuid+"_tabcontainer2_external_content_bigcontainer").jScrollPaneRemove();$(uuid+"_tabcontainer2_external_content_bigcontainer").jScrollPane({maintainPosition:false,reinitialiseOnImageLoad:false,reinitialiseOnObjectLoad:false,scrollbarWidth:6});}});$(".ui-resizable-handle").attr("style","right:8px; z-index:1");}}else{if(wargs.args.smallcontainer){}else{if(resizable&&resizeWidthMax){$(uuid+"_slideWrapper").resizable({maxWidth:resizeWidthMax,minWidth:resizeWidthMax});$(uuid+"_slideWrapper").bind("resize",function(event,ui){var Height=$(uuid+"_slideWrapper").height();$(uuid+"_contentWrapper").attr("style","height:"+(Height+20)+"px");$(uuid+"_external_content"+injectname).jScrollPaneRemove();$(uuid+"_external_content"+injectname).jScrollPane({maintainPosition:false,reinitialiseOnImageLoad:false,reinitialiseOnObjectLoad:false,scrollbarWidth:6});});$(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);}$(uuid+"_external_content"+injectname).jScrollPaneRemove();$(uuid+"_external_content"+injectname).jScrollPane({maintainPosition:false,reinitialiseOnImageLoad:true,reinitialiseOnObjectLoad:true,scrollbarWidth:6});});$(".ui-resizable-handle").attr("style","right:8px; z-index:1");}}}}if(isLoggedIn()){userpreferences.getWidgetSettingsForUser(default_album_id,notesType,"height",setWidgetPreferences);}else{if(wargs.args.initialHide){$(uuid+"_container").hide();}}};setjScrollPane=function(uuidFrom){$(uuidFrom+"_slideWrapper_head").jScrollPane({maintainPosition:true,reinitialiseOnImageLoad:true,reinitialiseOnObjectLoad:true});};var doneSaving=function(){};var setWidgetPreferences=function(data){if(data!=null&&data.entityId>0&&data.widgetAttributeValue!=null&&data.widgetAttributeValue>0){var contentWrapperheight=parseInt(data.widgetAttributeValue)+17;$(uuid+"_contentWrapper").attr("style","height:"+contentWrapperheight+"px;");$(uuid+"_slideWrapper").attr("style","height:"+data.widgetAttributeValue+"px;");}else{$(uuid+"_slideWrapper").attr("style","height:"+(_varHeight-17)+"px;");$(uuid+"_contentWrapper").attr("style","height:"+_varHeight+"px;");}if(injectname=="_bigcontainer"){$(uuid+"_external_content"+injectname).jScrollPaneRemove();$(uuid+"_external_content"+injectname).jScrollPane({maintainPosition:false,reinitialiseOnImageLoad:true,reinitialiseOnObjectLoad:true});}else{$(uuid+"_external_content").jScrollPaneRemove();$(uuid+"_external_content").jScrollPane({maintainPosition:false,reinitialiseOnImageLoad:true,reinitialiseOnObjectLoad:true});}if(wargs.args.initialHide){$(uuid+"_container").hide();}};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")){$(uuid+"_container").hide();}else{$(uuid+"_container").show();$(uuid+"_external_content").jScrollPaneRemove();$(uuid+"_external_content").jScrollPane({maintainPosition:true,reinitialiseOnImageLoad:true});}};this.resetWidgetPreferences=function(){userpreferences.getWidgetSettingsForUser(jmaki.attributes.get("current_album_id"),notesType,"height",setWidgetPreferences);};};
