function trim(b){b=b.replace(/^\s+/,"");for(var a=b.length-1;a>=0;a--){if(/\S/.test(b.charAt(a))){b=b.substring(0,a+1);break;}}return b;}function startsWith(b,a){if(b==""){return(a=="");}return(b.substring(a.length,0)==a);}function isValidURL(b){var a=/(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;return a.test(b);}var fullTitleTimer;var fullTitle;function displayFullTitle(e,c,b){fullTitle=document.getElementById("fullTitle");var a=findPos(e)[0];var f=findPos(e)[1];fullTitle.style.left=(a+2)+"px";fullTitle.style.top=(f+2)+"px";fullTitle.innerHTML='<div class="fullTitle">'+unescape(c)+"</div>";var d;if(b!=null){d=b;}else{d=libraryItemWidth;}if(getWidth(fullTitle)>d){if(!Ext.isIE){fullTitle.addEventListener("mouseout",function(g){hideFullTitle();},false);}else{fullTitle.attachEvent("onmouseout",function(g){hideFullTitle();});}fullTitle.style.visibility="visible";fullTitleTimer=setTimeout("hideFullTitle()",4000);}}function hideFullTitle(){fullTitle.style.left="-300px";fullTitle.style.top="-300px";fullTitle.style.visibility="hidden";clearTimeout(fullTitleTimer);}var lastOpenedId;function showContent(a){lastOpenedId=a.id;contentMainSubpanel.removeAll(true);contentMainSubpanel.add(a);contentMainSubpanel.doLayout();}function showAnnouncements(){var g=new Ext.data.JsonStore({url:contextRoot+"/getAnnouncements",root:"data",remoteSort:false,sortInfo:{field:"date",direction:"DESC"},fields:[{name:"id",mapping:"id",sortType:"asInt"},{name:"title"},{name:"text"},{name:"author"},{name:"read",type:"boolean"},{name:"urgent"},{name:"date",type:"date",dateFormat:"j F, Y g:i A"}]});g.load();var e=new Ext.grid.GridPanel({id:"announcementsGrid",store:g,region:"center",deferRowRender:false,columns:[{header:"&nbsp;",id:"important",width:5,sortable:false,dataIndex:"urgent"},{header:msgDate,width:45,sortable:true,renderer:Ext.util.Format.dateRenderer("m/d/Y"),dataIndex:"date"},{id:"title",header:msgTitle,width:160,sortable:true,dataIndex:"title"},{header:msgAuthor,width:100,sortable:true,dataIndex:"author",hidden:true}],viewConfig:{forceFit:true,getRowClass:function(i,h){if(i.data.read==false){if(i.data.urgent=="!"){return"new_announcement urgent_announcement";}else{return"new_announcement";}}else{if(i.data.urgent=="!"){return"urgent_announcement";}}},onRowSelect:function(h){this.removeRowClass(h,"new_announcement");this.addRowClass(h,"x-grid3-row-selected");}},stripeRows:true,autoExpandColumn:"title",width:600,minSize:400,maxSize:800,enableColumnHide:false,enableHdMenu:false,border:false,sm:new Ext.grid.RowSelectionModel({singleSelect:true}),listeners:{render:function(h){renderHelp(e,msgAnnouncementsGridHelp);}}});var f=new Ext.Template(['<div style="padding: 5px;">',"{text}<br/>","<br>",'<div style="text-align: right;">{author}</div>',"</div>"]);var b=new Ext.Template(['<span class="bold">{title}</span>']);e.getSelectionModel().on("rowselect",function(l,k,j){var i=Ext.getCmp("announcementSubpanel");f.overwrite(i.body,j.data);var h=Ext.getCmp("announcementSubpanelToolbar");h.items.itemAt(0).getEl().innerHTML='<span style="font-weight: bold;">'+j.data.title+"</span>";h.show();if(!j.data.read){j.data.read=true;Ext.Ajax.request({url:contextRoot+"/setAnnouncementViewed",success:function(o,n){var m=o.responseText;if(m=="!cancel!"){Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotSetAnnouncementViewed,buttons:Ext.MessageBox.OK});}else{if(m!=""){document.write(m);}}},failure:function(o,n){var m;if(o.status==404){m=msgURLNotFound;}else{if(o.status==403){m=msgAccessDenied;}else{m=msgServerError+o.status;}}Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotCommitToDB+m,buttons:Ext.MessageBox.OK});},params:{id:j.data.id}});}});var c=new Ext.Toolbar({id:"announcementSubpanelToolbar",cls:"light",items:[{xtype:"tbtext",text:"&nbsp;"}],hidden:true});var d=new Ext.Panel({id:"announcementSubpanel",region:"east",border:false,width:330,minSize:200,maxSize:500,autoScroll:true,autoHeight:false,tbar:c,hideCollapseTool:true,items:[{border:false,html:"&nbsp;",autoScroll:false,autoHeight:true}],listeners:{render:function(h){renderHelp(d,msgAnnouncementWindowHelp);}}});var a=new Ext.Panel({layout:"border",region:"center",defaults:{collapsible:true,split:true},border:false,hideCollapseTool:true,title:'<span class="bold">'+msgImportantAnnouncements+"</span>",items:[e,d]});return a;}var assignmentsTabExpanded=false;function removeCancelledNode(a){if(a.isLeaf()){if(a.parentNode.childNodes.length==1){a.parentNode.remove();}else{a.remove();}}}function showAssignments(){var f=null;var c;var i;var e;var g;var d=false;aTempDE=null;var a;function h(){var k=new Array();var j=0;for(var m=0;m<i.root.childNodes.length;m++){if(i.root.childNodes[m].childNodes.length>0){k[j]=new Array(2);k[j][0]=i.root.childNodes[m].id;k[j][1]=i.root.childNodes[m].isExpanded();j++;}}i.getLoader().load(i.root);i.root.expand();}function b(j){Ext.Ajax.request({url:contextRoot+"/addAssignment",success:function(m,l){var k=m.responseText;if(k=="!cancel!"){removeCancelledNode(j);
h();Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotAddAssignment,buttons:Ext.MessageBox.OK});}else{if(k!=""){if(k.indexOf("script")>-1){document.write(k);}else{Ext.MessageBox.show({title:msgUpdateError,msg:k,buttons:Ext.MessageBox.OK});}}}},failure:function(m,l){removeCancelledNode(j);var k;if(m.status==404){k=msgURLNotFound;}else{if(m.status==403){k=msgAccessDenied;}else{k=msgServerError+m.status;}}Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotCommitToDB+k,buttons:Ext.MessageBox.OK});},params:{id:j.id}});}i=new Ext.tree.TreePanel({ddGroup:"assignmentsDD",appendOnly:true,rootVisible:true,useArrows:true,border:false,collapsed:false,autoScroll:true,animate:true,enableDrop:true,containerScroll:true,listeners:{append:function(j,l,m,k){if(m.isLeaf()){if(l.isExpanded()){if(!isSynchronizable(m.attributes.data.device_types)){b(m);displayStatus(msgAssignmentAdded+' "'+l.text+'"',true);}else{Ext.MessageBox.show({title:msgAddToSyncPlaylist,msg:msgSureToAddToSyncPlaylist,buttons:Ext.MessageBox.YESNOCANCEL,fn:function(n){if(n!="cancel"){if(n=="yes"){Ext.Ajax.request({url:contextRoot+"/addToUserSyncPlaylist",success:function(u,t){var r=u.responseText;if(r=="!cancel!"){Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotAddToSyncPlaylist,buttons:Ext.MessageBox.OK});}else{if(r!=""){if(r.indexOf("script")>-1){document.write(r);}else{Ext.MessageBox.show({title:msgUpdateError,msg:r,buttons:Ext.MessageBox.OK});}}else{var o=userMainSubpanel.items.itemAt(0).items.itemAt(0).items.itemAt(2).items.itemAt(0);var s=o.root.childNodes.length;if(s>0){o.getLoader().load(o.root.item(s-1),function q(){});}}}},failure:function(r,q){var o;if(r.status==404){o=msgURLNotFound;}else{if(r.status==403){o=msgAccessDenied;}else{o=msgServerError+r.status;}}Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotCommitToDB+o,buttons:Ext.MessageBox.OK});},params:{id:m.id}});}b(m);displayStatus(msgAssignmentAdded+' "'+l.text+'"',true);}else{removeCancelledNode(m);}}});}}}else{if(d){d=false;}}},beforenodedrop:function(n){if(n.target!=this.root){n.cancel=true;displayStatus(msgAssignmentsOnlyByRoot,true,true);}else{var k=n.dropNode.attributes.data.category_code;var q=n.dropNode.attributes.data.category_name;var m=n.tree.getNodeById(k);if(m!=null){if(!m.isExpanded()){n.target=m;aTempDE=n;aTempDE.dropNode=n.dropNode;m.expand();n.cancel=true;}else{var l=n.dropNode.attributes.data.nugget_id;var j=n.tree.getNodeById(k+"/"+l);if(j!=null){n.cancel=true;displayStatus(msgNuggetAlreadyAssigned,true,true);}else{if(!opwmECommerceIsOn){n.target=m;}else{Ext.MessageBox.show({title:msgNuggetAssignmentError,msg:msgHaveToPurchaseNugget,buttons:Ext.MessageBox.OK});n.cancel=true;}}}}else{var o=new Ext.tree.TreeNode({text:q,cls:"folder",allowDrop:true,draggable:false,id:k});d=true;e.insertBefore(o,null);displayStatus(msgAssignmentAdded+' "'+o.text+'"',true);n.target=o;}}},nodedragover:function(j){if(j.target!=this.root){j.cancel=true;}},expandnode:function(m){if(aTempDE!=null&&m==aTempDE.target){var l=aTempDE.dropNode.attributes.data.nugget_id;var k=aTempDE.dropNode.attributes.data.category_code;var j=this.getNodeById(k+"/"+l);if(j==null){if(!opwmECommerceIsOn){m.appendChild(aTempDE.dropNode);}else{Ext.MessageBox.show({title:msgNuggetAssignmentError,msg:msgHaveToPurchaseNugget,buttons:Ext.MessageBox.OK});}}else{displayStatus(msgNuggetAlreadyAssigned,true,true);}aTempDE=null;}},dblclick:function(k,l){if(!k.isLeaf()){return;}var j=k.id.indexOf("/");showNugget(k.id.substring(j+1),false,false,true);},render:function(j){renderHelp(i,msgAssignmentsTreeHelp);}},loader:new Ext.tree.TreeLoader({dataUrl:"getAssignments",listeners:{load:function(l,m,j){if(f!=null){for(var k=0;k<f.length;k++){var m=i.getNodeById(f[k][0]);if(m!=null){if(f[k][1]){m.expand();}}}f=null;}}}})});e=new Ext.tree.AsyncTreeNode({text:msgMyAssignments,allowDrop:true,draggable:false,expanded:true,id:"root"});i.setRootNode(e);a=new Ext.Toolbar({cls:"light",items:[{xtype:"tbfill"},new Ext.Button({text:msgCollapseAll,minWidth:50,handler:function(){var j=i.getSelectionModel().getSelectedNode();if(j!=null){if(j.isLeaf()){j.parentNode.collapse();}else{if(j==e||j.parentNode==e){e.collapseChildNodes();}else{j.parentNode.collapseChildNodes();}}}else{e.collapseChildNodes();}},listeners:{mouseover:function(j,k){displayHelp(this,msgCollapseAllButtonHelp);},mouseout:function(j,k){hideHelp(this);}}}),new Ext.Button({text:msgExpandAll,minWidth:50,handler:function(){var j=i.getSelectionModel().getSelectedNode();if(j!=null){if(j.isLeaf()){j.parentNode.expand();}else{if(j==e||j.parentNode==e){e.expandChildNodes();}else{j.parentNode.expandChildNodes();}}}else{e.expandChildNodes();}},listeners:{mouseover:function(j,k){displayHelp(this,msgExpandAllButtonHelp);},mouseout:function(j,k){hideHelp(this);}}})]});g=new Ext.tree.TreeSorter(i,{folderSort:true,dir:"asc",sortType:function(j){return j.text;}});c=new Ext.Panel({layout:"fit",border:false,hideCollapseTool:false,title:'<span class="bold">'+msgMyAssignments+"</span>",tbar:a,items:[i],listeners:{expand:function(j){if(lastOpenedId!="libraryTabPanelContainer"){showContent(showMyContentLibrary());
}assignmentsTabExpanded=true;},collapse:function(j){assignmentsTabExpanded=false;}}});return c;}function getCommentString(d,c,b,a,e){return('<table class="x-btn x-btn-noicon " cellspacing="0" style="width: '+c+";"+(a?"margin: auto;":"")+'" '+(b==""?"":'onclick="'+b+'">')+'<tbody class="x-btn-small x-btn-icon-small-left">'+"<tr>"+'<td class="x-btn-tl">'+"<i> </i>"+"</td>"+'<td class="x-btn-tc"/>'+'<td class="x-btn-tr">'+"<i> </i>"+"</td>"+"</tr>"+"<tr>"+'<td class="x-btn-ml">'+"<i> </i>"+"</td>"+'<td class="x-btn-mc">'+'<em unselectable="on" class="">'+'<button type="button" class="x-btn-text " id="'+(e==""?"ext-gen461":e)+'">'+d+"</button>"+"</em>"+"</td>"+'<td class="x-btn-mr">'+"<i> </i>"+"</td>"+"</tr>"+"<tr>"+'<td class="x-btn-bl">'+"<i> </i>"+"</td>"+'<td class="x-btn-bc"/>'+'<td class="x-btn-br">'+"<i> </i>"+"</td>"+"</tr>"+"</tbody>"+"</table>");}function getCommentPanel(d,h,e,j){var i;var b;var g;var c;var a;var f=200;i=new Ext.Spotlight({easing:"easeOut",duration:0.3});b=Ext.extend(Ext.Panel,{title:msgPostComment,width:500,height:150,frame:true});c=new Ext.Button({text:msgSubmit,minWidth:100,disabled:true,handler:function(){if(a.validate()){Ext.Ajax.request({url:contextRoot+"/addComment",success:function(m,l){var k=m.responseText;g.destroy();globalHelper.reload();if(k=="!cancel!"){Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotAddComment,buttons:Ext.MessageBox.OK});}else{if(k!=""){document.write(k);}}},failure:function(m,l){var k;if(m.status==404){k=msgURLNotFound;}else{if(m.status==403){k=msgAccessDenied;}else{k=msgServerError+m.status;}}Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotCommitToDB+k,buttons:Ext.MessageBox.OK});},params:{nuggetId:h,parentId:e,commentText:a.getValue()}});}}});a=new Ext.form.TextArea({region:"center",ctCls:"showCursor",emptyText:msgTypeMessage,maxLength:f,maxLengthText:msgMaximumNumberOfCharacters+f,allowBlank:false,blankText:msgCannotBeEmpty,validator:function(){var l="/\\[]{}^|<>";for(var k=0;k<l.length;k++){if(this.getValue().indexOf(l.charAt(k),0)>-1){return(msgCannotUseSymbols+l);}}return true;},listeners:{invalid:function(k,l){c.disable();},valid:function(k){c.enable();}}});g=new b({id:"commentPanel",floating:true,tools:[{id:"close",handler:function(k){g.destroy();}}],layout:"border",defaults:{bodyStyle:"padding: 15px"},renderTo:Ext.getBody(),listeners:{show:function(k){var l=this.getEl();l.center();l.show(true);i.show(g.getId());i.show("headerMainSubpanel");document.getElementById(d).style.zIndex=10000;a.focus();},beforedestroy:function(k){if(i.active){i.hide();}document.getElementById(d).style.zIndex=11000;}},buttons:[c,{minWidth:100,text:msgClose,handler:function(){g.destroy();}}],items:[a]});g.show();}var groupPlaylistsTabExpanded=false;function showGroupPlaylists(){var b;var a;var c;a=new Ext.tree.TreePanel({rootVisible:true,useArrows:true,border:false,collapsed:false,autoScroll:true,animate:true,enableDD:false,containerScroll:true,listeners:{dblclick:function(f,g){if(!f.isLeaf()){return;}var d=f.id.indexOf("/");showNugget(f.id.substring(d+1),false,false,true);},render:function(d){renderHelp(a,msgGroupPlaylistsTreeHelp);}},loader:new Ext.tree.TreeLoader({dataUrl:"getGroupPlaylists"})});c=new Ext.tree.AsyncTreeNode({text:msgMyGroupPlaylists,draggable:false,allowDrop:false,id:"root",expanded:true,listeners:{load:function(d){if(this.childNodes!=null&&this.childNodes.length>0){b.show();b.syncSize();userMainSubpanel.items.itemAt(0).items.itemAt(0).doLayout();}}}});a.setRootNode(c);b=new Ext.Panel({layout:"fit",border:false,hideCollapseTool:false,title:'<span class="bold">'+msgMyGroupPlaylists+"</span>",items:[a],listeners:{expand:function(d){if(lastOpenedId!="libraryTabPanelContainer"){showContent(showMyContentLibrary());}groupPlaylistsTabExpanded=true;},collapse:function(d){groupPlaylistsTabExpanded=false;}}});return b;}function showHelp(){var a=new Ext.Panel({layout:"fit",border:false,autoHeight:false,autoScroll:true,defaults:{bodyStyle:"padding-left: 15px;"},hideCollapseTool:false,title:'<span class="bold">'+msgHelp+"</span>",items:[new Ext.Panel({border:false,baseCls:"leftPanelBG",ctCls:"leftPanelBG",hideCollapseTool:false,autoHeight:true,autoScroll:false,items:[{html:"<br>",baseCls:"leftPanelBG",ctCls:"leftPanelBG",border:false},{html:"<span class='bold' >"+msgSearchAndFind+"</span> "+"<span class='bold blue link' onclick='"+'if (document.getElementById("searchAndFindItems").style.display == "none") {'+'document.getElementById("searchAndFindItems").style.display = "block";'+'this.innerHTML = "[&ndash;]";'+"} else {"+'document.getElementById("searchAndFindItems").style.display = "none";'+'this.innerHTML = "[+]";'+"}'>[+]</span>"+"<div id='searchAndFindItems' style='display: none;'>"+"<table>"+"<tr>"+"<td style='vertical-align: top;'>&#8226;&nbsp;</td>"+"<td>"+msgSearchAndFindItem1+"</td>"+"</tr>"+"<tr>"+"<td style='vertical-align: top;'>&#8226;&nbsp;</td>"+"<td>"+msgSearchAndFindItem2+"</td>"+"</tr>"+"<tr>"+"<td style='vertical-align: top;'>&#8226;&nbsp;</td>"+"<td>"+msgSearchAndFindItem3+"</td>"+"</tr>"+"<tr>"+"<td style='vertical-align: top;'>&#8226;&nbsp;</td>"+"<td>"+msgSearchAndFindItem4+"</td>"+"</tr>"+"</table>"+"</div>",baseCls:"leftPanelBG",ctCls:"leftPanelBG",border:false},{html:"<br>",baseCls:"leftPanelBG",ctCls:"leftPanelBG",border:false},{html:"<span class='bold'>"+msgReviewAndPreview+"</span> "+"<span class='bold blue link' onclick='"+'if (document.getElementById("reviewAndPreviewItems").style.display == "none") {'+'document.getElementById("reviewAndPreviewItems").style.display = "block";'+'this.innerHTML = "[&ndash;]";'+"} else {"+'document.getElementById("reviewAndPreviewItems").style.display = "none";'+'this.innerHTML = "[+]";'+"}'>[+]</span>"+"<div id='reviewAndPreviewItems' style='display: none;'>"+"<table>"+"<tr>"+"<td style='vertical-align: top;'>&#8226;&nbsp;</td>"+"<td>"+msgReviewAndPreviewItem1+"</td>"+"</tr>"+"<tr>"+"<td style='vertical-align: top;'>&#8226;&nbsp;</td>"+"<td>"+msgReviewAndPreviewItem2+"</td>"+"</tr>"+"</table>"+"</div>",baseCls:"leftPanelBG",ctCls:"leftPanelBG",border:false},{html:"<br>",baseCls:"leftPanelBG",ctCls:"leftPanelBG",border:false},{html:"<span class='bold'>"+msgSelectAndPurchase+"</span> "+"<span class='bold blue link' onclick='"+'if (document.getElementById("selectAndPurchaseItems").style.display == "none") {'+'document.getElementById("selectAndPurchaseItems").style.display = "block";'+'this.innerHTML = "[&ndash;]";'+"} else {"+'document.getElementById("selectAndPurchaseItems").style.display = "none";'+'this.innerHTML = "[+]";'+"}'>[+]</span>"+"<div id='selectAndPurchaseItems' style='display: none;'>"+"<table>"+"<tr>"+"<td style='vertical-align: top;'>&#8226;&nbsp;</td>"+"<td>"+msgSelectAndPurchaseItem1+"</td>"+"</tr>"+"<tr>"+"<td style='vertical-align: top;'>&#8226;&nbsp;</td>"+"<td>"+msgSelectAndPurchaseItem2+"</td>"+"</tr>"+"<tr>"+"<td style='vertical-align: top;'>&#8226;&nbsp;</td>"+"<td>"+msgSelectAndPurchaseItem3+"</td>"+"</tr>"+"<tr>"+"<td style='vertical-align: top;'>&#8226;&nbsp;</td>"+"<td>"+msgSelectAndPurchaseItem4+"</td>"+"</tr>"+"<tr>"+"<td style='vertical-align: top;'>&#8226;&nbsp;</td>"+"<td>"+msgSelectAndPurchaseItem5+"</td>"+"</tr>"+"</table>"+"</div>",baseCls:"leftPanelBG",ctCls:"leftPanelBG",border:false},{html:"<br>",baseCls:"leftPanelBG",ctCls:"leftPanelBG",border:false},{html:"<span class='bold'>"+msgViewAndManage+"</span> "+"<span class='bold blue link' onclick='"+'if (document.getElementById("viewAndManageItems").style.display == "none") {'+'document.getElementById("viewAndManageItems").style.display = "block";'+'this.innerHTML = "[&ndash;]";'+"} else {"+'document.getElementById("viewAndManageItems").style.display = "none";'+'this.innerHTML = "[+]";'+"}'>[+]</span>"+"<div id='viewAndManageItems' style='display: none;'>"+"<table>"+"<tr>"+"<td style='vertical-align: top;'>&#8226;&nbsp;</td>"+"<td>"+msgViewAndManageItem1+"</td>"+"</tr>"+"<tr>"+"<td style='vertical-align: top;'>&#8226;&nbsp;</td>"+"<td>"+msgViewAndManageItem2+"</td>"+"</tr>"+"<tr>"+"<td style='vertical-align: top;'>&#8226;&nbsp;</td>"+"<td>"+msgViewAndManageItem3+"</td>"+"</tr>"+"<tr>"+"<td style='vertical-align: top;'>&#8226;&nbsp;</td>"+"<td>"+msgViewAndManageItem4+"</td>"+"</tr>"+"</table>"+"</div>",baseCls:"leftPanelBG",ctCls:"leftPanelBG",border:false}]})],listeners:{render:function(b){renderHelp(a,msgHelpHelp);
}}});return a;}var viewport;var globalHelper;var globalHelper2;var aTempDE;var pTempDE;var uTempDE;var main;var headerMainSubpanel;var userMainSubpanel;var contentMainSubpanel;var footerMainSubpanel;var infoPanelExpanded=true;var contactUsButton;var rssButton;var helpButton;var statusBar;var headerMainSubpanelHeight=69;var middlePartHeight;var footerMainSubpanelHeight=20;var userMainSubpanelWidth;var contentMainSubpanelWidth;var libraryItemWidth;var libraryItemHeight;var libraryItemPicWidth;var libraryItemPadding;var nuggetPanelWidth;var nuggetPanelHeight;var nuggetPicWidth;var bottomSubpanelHeight;var heightRatio=screen.height/1024;heightRatio=heightRatio>1?1:heightRatio;var avatarDimension=50;var starWidth;var topToolbarComponentWidth;var topToolbar2FillerWidth;var collectionsComboWidth;var nuggetListSize;var logoImageRatio;if(screen.height>=1024){contentMainSubpanelWidth=800;userMainSubpanelWidth=250;middlePartHeight=652;libraryItemWidth=160;libraryItemHeight=220;libraryItemPicWidth=160;nuggetPicWidth=200;libraryItemPadding=15;nuggetPanelWidth=1050;nuggetPanelHeight=730;starWidth=20;topToolbarComponentWidth=185;topToolbar2FillerWidth=3;collectionsComboWidth=288;nuggetListSize=16;bottomSubpanelHeight=263;}else{if(screen.height>=864){contentMainSubpanelWidth=750;userMainSubpanelWidth=250;middlePartHeight=592;libraryItemWidth=159;libraryItemHeight=150;libraryItemPicWidth=136;nuggetPicWidth=180;libraryItemPadding=10;nuggetPanelWidth=1000;nuggetPanelHeight=670;starWidth=15;topToolbarComponentWidth=165;topToolbar2FillerWidth=13;collectionsComboWidth=228;nuggetListSize=15;bottomSubpanelHeight=222;}else{if(screen.height>=768){contentMainSubpanelWidth=730;userMainSubpanelWidth=250;middlePartHeight=512;libraryItemWidth=164;libraryItemHeight=150;libraryItemPicWidth=90;nuggetPicWidth=160;libraryItemPadding=5;nuggetPanelWidth=980;nuggetPanelHeight=590;starWidth=15;topToolbarComponentWidth=160;topToolbar2FillerWidth=8;collectionsComboWidth=213;nuggetListSize=12;bottomSubpanelHeight=150;}}}logoImageRatio=contentMainSubpanelWidth/800;var mainWidth=userMainSubpanelWidth+contentMainSubpanelWidth+2;var mainHeight=headerMainSubpanelHeight+middlePartHeight+2;var pageSize=8;var searchCount=0;var contactUsIconLink=contextRootPics+"/contactUs.gif";var rssIconLink=contextRootPics+"/rss.png";var helpIconLink=contextRootPics+"/help.png";var defaultRSSType="";var helpOn=false;var helpMessage;var helpArrowWidth=50;var helpArrowHeight=50;var helpMessageWidth=200;var helpMessageGap=3;var helpMessageMargin=200;var objectWithHelp=null;function getWindowWidth(){if(parseInt(navigator.appVersion)>3){if(navigator.appName=="Netscape"){return window.innerWidth;}if(navigator.appName.indexOf("Microsoft")!=-1){return document.body.offsetWidth;}}else{return 640;}}function getMainX(){if(getWindowWidth()<=mainWidth){return 0;}else{return(getWindowWidth()-mainWidth)/2;}}function doLayout(){main.setPosition(getMainX(),main.getPosition[1]);}function displayStatus(c,a,b){if(b!=null&&b){c='<div class="red lowered">'+c+"</div>";}statusBar.setStatus({text:c,clear:a});}function renderHelp(c,e,b,f,d,a){if(!Ext.isIE){c.getEl().dom.addEventListener("mouseover",function(g){displayHelp(c,e,b,f,d,a);},false);c.getEl().dom.addEventListener("mouseout",function(g){hideHelp(c);},false);}else{c.getEl().dom.attachEvent("onmouseover",function(g){displayHelp(c,e,b,f,d,a);});c.getEl().dom.attachEvent("onmouseout",function(g){hideHelp(c);});}}function displayHelp(c,n,d,b,h,l){if(helpOn){objectWithHelp=c;var k=c.getEl().dom;var i=(d==null)?findPos(k)[0]:d;var f=(b==null)?findPos(k)[1]:b;var a=(h==null)?getWidth(k):h;var m=(l==null)?getHeight(k):l;var e=getWindowWidth();helpMessage.innerHTML=('<div class="helpMessage">'+n+"</div>");var g=getHeight(helpMessage);var j="";if(i>e-(i+a)){if(i-((e-mainWidth)/2)<helpMessageWidth/2+helpArrowWidth+helpMessageMargin){if(f>mainHeight-(f+m)){if(f<g+helpArrowHeight+helpMessageMargin){j="cm";}else{j="ct";}}else{if(mainHeight-(f+m)<g+helpArrowHeight+helpMessageMargin){j="cm";}else{j="cb";}}}else{if(f>mainHeight-(f+m)){if(f<g+helpArrowHeight+helpMessageMargin){j="lm";}else{j="lt";}}else{if(mainHeight-(f+m)<g+helpArrowHeight+helpMessageMargin){j="lm";}else{j="lb";}}}}else{if(e-(i+a)-((e-mainWidth)/2)<helpMessageWidth/2+helpArrowWidth+helpMessageMargin){if(f>mainHeight-(f+m)){if(f<g+helpArrowHeight+helpMessageMargin){j="cm";}else{j="ct";}}else{if(mainHeight-(f+m)<g+helpArrowHeight+helpMessageMargin){j="cm";}else{j="cb";}}}else{if(f>mainHeight-(f+m)){if(f<g+helpArrowHeight+helpMessageMargin){j="rm";}else{j="rt";}}else{if(mainHeight-(f+m)<g+helpArrowHeight+helpMessageMargin){j="rm";}else{j="rb";}}}}if(j=="lt"){helpMessage.innerHTML=('<div class="helpMessage">'+n+"</div>"+'<img src="'+contextRootPics+'/helpTipArrowRightToLeft.gif" style="padding-left: '+helpMessageWidth/2+'px;">');helpMessage.style.left=(i-helpMessageWidth/2-helpArrowWidth-helpMessageGap)+"px";helpMessage.style.top=(f-g-helpArrowHeight-helpMessageGap)+"px";}else{if(j=="lm"){helpMessage.innerHTML=('<div class="helpMessage">'+n+"</div>"+'<img src="'+contextRootPics+'/helpTipArrowHor.gif" style="position: absolute; padding-left: '+(helpMessageWidth+helpMessageGap)+"px; bottom: "+((g-helpArrowHeight)/2)+'px;">');
helpMessage.style.left=(i-helpMessageWidth-helpArrowWidth-helpMessageGap)+"px";helpMessage.style.top=(f+(m-g)/2)+"px";}else{if(j=="lb"){helpMessage.innerHTML=('<img src="'+contextRootPics+'/helpTipArrowLeftToRight.gif" style="padding-left: '+helpMessageWidth/2+'px;">'+'<div class="helpMessage">'+n+"</div>");helpMessage.style.left=(i-helpMessageWidth/2-helpArrowWidth-helpMessageGap)+"px";helpMessage.style.top=(f+m+helpMessageGap)+"px";}else{if(j=="ct"){helpMessage.innerHTML=('<div class="helpMessage">'+n+"</div>"+'<img src="'+contextRootPics+'/helpTipArrowVer.gif" style="padding-left: '+(helpMessageWidth-helpArrowWidth)/2+'px;">');helpMessage.style.left=(i+(a-helpMessageWidth)/2)+"px";helpMessage.style.top=(f-g-helpArrowHeight-helpMessageGap)+"px";}else{if(j=="cm"){}else{if(j=="cb"){helpMessage.innerHTML=('<img src="'+contextRootPics+'/helpTipArrowVer.gif" style="padding-left: '+(helpMessageWidth-helpArrowWidth)/2+'px;">'+'<div class="helpMessage">'+n+"</div>");helpMessage.style.left=(i+(a-helpMessageWidth)/2)+"px";helpMessage.style.top=(f+m+helpMessageGap)+"px";}else{if(j=="rt"){helpMessage.innerHTML=('<div class="helpMessage">'+n+"</div>"+'<img src="'+contextRootPics+'/helpTipArrowLeftToRight.gif" style="padding-left: '+(helpMessageWidth/2-helpArrowWidth)+'px;">');helpMessage.style.left=(i+a-helpMessageWidth/2+helpArrowWidth+helpMessageGap)+"px";helpMessage.style.top=(f-g-helpArrowHeight-helpMessageGap)+"px";}else{if(j=="rm"){helpMessage.innerHTML=('<img src="'+contextRootPics+'/helpTipArrowHor.gif" style="position: absolute; right: '+(helpMessageWidth)+"px; bottom: "+((g-helpArrowHeight)/2)+'px;">'+'<div class="helpMessage">'+n+"</div>");helpMessage.style.left=(i+a+helpArrowWidth+helpMessageGap)+"px";helpMessage.style.top=(f+(m-g)/2)+"px";}else{if(j=="rb"){helpMessage.innerHTML=('<img src="'+contextRootPics+'/helpTipArrowRightToLeft.gif" style="padding-left: '+(helpMessageWidth/2-helpArrowWidth)+'px;">'+'<div class="helpMessage">'+n+"</div>");helpMessage.style.left=(i+a-helpMessageWidth/2+helpArrowWidth+helpMessageGap)+"px";helpMessage.style.top=(f+m+helpMessageGap)+"px";}}}}}}}}}helpMessage.style.visibility="visible";}}function hideHelp(a){if(helpOn&&objectWithHelp==a){helpMessage.style.visibility="hidden";objectWithHelp=null;helpMessage.style.left="-300px";helpMessage.style.top="-300px";}}Ext.onReady(function(){helpMessage=document.getElementById("helpMessage");Ext.BLANK_IMAGE_URL=contextRootExtJs+"/resources/images/default/s.gif";Ext.QuickTips.init();contactUsButton=new Ext.Button({text:"&nbsp;"+msgContactUs,tooltip:msgClickToSendEmail,icon:contactUsIconLink,cls:"x-btn-text-icon",handler:function(){window.location="mailto:info@onpointlearning.com&subject=Cellcast%20Mobile%20Library";},listeners:{mouseover:function(c,d){displayHelp(this,msgContactUsButtonHelp);},mouseout:function(c,d){hideHelp(this);}}});rssButton=new Ext.Button({text:"&nbsp;"+msgSubscribeToRSS,tooltip:msgClickToSubscribe,icon:rssIconLink,cls:"x-btn-text-icon",handler:function(){},listeners:{mouseover:function(c,d){displayHelp(this,msgRSSButtonHelp);},mouseout:function(c,d){hideHelp(this);}}});helpButton=new Ext.Button({text:"&nbsp;"+msgHoverHelp,tooltip:msgHowToUseUI,enableToggle:true,icon:helpIconLink,cls:"x-btn-text-icon",handler:function(){if(!helpOn){helpOn=true;displayHelp(this,msgHelpButtonHelp);}else{hideHelp(this);helpOn=false;}},listeners:{mouseover:function(c,d){displayHelp(this,msgHelpButtonHelp);},mouseout:function(c,d){hideHelp(this);}}});statusBar=new Ext.ux.StatusBar({defaultText:msgDefaultStatusText,id:"statusBar",defaultIconCls:"",statusAlign:"left",autoClear:2000,items:[" ","-",contactUsButton,"-",rssButton,"-",helpButton],listeners:{render:function(c){if(!Ext.isIE){this.getEl().dom.addEventListener("mouseover",function(g,f){var d=findPos(statusBar.getEl().dom)[0];if(cursorX<(d+50)){displayHelp(statusBar,msgStatusBarHelp,null,null,50,null);}else{if(objectWithHelp==statusBar){hideHelp(statusBar);}}},false);this.getEl().dom.addEventListener("mousemove",function(f){var d=findPos(statusBar.getEl().dom)[0];if(cursorX>(d+50)){if(objectWithHelp==statusBar){hideHelp(statusBar);}}},false);this.getEl().dom.addEventListener("mouseout",function(d){hideHelp(statusBar);},false);}else{this.getEl().dom.attachEvent("onmouseover",function(g,f){var d=findPos(statusBar.getEl().dom)[0];if(cursorX<(d+50)){displayHelp(statusBar,msgStatusBarHelp,null,null,50,null);}else{if(objectWithHelp==statusBar){hideHelp(statusBar);}}});this.getEl().dom.attachEvent("onmousemove",function(f){var d=findPos(statusBar.getEl().dom)[0];if(cursorX>(d+50)){if(objectWithHelp==statusBar){hideHelp(statusBar);}}});this.getEl().dom.attachEvent("onmouseout",function(d){hideHelp(statusBar);});}}}});headerMainSubpanel=new Ext.Panel({id:"headerMainSubpanel",region:"north",layout:"fit",height:headerMainSubpanelHeight,items:[{border:false,html:'<div style="position: relative; z-index: 50000;">'+bannerHTML+"</div>"}]});var b=new Array();if(guestUser){var a=0;if(opwmECommerceIsOn){b[a++]=showInfo();
if(opwmShowHelp){b[a++]=showHelp();}}else{b[a++]=showInfo();}}else{var a=0;b[a++]=showInfo();b[a++]=showAssignments();if(opwmShowPlaylists){b[a++]=showPlaylists();}if(opwmShowMedia){b[a++]=showMedia();}if(true){b[a++]=showNetworks();}if(opwmShowGroupPlaylists){b[a++]=showGroupPlaylists();}if(opwmShowMobileDevices){b[a++]=showMobileDevices();}if(opwmShowHelp){b[a++]=showHelp();}}userMainSubpanel=new Ext.Panel({id:"userMainSubpanel",title:'<span style="font-size: 14px;">'+msgSelectFunction+"</span>",region:"west",width:userMainSubpanelWidth,height:middlePartHeight,layout:"fit",items:[new Ext.TabPanel({autoScroll:false,border:false,title:msgLibrary,enableTabScroll:false,activeTab:0,items:[new Ext.Panel({id:"userOptionsSubpanel",layout:"accordion",title:msgUserOptions,items:b,listeners:{show:function(c){if(infoPanelExpanded){if(lastOpenedId!="infoContentPanelContainer"){showContent(getInfoContentPanel());}}else{if(mediaTabExpanded){if(lastOpenedId!="mediaLibraryTabPanelContainer"){showContent(showMyMediaLibrary());}}else{if(assignmentsTabExpanded){if(lastOpenedId!="libraryTabPanelContainer"){showContent(showMyContentLibrary());}}else{if(playlistsTabExpanded){if(lastOpenedId!="playlistsLibraryTabPanelContainer"){showContent(showMyPlaylistsLibrary());}}}}}},hide:function(c){if(lastOpenedId!="libraryTabPanelContainer"){showContent(showMyContentLibrary());}}}}),new Ext.Panel({id:"managerOptionsSubpanel",layout:"accordion",title:msgManagerOptions,hidden:true,disabled:roleId!="RA"&&roleId!="SA"&&roleId!="CA"&&roleId!="CC"&&roleId!="GM"&&roleId!="RM",items:[showUsers(),showManagerOptions()]})],listeners:{beforeadd:function(e,f,d){if(d==1&&(roleId!="RA"&&roleId!="SA"&&roleId!="CA"&&roleId!="CC"&&roleId!="GM"&&roleId!="RM")){return false;}}}})]});contentMainSubpanel=new Ext.Panel({region:"center",layout:"fit",width:contentMainSubpanelWidth,height:middlePartHeight,items:[showMyContentLibrary()],bbar:statusBar});footerMainSubpanel=new Ext.Panel({region:"south",height:footerMainSubpanelHeight,autoLoad:contextRoot+"/copyright"});main=new Ext.Panel({id:"main",width:mainWidth,height:mainHeight,x:getMainX(),y:2,collapsible:false,layout:"border",split:true,bodyBorder:true,autoScroll:true,items:[headerMainSubpanel,userMainSubpanel,contentMainSubpanel]});viewport=new Ext.Viewport({layout:"absolute",items:[main]});});var infoPanel;var infoTopSubpanel;var infoBottomSubpanel;var topMemo;var topMemo2;var switchedToLibraryForRegularUserLogin=false;function checkResolution(){var a="";if(screen.height>=1024){a="1280x1024";}else{if(screen.height>=864){a="1152x864";}else{a="1024x768";}}setStylesheet(a);document.cookie="res_layout="+escape(a);return true;}function setStylesheet(b){var c;if(document.getElementsByTagName){for(var a=0;(c=document.getElementsByTagName("link")[a]);a++){if(c.getAttribute("rel").indexOf("style")!=-1&&c.getAttribute("title")){c.disabled=true;if(c.getAttribute("title")==b){c.disabled=false;}}}}return true;}checkResolution();function chooseMenuItem(k){var g=k.className;if(g!=null&&k.className.indexOf("Ina")!=-1){var b=document.getElementById("menu");var a=b.childNodes;var f=-1;var h=1;for(var e=0;e<a.length;e++){if(a[e].style!=null){if(a[e]==k){f=h;}h++;a[e].className=a[e].className.replace(/Active/g,"Inactive");}}k.className=g.replace(/Ina/g,"A");h=1;for(var e=0;e<a.length;e++){if(a[e].style!=null){for(var d=1;;d++){var c=document.getElementById("screen"+h+"_"+d);if(c==null){break;}else{c.style.display="none";}}h++;}}document.getElementById("screen"+f+"_1").style.display="block";document.getElementById("title").innerHTML=document.getElementById("title"+f).innerHTML;document.getElementById("subtitle").innerHTML=document.getElementById("subtitle"+f+"_1").innerHTML;}}function showMore(d,b){var a=true;var c=1;while(a){if(document.getElementById("screen"+d+"_"+c)!=null){document.getElementById("screen"+d+"_"+c).style.display="none";}else{a=false;}c++;}document.getElementById("screen"+d+"_"+b).style.display="block";document.getElementById("subtitle").innerHTML=document.getElementById("subtitle"+d+"_"+b).innerHTML;}function goBack(b,a){showMore(b,a);}function browseLibrary(){userMainSubpanel.items.itemAt(0).items.itemAt(0).items.itemAt(0).collapse();showContent(showMyContentLibrary());}function submitIfEnter(a){if((window.event&&a.keyCode==13)||(a.which&&a.which==13)){if(document.getElementById("username").value==""||document.getElementById("password").value==""){document.getElementById("loginMessage").innerHTML=msgDidNotSpecifyLoginOrPassword;}else{document.getElementById("loginMessage").innerHTML="";document.getElementById("loginForm").submit();}}}function getInfoContentPanel(){var c=new Array();var b=0;c[b++]=new Ext.Panel({region:"north",autoWidth:false,height:311*logoImageRatio,border:false,autoLoad:{url:welcomeScreenAddress,callback:function(){if(guestUser&&!opwmECommerceIsOn){var d=document.getElementById("viewContentButton");if(d!=null){d.style.display="none";}}},discardUrl:true,nocache:true,text:msgLoadingData,timeout:60,scripts:false}});
if(opwmECommerceIsOn){c[b++]=showAnnouncements();}else{c[b++]=new Ext.Panel({region:"center",title:"&nbsp;",height:bottomSubpanelHeight,autoWidth:false,border:false,autoLoad:welcomeBannerAddress});}var a=new Ext.Panel({id:"infoContentPanelContainer",autoScroll:false,title:guestUser?('<span style="font-size: 14px;">'+msgWelcomeAndSetup+"</span>"+'<a class="topMenuOption" style="text-decoration: none; cursor: pointer;" onclick="window.location.reload();" href="#">'+'<img id="infoRefreshPicture" src="'+contextRootPics+'/refresh.gif" style="top: 3px; visibility: hidden; position: absolute; cursor: pointer;" alt="'+msgRefreshWindow+'" />'+'<span id="infoRefreshLabel" style="top: 5px; visibility: hidden; position: absolute; text-decoration: none;">&nbsp;&nbsp;'+msgRefresh+"</span>"+"</a>"):('<span style="font-size: 14px;">'+msgWelcomeAndSetup+"</span>"+'<a class="topMenuOption" style="text-decoration: none; cursor: pointer;" onclick="window.location.reload();" href="#">'+'<img id="infoRefreshPicture" src="'+contextRootPics+'/refresh.gif" style="top: 3px; visibility: hidden; position: absolute; cursor: pointer;" alt="'+msgRefreshWindow+'" />'+'<span id="infoRefreshLabel" style="top: 5px; visibility: hidden; position: absolute; text-decoration: none;">&nbsp;&nbsp;'+msgRefresh+"</span>"+"</a>"+'<a class="topMenuOption" style="text-decoration: none; cursor: pointer;" onclick="confirmLogout(this); return false;" href="'+contextRoot+'/logout">'+'<img id="infoClosePicture" src="'+contextRootPics+'/close.gif" style="top: 3px; visibility: hidden; position: absolute;" alt="'+msgCloseWindow+'" />'+'<span id="infoCloseLabel" style="top: 5px; visibility: hidden; position: absolute; text-decoration: none;">&nbsp;&nbsp;'+msgLogout+"</span>"+"</a>"),autoWidth:false,border:false,layout:"border",items:[c],listeners:{afterlayout:function(e,d){if(guestUser){var g=((contentMainSubpanelWidth-getWidth($("infoRefreshLabel")))/contentMainSubpanelWidth*100-0.5);$("infoRefreshLabel").style.left=g+"%";$("infoRefreshLabel").style.visibility="visible";$("infoRefreshPicture").style.left=(g-2)+"%";$("infoRefreshPicture").style.visibility="visible";}else{var g=((contentMainSubpanelWidth-getWidth($("infoCloseLabel")))/contentMainSubpanelWidth*100-0.5);$("infoCloseLabel").style.left=g+"%";$("infoCloseLabel").style.visibility="visible";$("infoClosePicture").style.left=(g-2)+"%";$("infoClosePicture").style.visibility="visible";var f=(g-getWidth($("infoRefreshLabel"))/contentMainSubpanelWidth*100-3);$("infoRefreshLabel").style.left=f+"%";$("infoRefreshLabel").style.visibility="visible";$("infoRefreshPicture").style.left=(f-2)+"%";$("infoRefreshPicture").style.visibility="visible";}}}});return a;}function showInfo(){topMemo=new Ext.Toolbar({cls:"light",items:[{xtype:"tbtext",text:msgAccountDetails}]});topMemo2=new Ext.Toolbar({cls:"light",items:[{xtype:"tbtext",text:msgSystemHelp}]});infoTopSubpanel=new Ext.Panel({layout:"anchor",border:false,cls:"leftPanelBG",baseCls:"leftPanelBG",ctCls:"leftPanelBG",tbar:topMemo,items:guestUser?[{html:"<br>"+msgIfReturningUser+"<br><br>"+"<div id='loginMessage' style='color: red;'>"+loginError+"</div>"+"<form id='loginForm' name='loginForm' action='"+contextRoot+"/startOpwm' method='POST'>"+"<table style='width: 100%;'>"+"<tr>"+"<td style='width: 100%; font-weight: bold;'>"+msgUserName+"</td>"+"</tr>"+"<tr>"+"<td>"+"<input id='username' type='text' name='username' style='width: 210px;' maxlength='50' value='' onkeypress='submitIfEnter(event)' />"+"</td>"+"</tr>"+"<tr>"+"<td style='font-weight: bold;'>"+msgPassword+"</td>"+"</tr>"+"<tr>"+"<td>"+"<input id='password' type='password' style='width: 210px;' maxlength='50' name='password' value='' onkeypress='submitIfEnter(event)' />"+"</td>"+"</tr>"+"</table>"+"</form>",baseCls:"leftPanelBG",ctCls:"leftPanelBG",border:false},new Ext.Panel({layout:"hbox",layoutConfig:{pack:"start"},border:false,baseCls:"leftPanelBG",ctCls:"leftPanelBG",cls:"leftPanelBG",items:[new Ext.Button({text:msgLogin,minWidth:100,autoWidth:true,handler:function(){if(document.getElementById("username").value==""||document.getElementById("password").value==""){document.getElementById("loginMessage").innerHTML=msgDidNotSpecifyLoginOrPassword;}else{document.getElementById("loginMessage").innerHTML="";document.getElementById("loginForm").submit();}}}),{html:"",border:false,width:userMainSubpanelWidth-235},new Ext.Button({text:msgPasswordHint,minWidth:100,autoWidth:true,handler:function(){if(document.getElementById("username").value!=""){Ext.Ajax.request({url:contextRoot+"/getPasswordHint",success:function(i,h){var g=i.responseText;if(g!="!cancel!"){Ext.MessageBox.show({title:msgPasswordHint,minWidth:200,autoWidth:true,msg:msgPasswordHintIs+" "+g,buttons:Ext.MessageBox.OK,icon:Ext.MessageBox.INFO});}else{Ext.MessageBox.show({title:msgAuthenticationError,autoWidth:true,msg:msgInvalidLogin,buttons:Ext.MessageBox.OK});}},failure:function(i,h){var g;if(i.status==404){g=msgURLNotFound;}else{if(i.status==403){g=msgAccessDenied;
}else{g=msgServerError+i.status;}}Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotCommitToDB+g,buttons:Ext.MessageBox.OK});},params:{login:encodeURIComponent(document.getElementById("username").value)}});}else{Ext.MessageBox.show({title:msgPasswordHint,autoWidth:true,msg:msgEnterLogin,buttons:Ext.MessageBox.OK,icon:Ext.MessageBox.ERROR});}}})]})]:[{html:"<br>",baseCls:"leftPanelBG",ctCls:"leftPanelBG",border:false},{html:msgClickFollowingButtonsToManageAccount,baseCls:"leftPanelBG",ctCls:"leftPanelBG",border:false},{html:"<br>",baseCls:"leftPanelBG",ctCls:"leftPanelBG",border:false},new Ext.Button({text:msgShowMyStatus,minWidth:150,handler:function(){showStatus();}}),{html:"<br>",baseCls:"leftPanelBG",ctCls:"leftPanelBG",border:false},new Ext.Button({text:msgUpdateMyProfile,minWidth:150,handler:function(){showProfile();}})],listeners:{render:function(g){renderHelp(g,msgInfoTopHelp);}}});var d=new Array();if(opwmHelpButtons!=null&&opwmHelpButtons.objects.length>0){var f=false;var a=opwmHelpButtons.objects.length;for(var c=0;c<a;c++){if(opwmHelpButtons.objects[c].button_shown){f=true;break;}}if(f){var b=0;d[b++]=new Ext.Panel({html:"<br>",baseCls:"leftPanelBG",ctCls:"leftPanelBG",border:false});d[b++]=new Ext.Panel({html:msgClickFollowingButtonsToAccessSupport,baseCls:"leftPanelBG",ctCls:"leftPanelBG",border:false});d[b++]=new Ext.Panel({html:"<br>",baseCls:"leftPanelBG",ctCls:"leftPanelBG",border:false});var e;for(var c=0;c<a;c++){d[b+2*c]=new Ext.Button({text:opwmHelpButtons.objects[c].button_text,hidden:!opwmHelpButtons.objects[c].button_shown,minWidth:150,handler:function(){var g=infoBottomSubpanel.items.indexOf(this);g=(g-3)/2;window.open(opwmHelpButtons.objects[g].button_link,"Help_Guide_"+g,"fullscreen=yes, scrollbars=1");}});d[b+2*c+1]=new Ext.Panel({html:"<br>",hidden:!opwmHelpButtons.objects[c].button_shown,baseCls:"leftPanelBG",ctCls:"leftPanelBG",border:false});}}}infoBottomSubpanel=new Ext.Panel({layout:"anchor",border:false,baseCls:"leftPanelBG",ctCls:"leftPanelBG",tbar:topMemo2,items:[d],listeners:{render:function(g){renderHelp(g,msgInfoBottomHelp);}}});infoPanel=new Ext.Panel({layout:"anchor",border:false,autoHeight:false,hideCollapseTool:guestUser&&!opwmECommerceIsOn,titleCollapse:guestUser&&!opwmECommerceIsOn,autoScroll:true,defaults:{bodyStyle:"padding-left: 15px;"},title:'<span class="bold">'+msgInformation+"</span>",items:[infoTopSubpanel,{html:"<br>",baseCls:"leftPanelBG",ctCls:"leftPanelBG",border:false},infoBottomSubpanel],listeners:{expand:function(g){if(lastOpenedId!="infoContentPanelContainer"){showContent(getInfoContentPanel());}infoPanelExpanded=true;},beforecollapse:function(g){if(guestUser&&!opwmECommerceIsOn){return false;}},collapse:function(g){infoPanelExpanded=false;},afterrender:function(g){if(!switchedToLibraryForRegularUserLogin&&!opwmECommerceIsOn&&!guestUser){browseLibrary();switchedToLibraryForRegularUserLogin=true;}}}});return infoPanel;}var myContentLibrary=null;function showMyContentLibrary(){if(myContentLibrary!=null){}var q=0;var I;var g=contextRoot+"/getLibraryNuggets";var L=contextRoot+"/getLibraryCategories";var S=contextRoot+"/getLibraryAuthors";var aA=contextRoot+"/getLibraryCollections";nir=4;var Q;var ao;var ak;var t;var s;var D;var d;var l;var ae;var e;var aj;var W;var ar;var m;var au;var aq;var z;var K;var r;var E;var V;var ag=70;var an;var aD;var v=70;var H;var aw;var J;var af;var B=contextRootPics+"/alpha.gif";var w=contextRootPics+"/rating.gif";var al=contextRootPics+"/date.gif";var Z=msgAll;var a=msgAll;var O="";var az=-1;var R=-1;var ay=-1;var ax="";var aB="";var F="";var y;var h;if(opwmSort=="date"){y="published_date";h="DESC";}else{if(opwmSort=="rating"){y="nugget_rating";h="DESC";}else{y="nugget_name";h="ASC";}}var at=new Array();at[0]=-1;at[1]=-1;var T=new Array();T[0]="";T[1]="";var aa=new Array();aa[0]="";aa[1]="";var ah=new Array();ah[0]=msgAll;ah[1]=msgAll;var c=new Array();c[0]=msgAll;c[1]=msgAssigned;var P=new Array();P[0]=y;P[1]=y;var U=new Array();U[0]=-1;U[1]=-1;var aC=new Array();aC[0]=-1;aC[1]=-1;var x=new Array();x[0]="";x[1]="";var C=new Array();C[0]="";C[1]="";var k=true;var b=true;var ac=50;var i;function n(){var aE=T.length;var aG="Debug:";for(var aF=0;aF<aE;aF++){aG+=("\n  categoryIndex["+aF+"] = "+at[aF]);aG+=("\n  searchWord["+aF+"] = "+aa[aF]);aG+=("\n  typeWord["+aF+"] = "+ah[aF]);aG+=("\n  statusWord["+aF+"] = "+c[aF]);aG+=("\n  sortMethod["+aF+"] = "+P[aF]);aG+=("\n  searchCountIndex["+aF+"] = "+U[aF]);aG+=("\n  authorIndex["+aF+"] = "+aC[aF]);aG+=("\n  authorName["+aF+"] = "+x[aF]);aG+=("\n  collectionName["+aF+"] = "+C[aF]);aG+=("\n");}}function G(aM,aN,aI,aG,aL,aK,aJ,aE,aO,aH){var aF=T.length;at[aF]=aM;T[aF]=aN;aa[aF]=aI;ah[aF]=aG;c[aF]=aL;P[aF]=aK;U[aF]=aJ;aC[aF]=aE;x[aF]=aO;C[aF]=aH;n();return aF;}function N(aJ,aM,aN,aH,aF,aL,aK,aI,aE,aO,aG){at[aJ]=aM;T[aJ]=aN;aa[aJ]=aH;ah[aJ]=aF;c[aJ]=aL;P[aJ]=aK;U[aJ]=aI;aC[aJ]=aE;x[aJ]=aO;C[aJ]=aG;n();}function o(aF){try{if(m.view!=null){if(T[aF]!=""){m.setValue(T[aF]);az=m.view.getSelectedRecords()[0].get("category_code");
ax=T[aF];}else{m.clearValue();m.setValue("");az=-1;ax="";}}if(au.view!=null){if(x[aF]!=""){au.setValue(x[aF]);R=au.view.getSelectedRecords()[0].get("author_id");aB=x[aF];}else{au.clearValue();au.setValue("");R=-1;aB="";}}if(aq.view!=null){if(C[aF]!=""){aq.setValue(C[aF]);F=C[aF];}else{aq.clearValue();aq.setValue("");F="";}}ar.setValue(aa[aF]);O=aa[aF];if(ah[aF]==msgAll){V.menu.items.get(0).setChecked(true);}else{if(ah[aF]==msgSelectFilterAudio){V.menu.items.get(1).setChecked(true);}else{if(ah[aF]==msgSelectFilterVideo){V.menu.items.get(2).setChecked(true);}else{if(ah[aF]==msgSelectFilterSlides){V.menu.items.get(3).setChecked(true);}else{if(ah[aF]==msgSelectFilterCellCast){V.menu.items.get(4).setChecked(true);}else{if(ah[aF]==msgSelectFilterWeb){V.menu.items.get(5).setChecked(true);}else{if(ah[aF]==msgSelectFilterCourse){V.menu.items.get(6).setChecked(true);}}}}}}}Z=ah[aF];if(c[aF]==msgAll){aD.menu.items.get(0).setChecked(true);}else{if(c[aF]==msgSelectDisplayAssigned){aD.menu.items.get(1).setChecked(true);}else{if(c[aF]==msgSelectDisplayNotAssigned){aD.menu.items.get(2).setChecked(true);}}}a=c[aF];if(P[aF]=="published_date"){J.toggle(true);aw.toggle(false);H.toggle(false);y="published_date";h="DESC";}else{if(P[aF]=="nugget_rating"){J.toggle(false);aw.toggle(true);H.toggle(false);y="nugget_rating";h="DESC";}else{if(P[aF]=="nugget_name"){J.toggle(false);aw.toggle(false);H.toggle(true);y="nugget_name";h="ASC";}}}}catch(aE){}n();}function ad(aF){var aE=T.length;for(var aG=aF;aG<aE-1;aG++){at[aG]=at[aG+1];T[aG]=T[aG+1];aa[aG]=aa[aG+1];ah[aG]=ah[aG+1];c[aG]=c[aG+1];P[aG]=P[aG+1];U[aG]=U[aG-1];aC[aG]=aC[aG+1];x[aG]=x[aG+1];C[aG]=C[aG+1];}at.length=aE-1;T.length=aE-1;aa.length=aE-1;ah.length=aE-1;c.length=aE-1;P.length=aE-1;U.length=aE-1;aC.length=aE-1;x.length=aE-1;C.length=aE-1;n();}TreeDragZone=function(aE,aF){this.view=aE;TreeDragZone.superclass.constructor.call(this,aE.getEl(),aF);};Ext.extend(TreeDragZone,Ext.dd.DragZone,{getDragData:function(aI){var aH=aI.getTarget(".tdLibrary");if(aH){var aF=this.view;if(!aF.isSelected(aH)){aF.onClick(aI);}var aE=aF.getSelectedNodes();var aG={nodes:aE};aG.ddel=aH.firstChild.firstChild;aG.single=true;return aG;}return false;},getTreeNode:function(){var aE=this.view.getRecords(this.dragData.nodes);var aG=aE[0].data;var aF=new Ext.tree.TreeNode({text:aG.nugget_name,data:aG,leaf:true,icon:contextRootPics+"/status"+aG.sco_status_code+".gif",id:(aG.category_code+"/"+aG.nugget_id),cls:"file"});return aF;},afterRepair:function(){Ext.fly(this.dragData.nodes[0]).frame("#8db2e3",1);this.dragging=false;},getRepairXY:function(aF){if(!this.dragData.multi){var aE=Ext.Element.fly(this.dragData.ddel).getXY();aE[0]+=3;aE[1]+=3;return aE;}return false;}});function am(){Z=msgAll;a=msgAll;O="";az=-1;R=-1;ay=-1;selectCategoryIndex=-1;ax="";selectAuthorIndex=-1;aB="";F="";}function X(){try{if(D.rendered){ar.setValue("");m.clearValue();m.setValue("");au.clearValue();au.setValue("");}if(d.rendered){V.menu.items.get(0).setChecked(true);aD.menu.items.get(0).setChecked(true);aq.clearValue();aq.setValue("");}}catch(aE){}}function j(aF,aE){if(aE){V.setText('<div style="text-align: left; width: '+ag+'px;">'+aF.text+"</div>");Z=aF.text;}}function f(){return new Ext.menu.Menu({id:"nuggetFilterMenu",items:[{text:msgAll,checked:true,group:"type",checkHandler:j},{text:msgSelectFilterAudio,checked:false,group:"type",checkHandler:j},{text:msgSelectFilterVideo,checked:false,group:"type",checkHandler:j},{text:msgSelectFilterSlides,checked:false,group:"type",checkHandler:j},{text:msgSelectFilterCellCast,checked:false,group:"type",checkHandler:j},{text:msgSelectFilterWeb,checked:false,group:"type",checkHandler:j},{text:msgSelectFilterCourse,checked:false,group:"type",checkHandler:j}]});}E=f();V=new Ext.Button({text:'<div style="text-align: left; width: '+ag+'px;">'+msgAll+"</div>",minWidth:50,cls:"radioMenuButton",menu:E,listeners:{mouseover:function(aE,aF){displayHelp(this,msgNuggetTypeFilterHelp);},mouseout:function(aE,aF){hideHelp(this);}}});function Y(aF,aE){if(aE){aD.setText('<div style="text-align: left; width: '+v+'px;">'+aF.text+"</div>");a=aF.text;}}function av(){return new Ext.menu.Menu({id:"nuggetFilter2Menu",items:[{text:msgAll,checked:true,group:"assigned",checkHandler:Y},{text:msgSelectDisplayAssigned,checked:false,group:"assigned",checkHandler:Y},{text:msgSelectDisplayNotAssigned,checked:false,group:"assigned",checkHandler:Y}]});}an=av();aD=new Ext.Button({text:'<div style="text-align: left; width: '+v+'px;">'+msgAll+"</div>",minWidth:90,cls:"radioMenuButton",hidden:false,menu:an,listeners:{mouseover:function(aE,aF){displayHelp(this,msgNuggetAssignmentStatusFilterHelp);},mouseout:function(aE,aF){hideHelp(this);}}});H=new Ext.Button({text:'<img src="'+B+'">',tooltip:msgAlphaSort,enableToggle:true,pressed:(opwmSort=="alpha")?true:false,handler:function(){if(!this.pressed){this.toggle(true);}aw.toggle(false);J.toggle(false);y="nugget_name";h="ASC";},listeners:{mouseover:function(aE,aF){displayHelp(this,msgAlphaSortButtonHelp);
},mouseout:function(aE,aF){hideHelp(this);}}});aw=new Ext.Button({text:'<img src="'+w+'">',tooltip:msgRatingSort,enableToggle:true,pressed:(opwmSort=="rating")?true:false,handler:function(){if(!this.pressed){this.toggle(true);}H.toggle(false);J.toggle(false);y="nugget_rating";h="DESC";},listeners:{mouseover:function(aE,aF){displayHelp(this,msgRatingSortButtonHelp);},mouseout:function(aE,aF){hideHelp(this);}}});J=new Ext.Button({text:'<img src="'+al+'">',tooltip:msgDateSort,enableToggle:true,pressed:(opwmSort=="date")?true:false,handler:function(){if(!this.pressed){this.toggle(true);}H.toggle(false);aw.toggle(false);y="published_date";h="DESC";},listeners:{mouseover:function(aE,aF){displayHelp(this,msgDateSortButtonHelp);},mouseout:function(aE,aF){hideHelp(this);}}});function A(){var aH="?a=a";var aE=l.getActiveTab();var aF=l.items.indexOf(aE);var aO=at[aF];var aL=aC[aF];var aN=aa[aF];var aJ=C[aF];var aI=ah[aF];var aG=c[aF];var aM=P[aF];var aK;if(aO!=-1){aH+="&category="+aO;}if(aL!=-1){aH+="&author="+aL;}if(aN!=""){aH+="&search="+aN;}if(aJ!=""){aH+="&collection="+encodeURIComponent(aJ);}if(aI!=msgAll){aH+="&type=";if(aI==msgSelectFilterAudio){aH+="audio";}else{if(aI==msgSelectFilterVideo){aH+="video";}else{if(aI==msgSelectFilterSlides){aH+="slides";}else{if(aI==msgSelectFilterCellCast){aH+="cellcast";}else{if(aI==msgSelectFilterWeb){aH+="web";}else{if(aI==msgSelectFilterCourse){aH+="course";}}}}}}}if(aG!=msgAll){aH+="&assigned=";if(aG==msgSelectDisplayAssigned){aH+="yes";}else{if(aG==msgSelectDisplayNotAssigned){aH+="no";}}}return aH;}function ai(){var aF=l.getActiveTab();var aE=l.items.indexOf(aF);return P[aE];}function M(){var aF=l.getActiveTab();var aE=l.items.indexOf(aF);var aG=P[aE];if(aG=="published_date"){return"DESC";}else{if(aG=="nugget_rating"){return"DESC";}else{if(aG=="nugget_name"){return"ASC";}}}}af=new Ext.Button({text:msgList,tooltip:msgSwitchBetweenIconAndList,enableToggle:true,pressed:false,handler:function(){var aE=l.getActiveTab();aE.items.itemAt(0).tpl=this.pressed?ao:Q;if(this.pressed){this.setText(msgIcon);}else{this.setText(msgList);}var aF=aE.items.itemAt(0).store;var aG=aF.url;var aH=aG.indexOf("?");if(aH>0){aG=aG.substring(0,aH)+A();}else{aG+=A();}aF.proxy.conn.url=aG;aF.baseParams.sort=ai();aF.baseParams.dir=M();aF.baseParams.limit=this.pressed?nuggetListSize:pageSize;aE.suspendEvents();var aI=aE.items.itemAt(1);aE.remove(aI);aE.add(ap(aF,this.pressed?nuggetListSize:pageSize));aE.resumeEvents();aE.doLayout();aF.load();},listeners:{mouseover:function(aE,aF){displayHelp(this,msgDisplayModeButtonHelp);},mouseout:function(aE,aF){hideHelp(this);}}});z=new Ext.Button({text:msgGo,ctCls:"x-btn-over",minWidth:35,handler:function(){var aH="?a=a";var aG=msgSearchCriteria+":";if(az!=-1){aH+="&category="+az;aG+="<br> "+msgCategory+": <b>"+ax+"</b>";}if(R!=-1){aH+="&author="+R;aG+="<br> "+msgAuthor+": <b>"+aB+"</b>";}if(O!=""){aH+="&search="+O;aG+="<br> "+msgKeyword+": <b>"+O+"</b>";}aG+="<br> "+msgType+": <b>"+msgAll+"</b>";aG+="<br> "+msgCollection+": <b>"+msgAll+"</b>";aG+="<br> "+msgAssignStatus+": <b>"+msgAll+"</b>";aG+="<br> "+msgSorted+": <b>";var aF;if(opwmSort=="alpha"){aG+=msgSortedAplhabetically+"</b>";aF="nugget_name";}else{if(opwmSort=="date"){aG+=msgSortedByDate+"</b>";aF="published_date";}else{if(opwmSort=="rating"){aG+=msgSortedByRating+"</b>";aF="nugget_rating";}}}var aE=G(az,ax,O,msgAll,msgAll,aF,q+1,R,aB,"");am();X();o(aE);p=u(l.items.length,msgSearch+" "+(++q),aG,g+aH,true);l.add(p);l.setActiveTab(p);},listeners:{mouseover:function(aE,aF){displayHelp(this,msgGoButtonHelp);},mouseout:function(aE,aF){hideHelp(this);}}});K=new Ext.Button({text:msgClear,ctCls:"x-btn-over",minWidth:35,handler:function(){am();X();if(!guestUser&&userMainSubpanel.items.itemAt(0).items.itemAt(0).items.itemAt(1).isVisible()){l.setActiveTab(1);}else{l.setActiveTab(0);}var aG=new Array();for(var aF=2;aF<l.items.getCount();aF++){aG[aF-2]=l.items.itemAt(aF);}for(var aE=0;aE<aG.length;aE++){l.remove(aG[aE]);}aG=null;},listeners:{mouseover:function(aE,aF){displayHelp(this,msgClearButtonHelp);},mouseout:function(aE,aF){hideHelp(this);}}});r=new Ext.Button({text:msgFilter,ctCls:"x-btn-over",minWidth:35,handler:function(){var aL="?a=a";var aJ=msgSearchCriteria+":";var aF=l.getActiveTab();var aE=l.items.indexOf(aF);m.setValue(T[aE]);az=at[aE];ax=T[aE];au.setValue(x[aE]);R=aC[aE];aB=x[aE];if(az!=-1){aL+="&category="+az;aJ+="<br> "+msgCategory+": <b>"+T[aE]+"</b>";}if(R!=-1){aL+="&author="+R;aJ+="<br> "+msgAuthor+": <b>"+x[aE]+"</b>";}if(O!=""){aL+="&search="+aa[aE];aJ+="<br> "+msgKeyword+": <b>"+aa[aE]+"</b>";}aJ+="<br> "+msgType+": <b>"+Z+"</b>";if(Z!=msgAll){aL+="&type=";if(Z==msgSelectFilterAudio){aL+="audio";}else{if(Z==msgSelectFilterVideo){aL+="video";}else{if(Z==msgSelectFilterSlides){aL+="slides";}else{if(Z==msgSelectFilterCellCast){aL+="cellcast";}else{if(Z==msgSelectFilterWeb){aL+="web";}else{if(Z==msgSelectFilterCourse){aL+="course";}}}}}}}if(F!=""){aL+="&collection="+encodeURIComponent(F);aJ+="<br> "+msgCollection+": <b>"+F+"</b>";
}else{aJ+="<br> "+msgCollection+": <b>"+msgAll+"</b>";}aJ+="<br> "+msgAssignStatus+": <b>"+a+"</b>";if(a!=msgAll){aL+="&assigned=";if(a==msgSelectDisplayAssigned){aL+="yes";}else{if(a==msgSelectDisplayNotAssigned){aL+="no";}}}aJ+="<br> "+msgSorted+": <b>";if(y=="nugget_name"){aJ+=msgSortedAplhabetically+"</b>";}else{if(y=="published_date"){aJ+=msgSortedByDate+"</b>";}else{if(y=="nugget_rating"){aJ+=msgSortedByRating+"</b>";}}}var aH=l.items.indexOf(aF);if(aE==0&&k){N(aH,at[aE],T[aE],aa[aE],Z,a,y,q+1,aC[aE],x[aE],F);}else{if(aE==1&&b){N(aH,at[aE],T[aE],aa[aE],Z,a,y,q+1,aC[aE],x[aE],F);}else{N(aH,at[aE],T[aE],aa[aE],Z,a,y,U[aE],aC[aE],x[aE],F);}}am();X();o(aH);var aG=aF.items.itemAt(0).store;var aI=aG.url;var aK=aI.indexOf("?");if(aE==0&&k){q++;k=false;aF.setTitle('<span ext:qtip="'+aJ+'">'+msgSearch+" "+q+"</span>");}else{if(aE==1&&b){q++;b=false;aF.setTitle('<span ext:qtip="'+aJ+'">'+msgSearch+" "+q+"</span>");}else{aF.setTitle('<span ext:qtip="'+aJ+'">'+msgSearch+" "+U[aE]+"</span>");}}if(aK>0){aI=aI.substring(0,aK)+aL;}else{aI=g+aL;}aG.proxy.conn.url=aI;aG.baseParams.sort=y;aG.baseParams.dir=h;aG.load();},listeners:{mouseover:function(aE,aF){displayHelp(this,msgFilterButtonHelp);},mouseout:function(aE,aF){hideHelp(this);}}});function ab(aE){return new Ext.data.JsonStore({url:aE,root:"data",totalProperty:"total",id:"nugget_id",fields:[{name:"nugget_id",mapping:"nugget_id",sortType:"asInt"},"nugget_name","nugget_desc","nugget_rating","votes","category_code","category_name","nugget_asset","page_types","device_types","nugget_type","sco_status_code","published_flag",{name:"published_date",type:"date",dateFormat:"M j Y g:i A"}],remoteSort:true,baseParams:{limit:pageSize,sort:y,dir:h}});}function ap(aE,aF){return new Ext.PagingToolbar({pageSize:aF==null?pageSize:aF,store:aE,displayInfo:true,displayMsg:msgDisplayingNuggets,emptyMsg:msgNoData});}function u(aI,aH,aG,aE,aF){return new Ext.Panel({collapsible:false,autoHeight:false,autoScroll:false,layout:"anchor",title:'<span ext:qtip="'+aG+'">'+aH+"</span>",closable:aF,listeners:{beforeshow:function(aJ){if(!this.items||this.items.length<1){aj=new Ext.DataView({store:ab(aE),tpl:Q,anchor:"100%, -25",autoHeight:false,autoScroll:true,singleSelect:true,loadingText:msgLoadingData,overClass:"tdLibraryOver",itemSelector:"td.tdLibrary",selectedClass:"tdLibrarySelected",emptyText:msgNoData,prepareData:function(aK){aK.nugget_desc_format=Ext.util.Format.ellipsis(aK.nugget_desc,100);return aK;},plugins:new Ext.DataView.DragSelector({dragSafe:true}),listeners:{beforerender:function(aK){this.store.load({params:{start:0,limit:pageSize}});return true;},render:function(aK){i=new TreeDragZone(aj,{containerScroll:true,ddGroup:"assignmentsDD"});},dblclick:function(aL,aK,aN,aM){showNugget(this.store.getAt(aK).get("nugget_id"),true,false,false);}}});this.add(aj);this.add(ap(aj.store));}return true;},show:function(aJ){am();X();o(l.items.indexOf(this));af.suspendEvents();af.toggle(this.items.itemAt(0).tpl==ao);af.resumeEvents();},beforedestroy:function(aJ){}}});}e=new Ext.Panel({id:"myContentTab",collapsible:false,layout:"anchor",title:msgMyAssignments,closable:false,listeners:{beforeshow:function(aE){if(!this.items||this.items.length<1){W=new Ext.DataView({store:ab(g+"?assigned=yes"),tpl:Q,anchor:"100%, -25",autoHeight:false,autoScroll:true,singleSelect:true,loadingText:msgLoadingData,overClass:"tdLibraryOver",itemSelector:"td.tdLibrary",selectedClass:"tdLibrarySelected",emptyText:msgNoData,prepareData:function(aF){aF.nugget_desc_format=Ext.util.Format.ellipsis(aF.nugget_desc,100);return aF;},plugins:new Ext.DataView.DragSelector({dragSafe:true}),listeners:{beforerender:function(aF){this.store.load({params:{start:0,limit:pageSize}});return true;},render:function(aF){i=new TreeDragZone(W,{containerScroll:true,ddGroup:"playlistsDD"});},dblclick:function(aG,aF,aI,aH){showNugget(this.store.getAt(aF).get("nugget_id"),true,false,true);}}});this.add(W);this.add(ap(W.store));}return true;},show:function(aE){o(l.items.indexOf(this));af.suspendEvents();af.toggle(this.items.itemAt(0).tpl==ao);af.resumeEvents();}}});ao=new Ext.XTemplate('<table class="tblLibrary" style="width: 100%; border-collapse: collapse; padding: 0 2px 0 2px;">','<tpl for=".">','<tr {[(xindex % 2 == 0) ? "" : "class=\'highlightedLight\'"]}>','<td class="tdLibrary" style="width: 100%; margin: 0; border-collapse: collapse; border: 0; border-bottom: 1px solid #dcdcdc;">','<table style="width: 100%; border-collapse: collapse;">',"<tr>",'<td style="padding-left: 2px; padding-right: 2px; width: '+(contentMainSubpanelWidth-(starWidth*10+26))+'px; border-collapse: collapse; border-right: 1px solid #dcdcdc;">','<div style="text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-weight: bold; font-family: Arial,sans-serif; font-size: 11px; width: '+(contentMainSubpanelWidth-(starWidth*10+26))+"px; color: #456280;\" onmouseover=\"displayFullTitle(this, escape(document.getElementById('hiddenFullTitleHolder{nugget_id}').innerHTML), "+(contentMainSubpanelWidth-(starWidth*10+28))+');">{nugget_name}</div>','<div style="font-size: 11px; font-family: Arial,sans-serif; width: '+(contentMainSubpanelWidth-(starWidth*10+26))+'px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;">{nugget_desc}</div>',"</td>",'<td style="border-collapse: collapse; padding-left: 2px; padding-right: 2px; border-right: 1px solid #dcdcdc; width: '+(starWidth*5+4)+'px;">','<div style="position: absolute; margin-top: -9px;">',"<tpl if=\"page_types.toLowerCase().indexOf('audio') &gt; -1\">",'<img src="pics/audioEnabled.gif" style="width: '+starWidth+"px; height: "+starWidth+'px;" />',"</tpl>","<tpl if=\"page_types.toLowerCase().indexOf('audio') &lt; 0\">",'<img src="pics/audioDisabled.gif" style="width: '+starWidth+"px; height: "+starWidth+'px;" />',"</tpl>","</div>",'<div style="position: absolute; margin-top: -9px; margin-left: '+(starWidth+1)+'px; ">',"<tpl if=\"page_types.toLowerCase().indexOf('video') &gt; -1\">",'<img src="pics/videoEnabled.gif" style="width: '+starWidth+"px; height: "+starWidth+'px;" />',"</tpl>","<tpl if=\"page_types.toLowerCase().indexOf('video') &lt; 0\">",'<img src="pics/videoDisabled.gif" style="width: '+starWidth+"px; height: "+starWidth+'px;" />',"</tpl>","</div>",'<div style="position: absolute; margin-top: -9px; margin-left: '+(2*starWidth+2)+'px; ">',"<tpl if=\"page_types.toLowerCase().indexOf('slides') &gt; -1\">",'<img src="pics/slidesEnabled.gif" style="width: '+starWidth+"px; height: "+starWidth+'px;" />',"</tpl>","<tpl if=\"page_types.toLowerCase().indexOf('slides') &lt; 0\">",'<img src="pics/slidesDisabled.gif" style="width: '+starWidth+"px; height: "+starWidth+'px;" />',"</tpl>","</div>",'<div style="position: absolute; margin-top: -9px; margin-left: '+(3*starWidth+3)+'px; ">',"<tpl if=\"page_types.toLowerCase().indexOf('cellcast') &gt; -1\">",'<img src="pics/cellcastEnabled.gif" style="width: '+starWidth+"px; height: "+starWidth+'px;" />',"</tpl>","<tpl if=\"page_types.toLowerCase().indexOf('cellcast') &lt; 0\">",'<img src="pics/cellcastDisabled.gif" style="width: '+starWidth+"px; height: "+starWidth+'px;" />',"</tpl>","</div>",'<div style="position: absolute; margin-top: -9px; margin-left: '+(4*starWidth+4)+'px; ">',"<tpl if=\"page_types.toLowerCase().indexOf('web') &gt; -1\">",'<img src="pics/webEnabled.gif" style="width: '+starWidth+"px; height: "+starWidth+'px;" />',"</tpl>","<tpl if=\"page_types.toLowerCase().indexOf('web') &lt; 0\">",'<img src="pics/webDisabled.gif" style="width: '+starWidth+"px; height: "+starWidth+'px;" />',"</tpl>","</div>","</td>",'<td class="tdStars" style="border-collapse: collapse; height: '+(starWidth+10)+"px; padding-top: 0; padding-left: 1px; padding-right: 1px; width: "+(starWidth*5+3)+'px;">','<div style="position: absolute; margin-top: 5px; ">','<img src="pics/starsGray.gif" style="width: '+(starWidth*5+2)+"px; height: "+starWidth+'px;" />',"</div>",'<div style="position: absolute; width: {nugget_rating * '+(starWidth*5/100)+'}px; margin-top: 5px; padding-left: 1px; padding-right: 1px; overflow: hidden;">','<img src="pics/stars.gif" style="width: '+(starWidth*5)+"px; height: "+starWidth+'px;" />',"</div>","</td>",'<td id="hiddenFullTitleHolder{nugget_id}" style="display: none; border-collapse: collapse;">',"{nugget_name}","</td>","</tr>","</table>","</td>","</tr>","</tpl>","</table>");
Q=new Ext.XTemplate('<table class="tblLibrary">','<tpl for=".">','{[(xindex - 1) % nir === 0 ? "<tr>" : ""]}','<td class="tdLibrary" style="width: '+libraryItemWidth+"px; height: "+libraryItemHeight+"px; padding: "+libraryItemPadding+"px "+libraryItemPadding+'px 0;">','<div class="divImageAndRating" style="text-align: center;">',"<tpl if=\"nugget_asset == ''\">",'<div style="width: '+libraryItemWidth+"px; height: "+(libraryItemPicWidth*0.75)+'px;">','<img class="imgImage" src="pics/{nugget_type}.gif" style="width: '+libraryItemPicWidth+"px; height: "+(libraryItemPicWidth*0.75)+'px;" />',"</div>","</tpl>","<tpl if=\"nugget_asset != ''\">",'<div style="width: '+libraryItemWidth+"px; height: "+(libraryItemPicWidth*0.75)+'px;">','<img class="imgImage" src="/assets/{nugget_asset}" style="width: '+libraryItemPicWidth+"px; height: "+(libraryItemPicWidth*0.75)+"px; max-width: "+libraryItemPicWidth+"px; max-height: "+(libraryItemPicWidth*0.75)+'px;">',"</div>","</tpl>","</div>",'<div class="divImageAndRating">','<table class="tblImageAndRating" style="width: '+(starWidth*5)+"px; height: "+starWidth+'px; text-align: left;">',"<tr>",'<td class="tdStars" style="height: '+(starWidth+10)+'px;">','<div style="position: absolute;">','<img src="pics/starsGray.gif" style="width: '+(starWidth*5)+"px; height: "+starWidth+'px;" />',"</div>",'<div style="position: absolute; width: {nugget_rating * '+(starWidth*5/100)+'}px; overflow: hidden;">','<img src="pics/stars.gif" style="width: '+(starWidth*5)+"px; height: "+starWidth+'px;" />',"</div>",'<div class="divVotes" style="padding-left: '+(starWidth*5+5)+"px; margin-top: "+((starWidth-10)/2)+'px">',"({votes} "+msgVotes+")","</div>","</td>",'<td style="width: 100%;">',"&nbsp;","</td>","</tr>","</table>","</div>",'<table class="tblNameAndDesc">',"<tr>",'<td class="tdNuggetName">',"<span onmouseover=\"displayFullTitle(this, escape(document.getElementById('hiddenFullTitleHolder{nugget_id}').innerHTML));\">{nugget_name}</span>","</td>","</tr>","<tr>",'<td class="tdNuggetDesc">','<div class="divNuggetDesc">{nugget_desc_format}</div>',"</td>","</tr>","<tr>",'<td id="hiddenFullTitleHolder{nugget_id}" style="display: none;">',"{nugget_name}","</td>","</tr>","</table>","</td>",'{[(xindex === xcount && xindex % nir !== 0) ? "<td colspan=&quot;" : ""]}','{[(xindex === xcount && xindex % nir !== 0) ? (nir - (xindex % nir)) : ""]}','{[(xindex === xcount && xindex % nir !== 0) ? "&quot;>" : ""]}','{[(xindex % nir === 0 || xindex === xcount) ? "</tr>" : ""]}',"</tpl>","</table>");ak=new Ext.data.JsonStore({url:L,root:"data",totalProperty:"total",id:"category_code",fields:["category_code","category_name","category_desc"],remoteSort:true,listeners:{load:function(aG,aH,aI){var aF=l.getActiveTab();var aE=l.items.indexOf(aF);if(T[aE]!=""){m.setValue(T[aE]);az=at[aE];ax=T[aE];}}}});t=new Ext.data.JsonStore({url:S,root:"data",totalProperty:"total",id:"author_id",fields:["author_id","author_name"],remoteSort:true});s=new Ext.data.JsonStore({url:aA,root:"data",totalProperty:"total",id:"custom4",fields:["custom4"],remoteSort:true});ar=new Ext.form.TextField({id:"searchTextField",emptyText:msgEnterKeyword,validationDelay:0,maxLength:ac,maxLengthText:msgMaximumNumberOfCharacters+ac,selectOnFocus:true,width:topToolbarComponentWidth-17,validator:function(){var aF="/\\[]{}^|<>!@#$&*`;:";for(var aE=0;aE<aF.length;aE++){if(this.getValue().indexOf(aF.charAt(aE),0)>-1){return msgCannotUseSymbols+aF;}}O=this.getValue();return true;},listeners:{change:function(aF,aG,aE){if(this.validate()){O=aG;}else{this.setValue(O);}},render:function(aE){renderHelp(ar,msgNuggetKeywordFilterHelp);}}});m=new Ext.form.ComboBox({tpl:('<tpl for=".">'+"<tpl if=\"category_desc === ''\">"+'<div ext:qtip="{category_name}" class="x-combo-list-item">'+"</tpl>"+"<tpl if=\"category_desc != ''\">"+'<div ext:qtip="{category_name}:<i>{category_desc}</i>" class="x-combo-list-item">'+"</tpl>"+"{category_name}"+"</div>"+"</tpl>"),store:ak,width:topToolbarComponentWidth,displayField:"category_name",editable:false,mode:"remote",triggerAction:"all",emptyText:msgSelectCategory,listeners:{select:function(aF,aG,aE){ay=aE;az=aG.get("category_code");ax=aG.get("category_name");},expand:function(aE){this.clearValue();this.setValue("");az=-1;ax="";},render:function(aE){renderHelp(m,msgNuggetCategoryFilterHelp);}}});au=new Ext.form.ComboBox({tpl:('<tpl for=".">'+'<div ext:qtip="{author_name}" class="x-combo-list-item">'+"{author_name}"+"</div>"+"</tpl>"),store:t,width:topToolbarComponentWidth,displayField:"author_name",editable:false,mode:"remote",triggerAction:"all",emptyText:msgSelectAuthor,listeners:{select:function(aF,aG,aE){R=aG.get("author_id");aB=aG.get("author_name");},expand:function(aE){this.clearValue();this.setValue("");R=-1;aB="";},render:function(aE){renderHelp(au,msgNuggetAuthorFilterHelp);}}});aq=new Ext.form.ComboBox({tpl:('<tpl for=".">'+'<div ext:qtip="{custom4}" class="x-combo-list-item">'+"{custom4}"+"</div>"+"</tpl>"),store:s,width:collectionsComboWidth,displayField:"custom4",editable:false,mode:"remote",triggerAction:"all",hidden:(!opwmECommerceIsOn),emptyText:msgSelectCollection,listeners:{select:function(aF,aG,aE){F=aG.get("custom4");
},expand:function(aE){this.clearValue();this.setValue("");F="";},render:function(aE){renderHelp(aq,msgNuggetCollectionFilterHelp);}}});D=new Ext.Toolbar({autoHeight:false,height:26,items:[{xtype:"tbfill"},"&nbsp;",msgSearch+": "," ",ar," "," ",msgCategory+": "," ",m," "," ",msgAuthor+": "," ",au," "," "," ",z," "," ",K," "]});d=new Ext.Toolbar({autoHeight:false,height:27,cls:"gray",region:"north",items:["&nbsp;",{xtype:"tbfill"},(!opwmECommerceIsOn?(""):(msgCollection+": "))," ",aq," "," "," ",msgDisplay+": "," ",aD," "," "," ",msgType+": "," ",V," "," "," ",H,aw,J," "," "," ",af," "," "," ",r," "],listeners:{show:function(aE){aq.syncSize();aD.syncSize();V.syncSize();af.syncSize();r.syncSize();}}});l=new Ext.TabPanel({id:"libraryTabPanel",autoScroll:true,border:false,region:"center",title:msgLibrary,autoWidth:false,enableTabScroll:true,activeTab:0,items:guestUser?[u("allNuggets",msgAll,msgAllCatalogNuggets,g,false)]:[u("allNuggets",msgAll,msgAllCatalogNuggets,g,false),e],listeners:{beforetabchange:function(aE,aG,aF){I=aF;},beforeremove:function(aE,aF){ad(l.items.indexOf(aF));},remove:function(aE,aF){this.suspendEvents();if(I==aF){I=this.items.itemAt(0);this.setActiveTab(I);}else{this.setActiveTab(I);}this.resumeEvents();}}});ae=new Ext.Panel({id:"libraryTabPanelContainer",border:false,layout:"border",autoScroll:false,title:guestUser?('<span style="font-size: 14px;">'+msgMasterNuggetCatalog+"</span>"+'<a class="topMenuOption" style="text-decoration: none; cursor: pointer;" onclick="'+"Ext.getCmp('userMainSubpanel').items.itemAt(0).setActiveTab('userOptionsSubpanel'); Ext.getCmp('userMainSubpanel').items.itemAt(0).items.itemAt(0).items.itemAt(0).expand();"+'" href="#">'+'<img id="libraryHomePicture" src="'+contextRootPics+'/home.gif" style="top: 3px; position: absolute; visibility: hidden; cursor: pointer;" alt="'+msgOpenHelp+'" />'+'<span id="libraryHomeLabel"  style="top: 5px; position: absolute; visibility: hidden; text-decoration: none;">&nbsp;&nbsp;'+msgHome+"</span>"+"</a>"+'<a class="topMenuOption" style="text-decoration: none; cursor: pointer;" onclick="window.location.reload();" href="#">'+'<img id="libraryRefreshPicture" src="'+contextRootPics+'/refresh.gif" style="top: 3px; visibility: hidden; position: absolute; cursor: pointer;" alt="'+msgRefreshWindow+'" />'+'<span id="libraryRefreshLabel" style="top: 5px; visibility: hidden; position: absolute; text-decoration: none;">&nbsp;&nbsp;'+msgRefresh+"</span>"+"</a>"):('<span style="font-size: 14px;">'+msgMasterNuggetCatalog+"</span>"+'<a class="topMenuOption" style="text-decoration: none; cursor: pointer;" onclick="'+"Ext.getCmp('userMainSubpanel').items.itemAt(0).setActiveTab('userOptionsSubpanel'); Ext.getCmp('userMainSubpanel').items.itemAt(0).items.itemAt(0).items.itemAt(0).expand();"+'" href="#">'+'<img id="libraryHomePicture" src="'+contextRootPics+'/home.gif" style="top: 3px; position: absolute; visibility: hidden; cursor: pointer;" alt="'+msgOpenHelp+'" />'+'<span id="libraryHomeLabel"  style="top: 5px; position: absolute; visibility: hidden; text-decoration: none;">&nbsp;&nbsp;'+msgHome+"</span>"+"</a>"+'<a class="topMenuOption" style="text-decoration: none; cursor: pointer;" onclick="window.location.reload();" href="#">'+'<img id="libraryRefreshPicture" src="'+contextRootPics+'/refresh.gif" style="top: 3px; visibility: hidden; position: absolute; cursor: pointer;" alt="'+msgRefreshWindow+'" />'+'<span id="libraryRefreshLabel" style="top: 5px; visibility: hidden; position: absolute; text-decoration: none;">&nbsp;&nbsp;'+msgRefresh+"</span>"+"</a>"+'<a class="topMenuOption" style="text-decoration: none; cursor: pointer;" onclick="confirmLogout(this); return false;" href="'+contextRoot+'/logout">'+'<img id="libraryClosePicture" src="'+contextRootPics+'/close.gif" style="top: 3px; visibility: hidden; position: absolute;" alt="'+msgCloseWindow+'" />'+'<span id="libraryCloseLabel" style="top: 5px; visibility: hidden; position: absolute; text-decoration: none;">&nbsp;&nbsp;'+msgLogout+"</span>"+"</a>"),autoWidth:false,items:[d,l],tbar:D,listeners:{afterlayout:function(aF,aE){if(guestUser){var aI=((contentMainSubpanelWidth-getWidth($("libraryRefreshLabel")))/contentMainSubpanelWidth*100-0.5);$("libraryRefreshLabel").style.left=aI+"%";$("libraryRefreshLabel").style.visibility="visible";$("libraryRefreshPicture").style.left=(aI-2)+"%";$("libraryRefreshPicture").style.visibility="visible";var aH=(aI-getWidth($("libraryHomeLabel"))/contentMainSubpanelWidth*100-3);$("libraryHomeLabel").style.left=aH+"%";$("libraryHomeLabel").style.visibility="visible";$("libraryHomePicture").style.left=(aH-2)+"%";$("libraryHomePicture").style.visibility="visible";}else{if($("libraryRefreshLabel")!=null){var aI=((contentMainSubpanelWidth-getWidth($("libraryCloseLabel")))/contentMainSubpanelWidth*100-0.5);$("libraryCloseLabel").style.left=aI+"%";$("libraryCloseLabel").style.visibility="visible";$("libraryClosePicture").style.left=(aI-2)+"%";$("libraryClosePicture").style.visibility="visible";
var aH=(aI-getWidth($("libraryRefreshLabel"))/contentMainSubpanelWidth*100-3);$("libraryRefreshLabel").style.left=aH+"%";$("libraryRefreshLabel").style.visibility="visible";$("libraryRefreshPicture").style.left=(aH-2)+"%";$("libraryRefreshPicture").style.visibility="visible";var aG=(aH-getWidth($("libraryHomeLabel"))/contentMainSubpanelWidth*100-3);$("libraryHomeLabel").style.left=aG+"%";$("libraryHomeLabel").style.visibility="visible";$("libraryHomePicture").style.left=(aG-2)+"%";$("libraryHomePicture").style.visibility="visible";}}}}});I=l.getActiveTab();myContentLibrary=ae;return myContentLibrary;}var myPlaylistsLibrary=null;function showMyPlaylistsLibrary(){if(myPlaylistsLibrary!=null){}var e=contextRoot+"/getLibraryNuggets";var m=0;var G=contextRoot+"/getLibraryCategories";var P=contextRoot+"/getLibraryAuthors";var ay=contextRoot+"/getLibraryCollections";nir=4;var M;var al;var ai;var q;var o;var z;var c;var i;var ab;var L;var ag;var T;var b;var ap;var j;var at;var an;var u;var F;var n;var A;var S;var ad=70;var O;var aq;var y=70;var D;var au;var E;var ac;var w=contextRootPics+"/alpha.gif";var r=contextRootPics+"/rating.gif";var aj=contextRootPics+"/date.gif";var W=msgAll;var ah=msgAll;var J="";var ax=-1;var N=-1;var aw=-1;var av="";var az="";var B="";var t;var f;if(opwmSort=="date"){t="published_date";f="DESC";}else{if(opwmSort=="rating"){t="nugget_rating";f="DESC";}else{t="nugget_name";f="ASC";}}var ar=new Array();ar[0]=-1;var Q=new Array();Q[0]="";var X=new Array();X[0]="";var ae=new Array();ae[0]=msgAll;var a=new Array();a[0]=msgAll;var K=new Array();K[0]=t;var R=new Array();R[0]=-1;var aA=new Array();aA[0]=-1;var s=new Array();s[0]="";var x=new Array();x[0]="";var Z=50;var g;function k(){var aB=Q.length;var aD="Debug:";for(var aC=0;aC<aB;aC++){aD+=("\n  categoryIndex["+aC+"] = "+ar[aC]);aD+=("\n  searchWord["+aC+"] = "+X[aC]);aD+=("\n  typeWord["+aC+"] = "+ae[aC]);aD+=("\n  displayWord["+aC+"] = "+a[aC]);aD+=("\n  sortMethod["+aC+"] = "+K[aC]);aD+=("\n  searchCountIndex["+aC+"] = "+R[aC]);aD+=("\n  authorIndex["+aC+"] = "+aA[aC]);aD+=("\n  authorName["+aC+"] = "+s[aC]);aD+=("\n  collectionName["+aC+"] = "+x[aC]);aD+=("\n");}}function C(aI,aK,aF,aD,aJ,aH,aG,aB,aL,aE){var aC=Q.length;ar[aC]=aI;Q[aC]=aK;X[aC]=aF;ae[aC]=aD;a[aC]=aJ;K[aC]=aH;R[aC]=aG;aA[aC]=aB;s[aC]=aL;x[aC]=aE;k();return aC;}function I(aG,aI,aK,aE,aC,aJ,aH,aF,aB,aL,aD){ar[aG]=aI;Q[aG]=aK;X[aG]=aE;ae[aG]=aC;a[aG]=aJ;K[aG]=aH;R[aG]=aF;aA[aG]=aB;s[aG]=aL;x[aG]=aD;k();}function l(aC){try{if(j.view!=null){if(Q[aC]!=""){j.setValue(Q[aC]);ax=j.view.getSelectedRecords()[0].get("category_code");av=Q[aC];}else{j.clearValue();j.setValue("");ax=-1;av="";}}if(at.view!=null){if(s[aC]!=""){at.setValue(s[aC]);N=at.view.getSelectedRecords()[0].get("author_id");az=s[aC];}else{at.clearValue();at.setValue("");N=-1;az="";}}if(an.view!=null){if(x[aC]!=""){an.setValue(x[aC]);B=x[aC];}else{an.clearValue();an.setValue("");B="";}}ap.setValue(X[aC]);J=X[aC];if(ae[aC]==msgAll){S.menu.items.get(0).setChecked(true);}else{if(ae[aC]==msgSelectFilterAudio){S.menu.items.get(1).setChecked(true);}else{if(ae[aC]==msgSelectFilterVideo){S.menu.items.get(2).setChecked(true);}else{if(ae[aC]==msgSelectFilterSlides){S.menu.items.get(3).setChecked(true);}else{if(ae[aC]==msgSelectFilterCellCast){S.menu.items.get(4).setChecked(true);}else{if(ae[aC]==msgSelectFilterWeb){S.menu.items.get(5).setChecked(true);}else{if(ae[aC]==msgSelectFilterCourse){S.menu.items.get(6).setChecked(true);}}}}}}}W=ae[aC];if(a[aC]==msgAll){aq.menu.items.get(0).setChecked(true);}else{if(a[aC]==msgSelectStatusPassed){aq.menu.items.get(1).setChecked(true);}else{if(a[aC]==msgSelectStatusCompleted){aq.menu.items.get(2).setChecked(true);}else{if(a[aC]==msgSelectStatusFailed){aq.menu.items.get(3).setChecked(true);}else{if(a[aC]==msgSelectStatusIncomplete){aq.menu.items.get(4).setChecked(true);}else{if(a[aC]==msgSelectStatusNotAttempted){aq.menu.items.get(5).setChecked(true);}}}}}}ah=a[aC];if(K[aC]=="published_date"){E.toggle(true);au.toggle(false);D.toggle(false);t="published_date";f="DESC";}else{if(K[aC]=="nugget_rating"){E.toggle(false);au.toggle(true);D.toggle(false);t="nugget_rating";f="DESC";}else{if(K[aC]=="nugget_name"){E.toggle(false);au.toggle(false);D.toggle(true);t="nugget_name";f="ASC";}}}}catch(aB){}k();}function aa(aC){var aB=Q.length;for(var aD=aC;aD<aB-1;aD++){ar[aD]=ar[aD+1];Q[aD]=Q[aD+1];X[aD]=X[aD+1];ae[aD]=ae[aD+1];a[aD]=a[aD+1];K[aD]=K[aD+1];R[aD]=R[aD-1];aA[aD]=aA[aD+1];s[aD]=s[aD+1];x[aD]=x[aD+1];}ar.length=aB-1;Q.length=aB-1;X.length=aB-1;ae.length=aB-1;a.length=aB-1;K.length=aB-1;R.length=aB-1;aA.length=aB-1;s.length=aB-1;x.length=aB-1;k();}TreeDragZone=function(aB,aC){this.view=aB;TreeDragZone.superclass.constructor.call(this,aB.getEl(),aC);};Ext.extend(TreeDragZone,Ext.dd.DragZone,{getDragData:function(aF){var aE=aF.getTarget(".tdLibrary");if(aE){var aC=this.view;if(!aC.isSelected(aE)){aC.onClick(aF);}var aB=aC.getSelectedNodes();var aD={nodes:aB};aD.ddel=aE.firstChild.firstChild;aD.single=true;
return aD;}return false;},getTreeNode:function(){var aB=this.view.getRecords(this.dragData.nodes);var aD=aB[0].data;var aC=new Ext.tree.TreeNode({text:aD.nugget_name,data:aD,leaf:true,icon:contextRootPics+"/status"+aD.sco_status_code+".gif",id:(aD.category_code+"/"+aD.nugget_id),cls:"file"});return aC;},afterRepair:function(){Ext.fly(this.dragData.nodes[0]).frame("#8db2e3",1);this.dragging=false;},getRepairXY:function(aC){if(!this.dragData.multi){var aB=Ext.Element.fly(this.dragData.ddel).getXY();aB[0]+=3;aB[1]+=3;return aB;}return false;}});function ak(){W=msgAll;ah=msgAll;J="";ax=-1;N=-1;aw=-1;selectCategoryIndex=-1;av="";selectAuthorIndex=-1;az="";B="";}function U(){try{if(z.rendered){ap.setValue("");j.clearValue();j.setValue("");at.clearValue();at.setValue("");}if(c.rendered){S.menu.items.get(0).setChecked(true);aq.menu.items.get(0).setChecked(true);an.clearValue();an.setValue("");}}catch(aB){}}function h(aC,aB){if(aB){S.setText('<div style="text-align: left; width: '+ad+'px;">'+aC.text+"</div>");W=aC.text;}}function d(){return new Ext.menu.Menu({id:"nuggetFilterMenu",items:[{text:msgAll,checked:true,group:"type",checkHandler:h},{text:msgSelectFilterAudio,checked:false,group:"type",checkHandler:h},{text:msgSelectFilterVideo,checked:false,group:"type",checkHandler:h},{text:msgSelectFilterSlides,checked:false,group:"type",checkHandler:h},{text:msgSelectFilterCellCast,checked:false,group:"type",checkHandler:h},{text:msgSelectFilterWeb,checked:false,group:"type",checkHandler:h},{text:msgSelectFilterCourse,checked:false,group:"type",checkHandler:h}]});}A=d();S=new Ext.Button({text:'<div style="text-align: left; width: '+ad+'px;">'+msgAll+"</div>",minWidth:50,cls:"radioMenuButton",menu:A,listeners:{mouseover:function(aB,aC){displayHelp(this,msgNuggetTypeFilterHelp);},mouseout:function(aB,aC){hideHelp(this);}}});function ao(aC,aB){if(aB){aq.setText('<div style="text-align: left; width: '+y+'px;">'+aC.text+"</div>");ah=aC.text;}}function V(){return new Ext.menu.Menu({id:"nuggetFilter3Menu",items:[{text:msgAll,checked:true,group:"status",checkHandler:ao},{text:msgSelectStatusPassed,checked:false,group:"status",checkHandler:ao},{text:msgSelectStatusCompleted,checked:false,group:"status",checkHandler:ao},{text:msgSelectStatusFailed,checked:false,group:"status",checkHandler:ao},{text:msgSelectStatusIncomplete,checked:false,group:"status",checkHandler:ao},{text:msgSelectStatusNotAttempted,checked:false,group:"status",checkHandler:ao}]});}O=V();aq=new Ext.Button({text:'<div style="text-align: left; width: '+y+'px;">'+msgAll+"</div>",minWidth:90,cls:"radioMenuButton",menu:O,listeners:{mouseover:function(aB,aC){displayHelp(this,msgNuggetAssignmentStatusFilterHelp);},mouseout:function(aB,aC){hideHelp(this);}}});D=new Ext.Button({text:'<img src="'+w+'">',tooltip:msgAlphaSort,enableToggle:true,pressed:(opwmSort=="alpha")?true:false,handler:function(){if(!this.pressed){this.toggle(true);}au.toggle(false);E.toggle(false);t="nugget_name";f="ASC";},listeners:{mouseover:function(aB,aC){displayHelp(this,msgAlphaSortButtonHelp);},mouseout:function(aB,aC){hideHelp(this);}}});au=new Ext.Button({text:'<img src="'+r+'">',tooltip:msgRatingSort,enableToggle:true,pressed:(opwmSort=="rating")?true:false,handler:function(){if(!this.pressed){this.toggle(true);}D.toggle(false);E.toggle(false);t="nugget_rating";f="DESC";},listeners:{mouseover:function(aB,aC){displayHelp(this,msgRatingSortButtonHelp);},mouseout:function(aB,aC){hideHelp(this);}}});E=new Ext.Button({text:'<img src="'+aj+'">',tooltip:msgDateSort,enableToggle:true,pressed:(opwmSort=="date")?true:false,handler:function(){if(!this.pressed){this.toggle(true);}D.toggle(false);au.toggle(false);t="published_date";f="DESC";},listeners:{mouseover:function(aB,aC){displayHelp(this,msgDateSortButtonHelp);},mouseout:function(aB,aC){hideHelp(this);}}});function v(){var aD="?a=a";var aB=0;var aK=ar[aB];var aH=aA[aB];var aJ=X[aB];var aF=x[aB];var aE=ae[aB];var aC=a[aB];var aI=K[aB];var aG;if(aK!=-1){aD+="&category="+aK;}if(aH!=-1){aD+="&author="+aH;}if(aJ!=""){aD+="&search="+aJ;}if(aF!=""){aD+="&collection="+encodeURIComponent(aF);}if(aE!=msgAll){aD+="&type=";if(aE==msgSelectFilterAudio){aD+="audio";}else{if(aE==msgSelectFilterVideo){aD+="video";}else{if(aE==msgSelectFilterSlides){aD+="slides";}else{if(aE==msgSelectFilterCellCast){aD+="cellcast";}else{if(aE==msgSelectFilterWeb){aD+="web";}else{if(aE==msgSelectFilterCourse){aD+="course";}}}}}}}aD+="&assigned=yes";if(aC!=msgAll){aD+="&status=";if(aC==msgSelectStatusPassed){aD+="1";}else{if(aC==msgSelectStatusCompleted){aD+="2";}else{if(aC==msgSelectStatusFailed){aD+="3";}else{if(aC==msgSelectStatusIncomplete){aD+="4";}else{if(aC==msgSelectStatusNotAttempted){aD+="6";}}}}}}return aD;}function af(){return 0;}function H(){var aB=K[0];if(aB=="published_date"){return"DESC";}else{if(aB=="nugget_rating"){return"DESC";}else{if(aB=="nugget_name"){return"ASC";}}}}ac=new Ext.Button({text:msgList,tooltip:msgSwitchBetweenIconAndList,enableToggle:true,pressed:false,handler:function(){var aB=i.getActiveTab();
aB.items.itemAt(0).tpl=this.pressed?al:M;if(this.pressed){this.setText(msgIcon);}else{this.setText(msgList);}var aC=aB.items.itemAt(0).store;var aD=aC.url;var aE=aD.indexOf("?");if(aE>0){aD=aD.substring(0,aE)+v();}else{aD+=v();}aC.proxy.conn.url=aD;aC.baseParams.sort=af();aC.baseParams.dir=H();aC.baseParams.limit=this.pressed?nuggetListSize:pageSize;aB.suspendEvents();var aF=aB.items.itemAt(1);aB.remove(aF);aB.add(am(aC,this.pressed?nuggetListSize:pageSize));aB.resumeEvents();aB.doLayout();aC.load();},listeners:{mouseover:function(aB,aC){displayHelp(this,msgDisplayModeButtonHelp);},mouseout:function(aB,aC){hideHelp(this);}}});u=new Ext.Button({text:msgGo,ctCls:"x-btn-over",minWidth:35,handler:function(){var aG="?a=a";var aE=msgSearchCriteria+":";if(ax!=-1){aG+="&category="+ax;aE+="<br> "+msgCategory+": <b>"+av+"</b>";}if(N!=-1){aG+="&author="+N;aE+="<br> "+msgAuthor+": <b>"+az+"</b>";}if(J!=""){aG+="&search="+J;aE+="<br> "+msgKeyword+": <b>"+J+"</b>";}aE+="<br> "+msgType+": <b>"+msgAll+"</b>";aE+="<br> "+msgCollection+": <b>"+msgAll+"</b>";aG+="&assigned=yes";aE+="<br>"+msgStatus+": <b>"+msgAll+"</b>";aE+="<br> "+msgSorted+": <b>";var aD;if(opwmSort=="alpha"){aE+=msgSortedAplhabetically+"</b>";aD="nugget_name";}else{if(opwmSort=="date"){aE+=msgSortedByDate+"</b>";aD="published_date";}else{if(opwmSort=="rating"){aE+=msgSortedByRating+"</b>";aD="nugget_rating";}}}var aB=L.items.itemAt(0).store;var aC=aB.url;var aF=aC.indexOf("?");I(0,ax,av,J,msgAll,msgAll,aD,-1,N,az,"");ak();U(true);l(0);L.setTitle(msgAssignmentSearch);aC=aC.substring(0,aF)+aG;aB.proxy.conn.url=aC;aB.baseParams.sort=t;aB.baseParams.dir=f;aB.load();},listeners:{mouseover:function(aB,aC){displayHelp(this,msgGoButtonHelp);},mouseout:function(aB,aC){hideHelp(this);}}});F=new Ext.Button({text:msgClear,ctCls:"x-btn-over",minWidth:35,handler:function(){ak();U();var aB=L.items.itemAt(0).store;var aC=aB.url;var aD=aC.indexOf("?");L.setTitle(msgMyAssignments);aC=aC.substring(0,aD+1)+"assigned=yes";aB.proxy.conn.url=aC;aB.load();},listeners:{mouseover:function(aB,aC){displayHelp(this,msgClearButtonHelp);},mouseout:function(aB,aC){hideHelp(this);}}});n=new Ext.Button({text:msgFilter,ctCls:"x-btn-over",minWidth:35,handler:function(){var aG="?a=a";var aE=msgSearchCriteria+":";var aB=0;j.setValue(Q[aB]);ax=ar[aB];av=Q[aB];at.setValue(s[aB]);N=aA[aB];az=s[aB];if(ax!=-1){aG+="&category="+ax;aE+="<br> "+msgCategory+": <b>"+Q[aB]+"</b>";}if(N!=-1){aG+="&author="+N;aE+="<br> "+msgAuthor+": <b>"+s[aB]+"</b>";}if(J!=""){aG+="&search="+X[aB];aE+="<br> "+msgKeyword+": <b>"+X[aB]+"</b>";}aE+="<br> "+msgType+": <b>"+W+"</b>";if(W!=msgAll){aG+="&type=";if(W==msgSelectFilterAudio){aG+="audio";}else{if(W==msgSelectFilterVideo){aG+="video";}else{if(W==msgSelectFilterSlides){aG+="slides";}else{if(W==msgSelectFilterCellCast){aG+="cellcast";}else{if(W==msgSelectFilterWeb){aG+="web";}else{if(W==msgSelectFilterCourse){aG+="course";}}}}}}}if(B!=""){aG+="&collection="+encodeURIComponent(B);aE+="<br> "+msgCollection+": <b>"+B+"</b>";}else{aE+="<br> "+msgCollection+": <b>"+msgAll+"</b>";}aG+="&assigned=yes";if(ah!=msgAll){aG+="&status=";aE+="<br>"+msgStatus+": <b>"+ah+"</b>";if(ah==msgSelectStatusPassed){aG+="1";}else{if(ah==msgSelectStatusCompleted){aG+="2";}else{if(ah==msgSelectStatusFailed){aG+="3";}else{if(ah==msgSelectStatusIncomplete){aG+="4";}else{if(ah==msgSelectStatusNotAttempted){aG+="6";}}}}}}aE+="<br> "+msgSorted+": <b>";if(t=="nugget_name"){aE+=msgSortedAplhabetically+"</b>";}else{if(t=="published_date"){aE+=msgSortedByDate+"</b>";}else{if(t=="nugget_rating"){aE+=msgSortedByRating+"</b>";}}}I(0,ar[0],Q[0],X[0],W,ah,t,-1,aA[0],s[0],B);ak();U();var aC=L.items.itemAt(0).store;var aD=aC.url;var aF=aD.indexOf("?");L.setTitle(msgAssignmentSearch);aD=aD.substring(0,aF)+aG;aC.proxy.conn.url=aD;aC.baseParams.sort=t;aC.baseParams.dir=f;aC.load();l(0);},listeners:{mouseover:function(aB,aC){displayHelp(this,msgFilterButtonHelp);},mouseout:function(aB,aC){hideHelp(this);}}});function Y(aB){return new Ext.data.JsonStore({url:aB,root:"data",totalProperty:"total",id:"nugget_id",fields:[{name:"nugget_id",mapping:"nugget_id",sortType:"asInt"},"nugget_name","nugget_desc","nugget_rating","votes","category_code","category_name","nugget_asset","page_types","device_types","nugget_type","sco_status_code","published_flag",{name:"published_date",type:"date",dateFormat:"M j Y g:i A"}],remoteSort:true,baseParams:{limit:pageSize,sort:t,dir:f}});}function am(aB,aC){return new Ext.PagingToolbar({pageSize:aC==null?pageSize:aC,store:aB,displayInfo:true,displayMsg:msgDisplayingNuggets,emptyMsg:msgNoData});}L=new Ext.Panel({id:"assignmentsTabPanel",collapsible:false,layout:"anchor",title:msgMyAssignments,closable:false,listeners:{beforeshow:function(aB){if(!this.items||this.items.length<1){T=new Ext.DataView({store:Y(e+"?assigned=yes"),tpl:M,anchor:"100%, -25",autoHeight:false,autoScroll:true,singleSelect:true,loadingText:msgLoadingData,overClass:"tdLibraryOver",itemSelector:"td.tdLibrary",selectedClass:"tdLibrarySelected",emptyText:msgNoData,prepareData:function(aC){aC.nugget_desc_format=Ext.util.Format.ellipsis(aC.nugget_desc,100);
return aC;},plugins:new Ext.DataView.DragSelector({dragSafe:true}),listeners:{beforerender:function(aC){this.store.load({params:{start:0,limit:pageSize}});return true;},render:function(aC){g=new TreeDragZone(T,{containerScroll:true,ddGroup:"playlistsDD"});},dblclick:function(aD,aC,aF,aE){showNugget(this.store.getAt(aC).get("nugget_id"),false,false,true);}}});this.add(T);this.add(am(T.store));}return true;},show:function(aD){i.unhideTabStripItem(0);for(var aC=1;aC<i.items.getCount();aC++){i.hideTabStripItem(aC);}var aB=j.store;aB.proxy.conn.url=contextRoot+"/getAssignmentCategories";aB.load();ak();U();l(0);ac.suspendEvents();ac.toggle(this.items.itemAt(0).tpl==al);ac.resumeEvents();},hide:function(aD){i.hideTabStripItem(0);for(var aC=1;aC<i.items.getCount();aC++){i.unhideTabStripItem(aC);}var aB=j.store;aB.proxy.conn.url=G;aB.load();}}});al=new Ext.XTemplate('<table class="tblLibrary" style="width: 100%; border-collapse: collapse; padding: 0 2px 0 2px;">','<tpl for=".">','<tr {[(xindex % 2 == 0) ? "" : "class=\'highlightedLight\'"]}>','<td class="tdLibrary" style="width: 100%; margin: 0; border-collapse: collapse; border: 0; border-bottom: 1px solid #dcdcdc;">','<table style="width: 100%; border-collapse: collapse;">',"<tr>",'<td style="padding-left: 2px; padding-right: 2px; width: '+(contentMainSubpanelWidth-(starWidth*10+26))+'px; border-collapse: collapse; border-right: 1px solid #dcdcdc;">','<div style="text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-weight: bold; font-family: Arial,sans-serif; font-size: 11px; width: '+(contentMainSubpanelWidth-(starWidth*10+26))+"px; color: #456280;\" onmouseover=\"displayFullTitle(this, escape(document.getElementById('hiddenFullTitleHolder{nugget_id}').innerHTML), "+(contentMainSubpanelWidth-(starWidth*10+28))+');">{nugget_name}</div>','<div style="font-size: 11px; font-family: Arial,sans-serif; width: '+(contentMainSubpanelWidth-(starWidth*10+26))+'px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;">{nugget_desc}</div>',"</td>",'<td style="border-collapse: collapse; padding-left: 2px; padding-right: 2px; border-right: 1px solid #dcdcdc; width: '+(starWidth*5+4)+'px;">','<div style="position: absolute; margin-top: -9px;">',"<tpl if=\"page_types.toLowerCase().indexOf('audio') &gt; -1\">",'<img src="pics/audioEnabled.gif" style="width: '+starWidth+"px; height: "+starWidth+'px;" />',"</tpl>","<tpl if=\"page_types.toLowerCase().indexOf('audio') &lt; 0\">",'<img src="pics/audioDisabled.gif" style="width: '+starWidth+"px; height: "+starWidth+'px;" />',"</tpl>","</div>",'<div style="position: absolute; margin-top: -9px; margin-left: '+(starWidth+1)+'px; ">',"<tpl if=\"page_types.toLowerCase().indexOf('video') &gt; -1\">",'<img src="pics/videoEnabled.gif" style="width: '+starWidth+"px; height: "+starWidth+'px;" />',"</tpl>","<tpl if=\"page_types.toLowerCase().indexOf('video') &lt; 0\">",'<img src="pics/videoDisabled.gif" style="width: '+starWidth+"px; height: "+starWidth+'px;" />',"</tpl>","</div>",'<div style="position: absolute; margin-top: -9px; margin-left: '+(2*starWidth+2)+'px; ">',"<tpl if=\"page_types.toLowerCase().indexOf('slides') &gt; -1\">",'<img src="pics/slidesEnabled.gif" style="width: '+starWidth+"px; height: "+starWidth+'px;" />',"</tpl>","<tpl if=\"page_types.toLowerCase().indexOf('slides') &lt; 0\">",'<img src="pics/slidesDisabled.gif" style="width: '+starWidth+"px; height: "+starWidth+'px;" />',"</tpl>","</div>",'<div style="position: absolute; margin-top: -9px; margin-left: '+(3*starWidth+3)+'px; ">',"<tpl if=\"page_types.toLowerCase().indexOf('cellcast') &gt; -1\">",'<img src="pics/cellcastEnabled.gif" style="width: '+starWidth+"px; height: "+starWidth+'px;" />',"</tpl>","<tpl if=\"page_types.toLowerCase().indexOf('cellcast') &lt; 0\">",'<img src="pics/cellcastDisabled.gif" style="width: '+starWidth+"px; height: "+starWidth+'px;" />',"</tpl>","</div>",'<div style="position: absolute; margin-top: -9px; margin-left: '+(4*starWidth+4)+'px; ">',"<tpl if=\"page_types.toLowerCase().indexOf('web') &gt; -1\">",'<img src="pics/webEnabled.gif" style="width: '+starWidth+"px; height: "+starWidth+'px;" />',"</tpl>","<tpl if=\"page_types.toLowerCase().indexOf('web') &lt; 0\">",'<img src="pics/webDisabled.gif" style="width: '+starWidth+"px; height: "+starWidth+'px;" />',"</tpl>","</div>","</td>",'<td class="tdStars" style="border-collapse: collapse; height: '+(starWidth+10)+"px; padding-top: 0; padding-left: 1px; padding-right: 1px; width: "+(starWidth*5+3)+'px;">','<div style="position: absolute; margin-top: 5px; ">','<img src="pics/starsGray.gif" style="width: '+(starWidth*5+2)+"px; height: "+starWidth+'px;" />',"</div>",'<div style="position: absolute; width: {nugget_rating * '+(starWidth*5/100)+'}px; margin-top: 5px; padding-left: 1px; padding-right: 1px; overflow: hidden;">','<img src="pics/stars.gif" style="width: '+(starWidth*5)+"px; height: "+starWidth+'px;" />',"</div>","</td>",'<td id="hiddenFullTitleHolder{nugget_id}" style="display: none; border-collapse: collapse;">',"{nugget_name}","</td>","</tr>","</table>","</td>","</tr>","</tpl>","</table>");
M=new Ext.XTemplate('<table class="tblLibrary">','<tpl for=".">','{[(xindex - 1) % nir === 0 ? "<tr>" : ""]}','<td class="tdLibrary" style="width: '+libraryItemWidth+"px; height: "+libraryItemHeight+"px; padding: "+libraryItemPadding+"px "+libraryItemPadding+'px 0;">','<div class="divImageAndRating" style="text-align: center;">',"<tpl if=\"nugget_asset == ''\">",'<div style="width: '+libraryItemWidth+"px; height: "+(libraryItemPicWidth*0.75)+'px;">','<img class="imgImage" src="pics/{nugget_type}.gif" style="width: '+libraryItemPicWidth+"px; height: "+(libraryItemPicWidth*0.75)+'px;" />',"</div>","</tpl>","<tpl if=\"nugget_asset != ''\">",'<div style="width: '+libraryItemWidth+"px; height: "+(libraryItemPicWidth*0.75)+'px;">','<img class="imgImage" src="/assets/{nugget_asset}" style="width: '+libraryItemPicWidth+"px; height: "+(libraryItemPicWidth*0.75)+"px; max-width: "+libraryItemPicWidth+"px; max-height: "+(libraryItemPicWidth*0.75)+'px;">',"</div>","</tpl>","</div>",'<div class="divImageAndRating">','<table class="tblImageAndRating" style="width: '+(starWidth*5)+"px; height: "+starWidth+'px; text-align: left;">',"<tr>",'<td class="tdStars" style="height: '+(starWidth+10)+'px;">','<div style="position: absolute;">','<img src="pics/starsGray.gif" style="width: '+(starWidth*5)+"px; height: "+starWidth+'px;" />',"</div>",'<div style="position: absolute; width: {nugget_rating * '+(starWidth*5/100)+'}px; overflow: hidden;">','<img src="pics/stars.gif" style="width: '+(starWidth*5)+"px; height: "+starWidth+'px;" />',"</div>",'<div class="divVotes" style="padding-left: '+(starWidth*5+5)+"px; margin-top: "+((starWidth-10)/2)+'px">',"({votes} "+msgVotes+")","</div>","</td>",'<td style="width: 100%;">',"&nbsp;","</td>","</tr>","</table>","</div>",'<table class="tblNameAndDesc">',"<tr>",'<td class="tdNuggetName">',"<span onmouseover=\"displayFullTitle(this, escape(document.getElementById('hiddenFullTitleHolder{nugget_id}').innerHTML));\">{nugget_name}</span>","</td>","</tr>","<tr>",'<td class="tdNuggetDesc">','<div class="divNuggetDesc">{nugget_desc_format}</div>',"</td>","</tr>","<tr>",'<td id="hiddenFullTitleHolder{nugget_id}" style="display: none;">',"{nugget_name}","</td>","</tr>","</table>","</td>",'{[(xindex === xcount && xindex % nir !== 0) ? "<td colspan=&quot;" : ""]}','{[(xindex === xcount && xindex % nir !== 0) ? (nir - (xindex % nir)) : ""]}','{[(xindex === xcount && xindex % nir !== 0) ? "&quot;>" : ""]}','{[(xindex % nir === 0 || xindex === xcount) ? "</tr>" : ""]}',"</tpl>","</table>");ai=new Ext.data.JsonStore({url:G,root:"data",totalProperty:"total",id:"category_code",fields:["category_code","category_name","category_desc"],remoteSort:true,listeners:{load:function(aB,aC,aD){if(Q[0]!=""){j.setValue(Q[0]);ax=ar[0];av=Q[0];}}}});q=new Ext.data.JsonStore({url:P,root:"data",totalProperty:"total",id:"author_id",fields:["author_id","author_name"],remoteSort:true});o=new Ext.data.JsonStore({url:ay,root:"data",totalProperty:"total",id:"custom4",fields:["custom4"],remoteSort:true});ap=new Ext.form.TextField({id:"searchTextField",emptyText:msgEnterKeyword,validationDelay:0,maxLength:Z,maxLengthText:msgMaximumNumberOfCharacters+Z,selectOnFocus:true,width:topToolbarComponentWidth-17,validator:function(){var aC="/\\[]{}^|<>!@#$&*`;:";for(var aB=0;aB<aC.length;aB++){if(this.getValue().indexOf(aC.charAt(aB),0)>-1){return msgCannotUseSymbols+aC;}}J=this.getValue();return true;},listeners:{change:function(aC,aD,aB){if(this.validate()){J=aD;}else{this.setValue(J);}},render:function(aB){renderHelp(ap,msgNuggetKeywordFilterHelp);}}});j=new Ext.form.ComboBox({tpl:('<tpl for=".">'+"<tpl if=\"category_desc === ''\">"+'<div ext:qtip="{category_name}" class="x-combo-list-item">'+"</tpl>"+"<tpl if=\"category_desc != ''\">"+'<div ext:qtip="{category_name}:<i>{category_desc}</i>" class="x-combo-list-item">'+"</tpl>"+"{category_name}"+"</div>"+"</tpl>"),store:ai,width:topToolbarComponentWidth,displayField:"category_name",editable:false,mode:"remote",triggerAction:"all",emptyText:msgSelectCategory,listeners:{select:function(aC,aD,aB){aw=aB;ax=aD.get("category_code");av=aD.get("category_name");},expand:function(aB){this.clearValue();this.setValue("");ax=-1;av="";},render:function(aB){renderHelp(j,msgNuggetCategoryFilterHelp);}}});at=new Ext.form.ComboBox({tpl:('<tpl for=".">'+'<div ext:qtip="{author_name}" class="x-combo-list-item">'+"{author_name}"+"</div>"+"</tpl>"),store:q,width:topToolbarComponentWidth,displayField:"author_name",editable:false,mode:"remote",triggerAction:"all",emptyText:msgSelectAuthor,listeners:{select:function(aC,aD,aB){N=aD.get("author_id");az=aD.get("author_name");},expand:function(aB){this.clearValue();this.setValue("");N=-1;az="";},render:function(aB){renderHelp(at,msgNuggetAuthorFilterHelp);}}});an=new Ext.form.ComboBox({tpl:('<tpl for=".">'+'<div ext:qtip="{custom4}" class="x-combo-list-item">'+"{custom4}"+"</div>"+"</tpl>"),store:o,width:collectionsComboWidth,displayField:"custom4",editable:false,mode:"remote",triggerAction:"all",hidden:(!opwmECommerceIsOn),emptyText:msgSelectCollection,listeners:{select:function(aC,aD,aB){B=aD.get("custom4");
},expand:function(aB){this.clearValue();this.setValue("");B="";},render:function(aB){renderHelp(an,msgNuggetCollectionFilterHelp);}}});z=new Ext.Toolbar({autoHeight:false,height:26,items:[{xtype:"tbfill"},"&nbsp;",msgSearch+": "," ",ap," "," ",msgCategory+": "," ",j," "," ",msgAuthor+": "," ",at," "," "," ",u," "," ",F," "]});c=new Ext.Toolbar({autoHeight:false,height:27,cls:"gray",region:"north",items:["&nbsp;",{xtype:"tbfill"},(!opwmECommerceIsOn?(""):(msgCollection+": "))," ",an," "," "," ",msgStatus+": "," ",aq," "," "," ",msgType+": "," ",S," "," "," ",D,au,E," "," "," ",ac," "," "," ",n," "],listeners:{show:function(aB){an.syncSize();aq.syncSize();S.syncSize();ac.syncSize();n.syncSize();}}});i=new Ext.TabPanel({id:"libraryTabPanel",autoScroll:true,border:false,region:"center",title:msgLibrary,autoWidth:false,enableTabScroll:true,activeTab:0,items:L});ab=new Ext.Panel({id:"playlistsLibraryTabPanelContainer",border:false,layout:"border",autoScroll:false,title:guestUser?('<span style="font-size: 14px;">'+msgMasterNuggetCatalog+"</span>"+'<a class="topMenuOption" style="text-decoration: none; cursor: pointer;" onclick="'+"Ext.getCmp('userMainSubpanel').items.itemAt(0).setActiveTab('userOptionsSubpanel'); Ext.getCmp('userMainSubpanel').items.itemAt(0).items.itemAt(0).items.itemAt(0).expand();"+'" href="#">'+'<img id="libraryHomePicture" src="'+contextRootPics+'/home.gif" style="top: 3px; position: absolute; visibility: hidden; cursor: pointer;" alt="'+msgOpenHelp+'" />'+'<span id="libraryHomeLabel"  style="top: 5px; position: absolute; visibility: hidden; text-decoration: none;">&nbsp;&nbsp;'+msgHome+"</span>"+"</a>"+'<a class="topMenuOption" style="text-decoration: none; cursor: pointer;" onclick="window.location.reload();" href="#">'+'<img id="libraryRefreshPicture" src="'+contextRootPics+'/refresh.gif" style="top: 3px; visibility: hidden; position: absolute; cursor: pointer;" alt="'+msgRefreshWindow+'" />'+'<span id="libraryRefreshLabel" style="top: 5px; visibility: hidden; position: absolute; text-decoration: none;">&nbsp;&nbsp;'+msgRefresh+"</span>"+"</a>"):('<span style="font-size: 14px;">'+msgMasterNuggetCatalog+"</span>"+'<a class="topMenuOption" style="text-decoration: none; cursor: pointer;" onclick="'+"Ext.getCmp('userMainSubpanel').items.itemAt(0).setActiveTab('userOptionsSubpanel'); Ext.getCmp('userMainSubpanel').items.itemAt(0).items.itemAt(0).items.itemAt(0).expand();"+'" href="#">'+'<img id="libraryHomePicture" src="'+contextRootPics+'/home.gif" style="top: 3px; position: absolute; visibility: hidden; cursor: pointer;" alt="'+msgOpenHelp+'" />'+'<span id="libraryHomeLabel"  style="top: 5px; position: absolute; visibility: hidden; text-decoration: none;">&nbsp;&nbsp;'+msgHome+"</span>"+"</a>"+'<a class="topMenuOption" style="text-decoration: none; cursor: pointer;" onclick="window.location.reload();" href="#">'+'<img id="libraryRefreshPicture" src="'+contextRootPics+'/refresh.gif" style="top: 3px; visibility: hidden; position: absolute; cursor: pointer;" alt="'+msgRefreshWindow+'" />'+'<span id="libraryRefreshLabel" style="top: 5px; visibility: hidden; position: absolute; text-decoration: none;">&nbsp;&nbsp;'+msgRefresh+"</span>"+"</a>"+'<a class="topMenuOption" style="text-decoration: none; cursor: pointer;" onclick="confirmLogout(this); return false;" href="'+contextRoot+'/logout">'+'<img id="libraryClosePicture" src="'+contextRootPics+'/close.gif" style="top: 3px; visibility: hidden; position: absolute;" alt="'+msgCloseWindow+'" />'+'<span id="libraryCloseLabel" style="top: 5px; visibility: hidden; position: absolute; text-decoration: none;">&nbsp;&nbsp;'+msgLogout+"</span>"+"</a>"),autoWidth:false,items:[c,i],tbar:z,listeners:{afterlayout:function(aC,aB){if(guestUser){var aF=((contentMainSubpanelWidth-getWidth($("libraryRefreshLabel")))/contentMainSubpanelWidth*100-0.5);$("libraryRefreshLabel").style.left=aF+"%";$("libraryRefreshLabel").style.visibility="visible";$("libraryRefreshPicture").style.left=(aF-2)+"%";$("libraryRefreshPicture").style.visibility="visible";var aE=(aF-getWidth($("libraryHomeLabel"))/contentMainSubpanelWidth*100-3);$("libraryHomeLabel").style.left=aE+"%";$("libraryHomeLabel").style.visibility="visible";$("libraryHomePicture").style.left=(aE-2)+"%";$("libraryHomePicture").style.visibility="visible";}else{if($("libraryRefreshLabel")!=null){var aF=((contentMainSubpanelWidth-getWidth($("libraryCloseLabel")))/contentMainSubpanelWidth*100-0.5);$("libraryCloseLabel").style.left=aF+"%";$("libraryCloseLabel").style.visibility="visible";$("libraryClosePicture").style.left=(aF-2)+"%";$("libraryClosePicture").style.visibility="visible";var aE=(aF-getWidth($("libraryRefreshLabel"))/contentMainSubpanelWidth*100-3);$("libraryRefreshLabel").style.left=aE+"%";$("libraryRefreshLabel").style.visibility="visible";$("libraryRefreshPicture").style.left=(aE-2)+"%";$("libraryRefreshPicture").style.visibility="visible";var aD=(aE-getWidth($("libraryHomeLabel"))/contentMainSubpanelWidth*100-3);
$("libraryHomeLabel").style.left=aD+"%";$("libraryHomeLabel").style.visibility="visible";$("libraryHomePicture").style.left=(aD-2)+"%";$("libraryHomePicture").style.visibility="visible";}}}}});myPlaylistsLibrary=ab;return myPlaylistsLibrary;}function showMyMediaLibrary(){var ai;var h=contextRoot+"/getMediaItems";nir=4;var ad;var W;var r;var m;var ak;var S;var s;var af;var J;var e;var aj;var A;var t;var b;var i;var u;var n;var C;var E=70;var ae;var w;var x=70;var G;var f;var T;var c=contextRootPics+"/alpha.gif";var l=contextRootPics+"/date.gif";var X=msgAll;var K=msgAll;var q="";var I=-1;var o;var Y;if(opwmSort=="date"){o="published_date";Y="DESC";}else{o="item_name";Y="ASC";}var a=new Array();a[0]="";a[1]="";a[2]="";var g=new Array();g[0]=msgImage;g[1]=msgAudio;g[2]=msgVideo;var O=new Array();O[0]=msgAll;O[1]=msgAll;O[2]=msgAll;var U=new Array();U[0]=o;U[1]=o;U[2]=o;var F=new Array();F[0]=-1;F[1]=-1;F[2]=-1;var ab=true;var Z=true;var L=true;var N=50;var ac;function y(){var al=a.length;var an="Debug:";for(var am=0;am<al;am++){an+=("\n  searchWord["+am+"] = "+a[am]);an+=("\n  typeWord["+am+"] = "+g[am]);an+=("\n  statusWord["+am+"] = "+O[am]);an+=("\n  sortMethod["+am+"] = "+U[am]);an+=("\n  searchCountIndex["+am+"] = "+F[am]);an+=("\n");}}function B(am,aq,ao,an,ap){var al=a.length;a[al]=am;g[al]=aq;O[al]=ao;U[al]=an;F[al]=ap;y();return al;}function ag(an,al,aq,ao,am,ap){a[an]=al;g[an]=aq;O[an]=ao;U[an]=am;F[an]=ap;y();}function d(am){try{b.setValue(a[am]);q=a[am];if(g[am]==msgAll){C.menu.items.get(0).setChecked(true);}else{if(g[am]==msgImage){C.menu.items.get(1).setChecked(true);}else{if(g[am]==msgAudio){C.menu.items.get(2).setChecked(true);}else{if(g[am]==msgVideo){C.menu.items.get(3).setChecked(true);}}}}X=g[am];if(O[am]==msgAll){w.menu.items.get(0).setChecked(true);}else{if(O[am]==msgShared){w.menu.items.get(1).setChecked(true);}else{if(O[am]==msgNotShared){w.menu.items.get(2).setChecked(true);}}}K=O[am];if(U[am]=="published_date"){f.toggle(true);G.toggle(false);o="published_date";Y="DESC";}else{if(U[am]=="item_name"){f.toggle(false);G.toggle(true);o="item_name";Y="ASC";}}}catch(al){}y();}function v(am){var al=a.length;for(var an=am;an<al-1;an++){a[an]=a[an+1];g[an]=g[an+1];O[an]=O[an+1];U[an]=U[an+1];F[an]=F[an-1];}a.length=al-1;g.length=al-1;O.length=al-1;U.length=al-1;F.length=al-1;y();}function aa(){X=msgAll;K=msgAll;q="";I=-1;}function Q(){try{if(r.rendered){b.setValue("");}if(m.rendered){C.menu.items.get(0).setChecked(true);w.menu.items.get(0).setChecked(true);}}catch(al){}}function D(am,al){if(al){C.setText('<div style="text-align: left; width: '+E+'px;">'+am.text+"</div>");X=am.text;}}function j(){return new Ext.menu.Menu({id:"typeMenu",items:[{text:msgAll,checked:true,group:"type",checkHandler:D},{text:msgImage,checked:false,group:"type",checkHandler:D},{text:msgAudio,checked:false,group:"type",checkHandler:D},{text:msgVideo,checked:false,group:"type",checkHandler:D}]});}n=j();C=new Ext.Button({text:'<div style="text-align: left; width: '+E+'px;">'+msgAll+"</div>",minWidth:50,cls:"radioMenuButton",menu:n,listeners:{mouseover:function(al,am){displayHelp(this,msgMediaTypeFilterHelp);},mouseout:function(al,am){hideHelp(this);}}});function H(am,al){if(al){w.setText('<div style="text-align: left; width: '+x+'px;">'+am.text+"</div>");K=am.text;}}function z(){return new Ext.menu.Menu({id:"statusMenu",items:[{text:msgAll,checked:true,group:"status",checkHandler:H},{text:msgShared,checked:false,group:"status",checkHandler:H},{text:msgNotShared,checked:false,group:"status",checkHandler:H}]});}ae=z();w=new Ext.Button({text:'<div style="text-align: left; width: '+x+'px;">'+msgAll+"</div>",minWidth:90,cls:"radioMenuButton",hidden:false,menu:ae,listeners:{mouseover:function(al,am){displayHelp(this,msgMediaStatusFilterHelp);},mouseout:function(al,am){hideHelp(this);}}});G=new Ext.Button({text:'<img src="'+c+'">',tooltip:msgAlphaSort,enableToggle:true,pressed:(opwmSort=="alpha"||opwmSort=="rating")?true:false,handler:function(){if(!this.pressed){this.toggle(true);}f.toggle(false);o="item_name";Y="ASC";},listeners:{mouseover:function(al,am){displayHelp(this,msgAlphaSortButtonHelp);},mouseout:function(al,am){hideHelp(this);}}});f=new Ext.Button({text:'<img src="'+l+'">',tooltip:msgDateSort,enableToggle:true,pressed:(opwmSort=="date")?true:false,handler:function(){if(!this.pressed){this.toggle(true);}G.toggle(false);o="published_date";Y="DESC";},listeners:{mouseover:function(al,am){displayHelp(this,msgDateSortButtonHelp);},mouseout:function(al,am){hideHelp(this);}}});function R(){var at="?a=a";var ao=ak.getActiveTab();var an=ak.items.indexOf(ao);var ar=a[an];var aq=g[an];var am=O[an];var ap=U[an];var al;if(ar!=""){at+="&search="+ar;}if(aq!=msgAll){at+="&type=";if(aq==msgImage){at+="image";}else{if(aq==msgAudio){at+="audio";}else{if(aq==msgVideo){at+="video";}}}}if(am!=msgAll){at+="&shared=";if(am==msgShared){at+="yes";}else{if(am==msgNotShared){at+="no";}}}return at;}function V(){var am=ak.getActiveTab();var al=ak.items.indexOf(am);
return U[al];}function P(){var am=ak.getActiveTab();var al=ak.items.indexOf(am);var an=U[al];if(an=="published_date"){return"DESC";}else{if(an=="item_name"){return"ASC";}}}T=new Ext.Button({text:msgList,tooltip:msgSwitchBetweenIconAndList,enableToggle:true,pressed:false,handler:function(){var al=ak.getActiveTab();al.items.itemAt(0).tpl=this.pressed?W:ad;if(this.pressed){this.setText(msgIcon);}else{this.setText(msgList);}var am=al.items.itemAt(0).store;var an=am.url;var ao=an.indexOf("?");if(ao>0){an=an.substring(0,ao)+R();}else{an+=R();}am.proxy.conn.url=an;am.baseParams.sort=V();am.baseParams.dir=P();am.baseParams.limit=this.pressed?nuggetListSize:pageSize;al.suspendEvents();var ap=al.items.itemAt(1);al.remove(ap);al.add(M(am,this.pressed?nuggetListSize:pageSize));al.resumeEvents();al.doLayout();am.load();},listeners:{mouseover:function(al,am){displayHelp(this,msgDisplayModeButtonHelp);},mouseout:function(al,am){hideHelp(this);}}});i=new Ext.Button({text:msgGo,ctCls:"x-btn-over",minWidth:35,handler:function(){var ao="?a=a";var an=msgSearchCriteria+":";if(q!=""){ao+="&search="+q;an+="<br> "+msgKeyword+": <b>"+q+"</b>";}an+="<br> "+msgType+": <b>"+msgAll+"</b>";an+="<br> "+msgStatus+": <b>"+msgAll+"</b>";an+="<br> "+msgSorted+": <b>";var am;if(opwmSort=="alpha"||opwmSort=="rating"){an+=msgSortedAplhabetically+"</b>";am="item_name";}else{if(opwmSort=="date"){an+=msgSortedByDate+"</b>";am="published_date";}}var al=B(q,msgAll,msgAll,am,searchCount+1);aa();Q();d(al);p=k(ak.items.length,msgSearch+" "+(++searchCount),an,h+ao,true);ak.add(p);ak.setActiveTab(p);},listeners:{mouseover:function(al,am){displayHelp(this,msgGoButtonHelp);},mouseout:function(al,am){hideHelp(this);}}});u=new Ext.Button({text:msgClear,ctCls:"x-btn-over",minWidth:35,handler:function(){aa();Q();ak.setActiveTab(1);var an=new Array();for(var am=3;am<ak.items.getCount();am++){an[am-3]=ak.items.itemAt(am);}for(var al=0;al<an.length;al++){ak.remove(an[al]);}an=null;},listeners:{mouseover:function(al,am){displayHelp(this,msgClearButtonHelp);},mouseout:function(al,am){hideHelp(this);}}});filterButton=new Ext.Button({text:msgFilter,ctCls:"x-btn-over",minWidth:35,handler:function(){var at="?a=a";var aq=msgSearchCriteria+":";var am=ak.getActiveTab();var al=ak.items.indexOf(am);if(q!=""){at+="&search="+a[al];aq+="<br> "+msgKeyword+": <b>"+a[al]+"</b>";}aq+="<br> "+msgType+": <b>"+X+"</b>";if(X!=msgAll){at+="&type=";if(X==msgImage){at+="image";}else{if(X==msgAudio){at+="audio";}else{if(X==msgVideo){at+="video";}}}}aq+="<br> "+msgStatus+": <b>"+K+"</b>";if(K!=msgAll){at+="&shared=";if(K==msgShared){at+="yes";}else{if(K==msgNotShared){at+="no";}}}aq+="<br> "+msgSorted+": <b>";if(o=="item_name"){aq+=msgSortedAplhabetically+"</b>";}else{if(o=="published_date"){aq+=msgSortedByDate+"</b>";}}var ao=ak.items.indexOf(am);if(al==0&&ab){ag(ao,a[al],X,K,o,searchCount+1);}else{if(al==1&&Z){ag(ao,a[al],X,K,o,searchCount+1);}else{if(al==2&&L){ag(ao,a[al],X,K,o,searchCount+1);}else{ag(ao,a[al],X,K,o,F[al]);}}}aa();Q();d(ao);var an=am.items.itemAt(0).store;var ap=an.url;var ar=ap.indexOf("?");if(al==0&&ab){searchCount++;ab=false;am.setTitle('<span ext:qtip="'+aq+'">'+msgSearch+" "+searchCount+"</span>");}else{if(al==1&&Z){searchCount++;Z=false;am.setTitle('<span ext:qtip="'+aq+'">'+msgSearch+" "+searchCount+"</span>");}else{if(al==2&&Z){searchCount++;L=false;am.setTitle('<span ext:qtip="'+aq+'">'+msgSearch+" "+searchCount+"</span>");}else{am.setTitle('<span ext:qtip="'+aq+'">'+msgSearch+" "+F[al]+"</span>");}}}if(ar>0){ap=ap.substring(0,ar)+at;}else{ap=h+at;}an.proxy.conn.url=ap;an.baseParams.sort=o;an.baseParams.dir=Y;an.load();},listeners:{mouseover:function(al,am){displayHelp(this,msgFilterButtonHelp);},mouseout:function(al,am){hideHelp(this);}}});function ah(al){return new Ext.data.JsonStore({url:al,root:"data",totalProperty:"total",id:"id",fields:[{name:"item_id",mapping:"item_id",sortType:"asInt"},"item_name","item_title","item_desc","item_type","item_size",{name:"upload_date",type:"date",dateFormat:"M j Y g:i A"}],remoteSort:true,baseParams:{limit:pageSize,sort:o,dir:Y}});}function M(al,am){return new Ext.PagingToolbar({pageSize:am==null?pageSize:am,store:al,displayInfo:true,displayMsg:msgDisplayingNuggets,emptyMsg:msgNoData});}function k(ap,ao,an,al,am){return new Ext.Panel({collapsible:false,autoHeight:false,autoScroll:false,layout:"anchor",title:'<span ext:qtip="'+an+'">'+ao+"</span>",closable:am,listeners:{beforeshow:function(aq){if(!this.items||this.items.length<1){e=new Ext.DataView({store:ah(al),tpl:ad,anchor:"100%, -25",autoHeight:false,autoScroll:true,singleSelect:true,loadingText:msgLoadingData,overClass:"tdLibraryOver",itemSelector:"td.tdLibrary",selectedClass:"tdLibrarySelected",emptyText:msgNoData,prepareData:function(ar){ar.item_desc_format=Ext.util.Format.ellipsis(ar.item_desc,100);return ar;},listeners:{beforerender:function(ar){this.store.load({params:{start:0,limit:pageSize}});return true;},dblclick:function(at,ar,av,au){showMediaItem(this.store.getAt(ar).get("item_id"));
}}});this.add(e);this.add(M(e.store));}return true;},show:function(aq){aa();Q();d(ak.items.indexOf(this));T.suspendEvents();T.toggle(this.items.itemAt(0).tpl==W);T.resumeEvents();},beforedestroy:function(aq){}}});}W=new Ext.XTemplate('<table class="tblLibrary" style="width: 100%; border-collapse: collapse; padding: 0 2px 0 2px;">','<tpl for=".">','<tr {[(xindex % 2 == 0) ? "" : "class=\'highlightedLight\'"]}>','<td class="tdLibrary" style="width: 100%; margin: 0; border-collapse: collapse; border: 0; border-bottom: 1px solid #dcdcdc;">','<table style="width: 100%; border-collapse: collapse;">',"<tr>",'<td style="padding-left: 2px; padding-right: 2px; width: '+(contentMainSubpanelWidth-(starWidth*10+26))+'px; border-collapse: collapse; border-right: 1px solid #dcdcdc;">','<div style="text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-weight: bold; font-family: Arial,sans-serif; font-size: 11px; width: '+(contentMainSubpanelWidth-(starWidth*10+26))+"px; color: #456280;\" onmouseover=\"displayFullTitle(this, escape(document.getElementById('hiddenFullTitleHolder{item_id}').innerHTML), "+(contentMainSubpanelWidth-(starWidth*10+28))+');">{item_title}</div>','<div style="font-size: 11px; font-family: Arial,sans-serif; width: '+(contentMainSubpanelWidth-(starWidth*10+26))+'px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;">{item_desc}</div>',"</td>",'<td id="hiddenFullTitleHolder{item_id}" style="display: none; border-collapse: collapse;">',"{item_title}","</td>","</tr>","</table>","</td>","</tr>","</tpl>","</table>");ad=new Ext.XTemplate('<table class="tblLibrary">','<tpl for=".">','{[(xindex - 1) % nir === 0 ? "<tr>" : ""]}','<td class="tdLibrary" style="width: '+libraryItemWidth+"px; height: "+libraryItemHeight+"px; padding: "+libraryItemPadding+"px "+libraryItemPadding+'px 0;">','<div class="divImageAndRating" style="text-align: center;">','<div style="width: '+libraryItemWidth+"px; height: "+(libraryItemPicWidth*0.75)+'px;">','<img class="imgImage" src="pics/{item_type}.gif" style="width: '+libraryItemPicWidth+"px; height: "+(libraryItemPicWidth*0.75)+'px;" />',"</div>","</div>",'<table class="tblNameAndDesc">',"<tr>",'<td class="tdNuggetName">',"<span onmouseover=\"displayFullTitle(this, escape(document.getElementById('hiddenFullTitleHolder{item_id}').innerHTML));\">{item_title}</span>","</td>","</tr>","<tr>",'<td class="tdNuggetDesc">','<div class="divNuggetDesc">{item_desc_format}</div>',"</td>","</tr>","<tr>",'<td id="hiddenFullTitleHolder{item_id}" style="display: none;">',"{item_title}","</td>","</tr>","</table>","</td>",'{[(xindex === xcount && xindex % nir !== 0) ? "<td colspan=&quot;" : ""]}','{[(xindex === xcount && xindex % nir !== 0) ? (nir - (xindex % nir)) : ""]}','{[(xindex === xcount && xindex % nir !== 0) ? "&quot;>" : ""]}','{[(xindex % nir === 0 || xindex === xcount) ? "</tr>" : ""]}',"</tpl>","</table>");b=new Ext.form.TextField({id:"searchTextField",emptyText:msgEnterKeyword,validationDelay:0,maxLength:N,maxLengthText:msgMaximumNumberOfCharacters+N,selectOnFocus:true,width:topToolbarComponentWidth-17,validator:function(){var am="/\\[]{}^|<>!@#$&*`;:";for(var al=0;al<am.length;al++){if(this.getValue().indexOf(am.charAt(al),0)>-1){return msgCannotUseSymbols+am;}}q=this.getValue();return true;},listeners:{change:function(am,an,al){if(this.validate()){q=an;}else{this.setValue(q);}},render:function(al){renderHelp(b,msgNuggetKeywordFilterHelp);}}});r=new Ext.Toolbar({autoHeight:false,height:26,items:[{xtype:"tbfill"},"&nbsp;",msgSearch+": "," ",b," "," "," ",i," "," ",u," "]});m=new Ext.Toolbar({autoHeight:false,height:27,cls:"gray",region:"north",items:["&nbsp;",{xtype:"tbfill"},msgStatus," ",w," "," "," ",msgType+": "," ",C," "," "," ",G,f," "," "," ",T," "," "," ",filterButton," "],listeners:{show:function(al){w.syncSize();C.syncSize();T.syncSize();filterButton.syncSize();}}});ak=new Ext.TabPanel({id:"mediaLibraryTabPanel",autoScroll:true,border:false,region:"center",title:msgMyMedia,autoWidth:false,enableTabScroll:true,activeTab:0,items:[k("images",msgMyImages,msgAllMyImages,h+"?type=image",false),k("audios",msgMyAudio,msgAllMyAudio,h+"?type=audio",false),k("videos",msgMyVideos,msgAllMyVideo,h+"?type=video",false)],listeners:{render:function(al){},beforetabchange:function(al,an,am){ai=am;},tabchange:function(al,am){if(al.items.indexOf(am)<3){filterButton.setDisabled(true);}else{filterButton.setDisabled(false);}},beforeremove:function(al,am){v(ak.items.indexOf(am));},remove:function(al,am){this.suspendEvents();if(ai==am){ai=this.items.itemAt(0);this.setActiveTab(ai);}else{this.setActiveTab(ai);}this.resumeEvents();}}});S=new Ext.Panel({id:"mediaLibraryTabPanelContainer",border:false,layout:"border",autoScroll:false,title:guestUser?('<span style="font-size: 14px;">'+msgMyMedia+"</span>"+'<a class="topMenuOption" style="text-decoration: none; cursor: pointer;" onclick="'+"Ext.getCmp('userMainSubpanel').items.itemAt(0).setActiveTab('userOptionsSubpanel'); Ext.getCmp('userMainSubpanel').items.itemAt(0).items.itemAt(0).items.itemAt(0).expand();"+'" href="#">'+'<img id="libraryHomePicture" src="'+contextRootPics+'/home.gif" style="top: 3px; position: absolute; visibility: hidden; cursor: pointer;" alt="'+msgOpenHelp+'" />'+'<span id="libraryHomeLabel"  style="top: 5px; position: absolute; visibility: hidden; text-decoration: none;">&nbsp;&nbsp;'+msgHome+"</span>"+"</a>"+'<a class="topMenuOption" style="text-decoration: none; cursor: pointer;" onclick="window.location.reload();" href="#">'+'<img id="libraryRefreshPicture" src="'+contextRootPics+'/refresh.gif" style="top: 3px; visibility: hidden; position: absolute; cursor: pointer;" alt="'+msgRefreshWindow+'" />'+'<span id="libraryRefreshLabel" style="top: 5px; visibility: hidden; position: absolute; text-decoration: none;">&nbsp;&nbsp;'+msgRefresh+"</span>"+"</a>"):('<span style="font-size: 14px;">'+msgMyMedia+"</span>"+'<a class="topMenuOption" style="text-decoration: none; cursor: pointer;" onclick="'+"Ext.getCmp('userMainSubpanel').items.itemAt(0).setActiveTab('userOptionsSubpanel'); Ext.getCmp('userMainSubpanel').items.itemAt(0).items.itemAt(0).items.itemAt(0).expand();"+'" href="#">'+'<img id="libraryHomePicture" src="'+contextRootPics+'/home.gif" style="top: 3px; position: absolute; visibility: hidden; cursor: pointer;" alt="'+msgOpenHelp+'" />'+'<span id="libraryHomeLabel"  style="top: 5px; position: absolute; visibility: hidden; text-decoration: none;">&nbsp;&nbsp;'+msgHome+"</span>"+"</a>"+'<a class="topMenuOption" style="text-decoration: none; cursor: pointer;" onclick="window.location.reload();" href="#">'+'<img id="libraryRefreshPicture" src="'+contextRootPics+'/refresh.gif" style="top: 3px; visibility: hidden; position: absolute; cursor: pointer;" alt="'+msgRefreshWindow+'" />'+'<span id="libraryRefreshLabel" style="top: 5px; visibility: hidden; position: absolute; text-decoration: none;">&nbsp;&nbsp;'+msgRefresh+"</span>"+"</a>"+'<a class="topMenuOption" style="text-decoration: none; cursor: pointer;" onclick="confirmLogout(this); return false;" href="'+contextRoot+'/logout">'+'<img id="libraryClosePicture" src="'+contextRootPics+'/close.gif" style="top: 3px; visibility: hidden; position: absolute;" alt="'+msgCloseWindow+'" />'+'<span id="libraryCloseLabel" style="top: 5px; visibility: hidden; position: absolute; text-decoration: none;">&nbsp;&nbsp;'+msgLogout+"</span>"+"</a>"),autoWidth:false,items:[m,ak],tbar:r,listeners:{afterlayout:function(am,al){if(guestUser){var ap=((contentMainSubpanelWidth-getWidth($("libraryRefreshLabel")))/contentMainSubpanelWidth*100-0.5);
$("libraryRefreshLabel").style.left=ap+"%";$("libraryRefreshLabel").style.visibility="visible";$("libraryRefreshPicture").style.left=(ap-2)+"%";$("libraryRefreshPicture").style.visibility="visible";var ao=(ap-getWidth($("libraryHomeLabel"))/contentMainSubpanelWidth*100-3);$("libraryHomeLabel").style.left=ao+"%";$("libraryHomeLabel").style.visibility="visible";$("libraryHomePicture").style.left=(ao-2)+"%";$("libraryHomePicture").style.visibility="visible";}else{if($("libraryRefreshLabel")!=null){var ap=((contentMainSubpanelWidth-getWidth($("libraryCloseLabel")))/contentMainSubpanelWidth*100-0.5);$("libraryCloseLabel").style.left=ap+"%";$("libraryCloseLabel").style.visibility="visible";$("libraryClosePicture").style.left=(ap-2)+"%";$("libraryClosePicture").style.visibility="visible";var ao=(ap-getWidth($("libraryRefreshLabel"))/contentMainSubpanelWidth*100-3);$("libraryRefreshLabel").style.left=ao+"%";$("libraryRefreshLabel").style.visibility="visible";$("libraryRefreshPicture").style.left=(ao-2)+"%";$("libraryRefreshPicture").style.visibility="visible";var an=(ao-getWidth($("libraryHomeLabel"))/contentMainSubpanelWidth*100-3);$("libraryHomeLabel").style.left=an+"%";$("libraryHomeLabel").style.visibility="visible";$("libraryHomePicture").style.left=(an-2)+"%";$("libraryHomePicture").style.visibility="visible";}}}}});ai=ak.getActiveTab();return S;}function showMyFeedLibrary(){LinkInterceptor={render:function(d){d.body.on({"mousedown":function(g,f){f.target="_blank";},"click":function(g,f){if(String(f.target).toLowerCase()!="_blank"){g.stopEvent();window.open(f.href);}},delegate:"a"});}};var a=new Ext.Template("<div>"+'<div class="post-data">','<span class="post-date">{pubDate:date("M j, Y, g:i a")}</span>','<h3 class="post-title">{title}</h3>','<h4 class="post-author">by {author:defaultValue("'+msgUnknown+'")}</h4>',"</div>",'<div class="post-body">{content:this.getBody}</div>',"</div>",{compiled:true,getBody:function(d,e){return Ext.util.Format.stripScripts(d||e.description);}});FeedLibrary=function(){this.preview=new Ext.Panel({id:"preview",region:"south",cls:"preview",autoScroll:true,listeners:LinkInterceptor,tbar:[{id:"tab",text:msgViewInNewTab,iconCls:"new-tab",disabled:true,handler:this.openTab,scope:this},"-",{id:"win",text:msgGoToPost,iconCls:"new-win",disabled:true,scope:this,handler:function(){window.open(this.gsm.getSelected().data.link);}}],clear:function(){this.body.update("");var d=this.topToolbar.items;d.get("tab").disable();d.get("win").disable();}});this.grid=new FeedGrid(this,{tbar:[{text:msgOpenAll,tooltip:{title:msgOpenAll,text:msgOpensFeedsInTabs},iconCls:"tabs",handler:this.openAll,scope:this},"-",{text:msgCloseAll,tooltip:{title:msgCloseAll,text:msgClosesAllTabs},iconCls:"tabs",handler:this.closeAll,scope:this},"-",{split:true,text:msgReadingPane,tooltip:{title:msgReadingPane,text:msgReadingPaneMode},iconCls:"preview-bottom",handler:this.movePreview.createDelegate(this,[]),menu:{id:"reading-menu",cls:"reading-menu",width:100,items:[{text:msgBottom,checked:true,group:"rp-group",checkHandler:this.movePreview,scope:this,iconCls:"preview-bottom"},{text:msgRight,checked:false,group:"rp-group",checkHandler:this.movePreview,scope:this,iconCls:"preview-right"},{text:msgHide,checked:false,group:"rp-group",checkHandler:this.movePreview,scope:this,iconCls:"preview-hide"}]}},"-",{pressed:true,enableToggle:true,text:msgSummary,tooltip:{title:msgPostSummary,text:msgViewShortSummary},iconCls:"summary",scope:this,toggleHandler:function(d,e){this.grid.togglePreview(e);}}]});FeedLibrary.superclass.constructor.call(this,{id:"main-tabs",activeTab:0,autoScroll:true,border:false,region:"center",margins:"0 5 5 0",enableTabScroll:true,autoWidth:false,resizeTabs:true,tabWidth:150,minTabWidth:120,plugins:new Ext.ux.TabCloseMenu(),items:{id:"main-view",layout:"border",title:msgMyBlogs,hideMode:"offsets",items:[this.grid,{id:"bottom-preview",layout:"fit",items:this.preview,height:250,split:true,border:false,region:"south"},{id:"right-preview",layout:"fit",border:false,region:"east",width:350,split:true,hidden:true}]}});this.gsm=this.grid.getSelectionModel();this.gsm.on("rowselect",function(g,f,d){a.overwrite(this.preview.body,d.data);var e=this.preview.topToolbar.items;if(d.data.level==""){e.get("tab").enable();e.get("win").enable();}else{e.get("tab").disable();e.get("win").disable();}},this,{buffer:250});this.grid.store.on("beforeload",this.preview.clear,this.preview);this.grid.store.on("load",this.gsm.selectFirstRow,this.gsm);this.grid.on("rowdblclick",function(e,d,f){if(this.grid.store.getAt(d).data.level==""){this.openTab(this.grid.store.getAt(d));}},this);};Ext.extend(FeedLibrary,Ext.TabPanel,{loadFeed:function(d){var e=Ext.getCmp("feed-tree").getSelectionModel().getSelectedNode();if(e!=null){this.grid.loadFeed(d.url);}else{this.grid.loadForum(d.id);}Ext.getCmp("main-view").setTitle(d.text);},movePreview:function(f,g){if(!f){var l=Ext.menu.MenuMgr.get("reading-menu").items.items;var n=l[0],d=l[1],i=l[2];if(n.checked){d.setChecked(true);
}else{if(d.checked){i.setChecked(true);}else{if(i.checked){n.setChecked(true);}}}return;}if(g){var j=this.preview;var o=Ext.getCmp("right-preview");var k=Ext.getCmp("bottom-preview");var e=this.grid.getTopToolbar().items.get(2);switch(f.text){case msgBottom:o.hide();k.add(j);k.show();k.ownerCt.doLayout();e.setIconClass("preview-bottom");break;case msgRight:k.hide();o.add(j);o.show();o.ownerCt.doLayout();e.setIconClass("preview-right");break;case msgHide:j.ownerCt.hide();j.ownerCt.ownerCt.doLayout();e.setIconClass("preview-hide");break;}}},openTab:function(e){e=(e&&e.data)?e:this.gsm.getSelected();var g=e.data;var h=!g.link?Ext.id():g.link.replace(/[^A-Z0-9-_]/gi,"");var f;if(!(f=this.getItem(h))){f=new Ext.Panel({id:h,cls:"preview single-preview",title:g.title,tabTip:g.title,html:a.apply(g),closable:true,listeners:LinkInterceptor,autoScroll:true,border:true,tbar:[{text:msgGoToPost,iconCls:"new-win",handler:function(){window.open(g.link);}}]});this.add(f);}this.setActiveTab(f);},openAll:function(){this.beginUpdate();this.grid.store.data.each(this.openTab,this);this.endUpdate();},closeAll:function(){var d=this;this.items.each(function(e){if(e.closable){d.remove(e);}});this.doLayout();}});var c=new FeedLibrary();var b=new Ext.Panel({id:"feedContentPanelContainer",autoScroll:false,title:'<span style="font-size: 14px;">'+msgMyBlogs+"</span>"+'<a class="topMenuOption" style="text-decoration: none; cursor: pointer;" onclick="'+"Ext.getCmp('userMainSubpanel').items.itemAt(0).setActiveTab('userOptionsSubpanel'); Ext.getCmp('userMainSubpanel').items.itemAt(0).items.itemAt(0).items.itemAt(0).expand();"+'" href="#">'+'<img id="feedHomePicture" src="'+contextRootPics+'/home.gif" style="top: 3px; position: absolute; visibility: hidden; cursor: pointer;" alt="'+msgOpenHelp+'" />'+'<span id="feedHomeLabel"  style="top: 5px; position: absolute; visibility: hidden; text-decoration: none;">&nbsp;&nbsp;'+msgHome+"</span>"+"</a>"+'<a class="topMenuOption" style="text-decoration: none; cursor: pointer;" onclick="window.location.reload();" href="#">'+'<img id="feedRefreshPicture" src="'+contextRootPics+'/refresh.gif" style="top: 3px; visibility: hidden; position: absolute; cursor: pointer;" alt="'+msgRefreshWindow+'" />'+'<span id="feedRefreshLabel" style="top: 5px; visibility: hidden; position: absolute; text-decoration: none;">&nbsp;&nbsp;'+msgRefresh+"</span>"+"</a>"+'<a class="topMenuOption" style="text-decoration: none; cursor: pointer;" onclick="confirmLogout(this); return false;" href="'+contextRoot+'/logout">'+'<img id="feedClosePicture" src="'+contextRootPics+'/close.gif" style="top: 3px; visibility: hidden; position: absolute;" alt="'+msgCloseWindow+'" />'+'<span id="feedCloseLabel" style="top: 5px; visibility: hidden; position: absolute; text-decoration: none;">&nbsp;&nbsp;'+msgLogout+"</span>"+"</a>",autoWidth:false,border:false,layout:"fit",items:[c],listeners:{afterlayout:function(e,d){var h=((contentMainSubpanelWidth-getWidth($("feedCloseLabel")))/contentMainSubpanelWidth*100-0.5);$("feedCloseLabel").style.left=h+"%";$("feedCloseLabel").style.visibility="visible";$("feedClosePicture").style.left=(h-2)+"%";$("feedClosePicture").style.visibility="visible";var g=(h-getWidth($("feedRefreshLabel"))/contentMainSubpanelWidth*100-3);$("feedRefreshLabel").style.left=g+"%";$("feedRefreshLabel").style.visibility="visible";$("feedRefreshPicture").style.left=(g-2)+"%";$("feedRefreshPicture").style.visibility="visible";var f=(g-getWidth($("feedHomeLabel"))/contentMainSubpanelWidth*100-3);$("feedHomeLabel").style.left=f+"%";$("feedHomeLabel").style.visibility="visible";$("feedHomePicture").style.left=(f-2)+"%";$("feedHomePicture").style.visibility="visible";}}});return b;}var primaryMobileDeviceCode="";var selectedRadioIndex=0;function setUserPrimaryMobileDevice(a){Ext.Ajax.request({url:contextRoot+"/setUserPrimaryMobileDevice",success:function(d,c){var b=d.responseText;if(b=="!cancel!"){Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotSetAsPrimaryMobileDevice,buttons:Ext.MessageBox.OK});}else{if(b!=""){document.write(b);}}},failure:function(d,c){removeCancelledNode(node);var b;if(d.status==404){b=msgURLNotFound;}else{if(d.status==403){b=msgAccessDenied;}else{b=msgServerError+d.status;}}Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotCommitToDB+b,buttons:Ext.MessageBox.OK});},params:{id:a}});}function showMobileDevices(){var e;var d;var c;var a;var b=contextRoot+"/getMobileDevices";d=new Ext.Toolbar({cls:"light",items:[{xtype:"tbtext",text:msgSelectMobileDeviceConfiguration}]});c=new Ext.data.JsonStore({url:b,root:"data",remoteSort:true,id:"mobile_device_id",fields:[{name:"mobile_device_id",mapping:"mobile_device_id",sortType:"asInt"},"device_code","device_name","sequence","device_group","is_primary"],listeners:{load:function(h,j,k){var f=j.length;for(var g=0;g<f;g++){if(j[g].get("is_primary")=="Y"){primaryMobileDeviceCode=j[g].get("device_code");selectedRadioIndex=g+1;break;}}}}});c.load();a=new Ext.XTemplate('<div class="indentedLine">','<br><span class="red">'+msgProfilesAreDeviceSpecific+"</span>",'<br><br><span class="bold">'+msgPrimaryMobileDevice+"</span><br>",'<br><span class="bold indentedLine">'+msgSupportedSmartphones+"</span><br>",'<tpl for=".">',"<tpl if=\"device_group == 'Smartphone'\">",'<span class="doubleIndentedLine"><input type="radio" id="deviceInput{[xindex]}" {[guestUser ? "disabled=\'disabled\'" : ""]} ',"<tpl if=\"is_primary == 'Y'\">","checked='checked' ","</tpl>",'name="device" value="{mobile_device_id}" onclick="'+"if (primaryMobileDeviceCode != document.getElementById('device{[xindex]}').value) {"+"var r = confirm(msgSureToChangeMobilePreference); "+"if (r == true) {"+"setUserPrimaryMobileDevice(this.value); "+"primaryMobileDeviceCode = document.getElementById('device{[xindex]}').value;"+"selectedRadioIndex = {[xindex]};"+"} else {"+"document.getElementById('deviceInput' + selectedRadioIndex).click();"+"}"+"}"+'"> {device_name}'+'<input id="device{[xindex]}" type="hidden" value="{device_code}"/></span><br>',"</tpl>","</tpl>",'<br><span class="bold indentedLine">'+msgSupportedMediaPlayers+"</span><br>",'<tpl for=".">',"<tpl if=\"device_group == 'Media Player'\">",'<span class="doubleIndentedLine"><input type="radio" id="deviceInput{[xindex]}" {[guestUser ? "disabled=\'disabled\'" : ""]} ',"<tpl if=\"is_primary == 'Y'\">","checked='checked' ","</tpl>",'name="device" value="{mobile_device_id}" onclick="'+"if (primaryMobileDeviceCode != document.getElementById('device{[xindex]}').value) {"+"var r = confirm(msgSureToChangeMobilePreference); "+"if (r == true) {"+"setUserPrimaryMobileDevice(this.value); "+"primaryMobileDeviceCode = document.getElementById('device{[xindex]}').value;"+"selectedRadioIndex = {[xindex]};"+"} else {"+"document.getElementById('deviceInput' + selectedRadioIndex).click();"+"}"+"}"+'"> {device_name}'+'<input id="device{[xindex]}" type="hidden" value="{device_code}"/></span><br>',"<tpl if=\"is_primary == 'Y'\">",'<script type="text/javascript">primaryMobileDeviceCode = "{device_code}";<\/script>',"</tpl>","</tpl>","</tpl>",'<br><span class="bold indentedLine">'+msgBasicCellPhones+"</span><br>",'<tpl for=".">',"<tpl if=\"device_group == 'Basic Cell Phone'\">",'<span class="doubleIndentedLine"><input type="radio" id="deviceInput{[xindex]}" {[guestUser ? "disabled=\'disabled\'" : ""]} ',"<tpl if=\"is_primary == 'Y'\">","checked='checked' ","</tpl>",'name="device" value="{mobile_device_id}" onclick="'+"if (primaryMobileDeviceCode != document.getElementById('device{[xindex]}').value) {"+"var r = confirm(msgSureToChangeMobilePreference); "+"if (r == true) {"+"setUserPrimaryMobileDevice(this.value); "+"primaryMobileDeviceCode = document.getElementById('device{[xindex]}').value;"+"selectedRadioIndex = {[xindex]};"+"} else {"+"document.getElementById('deviceInput' + selectedRadioIndex).click();"+"}"+"}"+'"> {device_name}'+'<input id="device{[xindex]}" type="hidden" value="{device_code}"/></span><br>',"<tpl if=\"is_primary == 'Y'\">",'<script type="text/javascript">primaryMobileDeviceCode = "{device_code}";<\/script>',"</tpl>","</tpl>","</tpl>","</div>");
e=new Ext.Panel({layout:"anchor",border:false,autoHeight:false,autoScroll:true,defaults:{bodyStyle:"padding-left: 8px"},hideCollapseTool:false,title:'<span class="bold">'+msgMyMobileDevices+"</span>",tbar:d,items:[new Ext.DataView({store:c,tpl:a,autoHeight:true,autoScroll:false,loadingText:msgLoadingData,emptyText:msgNoData,itemSelector:"span.bold",listeners:{render:function(f){renderHelp(f,msgMobileDevicesHelp);}}})]});return e;}var nuggetWasJustRated=null;var nuggetHasBeenRated=false;var checkTimer=null;var checkTimer2=null;function rateProgress(a,b){if(!nuggetHasBeenRated){var c=cursorX-findPos(a)[0]+1;if(c<20){return"20%";}else{if(c<40){return"40%";}else{if(c<60){return"60%";}else{if(c<80){return"80%";}else{if(c<100){return"100%";}else{return b;}}}}}}}function rate(b){if(!nuggetHasBeenRated){var c=cursorX-findPos(b)[0]+1;if(c<100){var a=b.style.width;a=a.substring(0,a.length-1)/20;nuggetWasJustRated=a;}}}function showNugget(b,v,k,f){nuggetWasJustRated=null;nuggetHasBeenRated=false;var Z="";var W=false;setTimeout(K,0);checkTimer=setInterval(K,300);var j=contextRoot+"/getNugget?id="+b;var aa=contextRoot+"/getNuggetRatings?id="+b;var P=contextRoot+"/getNuggetAuthor?id="+b;var e=contextRoot+"/getNuggetCoordinators?id="+b;var C=contextRoot+"/getNuggetComments?id="+b;var Y=contextRoot+"/getNuggetTranscript?id="+b;var R=contextRoot+"/getNuggetCollection?id="+b;var U=null;var a=null;var F=null;var I=null;var o=null;var c=null;var d;var s;var A;var N;var M;var G;var t;var h;var E;var r;var y;var H;var L;var D;var T;var l;var i;var g;var O;var w;var m;var J;var ab;var Q;var u;var x;var X;var B;var q;var S;var n;var z;var ac=null;function K(){if(nuggetWasJustRated!=null){clearTimeout(checkTimer);Ext.Ajax.request({url:contextRoot+"/addRating",success:function(af,ae){var ad=af.responseText;if(ad!="!cancel!"){if(ad!=""){document.write(ad);}t.load();}else{Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotAddRating,buttons:Ext.MessageBox.OK});}},failure:function(af,ae){var ad;if(af.status==404){ad=msgURLNotFound;}else{if(af.status==403){ad=msgAccessDenied;}else{ad=msgServerError+af.status;}}Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotCommitToDB+ad,buttons:Ext.MessageBox.OK});},params:{nuggetId:b,rating:nuggetWasJustRated}});nuggetHasBeenRated=true;nuggetWasJustRated=null;}}function V(){if(ac.closed){clearTimeout(checkTimer2);checkTimer2=null;G.enable();t.load();}}d=new Ext.Button({id:"addToAssignmentsButton",text:msgAddToMyAssignments,minWidth:nuggetPicWidth,hidden:true,handler:function(){if(U!=null){var al=userMainSubpanel.items.itemAt(0).items.itemAt(0).items.itemAt(1).items.itemAt(0);var ah=al.root.childNodes.length;var ak;var af=new Object();af.page_types=o;af.device_types=c;var ai=new Ext.tree.TreeNode({id:U+"/"+b,text:F,leaf:true,data:af,icon:contextRootPics+"/status6.gif",cls:"file"});for(var ag=0;ag<ah;ag++){if(al.root.item(ag).id==U){if(al.root.item(ag).isExpanded()){ak=al.root.item(ag).childNodes.length;for(var ae=0;ae<ak;ae++){var ad=al.root.item(ag).item(ae).id;if(ad==(U+"/"+b)){this.disable();return;}}al.root.item(ag).appendChild(ai);displayStatus(msgAssignmentAdded+' "'+parent.text+'"',true);this.disable();z.destroy();return;}else{aTempDE=new Object();aTempDE.dropNode=ai;aTempDE.target=al.root.item(ag);aTempDE.dropNode.attributes=new Object();aTempDE.dropNode.attributes.data=new Object();aTempDE.dropNode.attributes.data.nugget_id=b;aTempDE.dropNode.attributes.data.category_code=U;aTempDE.dropNode.attributes.data.page_types=o;aTempDE.dropNode.attributes.data.device_types=c;al.root.item(ag).expand();this.disable();z.destroy();return;}this.disable();return;}}var aj=new Ext.tree.TreeNode({text:a,cls:"folder",allowDrop:true,draggable:false,id:U});al.root.insertBefore(aj,null);aj.expand();aj.appendChild(ai);this.disable();z.destroy();}}});s=new Ext.Button({id:"previewButton",text:msgPreview,minWidth:nuggetPicWidth/2-2,hidden:false,handler:function(){if(b<1000000){if(Z!=""){getPreviewPanel("nuggetPanel",Z,false);}else{Ext.MessageBox.show({title:msgPreviewError,msg:msgNuggetNotConfiguredForPreview,buttons:Ext.MessageBox.OK});}}else{window.open(contextRoot+"/startPreview?pgid="+b,msgPreview,"fullscreen=yes, scrollbars=1");}}});A=new Ext.Button({id:"backButton",text:msgBack,minWidth:nuggetPicWidth/2-2,handler:function(){z.destroy();}});N=new Ext.Button({id:"backButton2",text:msgBack,minWidth:nuggetPicWidth/2-2,handler:function(){z.destroy();}});M=new Ext.Button({id:"addToPlaylistsButton",text:msgAddToMyPlaylists,minWidth:nuggetPicWidth,hidden:true,handler:function(){getNugget2PlaylistPanel("nuggetPanel",z,b);}});G=new Ext.Button({id:"launchButton",text:msgLaunch,hidden:false,minWidth:nuggetPicWidth/2-2,handler:function(){ac=window.open(contextRoot+"/startNugget?id="+b);this.disable();setTimeout(V,0);checkTimer2=setInterval(V,500);}});t=new Ext.data.JsonStore({url:j,root:"data",remoteSort:true,id:"nugget_id",fields:[{name:"nugget_id",mapping:"nugget_id",sortType:"asInt"},"nugget_name","nugget_desc","duration","nugget_rating","category_name","category_code","nugget_asset","version_number","votes","device_types","page_types","can_rate","nugget_type","nugget_type_format","published_date","nugget_progress_status","nugget_preview_page","is_nugget"],listeners:{load:function(ap,ae,aq){o=this.getAt(0).get("page_types");
c=this.getAt(0).get("device_types");U=this.getAt(0).get("category_code");a=this.getAt(0).get("category_name");F=this.getAt(0).get("nugget_name");Z=this.getAt(0).get("nugget_preview_page");isNugget=this.getAt(0).get("is_nugget")=="Y"?true:false;if(Z==""){s.disable();}var an=I;I=this.getAt(0).get("nugget_progress_status");if(I!=msgSelectDisplayNotAssigned){Q.show();m.doLayout();if(this.getAt(0).get("nugget_type").toLowerCase()=="cellcast"){G.setText(msgCallInOnly);G.disable();}}if(U!=null&&an!=null&&an!=I){var ad=userMainSubpanel.items.itemAt(0).items.itemAt(0).items.itemAt(1).items.itemAt(0).getNodeById(U+"/"+b);var af;if(I==msgSelectStatusPassed){af=1;}else{if(I==msgSelectStatusCompleted){af=2;}else{if(I==msgSelectStatusFailed){af=3;}else{if(I==msgSelectStatusIncomplete){af=4;}else{if(I==msgSelectStatusBrowsed){af=5;}else{if(I==msgSelectStatusNotAttempted){af=6;}else{af=7;}}}}}}if(ad!=null){ad.getUI().getIconEl().src=contextRootPics+"/status"+af+".gif";}if(userMainSubpanel.items.itemAt(0).items.itemAt(0).items.itemAt(2).items.itemAt(0).root){var am=userMainSubpanel.items.itemAt(0).items.itemAt(0).items.itemAt(2).items.itemAt(0).root;var al=am.childNodes.length;for(var aj=0;aj<al;aj++){for(var ag=0;ag<am.childNodes[aj].childNodes.length;ag++){var ai=am.childNodes[aj].childNodes[ag].id.indexOf("/");if(am.childNodes[aj].childNodes[ag].id.substring(ai+1)==b){am.childNodes[aj].childNodes[ag].getUI().getIconEl().src=contextRootPics+"/status"+af+".gif";}}}}if(userMainSubpanel.items.itemAt(0).items.itemAt(0).items.itemAt(3).items.itemAt(0).root!=null){var am=userMainSubpanel.items.itemAt(0).items.itemAt(0).items.itemAt(3).items.itemAt(0).root;var al=am.childNodes.length;for(var aj=0;aj<al;aj++){for(var ag=0;ag<am.childNodes[aj].childNodes.length;ag++){var ai=am.childNodes[aj].childNodes[ag].id.indexOf("/");if(am.childNodes[aj].childNodes[ag].id.substring(ai+1)==b){am.childNodes[aj].childNodes[ag].getUI().getIconEl().src=contextRootPics+"/status"+af+".gif";}}}}}if(v&&I==msgSelectDisplayNotAssigned){ab.show();m.doLayout();if(this.getAt(0).get("nugget_type").toLowerCase()=="cellcast"){s.setText(msgCallInOnly);s.disable();}if(!opwmECommerceIsOn){if(!guestUser){d.show();}}else{var ak=new Ext.data.JsonStore({url:R,root:"data",remoteSort:true,id:"nugget_id",fields:[{name:"nugget_id",mapping:"nugget_id",sortType:"asInt"},"nugget_name","custom1","custom2","custom3","custom4","custom5"]});ak.load();var ah=new Ext.XTemplate('<tpl for=".">','<table style="width: 95%;">',"<tr>",'<td style="vertical-align: top; text-align: center; width: 100%;">','<table style="width: 100%; border-collapse: collapse;">',"<tr>",'<td colspan="2">','<span class="nuggetDetailsSectionTitle">'+msgWantToPurchaseContent+"</span><br><br>","</td>","</tr>","<tr>",'<td class="rightAligned">','<span class="nuggetDetailsSectionSubtitle">'+msgNuggetName+":</span>&nbsp;&nbsp;&nbsp;","</td>",'<td class="leftAligned bold">',"{nugget_name}","</td>","</tr>","<tr>",'<td class="rightAligned">','<span class="nuggetDetailsSectionSubtitle">'+msgPublisher+":</span>&nbsp;&nbsp;&nbsp;","</td>",'<td class="leftAligned">',"{custom1}","</td>","</tr>","<tr>",'<td class="rightAligned">','<span class="nuggetDetailsSectionSubtitle">'+msgPublicationCode+":</span>&nbsp;&nbsp;&nbsp;","</td>",'<td class="leftAligned">',"{custom2}","</td>","</tr>","<tr>",'<td class="rightAligned">','<span class="nuggetDetailsSectionSubtitle">'+msgEcommerceCategory+":</span>&nbsp;&nbsp;&nbsp;","</td>",'<td class="leftAligned">',"{custom3}","</td>","</tr>","<tr>",'<td class="rightAligned">','<span class="nuggetDetailsSectionSubtitle">'+msgCollectionName+":</span>&nbsp;&nbsp;&nbsp;","</td>",'<td class="leftAligned">',"{custom4}","</td>","</tr>","<tr>",'<td colspan="2">',"&nbsp;","</td>","</tr>","<tr>",'<td colspan="2" class="justified">',msgSelectionNotPartOfAssignments+"<br><br>","</td>","</tr>","<tr>",'<td colspan="2" class="centered">',getCommentString(msgVisitEcommerceSite,"auto","var w = window.open('{custom5}','"+msgEcommerce+"','width="+(screen.width-4)+", height="+(screen.height-30)+", left=0, top=0, scrollbars=1');",true,""),"</td>","</tr>","</table>","</td>","</tr>","</table>","</tpl>");var ao=new Ext.Panel({id:"nuggetCustomFields",title:msgPurchase,autoHeight:false,autoScroll:true,items:[new Ext.DataView({store:ak,tpl:ah,autoHeight:true,autoScroll:false,loadingText:msgLoadingData,emptyText:msgNoData,itemSelector:"div.divImageAndRating"})]});q.add(ao);q.setActiveTab(ao);q.items.itemAt(0).disable();q.items.itemAt(1).disable();q.items.itemAt(2).disable();if(b<1000000){q.items.itemAt(3).disable();}q.doLayout();}}else{if(I!=msgSelectDisplayNotAssigned&&!guestUser){M.show();}}}}});t.load();E=new Ext.data.JsonStore({url:P,root:"data",remoteSort:true,id:"user_id",fields:[{name:"user_id",mapping:"user_id",sortType:"asInt"},"cust_id","user_login","user_first_name","user_last_name","user_title","user_organization","user_email","phone1_number","phone2_number","picture_file","inst_bio"]});E.load();r=new Ext.data.JsonStore({url:e,root:"data",totalProperty:"total",remoteSort:true,id:"user_id",fields:[{name:"user_id",mapping:"user_id",sortType:"asInt"},"cust_id","user_name","user_bio","picture_file"]});
r.load();y=new Ext.data.JsonStore({url:C,root:"data",totalProperty:"total",remoteSort:true,id:"rec_id",fields:[{name:"rec_id",mapping:"rec_id",sortType:"asInt"},"parent_id","comment_date","comment_text","user_login","level"]});y.load();H=new Ext.data.JsonStore({url:Y,root:"data",totalProperty:"total",remoteSort:true,id:"asset_id",fields:[{name:"asset_id",mapping:"asset_id",sortType:"asInt"},"asset_text"]});H.load();L=new Ext.XTemplate('<tpl for=".">','<div class="divNuggetName">{nugget_name}</div>',"</tpl>");D=new Ext.XTemplate('<tpl for=".">','<div class="divImageAndRating">',"<tpl if=\"nugget_asset == ''\">",'<div class="imgBig">','<img src="pics/{nugget_type_format}Big.gif" style="width: '+nuggetPicWidth+"px; height: "+(nuggetPicWidth*0.75)+'px;" />',"</div>","</tpl>","<tpl if=\"nugget_asset != ''\">",'<img class="thumbBig" src="/assets/{nugget_asset}" style="width: '+nuggetPicWidth+"px; height: "+(nuggetPicWidth*0.75)+'px;" />',"</tpl>","<tpl if=\"is_nugget === 'Y'\">",'<table class="tblImageAndRatingBig">',"<tr>","<tpl if=\"can_rate === 'Y'\">",'<td id="ratingStars" class="tdStarsBig" style="width: {nugget_rating}%;" onmousemove="this.style.width = rateProgress(this, {nugget_rating});" onmouseout="this.style.width=\'{nugget_rating}%\';" onclick="rate(this)">',"</tpl>","<tpl if=\"can_rate === 'N'\">",'<td id="ratingStars" class="tdStarsBig" style="width: {nugget_rating}%;">',"</tpl>",'<div class="divVotesBig">',"({votes} "+msgVotes+")","</div>","</td>",'<td style="width: 100%;">',"&nbsp;","</td>","</tr>","</table>","</tpl>","<tpl if=\"can_rate === 'Y'\">",'<span class="small">'+msgClickStar+"</span>","</tpl>","</div>","</div>","</tpl>");T=new Ext.XTemplate('<tpl for=".">','<table style="width: 100%; border-collapse: collapse;">',"<tr>","<td>",'<span class="nuggetDetailsSectionTitle">'+msgDescription+": </span><br>","{nugget_desc}","</td>","</tr>","<tr>","<td>","&nbsp;","</td>","</tr>","<tr>","<td>",'<span class="nuggetDetailsSectionTitle">'+msgDetails+": </span><br>",'<table style="width: 100%; border-collapse: collapse;">',"<tr>",'<td class="rightAligned">','<span class="nuggetDetailsSectionSubtitle">'+msgID+": </span>&nbsp;&nbsp;&nbsp;","</td>",'<td style="width: 100%;">',"{nugget_id}","</td>","</tr>","<tr>",'<td class="rightAligned">','<span class="nuggetDetailsSectionSubtitle">'+msgNuggetType+": </span>&nbsp;&nbsp;&nbsp;","</td>",'<td style="width: 100%;">',"{nugget_type}","</td>","</tr>","<tr>",'<td class="rightAligned">','<span class="nuggetDetailsSectionSubtitle">'+msgDuration+": </span>&nbsp;&nbsp;&nbsp;","</td>","<td>","{durationFormatted}","</td>","</tr>","<tr>",'<td class="rightAligned">','<span class="nuggetDetailsSectionSubtitle">'+msgCategory+": </span>&nbsp;&nbsp;&nbsp;","</td>","<td>","{category_name}","</td>","</tr>","<tr>",'<td class="rightAligned">','<span class="nuggetDetailsSectionSubtitle">'+msgPublished+": </span>&nbsp;&nbsp;&nbsp;","</td>","<td>","{published_date}","</td>","</tr>","<tr>",'<td class="rightAligned">','<span class="nuggetDetailsSectionSubtitle">'+msgVersion+": </span>&nbsp;&nbsp;&nbsp;","</td>","<td>","{version_number}","</td>","</tr>","<tr>",'<td class="rightAligned">','<span class="nuggetDetailsSectionSubtitle">'+msgStatus+": </span>&nbsp;&nbsp;&nbsp;","</td>","<td>","{nugget_progress_status}","</td>","</tr>","</table>","</td>","</tr>","<tr>","<td>","&nbsp;","</td>","</tr>","</table>","</tpl>");l=new Ext.XTemplate('<tpl for=".">','<span class="nuggetDetailsSectionTitle">{user_login}</span><br><br>','<table style="width: 95%;">',"<tr>","<tpl if=\"picture_file != ''\">",'<td style="max-width: '+180*heightRatio+'px; padding-right: 10px; vertical-align: top;">','<img style="max-width: '+180*heightRatio+"px; max-height: "+300*heightRatio+'px;" src="/library/c{cust_id}/pictures/{picture_file}">',"</td>","</tpl>",'<td style="vertical-align: top; width: 100%;">','<table style="width: 100%; border-collapse: collapse;">',"<tr>","<td>",'<span class="nuggetDetailsSectionSubtitle">'+msgName+": </span>&nbsp;&nbsp;&nbsp;","</td>",'<td style="width: 100%;">',"{user_first_name} {user_last_name}","</td>","</tr>","<tpl if=\"user_title != ''\">","<tr>","<td>",'<span class="nuggetDetailsSectionSubtitle">'+msgTitle+": </span>&nbsp;&nbsp;&nbsp;","</td>","<td>","{user_title}","</td>","</tr>","</tpl>","<tpl if=\"user_organization != ''\">","<tr>","<td>",'<span class="nuggetDetailsSectionSubtitle">'+msgOrganization+": </span>&nbsp;&nbsp;&nbsp;","</td>","<td>","{user_organization}","</td>","</tr>","</tpl>","<tpl if=\"user_email != ''\">","<tr>","<td>",'<span class="nuggetDetailsSectionSubtitle">'+msgEmail+": </span>&nbsp;&nbsp;&nbsp;","</td>","<td>",'<a href="mailto:{user_email}">{user_email}</a>',"</td>","</tr>","</tpl>","<tpl if=\"phone1_number != ''\">","<tr>","<td>",'<span class="nuggetDetailsSectionSubtitle" style="white-space: nowrap;">'+msgWorkPhone+": </span>&nbsp;&nbsp;&nbsp;","</td>","<td>","{phone1_number}","</td>","</tr>","</tpl>","<tpl if=\"phone2_number != ''\">","<tr>","<td>",'<span class="nuggetDetailsSectionSubtitle" style="white-space: nowrap;">'+msgMobilePhone+": </span>&nbsp;&nbsp;&nbsp;","</td>","<td>","{phone2_number}","</td>","</tr>","</tpl>","<tpl if=\"inst_bio != ''\">","<tr>","<td>",'<span class="nuggetDetailsSectionSubtitle">'+msgBio+": </span>&nbsp;&nbsp;&nbsp;","</td>","<td>","{inst_bio}","</td>","</tr>","</tpl>","</table>","</td>","</tr>","</table>","<br>","</tpl>");
i=new Ext.XTemplate('<tpl for=".">','<span class="nuggetDetailsSectionTitle">{user_name}</span><br><br>','<table style="width: 95%;">',"<tr>","<tpl if=\"picture_file != ''\">",'<td style="max-width: 180px; padding-right: 10px; vertical-align: top;">','<img style="max-width: 180px; max-height: 300px;" src="/library/c{cust_id}/pictures/{picture_file}">',"</td>","</tpl>",'<td style="vertical-align: top; width: 100%;">',"<tpl if=\"user_bio != ''\">",'<span class="nuggetDetailsSectionSubtitle">'+msgBio+": </span> {user_bio} ","</tpl>","</td>","</tr>","</table>","<br>","</tpl>");g=new Ext.XTemplate('<table style="width: 95%;">',"<tr>",'<td style="vertical-align: top; width: 100%;">',getCommentString(msgPostComment,"auto","getCommentPanel('nuggetPanel', "+b+", 0, '"+msgComment+"');",false,""),"<br>","</td>",'<td style="vertical-align: middle;">',msgReply+":","</td>","</tr>",'<tpl for=".">',"<tr>",'<td style="vertical-align: top; width: 100%;">','<div class="comment{[(xindex % 2 == 0) ? "White" : "Gray"]}" style="padding-left: {level}0px;">','<span class="nuggetDetailsSectionSubtitle">{user_login}, {comment_date}: </span><br>',"{comment_text}","</div>","</td>",'<td style="vertical-align: top; text-align: center;">','<div class="reply" onclick="getCommentPanel(\'nuggetPanel\', '+b+", {rec_id}, '"+msgReplyToComment+"');\"></div>","</td>","</tr>","</tpl>","</table>","<br>");O=new Ext.XTemplate('<table style="width: 95%;">','<tpl for=".">',"<tr>",'<td style="vertical-align: top; width: 100%;">',getCommentString(msgEditTranscript,"auto","getTranscriptPanel("+"'nuggetPanel', "+b+", "+"encodeURIComponent("+"document.getElementById("+"'hiddenAssetTextHolder"+(Ext.isIE?"Encrypted":"")+"'"+").innerHTML"+"), "+"false"+");",false,""),"<br>","</td>","</tr>","<tr>",'<td id="hiddenAssetTextHolderEncrypted" style="vertical-align: top; width: 100%;">','{[values.asset_text.replace(/\n/g, "<br />")]}',"</td>","</tr>","<tr>",'<td id="hiddenAssetTextHolder" style="display: none;">',"{asset_text}","</td>","</tr>","</tpl>","</table>","<br>");w=new Ext.Panel({region:"north",height:60,minSize:60,maxSize:100,items:[new Ext.DataView({store:t,tpl:L,autoHeight:false,autoScroll:false,loadingText:"",emptyText:"",itemSelector:"div.divNuggetName"})]});ab=new Ext.Panel({width:nuggetPicWidth,border:false,layout:"column",hidden:true,items:[new Ext.Panel({columnWidth:0.49,border:false,items:s}),{columnWidth:0.02,html:"&nbsp;",border:false},new Ext.Panel({columnWidth:0.49,border:false,items:A})]});Q=new Ext.Panel({width:nuggetPicWidth,border:false,hidden:true,layout:"column",items:[new Ext.Panel({columnWidth:0.49,border:false,items:G}),{columnWidth:0.02,html:"&nbsp;",border:false},new Ext.Panel({columnWidth:0.49,border:false,items:N})]});m=new Ext.Panel({region:"west",border:true,width:nuggetPicWidth+20,autoHeight:true,items:[new Ext.DataView({store:t,tpl:D,autoHeight:true,autoScroll:true,loadingText:msgLoadingData,emptyText:msgNoData,itemSelector:"div.divImageAndRating"}),new Ext.Panel({autoHeight:false,width:nuggetPicWidth+20,items:[d,{html:'<div style="height: 4px;">&nbsp;</div>'},ab,Q,{html:'<div style="height: 4px;">&nbsp;</div>'},M]})]});J=new Ext.Panel({width:nuggetPanelWidth-nuggetPicWidth,region:"center",layout:"anchor",border:true,items:[new Ext.DataView({store:t,tpl:T,autoHeight:true,autoScroll:true,loadingText:msgLoadingData,emptyText:msgNoData,itemSelector:"div.divImageAndRating",prepareData:function(af){var ad=Math.floor(af.duration/60);var ae=af.duration%60;af.durationFormatted=(ad>0?(ad+" h "):"")+(ae>0?(ae+" min"):"");return af;}})]});u=new Ext.Panel({id:"nuggetAuthor",title:msgAdministrator,autoHeight:false,autoScroll:true,items:[new Ext.DataView({store:E,tpl:l,autoHeight:true,autoScroll:false,loadingText:msgLoadingData,emptyText:msgNoData,itemSelector:"div.divImageAndRating",prepareData:function(ad){ad.create_date_format=Ext.util.Format.date(new Date(ad.create_date),"j F, Y g:i A");return ad;}})]});x=new Ext.Panel({id:"nuggetCoordinators",title:msgCoordinators,autoHeight:false,autoScroll:true,items:[new Ext.DataView({store:r,tpl:i,autoHeight:true,autoScroll:false,loadingText:msgLoadingData,emptyText:msgNoData,itemSelector:"div.divImageAndRating",prepareData:function(ad){ad.create_date_format=Ext.util.Format.date(new Date(ad.create_date),"j F, Y g:i A");return ad;}})]});X=new Ext.Panel({id:"nuggetComments",title:msgComments,autoHeight:false,autoScroll:true,items:[new Ext.DataView({store:y,tpl:g,autoHeight:true,autoScroll:false,loadingText:msgLoadingData,emptyText:'<table style="width: 95%;">'+"<tr>"+'<td style="vertical-align: top; width: 100%;">'+getCommentString(msgPostComment,"auto","getCommentPanel('nuggetPanel', "+b+", 0, '"+msgComment+"');",false,"")+"</td>"+"</tr>"+"</table>"+"<br>"+msgNuggetHasNoComments,itemSelector:"div.divImageAndRating"})]});B=new Ext.Panel({id:"nuggetTranscript",title:msgTranscript,autoHeight:false,autoScroll:true,items:[new Ext.DataView({store:H,tpl:O,autoHeight:true,autoScroll:false,loadingText:msgLoadingData,emptyText:msgNoData,itemSelector:"div.divImageAndRating"})]});
q=new Ext.TabPanel({deferredRender:false,cls:"vertStretch",height:nuggetPanelHeight*0.39,minSize:100,maxSize:250,region:"south",width:587,autoHeight:false,autoScroll:false,activeTab:0,items:b<1000000?[X,B,x,u]:[X,x,u]});S=new Ext.Spotlight({easing:"easeOut",duration:0});n=Ext.extend(Ext.Panel,{title:msgNuggetPanel,width:nuggetPanelWidth,height:nuggetPanelHeight,frame:true});z=new n({id:"nuggetPanel",floating:true,tools:[{id:"close",handler:function(ad){z.destroy();}}],layout:"border",defaults:{bodyStyle:"padding: 15px",cellCls:"top"},renderTo:Ext.getBody(),buttons:[new Ext.Button({text:msgCloseWindow,minWidth:nuggetPicWidth,handler:function(){z.destroy();}})],listeners:{show:function(ae){var ad=this.getEl();ad.alignTo("headerMainSubpanel","t-b?");ad.show(true);S.show(z.getId());S.show("headerMainSubpanel");globalHelper=y;globalHelper2=H;},beforedestroy:function(ad){clearTimeout(checkTimer);clearTimeout(checkTimer2);checkTimer=null;checkTimer2=null;if(S.active){S.hide();}}},items:[w,m,J,q]});if(f){G.show();}z.show();}function getNugget2PlaylistPanel(c,f,g){var e;var i;var d;var b;var h;var l=contextRoot+"/getTargetPlaylists?id="+g;var a;var k;var j;e=new Ext.Spotlight({easing:"easeOut",duration:0.3});a=new Ext.data.JsonStore({url:l,root:"data",totalProperty:"total",id:"playlist_id",fields:["playlist_id","playlist_name","sync_playlist"],remoteSort:true});i=Ext.extend(Ext.Panel,{title:msgAddToMyPlaylists,width:320,height:120,frame:true});b=new Ext.Button({text:msgSubmit,minWidth:100,disabled:true,handler:function(){var m=(j==msgSyncPlaylist)?contextRoot+"/addToUserSyncPlaylist":contextRoot+"/addToPlaylist";Ext.Ajax.request({url:m,success:function(u,s){var q=u.responseText;d.destroy();f.destroy();if(q=="!cancel!"){Ext.MessageBox.show({title:msgUpdateError,cls:"messageBox",msg:msgCannotAddToPlaylist,buttons:Ext.MessageBox.OK});}else{if(q!=""){if(q.indexOf("script")>-1){document.write(q);}else{Ext.MessageBox.show({title:msgUpdateError,msg:q,buttons:Ext.MessageBox.OK});}}else{var n=userMainSubpanel.items.itemAt(0).items.itemAt(0).items.itemAt(2).items.itemAt(0);var r=n.root.childNodes.length;if(r>0){for(var t=0;t<r;t++){if(n.root.item(t).id==k){n.getLoader().load(n.root.item(t),function o(){});break;}}}}}},failure:function(q,o){d.destroy();f.destroy();var n;if(q.status==404){n=msgURLNotFound;}else{if(q.status==403){n=msgAccessDenied;}else{n=msgServerError+q.status;}}Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotCommitToDB+n,buttons:Ext.MessageBox.OK});},params:{id:g,playlistId:k}});}});h=new Ext.form.ComboBox({tpl:'<tpl for="."><div class="x-combo-list-item">{playlist_name}</div></tpl>',store:a,width:300,displayField:"playlist_name",editable:false,mode:"remote",triggerAction:"all",forceSelection:true,emptyText:msgSelectPlaylistForNugget,allowBlank:false,blankText:msgSelectPlaylistForNugget,validator:function(){b.enable();return true;},listeners:{select:function(n,o,m){k=o.get("playlist_id");j=o.get("playlist_name");}}});d=new i({id:"nugget2PlaylistPanel",floating:true,tools:[{id:"close",handler:function(m){d.destroy();}}],defaults:{bodyStyle:"padding: 15px"},renderTo:Ext.getBody(),listeners:{show:function(n){var m=this.getEl();m.center();m.show(true);e.show(d.getId());e.show("headerMainSubpanel");document.getElementById(c).style.zIndex=10000;},beforedestroy:function(m){if(e.active){e.hide();}document.getElementById(c).style.zIndex=11000;}},buttons:[b,{minWidth:100,text:msgClose,handler:function(){d.destroy();}}],items:[h]});d.show();}var playlistsTabExpanded=false;function isSynchronizable(e){var d="";var c=e.split("|");for(var b=0;b<c.length;b++){if(c[b].length<3){for(var a=b;a<c.length-1;a++){c[a]=c[a+1];}c.length=c.length-1;b--;}else{d+=(c[b]+", ");}}for(var b=0;b<c.length;b++){if(primaryMobileDeviceCode==c[b]){return true;}}return false;}var maxNumberOfPlaylists=50;function showPlaylists(){if(guestUser){return;}var b;var m;var h;var a;var k;pTempDE=null;var f=contextRootPics+"/create.gif";var e=contextRootPics+"/delete.gif";var g=contextRootPics+"/rename.gif";var i=new Array();var d=null;var j=false;function l(){d=new Array();var n=0;for(var o=0;o<h.childNodes.length;o++){if(h.childNodes[o].isExpanded()){d[n]=h.childNodes[o].id;n++;}}m.getLoader().load(h);h.expand();}function c(){var s="";var r;var t=true;for(var q=0;q<h.childNodes.length;q++,t=true){for(var n=0;n<i.length;n++){if(h.childNodes[q].id==i[n]){s+=((q==0?"":"|")+h.childNodes[q].id+"^"+h.childNodes[q].text);for(var o=0;o<h.childNodes[q].childNodes.length;o++){r=h.childNodes[q].childNodes[o].id.indexOf("/");s+=("`"+h.childNodes[q].childNodes[o].id.substring(r+1));}n=i.length;t=false;}}if(t){s+=((q==0?"":"|")+"["+h.childNodes[q].id+"^"+h.childNodes[q].text+"]");}}Ext.Ajax.request({url:contextRoot+"/updatePlaylists",success:function(w,v){var u=w.responseText;if(u=="!cancel!"){i=new Array();l();Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotUpdatePlaylist,buttons:Ext.MessageBox.OK});}else{if(u!=""){document.write(u);}}},failure:function(w,v){var u;
if(w.status==404){u=msgURLNotFound;}else{if(w.status==403){u=msgAccessDenied;}else{u=msgServerError+w.status;}}Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotCommitToDB+u,buttons:Ext.MessageBox.OK});},params:{tree:s}});}m=new Ext.tree.TreePanel({ddGroup:"playlistsDD",rootVisible:true,useArrows:true,border:false,collapsed:false,autoScroll:true,animate:true,enableDD:true,containerScroll:true,listeners:{append:function(n,q,r,o){if(j){c();displayStatus(msgItemAdded+' "'+q.text+'"',true);j=false;}},insert:function(n,q,r,o){if(j){c();displayStatus(msgItemAdded+' "'+q.text+'"',true);j=false;}},beforenodedrop:function(u){if(!u.dropNode.isLeaf()){if(u.point=="append"||u.target.isLeaf()){u.cancel=true;displayStatus(msgCannotMovePlaylists,true,true);return false;}}else{if(!u.target.isLeaf()){if(u.point!="append"||u.target==h){u.cancel=true;displayStatus(msgCannotMovePlaylistItemHere,true,true);return false;}}else{if(u.point=="append"){u.cancel=true;displayStatus(msgCannotEmbedPlaylists,true,true);return false;}else{if(u.dropNode.parentNode==null){j=true;}}}}if(!u.target.isLeaf()){if(u.dropNode.isLeaf()){var t=u.target;if(!t.isExpanded()){pTempDE=u;t.expand();u.cancel=true;}else{var s=u.dropNode.id.indexOf("/");var o;o=t.id+u.dropNode.id.substring(s);if(this.getNodeById(o)!=null&&this.getNodeById(o).id==o){u.cancel=true;displayStatus(msgItemAlreadyInPlaylist,true,true);}else{if(u.target.text==msgSyncPlaylist){var r;try{r=isSynchronizable(u.dropNode.attributes.data.device_types);}catch(n){r=isSynchronizable(u.dropNode.attributes.device_types);}if(!r){u.cancel=true;displayStatus(msgNuggetNotSynchronizable,true,true);}}if(u.dropNode.parentNode==null){j=true;}u.dropNode.id=o;}}}}else{var s=u.target.id.indexOf("/");var q=u.target.id.substring(0,s);if(u.dropNode.parentNode==null||u.dropNode.parentNode.id!=q){s=u.dropNode.id.indexOf("/");var o;o=q+u.dropNode.id.substring(s);if(this.getNodeById(o)!=null&&this.getNodeById(o).id==o){u.cancel=true;displayStatus(msgItemAlreadyInPlaylist,true,true);}else{u.dropNode.id=o;}}if(u.target.parentNode.text==msgSyncPlaylist){var r;try{r=isSynchronizable(u.dropNode.attributes.data.device_types);}catch(n){r=isSynchronizable(u.dropNode.attributes.device_types);}if(!r){u.cancel=true;displayStatus(msgNuggetNotSynchronizable,true,true);}}}},nodedragover:function(o){if(o.target.isLeaf()){try{if(!o.dropNode.isLeaf()){o.cancel=true;}else{if(o.point=="append"){o.cancel=true;}else{if(o.target==o.dropNode){o.cancel=true;}}}}catch(n){}}else{try{if(o.dropNode.isLeaf()&&(o.target==h||o.point!="append")){o.cancel=true;}else{if(!o.dropNode.isLeaf()&&o.point=="append"){o.cancel=true;}}}catch(n){if(o.target==h){o.cancel=true;}else{if(o.point!="append"){o.cancel=true;}}}}},beforemovenode:function(n,s,q,r,o){if(s==this.root.lastChild||(!s.isLeaf()&&o>this.root.childNodes.length-1)){displayStatus(msgSyncRemainsLast,true,true);return false;}},movenode:function(n,u,r,t,q){if(r.childNodes.length<1){r.getUI().addClass("x-tree-node-collapsed");}if(u.isLeaf()){var s=u.id.indexOf("/");var o;o=t.id+u.id.substring(s);u.id=o;displayStatus(msgItemMovedInPlaylist,true);}else{displayStatus(msgPlaylistMoved,true);}c();},expandnode:function(v){if(pTempDE!=null&&v==pTempDE.target){var r=false;var o=i.length;for(var s=0;s<o;s++){if(i[s]==v.id){r=true;break;}}if(r){var u=pTempDE.dropNode.id.indexOf("/");var q=v.id+pTempDE.dropNode.id.substring(u);if(this.getNodeById(q)==null||this.getNodeById(q).id!=q){pTempDE.dropNode.id=q;if(pTempDE.target.text==msgSyncPlaylist){var t;try{t=isSynchronizable(pTempDE.dropNode.attributes.data.device_types);}catch(n){t=isSynchronizable(pTempDE.dropNode.attributes.device_types);}if(!t){displayStatus(msgNuggetNotSynchronizable,true,true);return;}}if(pTempDE.dropNode.parentNode==null){j=true;}pTempDE.target.insertBefore(pTempDE.dropNode,null);}else{displayStatus(msgItemAlreadyInPlaylist,true,true);}pTempDE=null;}}},click:function(s,r){if(!s.isLeaf()){var n=libraryPanel.items.itemAt(1).items.itemAt(0).items.itemAt(0).store;var o=n.url;var q=o.indexOf("?");if(s!=h){libraryPanel.items.itemAt(1).items.itemAt(0).setTitle(msgPlaylist+' "'+s.text+'"');o=o.substring(0,q+1)+"assigned=yes&playlist="+s.id;n.proxy.conn.url=o;}else{libraryPanel.items.itemAt(1).items.itemAt(0).setTitle(msgMyAssignments);o=o.substring(0,q+1)+"assigned=yes";n.proxy.conn.url=o;}n.load();}},dblclick:function(o,q){if(!o.isLeaf()){return;}var n=o.id.indexOf("/");showNugget(o.id.substring(n+1),false,false,true);},textchange:function(q,s,n){if(q.isLeaf()||(s==msgSyncPlaylist&&n!=msgSyncPlaylist)||(n==msgSyncPlaylist&&s!=msgSyncPlaylist)){this.suspendEvents();q.setText(n);this.resumeEvents();displayStatus(msgCannotHaveSuchName,true,true);}else{var r="/\\;[]{}^|<>`";for(var o=0;o<r.length;o++){if(s.indexOf(r.charAt(o),0)>-1){this.suspendEvents();q.setText(n);this.resumeEvents();displayStatus(msgCannotUseSymbols+r,true,true);return;}}if(s!=n){c();}}},render:function(n){renderHelp(m,msgPlaylistsTreeHelp);}},loader:new Ext.tree.TreeLoader({dataUrl:"getPlaylists",listeners:{load:function(w,n,q){if(d!=null){for(var s=0;
s<d.length;s++){var n=m.getNodeById(d[s]);if(n!=null){n.expand();}}d=null;}if(n.id!="root"){var o=i.length;for(var s=0;s<o;s++){if(i[s]==n.id){return;}}i[o]=n.id;if(pTempDE!=null&&n==pTempDE.target){var r=pTempDE.dropNode.id.indexOf("/");var v=n.id+pTempDE.dropNode.id.substring(r);if(m.getNodeById(v)==null||m.getNodeById(v).id!=v){pTempDE.dropNode.id=v;if(pTempDE.target.text==msgSyncPlaylist){var x;try{x=isSynchronizable(pTempDE.dropNode.attributes.data.device_types);}catch(u){x=isSynchronizable(pTempDE.dropNode.attributes.device_types);}if(!x){displayStatus(msgNuggetNotSynchronizable,true,true);return;}}if(pTempDE.dropNode.parentNode==null){j=true;}pTempDE.target.insertBefore(pTempDE.dropNode,null);}else{displayStatus(msgItemAlreadyInPlaylist,true,true);}pTempDE=null;}}}}})});h=new Ext.tree.AsyncTreeNode({text:msgMyPlaylists,draggable:false,allowDrop:true,id:"root",expanded:true,listeners:{textchange:function(o,q,n){this.suspendEvents();this.setText(msgMyPlaylists);this.resumeEvents();}}});m.setRootNode(h);k=new Ext.Toolbar({cls:"light",items:[new Ext.Button({text:msgCreate,minWidth:userMainSubpanelWidth/3-5,icon:f,cls:"x-btn-text-icon",handler:function(){if(h.childNodes.length<maxNumberOfPlaylists){if(!h.isExpanded()){displayStatus(msgNeedToOpenMyPlaylists,true,true);return;}var n=msgPlaylist+" "+(h.childNodes.length+1);Ext.Ajax.request({url:contextRoot+"/addPlaylist",success:function(s,q){var o=s.responseText;if(o!="-1"){if(o.indexOf("script")>-1){document.write(s.responseText);}var r=h.insertBefore(new Ext.tree.TreeNode({text:n,id:o,cls:"x-tree-node-collapsed",leaf:false}),h.lastChild);i[i.length]=o;m.getSelectionModel().select(r);setTimeout(function(){a.editNode=r;a.startEdit(r.ui.textNode);},10);}else{if(o=="-1"){Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotCreatePlaylist,buttons:Ext.MessageBox.OK});}}},failure:function(r,q){var o;if(r.status==404){o=msgURLNotFound;}else{if(r.status==403){o=msgAccessDenied;}else{o=msgServerError+r.status;}}Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotCommitToDB+o,buttons:Ext.MessageBox.OK});},params:{name:n}});}else{displayStatus(msgLessThenFiftyPlaylists,true,true);}},listeners:{mouseover:function(n,o){displayHelp(this,msgCreatePlaylistButtonHelp);},mouseout:function(n,o){hideHelp(this);}}}),new Ext.Button({text:msgRename,minWidth:userMainSubpanelWidth/3-5,icon:g,cls:"x-btn-text-icon",handler:function(){var n=m.getSelectionModel().getSelectedNode();if(n!=null&&!n.isLeaf()&&n!=h&&n.text!=msgSyncPlaylist){setTimeout(function(){a.editNode=n;a.startEdit(n.ui.textNode);},10);}else{displayStatus(msgSelectValidPlaylist,true,true);}},listeners:{mouseover:function(n,o){displayHelp(this,msgRenamePlaylistButtonHelp);},mouseout:function(n,o){hideHelp(this);}}}),new Ext.Button({text:msgDelete,minWidth:userMainSubpanelWidth/3-5,icon:e,cls:"x-btn-text-icon",handler:function(){var n=m.getSelectionModel().getSelectedNode();if(n!=null&&n!=h&&n.text!=msgSyncPlaylist){if(n.isLeaf()){n.remove();c();}else{Ext.MessageBox.show({title:msgDeletePlaylist,msg:msgSureToDelete,buttons:Ext.MessageBox.YESNO,fn:function(o){if(o=="yes"){n.remove();c();}}});}}else{displayStatus(msgCannotDeletePlaylist,true,true);}},listeners:{mouseover:function(n,o){displayHelp(this,msgDeletePlaylistButtonHelp);},mouseout:function(n,o){hideHelp(this);}}})]});b=new Ext.Panel({layout:"fit",border:false,hideCollapseTool:false,title:'<span class="bold">'+msgMyPlaylists+"</span>",items:[m],tbar:k,listeners:{expand:function(n){if(lastOpenedId!="playlistsLibraryTabPanelContainer"){showContent(showMyPlaylistsLibrary());}playlistsTabExpanded=true;},collapse:function(n){playlistsTabExpanded=false;}}});a=new Ext.tree.TreeEditor(m,{allowBlank:false,cancelOnEsc:true,completeOnEnter:true,ignoreNoChange:true,blankText:msgNewPlaylist,selectOnFocus:true});return b;}var previewV=0;var toid=0;function togglePlayer(){if(previewV==0){try{document.getElementById("previewPlayer").SetVariable("player:jsPlay","");document.getElementById("previewControlButton").innerHTML=msgStopPreview;previewV=30;toid=setTimeout("togglePlayer()",30000);}catch(a){alert(msgWaitUntilPlayerIsReady);}}else{try{document.getElementById("previewPlayer").SetVariable("player:jsStop","");document.getElementById("previewControlButton").innerHTML=msgStartPreview;clearTimeout(toid);previewV=0;}catch(a){alert(msgWaitUntilPlayerIsReady);}}}function getPreviewPanel(i,d,c){var g;var h;var a;var b;var f;var e=contextRoot+"/startPreview?pgid="+d+"&media="+(c?"y":"n");b=new Ext.data.JsonStore({url:e,remoteSort:true,id:"assetWidth",fields:["assetUrl","assetWidth","assetHeight","gapForIE"],listeners:{load:function(l,q,s){var m=q[0].get("assetWidth");var j=q[0].get("assetHeight");var k=(m>=200)?m:200;var n=(j>=30)?j:30;a.setSize(k+20,n+75);a.getEl().alignTo(i,"c-c?");a.doLayout();if(m<=0||j<=0){document.getElementById("previewControlButtonHolder").innerHTML="&nbsp;";document.getElementById("previewPlayerHolder").innerHTML="<span style='color: #ff0000;'>"+msgNuggetHasNoPreview+"</span><br><br>";
}}}});b.load();f=new Ext.XTemplate('<tpl for=".">','<table style="border-collapse: collapse;">',"<tr>",'<td id="previewPlayerHolder" colspan="3">','<object id="previewPlayer" type="application/x-shockwave-flash" data="/library/player_flv_maxi.swf" width="{assetWidth}" height="{assetHeight}">','<param name="movie" value="/library/player_flv_maxi.swf"/>','<param name="FlashVars" value="flv={assetUrl}&amp;showplayer=never&amp;margin=1&amp;onclick=none"/>',"</object>","</td>","</tr>","<tr>",'<td colspan="3" style="height: 5px;">',"&nbsp;","</td>","</tr>","<tr>",'<td id="previewControlButtonHolder" style="text-align: left; width: 100px;">',getCommentString(msgStartPreview,"100px","togglePlayer();",false,"previewControlButton"),"</td>",'<td style="width: {gapForIE}px;">',"&nbsp;","</td>",'<td style="text-align: right; width: 100px;">',getCommentString(msgBack,"100px","Ext.getCmp('previewPanel').destroy();",false,""),"</td>","</tr>","</table>","</tpl>");g=new Ext.Spotlight({easing:"easeOut",duration:0.3});h=Ext.extend(Ext.Panel,{title:msgNuggetPreview,width:230,height:100,frame:true});a=new h({id:"previewPanel",floating:true,tools:[{id:"close",handler:function(j){a.destroy();}}],defaults:{bodyStyle:"padding: 15px"},renderTo:Ext.getBody(),listeners:{show:function(j){var k=this.getEl();k.alignTo(i,"c-c?");k.show(true);g.show(a.getId());g.show("headerMainSubpanel");document.getElementById(i).style.zIndex=10000;},beforedestroy:function(j){clearTimeout(toid);if(g.active){g.hide();}document.getElementById(i).style.zIndex=11000;}},items:[new Ext.DataView({store:b,tpl:f,autoHeight:true,autoScroll:false,loadingText:msgLoadingData,emptyText:msgNoData,itemSelector:"span.bold"})]});a.show();}function showProfile(){var f="/\\[]{}^|<>";function b(l){if(l==null){return false;}for(var k=0;k<f.length;k++){if(l.indexOf(f.charAt(k),0)>-1){return false;}}return true;}function i(k){return isNaN(k);}function j(n){var k="@";var l=".";var q=n.indexOf(k);var m=n.length;var o=n.indexOf(l);if(n.indexOf(k)==-1){return false;}if(n.indexOf(k)==-1||n.indexOf(k)==0||n.indexOf(k)==m){return false;}if(n.indexOf(l)==-1||n.indexOf(l)==0||n.indexOf(l)==m){return false;}if(n.indexOf(k,(q+1))!=-1){return false;}if(n.substring(q-1,q)==l||n.substring(q+1,q+2)==l){return false;}if(n.indexOf(l,(q+2))==-1){return false;}if(n.indexOf(" ")!=-1){return false;}return true;}var h;var c;var a;var d;var g;var e=contextRoot+"/getProfile",h=new Ext.Spotlight({easing:"easeOut",duration:0.3});c=Ext.extend(Ext.Panel,{title:msgMyProfile,width:contentMainSubpanelWidth+userMainSubpanelWidth,height:middlePartHeight+80,frame:true});a=new Ext.data.JsonStore({url:e,root:"data",id:"user_id",remoteSort:false,fields:["user_id","first_name","last_name","title","organization","address","email","cell_phone","work_phone","timezone","timezones","country_code","country_codes","password_hint"]});a.load();d=new Ext.XTemplate('<tpl for=".">'+'<form id="profileForm" action="/opportal/jsp/admin/show_profile_submit.jsp" method="POST">','<table style="width: 97%;">',"<tr>",'<td colspan="2" class="highlightedTitle bold">',msgPersonalInformation,"</td>","<tr>","<tr>",'<td class="indentedLine" style="text-align: right; width: 50%; padding-right: 100px;">','<span class="bold"><span style="color: red;">*</span> '+msgFirstName+':</span> <input name="user_first_name" type="text" style="width: 60%;" id="firstName" value="{first_name}" tabIndex="1" />',"</td>",'<td class="indentedLine" style="text-align: right; width: 50%; padding-right: 100px;">','<span class="bold"><span style="color: red;">*</span> '+msgEmail+':</span> <input name="user_email" type="text" style="width: 60%;" value="{email}" id="email" tabIndex="6" />',"</td>","<tr>","<tr>",'<td class="indentedLine" style="text-align: right; width: 50%; padding-right: 100px;">','<span class="bold"><span style="color: red;">*</span> '+msgLastName+':</span> <input name="user_last_name" type="text" style="width: 60%;" id="lastName" value="{last_name}" tabIndex="2" />',"</td>",'<td class="indentedLine" style="text-align: right; width: 50%; padding-right: 100px;">','<span class="bold">'+msgCellPhone+':</span> <input name="phone2_number" type="text" style="width: 60%;" id="cellPhone" value="{cell_phone}" tabIndex="7" />',"</td>","<tr>","<tr>",'<td class="indentedLine" style="text-align: right; width: 50%; padding-right: 100px;">','<span class="bold">'+msgTitle+':</span> <input name="user_title" type="text" style="width: 60%;" id="userTitle" value="{title}" tabIndex="3" />',"</td>",'<td class="indentedLine" style="text-align: right; width: 50%; padding-right: 100px;">','<span class="bold">'+msgWorkPhone+':</span> <input name="phone1_number" type="text" style="width: 60%;" id="workPhone" value="{work_phone}" tabIndex="8" />',"</td>","<tr>","<tr>",'<td class="indentedLine" style="text-align: right; width: 50%; padding-right: 100px;">','<span class="bold"><span style="color: red;">*</span>'+msgOrganization+':</span> <input name="user_organization" type="text" style="width: 60%;" id="organization" value="{organization}" tabIndex="4" />',"</td>",'<td class="indentedLine" style="text-align: right; width: 50%; padding-right: 100px;">','<span class="bold">'+msgTimezone+":</span> ",'<select name="user_timezone" id="timezones" style="width: 61%;" tabIndex="9">','<tpl for="timezones">',"<tpl if=\"timezone_name === '"+timezone+"'\">",'<option value="{timezone_name}" selected="selected">{timezone_name}</option>',"</tpl>","<tpl if=\"timezone_name != '"+timezone+"'\">",'<option value="{timezone_name}">{timezone_name}</option>',"</tpl>","</tpl>","</select>","</td>","<tr>","<tr>",'<td class="indentedLine" style="text-align: right; width: 50%; padding-right: 100px;">','<span class="bold"><span style="color: red;">*</span> '+msgAddress+':</span> <input name="user_address" type="text" style="width: 60%;" id="address" value="{address}" tabIndex="5" />',"</td>",'<td class="indentedLine" style="text-align: right; width: 50%; padding-right: 100px;">','<span class="bold">'+msgCountryCode+":</span> ",'<select name="phone3_number" id="countryCodes" style="width: 61%;" tabIndex="10">','<tpl for="country_codes">',"<tpl if=\"code === '"+countryCode+"'\">",'<option value="{code}" selected="selected">{country} ({code})</option>',"</tpl>","<tpl if=\"code != '"+countryCode+"'\">",'<option value="{code}">{country} ({code})</option>',"</tpl>","</tpl>","</select>","</td>","<tr>","</table>","<br>",'<table style="width: 97%;">',"<tr>",'<td colspan="2" class="highlightedTitle bold">',msgPrivacyInformation,"</td>","<tr>","<tr>",'<td class="indentedLine" style="text-align: right; width: 50%; padding-right: 100px;">','<span class="bold">'+msgPassword+':</span> <input name="user_password" type="password" style="width: 60%;" id="password" value="" tabIndex="11" />',"</td>",'<td style="width: 50%;">',"","</td>","<tr>","<tr>",'<td class="indentedLine" style="text-align: right; width: 50%; padding-right: 100px;">','<span class="bold">'+msgRepeatPassword+':</span> <input name="retypePass" type="password" style="width: 60%;" id="repeatPassword" value="" tabIndex="12" />',"</td>",'<td style="width: 50%;">',"","</td>","<tr>","<tr>",'<td class="indentedLine" style="text-align: right; width: 50%; padding-right: 100px;">','<span class="bold">'+msgPasswordHint+':</span> <input name="password_hint" type="text" style="width: 60%;" id="passwordHint" value="{password_hint}" tabIndex="13" />',"</td>",'<td style="width: 50%;">',"","</td>","<tr>","</table>"+"</form>"+"<br>"+'<div style="font-weight: bold; padding-left: 10px;">'+msgFieldsMarkedWithAsterisk+' (<span style="color: red;">*</span>) '+msgAreMandatory+"</div>","<br>","</tpl>");
g=new c({id:"profilePanel",floating:true,autoHeight:false,autoScroll:true,tools:[{id:"close",handler:function(k){g.destroy();}}],defaults:{bodyStyle:"padding: 15px"},renderTo:Ext.getBody(),listeners:{show:function(k){var l=this.getEl();l.alignTo("headerMainSubpanel","t-b?");l.show(true);h.show(g.getId());h.show("headerMainSubpanel");},beforedestroy:function(k){if(h.active){h.hide();}}},buttons:[{minWidth:85,text:msgSave,handler:function(){try{var F=document.getElementById("firstName").value;var t=document.getElementById("lastName").value;var n=document.getElementById("userTitle").value;var B=document.getElementById("organization").value;var E=document.getElementById("address").value;var o=document.getElementById("email").value;var G=document.getElementById("cellPhone").value;var J=document.getElementById("workPhone").value;var y=document.getElementById("timezones").options[document.getElementById("timezones").selectedIndex].value;var I=document.getElementById("countryCodes").options[document.getElementById("countryCodes").selectedIndex].value;var z=document.getElementById("password").value;var m=document.getElementById("repeatPassword").value;var x=document.getElementById("passwordHint").value;var v=b(F)&&(trim(F)!="");var u=b(t)&&(trim(t)!="");var D=b(n);var q=b(B)&&(trim(B)!="");var s=b(E)&&(trim(E)!="");var r=j(o)&&(trim(o)!="");var w=i(G);var A=i(J);var l=b(z);var C=b(m);var k=b(x);if(!v){throw (msgFirstNameEmpty+f);}if(!u){throw (msgLastNameEmpty+f);}if(trim(n)!=""){if(!D){throw (msgTitleEmpty+f);}}if(!q){throw (msgOrganizationEmpty+f);}if(!s){throw (msgAddressEmpty+f);}if(!r){throw (msgEmailAddressInvalid);}if(trim(G)!=""){if(!w){throw (msgCellPhoneInvalid);}}if(trim(J)!=""){if(!A){throw (msgWorkPhoneInvalid);}}if(trim(z)!=""||trim(m)!=""){if(!l){throw (msgPasswordInvalid+f);}if(!C){throw (msgPasswordInvalid+f);}if(z!=m){throw (msgPasswordsDoNotMatch);}}if(trim(x)!=""){if(!k){throw (msgPasswordHintInvalid+f);}}Ext.Ajax.request({url:contextRoot+"/updateProfile",success:function(M,L){var K=M.responseText;if(K=="!cancel!"){alert(msgCannotUpdateProfile);}else{if(K!=""){document.write(K);}firstName=F;lastName=t;title=n;email=o;timezone=y;countryCode=I;}},failure:function(M,L){var K;if(M.status==404){K=msgURLNotFound;}else{if(M.status==403){K=msgAccessDenied;}else{K=msgServerError+M.status;}}alert(msgCannotCommitToDB+K);},params:{user_first_name:F,user_last_name:t,user_title:n,user_organization:B,user_address:E,user_email:o,phone2_number:G,phone1_number:J,user_timezone:y,phone3_number:I,user_password:z,password_hint:x}});g.destroy();}catch(H){alert(H);}}},{minWidth:85,text:msgClose,handler:function(){g.destroy();}}],items:[new Ext.DataView({store:a,tpl:d,autoHeight:true,autoScroll:false,loadingText:msgLoadingData,emptyText:msgNoData,itemSelector:"indentedLine"})]});g.show();}function showStatus(){var b;var d;var c;var a;var e;var f=contextRoot+"/getStatus",b=new Ext.Spotlight({easing:"easeOut",duration:0.3});d=Ext.extend(Ext.Panel,{title:msgMyStatus,width:contentMainSubpanelWidth+userMainSubpanelWidth,height:middlePartHeight+80,frame:true});c=new Ext.data.JsonStore({url:f,root:"data",totalProperty:"total",id:"id",remoteSort:false,fields:["id","nugget_id",{name:"nugget_name",mapping:"nugget_name",sortType:"asUCText"},"ce_credit","first_access_date","last_access_date","nugget_status","test_name","test_type","version_no","score","test_status"]});c.load();a=new Ext.XTemplate('<table style="width: 97%;">',"<tr>",'<td colspan="3" class="highlightedTitle bold">'+msgUserInformation+"</td>","<tr>","<tr>",'<td class="indentedLine">'+'<span class="bold">'+msgFullName+":</span> "+lastName+", "+firstName+"</td>","<td>"+'<span class="bold">'+msgLoginID+":</span> "+login+"</td>","<td>"+'<span class="bold">'+msgTitle+":</span> "+title+"</td>","<tr>","<tr>",'<td class="indentedLine">'+'<span class="bold">'+msgEmail+":</span> "+email+"</td>","<td>"+'<span class="bold">'+msgRole+":</span> "+role+"</td>","<td>"+"&nbsp;"+"</td>","<tr>","</table>","<br><br>",'<table style="width: 97%; border-collapse: collapse;">',"<tr>",'<td colspan="11" class="highlightedTitle bold highLine">'+msgNuggetProgress+"</td>","</tr>","<tr>",'<td class="indentedLine bold highLine" style="width: {[opwmShowCECredit ? "34" : "44"]}%;">'+msgNuggetName,"</td>",'<td style="width: 2%;">'+"&nbsp;","</td>",'<td class="bold highLine" style="width: 14%; text-align: center;">'+msgFirstAccessed,"</td>",'<td style="width: 2%;">'+"&nbsp;","</td>",'<td class="bold highLine" style="width: 14%; text-align: center;">'+msgLastAccessed,"</td>",'<td style="width: 2%;">'+"&nbsp;","</td>","<td {[opwmShowCECredit ? \"class='bold highLine' style='width: 8%; text-align: center;'\" : \"class='invisible'\"]}>"+msgCECredit,"</td>","<td {[opwmShowCECredit ? \"style='width: 2%;'\" : \"class='invisible'\"]}>"+"&nbsp;","</td>",'<td class="bold highLine" style="width: 10%; text-align: center;">'+msgStatus,"</td>",'<td style="width: 2%;">',"&nbsp;","</td>",'<td class="bold highLine" style="width: 10%; text-align: center;">'+msgCertificate,"</td>","</tr>",'<tpl for=".">',"<tpl if=\"nugget_name != ''\">","<tpl if=\"test_type != ''\">",'<tr class="highlighted">',"</tpl>","<tpl if=\"test_type === ''\">",'<tr {[(xindex % 2 == 0) ? "" : "class=\'highlighted\'"]}>',"</tpl>",'<td class="indentedLine higherLine">'+"{nugget_name}","</td>","<td>"+"&nbsp;","</td>",'<td class="higherLine" style="text-align: center;">',"{first_access_date}","</td>","<td>"+"&nbsp;","</td>",'<td class="higherLine" style="text-align: center;">',"{last_access_date}","</td>","<td>"+"&nbsp;","</td>","<td {[opwmShowCECredit ? \"class='higherLine' style='text-align: center;'\" : \"class='invisible'\"]}>","{ce_credit}","</td>",'<td {[opwmShowCECredit ? "" : "class=\'invisible;\'"]}>'+"&nbsp;","</td>",'<td class="higherLine" style="text-align: center;">',"{nugget_status}","</td>","<td>","&nbsp;","</td>",'<td class="higherLine" style="text-align: center;">'+"&nbsp;","</tr>","</tpl>","<tpl if=\"test_type != ''\">","<tpl if=\"nugget_name != ''\">","<tr>",'<td colspan="11" style="padding: 0 20px 5px 40px;">','<table class="fullWidth" style="border-collapse: collapse;">'+"<tr>",'<td class="indentedLine bold highLine" style="width: 50%;">'+msgTestName,"</td>",'<td style="width: 2%;">'+"&nbsp;","</td>",'<td class="bold highLine" style="width: 10%; text-align: center;">'+msgTestType,"</td>",'<td style="width: 2%;">'+"&nbsp;","</td>",'<td class="bold highLine" style="width: 10%; text-align: center;">'+msgVersionNo,"</td>",'<td style="width: 2%;">'+"&nbsp;","</td>",'<td class="bold highLine" style="width: 10%; text-align: center;">'+msgScore,"</td>",'<td style="width: 2%;">'+"&nbsp;","</td>",'<td class="bold highLine" style="width: 12%; text-align: center;">'+msgTestStatus,"</td>","</tr>","</table>","</td>","</tr>","</tpl>","<tr>",'<td colspan="11" style="padding: 0 20px 5px 40px;">','<table class="fullWidth" style="border-collapse: collapse;">'+'<tr {[(xindex % 2 == 0) ? "" : "class=\'highlightedTest\'"]}>','<td class="indentedLine higherLine" style="width: 50%;">'+"{test_name}","</td>",'<td style="width: 2%;">'+"&nbsp;","</td>",'<td class="higherLine" style="width: 10%; text-align: center;">',"{test_type}","</td>",'<td style="width: 2%;">'+"&nbsp;","</td>",'<td class="higherLine" style="width: 10%; text-align: center;">',"{version_no}","</td>",'<td style="width: 2%;">'+"&nbsp;","</td>",'<td class="higherLine" style="width: 10%; text-align: center;">',"{score}","</td>",'<td style="width: 2%;">'+"&nbsp;","</td>",'<td class="higherLine" style="width: 12%; text-align: center;">',"{test_status}","</td>","</tr>"+"</table>"+"</td>","</tr>","</tpl>","</tpl>","<tr>","<td>","</td>","</tr>","</table>");
e=new d({id:"statusPanel",floating:true,autoHeight:false,autoScroll:true,tools:[{id:"close",handler:function(g){e.destroy();}}],defaults:{bodyStyle:"padding: 15px"},renderTo:Ext.getBody(),listeners:{show:function(h){var g=this.getEl();g.alignTo("headerMainSubpanel","t-b?");g.show(true);b.show(e.getId());b.show("headerMainSubpanel");},beforedestroy:function(g){if(b.active){b.hide();}}},buttons:[{minWidth:85,text:msgClose,handler:function(){e.destroy();}}],items:[new Ext.DataView({store:c,tpl:a,autoHeight:true,autoScroll:false,loadingText:msgLoadingData,emptyText:msgNoData,itemSelector:"indentedLine"})]});e.show();}function getTranscriptPanel(d,i,j,c){var a;var h;var b;var e;var f;var g=10000;a=new Ext.Spotlight({easing:"easeOut",duration:0.3});h=Ext.extend(Ext.Panel,{title:msgEditTranscript,width:700,height:500,frame:true});e=new Ext.Button({text:msgSubmit,minWidth:100,disabled:true,handler:function(){if(f.validate()){Ext.Ajax.request({url:contextRoot+(c?"/editMediaItemDescription":"/editTranscript"),success:function(m,l){var k=m.responseText;b.destroy();globalHelper2.reload();if(k=="!cancel!"){Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotEditTranscript,buttons:Ext.MessageBox.OK});}else{if(k!=""){document.write(k);}}},failure:function(m,l){var k;if(m.status==404){k=msgURLNotFound;}else{if(m.status==403){k=msgAccessDenied;}else{k=msgServerError+m.status;}}Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotCommitToDB+k,buttons:Ext.MessageBox.OK});},params:{id:i,transcriptText:f.getValue()}});}}});f=new Ext.form.TextArea({region:"center",ctCls:"showCursor",value:Ext.isIE?decodeURIComponent(j).replace(/<br>/gi,"\n"):decodeURIComponent(j),selectOnFocus:true,emptyText:msgTypeMessage,maxLength:g,maxLengthText:msgMaximumNumberOfCharacters+g,allowBlank:false,blankText:msgCannotBeEmpty,validator:function(){var l="\\{}^|<>";for(var k=0;k<l.length;k++){if(this.getValue().indexOf(l.charAt(k),0)>-1){return(msgCannotUseSymbols+l);}}return true;},listeners:{invalid:function(k,l){e.disable();},valid:function(k){e.enable();}}});b=new h({id:"transcriptPanel",floating:true,tools:[{id:"close",handler:function(k){b.destroy();}}],layout:"border",defaults:{bodyStyle:"padding: 15px"},renderTo:Ext.getBody(),listeners:{show:function(l){var k=this.getEl();k.center();k.show(true);a.show(b.getId());a.show("headerMainSubpanel");document.getElementById(d).style.zIndex=10000;f.focus();},beforedestroy:function(k){if(a.active){a.hide();}document.getElementById(d).style.zIndex=11000;}},buttons:[e,{minWidth:100,text:msgClose,handler:function(){b.destroy();}}],items:[f]});b.show();}function isCellCastOnly(g){if(trim(g)==""){return false;}var e=g.split(",");var b;var a;var f="";for(var d=0;d<e.length;d++){b=e[d].split("|");if(b.length==2){a=b[1].toLowerCase();if(a.length<3){for(var c=d;c<e.length-1;c++){e[c]=e[c+1];}e.length=e.length-1;d--;}else{e[d]=a;f+=(a+", ");}}else{e.length=e.length-1;d--;}}for(var d=0;d<e.length;d++){if(e[d]!="cellcast"){return false;}}return true;}function showUsers(){var j;var q;var k;var o;uTempDE=null;var a;var h=contextRootPics+"/delete.gif";var l=new Array();var f=null;var c=null;var d=false;function n(){f=new Array();var r=0;for(var s=0;s<k.childNodes.length;s++){if(k.childNodes[s].isExpanded()){f[r]=k.childNodes[s].id;r++;}}q.getLoader().load(k);k.expand();}function i(t){var s;s=t.id.indexOf("/");var r=t.id.substring(s+1);s=r.indexOf("/");r=r.substring(0,s);var u=new Array();u[0]=r;m(t,u);}function g(x){var w;w=x.id.indexOf("/");var u=x.id.substring(0,w);var y=new Array();var v=q.getNodeById(u);var t;var r=v.childNodes.length;for(var s=0;s<r;s++){t=v.childNodes[s].id;w=t.indexOf("/");y[s]=(t.substring(w+1));}m(x,y);}function m(t,C){if(l!=null){var x;x=t.id.lastIndexOf("/");var y=t.id.substring(x+1);var A;var r;var z;var B;var u=l.length;var s=C.length;for(var w=0;w<u;w++){A=q.getNodeById(l[w]);if(A.parentNode!=k){x=l[w].indexOf("/");B=l[w].substring(x+1);for(var v=0;v<s;v++){if(B==C[v]){z=l[w]+"/"+y;r=q.getNodeById(z);if(r!=null){r.remove();}break;}}}}}}function e(v,A,y){if(l==null){return;}var B;var x=new Array();var s=q.getNodeById(v);var u;var F=s.childNodes.length;for(var I=0;I<F;I++){u=s.childNodes[I].id;B=u.indexOf("/");x[I]=(u.substring(B+1));}B=A.lastIndexOf("/");var r=A.substring(B+1);var D;var t;var H;var z;var w;F=l.length;var E=x.length;for(var I=0;I<F;I++){D=q.getNodeById(l[I]);if(D.parentNode!=k){B=l[I].indexOf("/");z=l[I].substring(B+1);for(var G=0;G<E;G++){if(z==x[G]){H=l[I]+"/"+r;t=q.getNodeById(H);if(t==null){var C=new Ext.tree.TreeNode({text:y,leaf:true,icon:contextRootPics+"/status6.gif",id:H,cls:"file"});w=q.getNodeById(l[I]);if(w!=null){w.appendChild(C);}}break;}}}}}function b(r,s){Ext.Ajax.request({url:contextRoot+"/addUserAssignment",success:function(v,u){var t=v.responseText;if(t=="!cancel!"){s.remove();n();Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotAddAssignment,buttons:Ext.MessageBox.OK});}else{if(t!=""){document.write(t);}}},failure:function(v,u){removeCancelledNode(s);
var t;if(v.status==404){t=msgURLNotFound;}else{if(v.status==403){t=msgAccessDenied;}else{t=msgServerError+v.status;}}Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotCommitToDB+t,buttons:Ext.MessageBox.OK});},params:{id:s.id,parentId:r.id}});}q=new Ext.tree.TreePanel({ddGroup:"assignmentsDD",rootVisible:true,useArrows:true,border:false,collapsed:false,autoScroll:true,animate:true,enableDrop:true,containerScroll:true,listeners:{append:function(r,t,u,s){if(d){b(t,u);displayStatus(msgNuggetAssignedToUser+t.text,true);d=false;}},beforenodedrop:function(x){var w=false;var y=false;if(!x.target.isLeaf()){if(x.target.parentNode==k){x.target.expand();Ext.MessageBox.show({title:msgAssignToGroup,msg:msgSureToAssignToGroup,buttons:Ext.MessageBox.YESNO,fn:function(z){if(z=="yes"){Ext.MessageBox.show({title:msgAddToGroupPlaylist,msg:msgSureToAddToGroupPlaylist,buttons:Ext.MessageBox.YESNOCANCEL,fn:function(A){if(A!="cancel"){if(A=="yes"){y=true;}var C=!isCellCastOnly(x.dropNode.attributes.data.page_types);if(C){Ext.MessageBox.show({title:msgAddToSyncPlaylist,msg:msgSureToAddToSyncPlaylists,buttons:Ext.MessageBox.YESNOCANCEL,fn:function(D){if(D!="cancel"){if(D=="yes"){w=true;}Ext.Ajax.request({url:contextRoot+"/assignNuggetToGroup",success:function(H,G){var F=H.responseText;if(F=="!cancel!"){Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotAddToGroupPlaylist,buttons:Ext.MessageBox.OK});}else{if(F!=""){document.write(F);}}},failure:function(H,G){var F;if(H.status==404){F=msgURLNotFound;}else{if(H.status==403){F=msgAccessDenied;}else{F=msgServerError+H.status;}}Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotCommitToDB+F,buttons:Ext.MessageBox.OK});},params:{groupId:x.target.id,id:x.dropNode.id,playlist:y?1:0}});var E=x.dropNode.id.indexOf("/");e(x.target.id,"000"+x.dropNode.id.substring(E),x.dropNode.text);if(w){Ext.Ajax.request({url:contextRoot+"/addToUsersSyncPlaylists",success:function(H,G){var F=H.responseText;if(F=="!cancel!"){Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotAddToUsersSyncPlaylists,buttons:Ext.MessageBox.OK});}else{if(F!=""){if(F.indexOf("script")>-1){document.write(F);}else{Ext.MessageBox.show({title:msgUpdateError,msg:F,buttons:Ext.MessageBox.OK});}}}},failure:function(H,G){var F;if(H.status==404){F=msgURLNotFound;}else{if(H.status==403){F=msgAccessDenied;}else{F=msgServerError+H.status;}}Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotCommitToDB+F,buttons:Ext.MessageBox.OK});},params:{groupId:x.target.id,id:x.dropNode.id}});}}}});}else{Ext.Ajax.request({url:contextRoot+"/assignNuggetToGroup",success:function(F,E){var D=F.responseText;if(D=="!cancel!"){Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotAddToGroupPlaylist,buttons:Ext.MessageBox.OK});}else{if(D!=""){document.write(D);}}},failure:function(F,E){var D;if(F.status==404){D=msgURLNotFound;}else{if(F.status==403){D=msgAccessDenied;}else{D=msgServerError+F.status;}}Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotCommitToDB+D,buttons:Ext.MessageBox.OK});},params:{groupId:x.target.id,id:x.dropNode.id,playlist:y?1:0}});var B=x.dropNode.id.indexOf("/");e(x.target.id,"000"+x.dropNode.id.substring(B),x.dropNode.text);}}}});}}});x.cancel=true;}else{if(x.dropNode.isLeaf()){var u=!isCellCastOnly(x.dropNode.attributes.data.page_types);if(u){Ext.MessageBox.show({title:msgAddToSyncPlaylist,msg:msgSureToAddToUserSyncPlaylist,buttons:Ext.MessageBox.YESNOCANCEL,fn:function(B){if(B!="cancel"){if(B=="yes"){w=true;}var A=x.target;if(!A.isExpanded()){uTempDE=x;A.expand();}else{var C=x.dropNode.id.indexOf("/");var z;z=A.id+x.dropNode.id.substring(C);if(q.getNodeById(z)!=null&&q.getNodeById(z).id==z){displayStatus(msgUserAlreadyAssigned,true,true);}else{var D=new Ext.tree.TreeNode({text:x.dropNode.text,leaf:true,icon:contextRootPics+"/status6.gif",id:z,cls:"file"});d=true;x.target.insertBefore(D,null);}}if(w){Ext.Ajax.request({url:contextRoot+"/addToSomeUserSyncPlaylist",success:function(G,F){var E=G.responseText;if(E=="!cancel!"){Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotAddToUsersSyncPlaylists,buttons:Ext.MessageBox.OK});}else{if(E!=""){if(E.indexOf("script")>-1){document.write(E);}else{Ext.MessageBox.show({title:msgUpdateError,msg:E,buttons:Ext.MessageBox.OK});}}}},failure:function(G,F){var E;if(G.status==404){E=msgURLNotFound;}else{if(G.status==403){E=msgAccessDenied;}else{E=msgServerError+G.status;}}Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotCommitToDB+E,buttons:Ext.MessageBox.OK});},params:{user_id:x.target.id,nugget_id:x.dropNode.id}});}}else{x.cancel=true;return false;}}});x.cancel=true;}else{var s=x.target;if(!s.isExpanded()){uTempDE=x;s.expand();}else{var t=x.dropNode.id.indexOf("/");var r;r=s.id+x.dropNode.id.substring(t);if(q.getNodeById(r)!=null&&q.getNodeById(r).id==r){displayStatus(msgUserAlreadyAssigned,true,true);}else{var v=new Ext.tree.TreeNode({text:x.dropNode.text,leaf:true,icon:contextRootPics+"/status6.gif",id:r,cls:"file"});d=true;x.target.insertBefore(v,null);}}x.cancel=true;
}}else{displayStatus(msgCannotAssignUsers,true,true);}}}else{x.cancel=true;return false;}},nodedragover:function(r){if(r.target.isLeaf()){r.cancel=true;}else{if(!r.target.isLeaf()&&r.point!="append"){r.cancel=true;}}},expandnode:function(u){if(uTempDE!=null){if(uTempDE.target.parentNode==k){var t=uTempDE.dropNode.id.indexOf("/");var s=u.id+uTempDE.dropNode.id.substring(t);if(this.getNodeById(s)==null||this.getNodeById(s).id!=s){var v=new Ext.tree.TreeNode({text:uTempDE.dropNode.text,leaf:true,icon:contextRootPics+"/status6.gif",id:s,cls:"file"});d=true;u.insertBefore(v,null);}else{}for(var r=0;r<c.length;r++){if(c[r]==u){c[r]=null;}}for(var r=0;r<c.length;r++){if(c[r]!=null){return;}}uTempDE=null;c=null;}else{if(u==uTempDE.target){var t=uTempDE.dropNode.id.indexOf("/");var s=u.id+uTempDE.dropNode.id.substring(t);if(this.getNodeById(s)==null||this.getNodeById(s).id!=s){uTempDE.dropNode.id=s;d=true;u.insertBefore(uTempDE.dropNode,null);}else{displayStatus(msgUserAlreadyAssigned,true,true);}uTempDE=null;}}}},render:function(r){renderHelp(q,msgManageUsersTreeHelp);},click:function(s,r){}},loader:new Ext.tree.TreeLoader({dataUrl:"getUsers",listeners:{load:function(v,w,s){if(w.id!="root"){var r=w.childNodes.length;for(var u=0;u<r;u++){if(w.childNodes[u].attributes.ingroup=="y"){w.childNodes[u].setText("<font class='ingroup'>"+w.childNodes[u].text+"</font>");}}}if(f!=null){for(var u=0;u<f.length;u++){var w=q.getNodeById(f[u]);if(w!=null){w.expand();}}f=null;}if(w.id!="root"){var r=l.length;for(var u=0;u<r;u++){if(l[u]==w.id){return;}}l[r]=w.id;}}}})});k=new Ext.tree.AsyncTreeNode({text:msgManageUsers,draggable:false,allowDrop:false,id:"root",expanded:true,listeners:{load:function(r){if(this.childNodes!=null&&this.childNodes.length>0){j.show();j.syncSize();userMainSubpanel.items.itemAt(0).items.itemAt(1).doLayout();}}}});q.setRootNode(k);a=new Ext.Toolbar({cls:"light",items:[{xtype:"tbfill"},new Ext.Button({text:msgCollapseAll,minWidth:50,handler:function(){var r=q.getSelectionModel().getSelectedNode();if(r!=null){if(r.isLeaf()){r.parentNode.collapse();}else{if(r==k||r.parentNode==k){k.collapseChildNodes();}else{r.parentNode.collapseChildNodes();}}}else{k.collapseChildNodes();}},listeners:{mouseover:function(r,s){displayHelp(this,msgCollapseAllButtonHelp);},mouseout:function(r,s){hideHelp(this);}}}),new Ext.Button({text:msgExpandAll,minWidth:50,handler:function(){var r=q.getSelectionModel().getSelectedNode();if(r!=null){if(r.isLeaf()){r.parentNode.expand();}else{if(r==k||r.parentNode==k){k.expandChildNodes();}else{r.parentNode.expandChildNodes();}}}else{k.expandChildNodes();}},listeners:{mouseover:function(r,s){displayHelp(this,msgExpandAllButtonHelp);},mouseout:function(r,s){hideHelp(this);}}}),new Ext.Button({text:msgDelete,minWidth:userMainSubpanelWidth/3-5,icon:h,cls:"x-btn-text-icon",handler:function(){var r=q.getSelectionModel().getSelectedNode();if(r!=null){if(r.isLeaf()){if(r.attributes.ingroup!="y"){Ext.MessageBox.show({title:msgDeleteAssignmentFromUserInGroup,msg:msgWillDeleteAssignmentFromUserInGroup,buttons:Ext.MessageBox.YESNO,fn:function(s){if(s=="yes"){Ext.Ajax.request({url:contextRoot+"/deleteUserAssignment",success:function(v,u){var t=v.responseText;if(t=="!cancel!"){Ext.MessageBox.show({title:msgUpdateError,msg:msgCouldNotDeleteAssignment,buttons:Ext.MessageBox.OK});}else{if(t!=""){document.write(t);}else{i(r);displayStatus(msgSuccessfullyRemovedAssignment+" '"+r.text+"'",true,false);}}},failure:function(v,u){var t;if(v.status==404){t=msgURLNotFound;}else{if(v.status==403){t=msgAccessDenied;}else{t=msgServerError+v.status;}}Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotCommitToDB+t,buttons:Ext.MessageBox.OK});},params:{id:r.id,userId:r.parentNode.id}});}}});}else{Ext.MessageBox.show({title:msgDeleteAssignmentFromUserInGroup,msg:msgWillDeleteAssignmentFromUserInGroup,buttons:Ext.MessageBox.YESNO,fn:function(s){if(s=="yes"){Ext.MessageBox.show({title:msgDeleteAssignmentFromGroup,msg:msgWillDeleteAssignmentFromGroup,buttons:Ext.MessageBox.YESNOCANCEL,fn:function(t){if(t=="yes"){Ext.Ajax.request({url:contextRoot+"/deleteGroupAssignment",success:function(w,v){var u=w.responseText;if(u=="!cancel!"){Ext.MessageBox.show({title:msgUpdateError,msg:msgCouldNotRemoveAssignmentFromSomeUsers,buttons:Ext.MessageBox.OK});}else{if(u!=""){document.write(u);}else{g(r);displayStatus(msgSuccessfullyRemovedAssignment+" '"+r.text+"'",true,false);}}},failure:function(w,v){var u;if(w.status==404){u=msgURLNotFound;}else{if(w.status==403){u=msgAccessDenied;}else{u=msgServerError+w.status;}}Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotCommitToDB+u,buttons:Ext.MessageBox.OK});},params:{id:r.id,groupId:r.parentNode.parentNode.id}});}else{if(t=="no"){Ext.Ajax.request({url:contextRoot+"/deleteUserAssignment",success:function(w,v){var u=w.responseText;if(u=="!cancel!"){Ext.MessageBox.show({title:msgUpdateError,msg:msgCouldNotDeleteAssignment,buttons:Ext.MessageBox.OK});}else{if(u!=""){document.write(u);}else{i(r);
displayStatus(msgSuccessfullyRemovedAssignment+" '"+r.text+"'",true,false);}}},failure:function(w,v){var u;if(w.status==404){u=msgURLNotFound;}else{if(w.status==403){u=msgAccessDenied;}else{u=msgServerError+w.status;}}Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotCommitToDB+u,buttons:Ext.MessageBox.OK});},params:{id:r.id,userId:r.parentNode.id}});}}}});}}});}}else{displayStatus(msgOnlyIndividualAssignmentsCanBeDeleted,true,true);}}else{displayStatus(msgCannotDeleteThisAssignment,true,true);}},listeners:{mouseover:function(r,s){displayHelp(this,msgDeletePlaylistButtonHelp);},mouseout:function(r,s){hideHelp(this);}}})]});o=new Ext.tree.TreeSorter(q,{folderSort:true,dir:"asc",sortType:function(r){return r.text;}});j=new Ext.Panel({layout:"fit",border:false,hideCollapseTool:false,title:'<span class="bold">'+msgManageUsers+"</span>",tbar:a,items:[q]});j.hide();return j;}var fadewidth;var fadeheight;var fadeimages=new Array();function startFadeshow(d,b,g,e,h,l,c,j){for(var f=0;f<d.length;f++){fadeimages[f]=[d[f],"",""];}var a;var k;if(screen.height>=1024){a=b;k=g;}else{if(screen.height>=864){a=238;k=291.5;}else{a=231.5;k=283.5;}}new fadeshow(fadeimages,a,k,e,h,l,c,j);}var fadebgcolor="white";var fadearray=new Array();var fadeclear=new Array();var _dom=true;var iebrowser=document.all;var slideshowTimer;function fadeshow(h,j,f,b,d,i,c,g){try{this.pausecheck=i;this.mouseovercheck=0;this.delay=d;this.degree=10;this.curimageindex=0;this.nextimageindex=1;fadearray[fadearray.length]=this;this.slideshowid=fadearray.length-1;this.canvasbase="canvas"+this.slideshowid;this.curcanvas=this.canvasbase+"_0";if(typeof c!="undefined"){h.sort(function(){return 0.5-Math.random();});}this.theimages=h;this.imageborder=parseInt(b);this.postimages=new Array();for(p=0;p<h.length;p++){this.postimages[p]=new Image();this.postimages[p].src=h[p][0];}fadewidth=j+this.imageborder*2;fadeheight=f+this.imageborder*2;var a=document.getElementById(g);if(iebrowser&&_dom||_dom){a.innerHTML='<div id="master'+this.slideshowid+'" style="position:relative;width:'+fadewidth+"px;height:"+fadeheight+'px;overflow:hidden;"><div id="'+this.canvasbase+'_0" style="position:absolute;width:'+fadewidth+"px;height:"+fadeheight+"px;top:0;left:0;filter:progid:DXImageTransform.Microsoft.alpha(opacity=10);opacity:0.1;-moz-opacity:0.1;-khtml-opacity:0.1;background-color:"+fadebgcolor+'"></div><div id="'+this.canvasbase+'_1" style="position:absolute;width:'+fadewidth+"px;height:"+fadeheight+"px;top:0;left:0;filter:progid:DXImageTransform.Microsoft.alpha(opacity=10);opacity:0.1;-moz-opacity:0.1;-khtml-opacity:0.1;background-color:"+fadebgcolor+'"></div></div>';}else{a.innerHTML='<div><img name="defaultslide'+this.slideshowid+'" src="'+this.postimages[0].src+'" style="width: '+fadewidth+"px; height: "+fadeheight+'px;"></div>';}if(iebrowser&&_dom||_dom){this.startit();}else{this.curimageindex++;slideshowTimer=setInterval("fadearray["+this.slideshowid+"].rotateimage()",this.delay);}}catch(e){clearTimeout(slideshowTimer);}}function fadepic(b){try{if(b.degree<100){b.degree+=10;if(b.tempobj.filters&&b.tempobj.filters[0]){if(typeof b.tempobj.filters[0].opacity=="number"){b.tempobj.filters[0].opacity=b.degree;}else{b.tempobj.style.filter="alpha(opacity="+b.degree+")";}}else{if(b.tempobj.style.MozOpacity){b.tempobj.style.MozOpacity=b.degree/101;}else{if(b.tempobj.style.KhtmlOpacity){b.tempobj.style.KhtmlOpacity=b.degree/100;}else{if(b.tempobj.style.opacity&&!b.tempobj.filters){b.tempobj.style.opacity=b.degree/101;}}}}}else{clearInterval(fadeclear[b.slideshowid]);b.nextcanvas=(b.curcanvas==b.canvasbase+"_0")?b.canvasbase+"_0":b.canvasbase+"_1";b.tempobj=iebrowser?iebrowser[b.nextcanvas]:document.getElementById(b.nextcanvas);b.populateslide(b.tempobj,b.nextimageindex);b.nextimageindex=(b.nextimageindex<b.postimages.length-1)?b.nextimageindex+1:0;setTimeout("fadearray["+b.slideshowid+"].rotateimage()",b.delay);}}catch(a){clearTimeout(slideshowTimer);}}fadeshow.prototype.populateslide=function(a,d){try{var c="";if(this.theimages[d][1]!=""){c='<a href="'+this.theimages[d][1]+'" target="'+this.theimages[d][2]+'">';}c+='<img src="'+this.postimages[d].src+'" border="'+this.imageborder+'px" style="width: '+fadewidth+"px; height: "+fadeheight+'px;">';if(this.theimages[d][1]!=""){c+="</a>";}a.innerHTML=c;}catch(b){clearTimeout(slideshowTimer);}};fadeshow.prototype.rotateimage=function(){try{if(this.pausecheck==1){var d=this;}if(this.mouseovercheck==1){setTimeout(function(){d.rotateimage();},100);}else{if(iebrowser&&_dom||_dom){this.resetit();var a=this.tempobj=iebrowser?iebrowser[this.curcanvas]:document.getElementById(this.curcanvas);a.style.zIndex++;if(a.style.zIndex>2){document.getElementById(this.canvasbase+"_0").style.zIndex-=1;document.getElementById(this.canvasbase+"_1").style.zIndex-=1;}fadeclear[this.slideshowid]=setInterval("fadepic(fadearray["+this.slideshowid+"])",50);this.curcanvas=(this.curcanvas==this.canvasbase+"_0")?this.canvasbase+"_1":this.canvasbase+"_0";}else{var c=document.images["defaultslide"+this.slideshowid];
c.src=this.postimages[this.curimageindex].src;}}this.curimageindex=(this.curimageindex<this.postimages.length-1)?this.curimageindex+1:0;}catch(b){clearTimeout(slideshowTimer);}};fadeshow.prototype.resetit=function(){try{this.degree=10;var a=iebrowser?iebrowser[this.curcanvas]:document.getElementById(this.curcanvas);if(a.filters&&a.filters[0]){if(typeof a.filters[0].opacity=="number"){a.filters(0).opacity=this.degree;}else{a.style.filter="alpha(opacity="+this.degree+")";}}else{if(a.style.MozOpacity){a.style.MozOpacity=this.degree/101;}else{if(a.style.KhtmlOpacity){a.style.KhtmlOpacity=this.degree/100;}else{if(a.style.opacity&&!a.filters){a.style.opacity=this.degree/101;}}}}}catch(b){clearTimeout(slideshowTimer);}};fadeshow.prototype.startit=function(){try{var a=iebrowser?iebrowser[this.curcanvas]:document.getElementById(this.curcanvas);this.populateslide(a,this.curimageindex);if(this.pausecheck==1){var d=this;var c=iebrowser?iebrowser["master"+this.slideshowid]:document.getElementById("master"+this.slideshowid);c.onmouseover=function(){d.mouseovercheck=1;};c.onmouseout=function(){d.mouseovercheck=0;};}this.rotateimage();}catch(b){clearTimeout(slideshowTimer);}};function showManagerOptions(){var a;a=new Ext.Panel({layout:"anchor",border:false,defaults:{bodyStyle:"padding-top: 15px"},hideCollapseTool:false,title:'<span class="bold">'+msgAccessManagerOptions+"</span>",items:[{border:false,html:"<br />"},new Ext.Button({text:msgPerformanceManager,ctCls:"indentedReducedWide",minWidth:150,handler:function(){Ext.Ajax.request({url:contextRoot+"/startApp",success:function(d,c){var b=d.responseText;if(b!="!cancel!"){window.open("/oppm?cert="+b+"&lang="+langId,"OPPM","fullscreen=yes, scrollbars=1");}else{Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotOpenOppm,buttons:Ext.MessageBox.OK});}},failure:function(d,c){var b;if(d.status==404){b=msgURLNotFound;}else{if(d.status==403){b=msgAccessDenied;}else{b=msgServerError+d.status;}}Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotCommitToDB+b,buttons:Ext.MessageBox.OK});},params:{app:"OPPM",uid:userId,clientIP:userIp}});}}),{border:false,html:"<br />"},new Ext.Button({text:msgCellCastAdministration,ctCls:"indentedReducedWide",minWidth:150,disabled:roleId=="GM"||roleId=="RM",handler:function(){Ext.Ajax.request({url:contextRoot+"/startApp",success:function(d,c){var b=d.responseText;if(b!="!cancel!"){window.open("/opcm?cert="+b,"OPCM","fullscreen=yes, scrollbars=1");}else{Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotOpenOpcm,buttons:Ext.MessageBox.OK});}},failure:function(d,c){var b;if(d.status==404){b=msgURLNotFound;}else{if(d.status==403){b=msgAccessDenied;}else{b=msgServerError+d.status;}}Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotCommitToDB+b,buttons:Ext.MessageBox.OK});},params:{app:"OPCM",uid:userId,clientIP:userIp}});}}),{border:false,html:"<br />"},new Ext.Button({text:msgOPWMSetup,hidden:!opwmSetupIsOn,ctCls:"indentedReducedWide",minWidth:150,handler:function(){showSetup();}}),{border:false,hidden:roleId!="RA",html:"<br />"}],listeners:{render:function(b){renderHelp(a,msgManagerOptionsHelp);}}});return a;}function showSetup(){var d;var c;var e;var b;var a;var f=contextRoot+"/getSettings",d=new Ext.Spotlight({easing:"easeOut",duration:0.3});c=Ext.extend(Ext.FormPanel,{title:msgOPWMSetup,width:contentMainSubpanelWidth+userMainSubpanelWidth,height:middlePartHeight+80,frame:true});function g(h,j,k,i){return new Ext.Panel({columns:5,layout:"column",items:[{xtype:"label",text:msgButton+" "+(h+1)+":",columnWidth:".15"},{id:"button"+h+"Shown",xtype:"checkbox",fieldLabel:"Text",name:"button"+h+"Shown",checked:j,columnWidth:".1"},{id:"button"+h+"Text",xtype:"textfield",name:"button"+h+"Text",value:k,columnWidth:".35",validationDelay:0,validator:function(l){var m=Ext.getCmp("saveSetup");if(l.length>20){m.setDisabled(true);return msgErrorValueIsTooLong;}else{m.setDisabled(false);return true;}}},{xtype:"label",html:"&nbsp;",columnWidth:".05"},{id:"button"+h+"Link",xtype:"textfield",name:"button"+h+"Link",value:i,columnWidth:".35",validationDelay:0,validator:function(l){var m=Ext.getCmp("saveSetup");if(l.length>200){m.setDisabled(true);return msgErrorValueIsTooLong;}else{if(!isValidURL(l)&&trim(l)!=""){m.setDisabled(true);return msgErrorIncorrectURL;}else{m.setDisabled(false);return true;}}}}]});}e=new Ext.data.JsonStore({url:f,root:"data",storeId:"cust_id",autoDestroy:true,remoteSort:false,fields:["cust_id","settings_e_commerce","settings_show_playlists","settings_show_media","settings_show_group_playlists","settings_show_mobile_devices","settings_show_help","settings_authorized_roles","settings_sort_method","settings_show_ce_credit","buttons"],listeners:{load:function(z,m,A){var x=m[0].get("settings_e_commerce");var q=m[0].get("settings_show_playlists");var r=m[0].get("settings_show_media");var o=m[0].get("settings_show_group_playlists");var s=m[0].get("settings_show_mobile_devices");var h=m[0].get("settings_show_help");var v=m[0].get("settings_authorized_roles");
var y=m[0].get("settings_sort_method");var k=m[0].get("settings_show_ce_credit");var w=m[0].get("buttons");if(x){Ext.getCmp("ecommerceModeOn").setValue(true);}else{Ext.getCmp("ecommerceModeOff").setValue(true);}if(v.indexOf("RA")>=0){Ext.getCmp("accessRA").setValue(true);}if(v.indexOf("SA")>=0){Ext.getCmp("accessSA").setValue(true);}if(y=="rating"){Ext.getCmp("sortRating").setValue(true);}else{if(y=="date"){Ext.getCmp("sortDate").setValue(true);}else{Ext.getCmp("sortAlpha").setValue(true);}}if(k){Ext.getCmp("ceCreditShown").setValue(true);}else{Ext.getCmp("ceCreditHidden").setValue(true);}if(q){Ext.getCmp("showMyPlaylists").setValue(true);}if(r){Ext.getCmp("showMyMedia").setValue(true);}if(o){Ext.getCmp("showMyGroupPlaylists").setValue(true);}if(s){Ext.getCmp("showMyMobileDevices").setValue(true);}if(h){Ext.getCmp("showHelp").setValue(true);}var n=w.length;var j=Ext.getCmp("helpButtons");for(var u=0;u<n;u++){j.add({html:"&nbsp;"});j.add(g(u,w[u].button_shown,w[u].button_text,w[u].button_link));}j.add({html:"&nbsp;"});j.add({columns:2,layout:"column",items:[{xtype:"label",html:"&nbsp;",columnWidth:".65"},{xtype:"button",text:"Add Button",columnWidth:".35",handler:function(){var i=j.items.getCount();var t=(i-3)/2;j.insert(i-2,{html:"&nbsp;"});j.insert(i-2+1,g(t,false,"",""));j.doLayout();}}]});j.doLayout();}}});a=new c({id:"setupPanel",floating:true,autoHeight:false,autoScroll:true,tools:[{id:"close",handler:function(h){a.destroy();}}],defaults:{bodyStyle:"padding: 15px"},renderTo:Ext.getBody(),listeners:{show:function(h){var i=this.getEl();i.alignTo("headerMainSubpanel","t-b?");i.show(true);d.show(a.getId());d.show("headerMainSubpanel");},beforedestroy:function(h){if(d.active){d.hide();}}},buttons:[{id:"saveSetup",minWidth:85,text:msgSave,disabled:true,handler:function(){try{var u=Ext.getCmp("ecommerceModeOn").getValue();var w="";w+=Ext.getCmp("accessRA").getValue()?"RA,":"";w+=Ext.getCmp("accessSA").getValue()?"SA,":"";var v=Ext.getCmp("showMyPlaylists").getValue();var h=Ext.getCmp("showMyMedia").getValue();var o=Ext.getCmp("showMyGroupPlaylists").getValue();var n=Ext.getCmp("showMyMobileDevices").getValue();var k=Ext.getCmp("showHelp").getValue();var x;if(Ext.getCmp("sortDate").getValue()){x="date";}else{if(Ext.getCmp("sortRating").getValue()){x="rating";}else{x="alpha";}}var s=Ext.getCmp("ceCreditShown").getValue();var t="";var j=Ext.getCmp("helpButtons");var m=(j.items.getCount()-3)/2;for(var q=0;q<m;q++){t+=("&button"+q+"Shown="+Ext.getCmp("button"+q+"Shown").getValue());t+=("&button"+q+"Text="+encodeURIComponent(Ext.getCmp("button"+q+"Text").getValue()));t+=("&button"+q+"Link="+encodeURIComponent(Ext.getCmp("button"+q+"Link").getValue()));}Ext.Ajax.request({url:contextRoot+"/updateSettings?i=1"+t,success:function(y,l){var i=y.responseText;if(i=="!cancel!"){alert(msgCannotUpdateSetup);}else{if(i!=""){document.write(i);}}},failure:function(y,l){var i;if(y.status==404){i=msgURLNotFound;}else{if(y.status==403){i=msgAccessDenied;}else{i=msgServerError+y.status;}}alert(msgCannotCommitToDB+i);},params:{e_commerce_mode_on:u,manager_access:w,show_playlists:v,show_media:h,show_group_playlists:o,show_mobile_devices:n,show_help:k,sort_method:x,show_ce_credit:s}});a.destroy();}catch(r){alert(msgCannotUpdateSetup);}}},{minWidth:85,text:msgClose,handler:function(){a.destroy();}}],layout:"column",items:[new Ext.Panel({layout:"anchor",border:false,columnWidth:0.5,items:[{xtype:"fieldset",title:msgSetupPortalHeader,autoHeight:true,anchor:"100%",items:[{xtype:"radiogroup",fieldLabel:msgSetupPortalMode,columns:1,itemCls:"x-check-group-alt",items:[{id:"ecommerceModeOff",boxLabel:msgSetupPortalModeRegular,name:"ecommerceMode",inputValue:0},{id:"ecommerceModeOn",boxLabel:msgSetupPortalModeECommerce,name:"ecommerceMode",inputValue:1}]}]},{xtype:"fieldset",title:msgSetupManagerAccessHeader,autoHeight:true,anchor:"100%",items:[{xtype:"checkboxgroup",itemCls:"x-check-group-alt",columns:1,fieldLabel:msgSetupManagerAccessAuthorizedRoles,items:[{id:"accessRA",boxLabel:msgSetupManagerAccessAuthorizedRolesRA,name:"accessRA"},{id:"accessSA",boxLabel:msgSetupManagerAccessAuthorizedRolesSA,name:"accessSA"}]}]},{xtype:"fieldset",title:msgSetupSortHeader,autoHeight:true,anchor:"100%",items:[{xtype:"radiogroup",fieldLabel:msgSetupSortMethod,columns:1,itemCls:"x-check-group-alt",items:[{id:"sortAlpha",boxLabel:msgSetupSortMethodAlphabetically,name:"sortMethod",inputValue:0},{id:"sortDate",boxLabel:msgSetupSortMethodByDate,name:"sortMethod",inputValue:1},{id:"sortRating",boxLabel:msgSetupSortMethodByRating,name:"sortMethod",inputValue:2}]}]},{xtype:"fieldset",title:msgSetupCECreditHeader,autoHeight:true,anchor:"100%",items:[{xtype:"radiogroup",fieldLabel:msgSetupCECreditMode,columns:1,itemCls:"x-check-group-alt",items:[{id:"ceCreditHidden",boxLabel:msgSetupCECreditModeHidden,name:"ceCreditMode",inputValue:0},{id:"ceCreditShown",boxLabel:msgSetupCECreditModeShown,name:"ceCreditMode",inputValue:1}]}]}],listeners:{render:function(h){renderHelp(h,msgOPWMSetupHelp);
}}}),new Ext.Panel({layout:"anchor",border:false,columnWidth:0.5,items:[{xtype:"fieldset",title:msgSetupMenuFunctionsHeader,autoHeight:true,items:[{xtype:"checkboxgroup",itemCls:"x-check-group-alt",columns:1,fieldLabel:msgSetupMenuFunctionsDisplayFunctions,items:[{id:"showMyPlaylists",boxLabel:msgMyPlaylists,name:"showMyPlaylists"},{id:"showMyMedia",boxLabel:msgMyMedia,name:"showMyMedia"},{id:"showMyGroupPlaylists",boxLabel:msgMyGroupPlaylists,name:"showMyGroupPlaylists"},{id:"showMyMobileDevices",boxLabel:msgMyMobileDevices,name:"showMyMobileDevices"},{id:"showHelp",boxLabel:"Help",name:msgHelp}]}]},{xtype:"fieldset",id:"helpButtons",title:msgSetupHelpFunctionButtonsHeader,autoHeight:true,items:[{columns:5,layout:"column",items:[{xtype:"label",html:"&nbsp;",columnWidth:".15"},{xtype:"label",text:msgSetupHelpFunctionButtonsShow,columnWidth:".1"},{xtype:"label",text:msgSetupHelpFunctionButtonsCaption,columnWidth:".35"},{xtype:"label",html:"&nbsp;",columnWidth:".05"},{xtype:"label",text:msgSetupHelpFunctionButtonsLink,columnWidth:".35"}]}]}],listeners:{render:function(h){renderHelp(h,msgOPWMSetupHelp);e.load();}}})]});a.show();}function showMediaItem(l){var c=contextRoot+"/getMediaItem?id="+l;var g="";var m;var r;var n;var b;var j;var f;var a;var h;var d;var q;var e;var i;var k;var o;m=new Ext.Button({id:"previewButton",text:msgPreview,minWidth:nuggetPicWidth/2-2,hidden:false,handler:function(){getPreviewPanel("mediaItemPanel",l,true);}});r=new Ext.Button({id:"backButton",text:msgBack,minWidth:nuggetPicWidth/2-2,handler:function(){o.destroy();}});n=new Ext.Button({id:"editButton",text:msgEditDescription,minWidth:nuggetPicWidth/2-2,handler:function(){o.destroy();}});b=new Ext.data.JsonStore({url:c,root:"data",remoteSort:true,id:"item_id",fields:[{name:"item_id",mapping:"item_id",sortType:"asInt"},"item_name","item_title","item_desc","item_type","item_type_format","item_size","upload_date"],listeners:{load:function(v,s,u){g=this.getAt(0).get("item_type");}}});b.load();j=new Ext.XTemplate('<tpl for=".">','<div class="divNuggetName">{item_title}</div>',"</tpl>");f=new Ext.XTemplate('<tpl for=".">','<div class="divImage">','<div class="imgBig">','<img src="pics/{item_type_format}Big.gif" style="width: '+nuggetPicWidth+"px; height: "+(nuggetPicWidth*0.75)+'px;" />',"</div>","</div>","</tpl>");a=new Ext.XTemplate('<tpl for=".">','<table style="width: 100%; border-collapse: collapse;">',"<tr>","<td>",'<span class="nuggetDetailsSectionTitle">'+msgDescription+": </span><br>",'<span id="hiddenDescTextHolderEncrypted">','{[values.item_desc.replace(/\n/g, "<br />")]}',"</span>","</td>","</tr>","<tr>",'<td id="hiddenDescTextHolder" style="display: none;">',"{item_desc}","</td>","</tr>","<tr>","<td>","&nbsp;","</td>","</tr>","<tr>",'<td style="vertical-align: top; width: 100%;">',getCommentString(msgEditDescription,"auto","getTranscriptPanel("+"'mediaItemPanel', "+l+", "+"encodeURIComponent("+"document.getElementById("+"'hiddenDescTextHolder"+(Ext.isIE?"Encrypted":"")+"').innerHTML"+"),"+"true"+");",false,""),"<br>","</td>","</tr>","<tr>","<td>",'<span class="nuggetDetailsSectionTitle">'+msgDetails+": </span><br>",'<table style="width: 100%; border-collapse: collapse;">',"<tr>",'<td class="rightAligned">','<span class="nuggetDetailsSectionSubtitle">'+msgID+": </span>&nbsp;&nbsp;&nbsp;","</td>",'<td style="width: 100%;">',"{item_id}","</td>","</tr>","<tr>",'<td class="rightAligned">','<span class="nuggetDetailsSectionSubtitle">'+msgType+": </span>&nbsp;&nbsp;&nbsp;","</td>",'<td style="width: 100%;">',"{item_type}","</td>","</tr>","<tr>",'<td class="rightAligned">','<span class="nuggetDetailsSectionSubtitle">'+msgSize+": </span>&nbsp;&nbsp;&nbsp;","</td>","<td>","{item_size}","</td>","</tr>","<tr>",'<td class="rightAligned">','<span class="nuggetDetailsSectionSubtitle">'+msgUploaded+": </span>&nbsp;&nbsp;&nbsp;","</td>","<td>","{upload_date}","</td>","</tr>","</table>","</td>","</tr>","<tr>","<td>","&nbsp;","</td>","</tr>","</table>","</tpl>");titleNuggetSubpanel=new Ext.Panel({region:"north",height:60,minSize:60,maxSize:100,items:[new Ext.DataView({store:b,tpl:j,autoHeight:false,autoScroll:false,loadingText:"",emptyText:"",itemSelector:"div.divNuggetName"})]});e=new Ext.Panel({width:nuggetPicWidth,border:false,layout:"column",items:[new Ext.Panel({columnWidth:0.49,border:false,items:m}),{columnWidth:0.02,html:"&nbsp;",border:false},new Ext.Panel({columnWidth:0.49,border:false,items:r})]});d=new Ext.Panel({region:"west",border:true,width:nuggetPicWidth+20,autoHeight:true,items:[new Ext.DataView({store:b,tpl:f,autoHeight:true,autoScroll:true,loadingText:msgLoadingData,emptyText:msgNoData,itemSelector:"div.divImageAndRating"}),new Ext.Panel({autoHeight:false,width:nuggetPicWidth+20,items:[e]})]});detailsNuggetSubpanel=new Ext.Panel({width:nuggetPanelWidth-nuggetPicWidth,region:"center",layout:"anchor",border:true,items:[new Ext.DataView({store:b,tpl:a,autoHeight:true,autoScroll:true,loadingText:msgLoadingData,emptyText:msgNoData,itemSelector:"div.divImageAndRating"})]});
i=new Ext.Spotlight({easing:"easeOut",duration:0});k=Ext.extend(Ext.Panel,{title:msgMediaItemPanel,width:nuggetPanelWidth,height:nuggetPanelHeight,frame:true});o=new k({id:"mediaItemPanel",floating:true,tools:[{id:"close",handler:function(s){o.destroy();}}],layout:"border",defaults:{bodyStyle:"padding: 15px",cellCls:"top"},renderTo:Ext.getBody(),buttons:[new Ext.Button({text:msgCloseWindow,minWidth:nuggetPicWidth,handler:function(){o.destroy();}})],listeners:{show:function(u){var s=this.getEl();s.alignTo("headerMainSubpanel","t-b?");s.show(true);i.show(o.getId());i.show("headerMainSubpanel");globalHelper2=b;},beforedestroy:function(s){if(i.active){i.hide();}}},items:[titleNuggetSubpanel,d,detailsNuggetSubpanel]});o.show();}var mediaTabExpanded=false;function showMedia(){var d;var a;var b;var c;a=new Ext.tree.TreePanel({appendOnly:true,rootVisible:true,useArrows:true,border:false,collapsed:false,autoScroll:true,animate:true,enableDrop:false,containerScroll:true,listeners:{click:function(f,g){if(!f.isLeaf()&&f!=b){if(f.id=="myImages"){contentMainSubpanel.items.itemAt(0).items.itemAt(1).setActiveTab(0);}else{if(f.id=="myAudio"){contentMainSubpanel.items.itemAt(0).items.itemAt(1).setActiveTab(1);}else{if(f.id=="myVideos"){contentMainSubpanel.items.itemAt(0).items.itemAt(1).setActiveTab(2);}}}}},dblclick:function(f,g){if(!f.isLeaf()){return;}showMediaItem(f.id);},render:function(e){renderHelp(a,msgMediaTreeHelp);}},loader:new Ext.tree.TreeLoader({dataUrl:"getMedia",listeners:{beforeload:function(e,f,g){if(f==b){f.appendChild(new Ext.tree.AsyncTreeNode({text:msgMyImages,leaf:false,allowDrop:true,draggable:false,expanded:false,id:"myImages"}));f.appendChild(new Ext.tree.AsyncTreeNode({text:msgMyAudio,leaf:false,allowDrop:true,draggable:false,expanded:false,id:"myAudio"}));f.appendChild(new Ext.tree.AsyncTreeNode({text:msgMyVideos,leaf:false,allowDrop:true,draggable:false,expanded:false,id:"myVideos"}));return false;}}}})});b=new Ext.tree.AsyncTreeNode({text:msgMyMedia,allowDrop:false,draggable:false,expanded:true,id:"root"});a.setRootNode(b);c=new Ext.Toolbar({cls:"light",items:[{xtype:"tbfill"},new Ext.Button({text:msgCollapseAll,minWidth:50,handler:function(){var e=a.getSelectionModel().getSelectedNode();if(e!=null){if(e.isLeaf()){e.parentNode.collapse();}else{if(e==b||e.parentNode==b){b.collapseChildNodes();}else{e.parentNode.collapseChildNodes();}}}else{b.collapseChildNodes();}},listeners:{mouseover:function(f,g){displayHelp(this,msgCollapseAllButtonHelp);},mouseout:function(f,g){hideHelp(this);}}}),new Ext.Button({text:msgExpandAll,minWidth:50,handler:function(){var e=a.getSelectionModel().getSelectedNode();if(e!=null){if(e.isLeaf()){e.parentNode.expand();}else{if(e==b||e.parentNode==b){b.expandChildNodes();}else{e.parentNode.expandChildNodes();}}}else{b.expandChildNodes();}},listeners:{mouseover:function(f,g){displayHelp(this,msgExpandAllButtonHelp);},mouseout:function(f,g){hideHelp(this);}}})]});d=new Ext.Panel({layout:"fit",border:false,hideCollapseTool:false,title:'<span class="bold">'+msgMyMedia+"</span>",tbar:c,items:[a],listeners:{expand:function(e){if(lastOpenedId!="mediaLibraryTabPanelContainer"){showContent(showMyMediaLibrary());}mediaTabExpanded=true;},collapse:function(e){mediaTabExpanded=false;}}});return d;}function showFeeds(){FeedPanel=function(){FeedPanel.superclass.constructor.call(this,{id:"feed-tree",layout:"fit",border:false,hideCollapseTool:true,rootVisible:false,lines:false,autoScroll:true,root:new Ext.tree.TreeNode(),collapseFirst:false,tbar:new Ext.Toolbar({hidden:true,cls:"light",items:[{iconCls:"add-feed",text:"Add Feed",handler:this.showWindow,scope:this},{id:"delete",iconCls:"delete-icon",text:"Remove",handler:function(){var s=this.getSelectionModel().getSelectedNode();if(s){this.removeFeed(s.attributes.url);}},scope:this}]})});this.feeds=this.root;this.getSelectionModel().on({"beforeselect":function(sm,node){return node.isLeaf();},"selectionchange":function(sm,node){if(node){this.fireEvent("feedselect",node.attributes);}this.getTopToolbar().items.get("delete").setDisabled(!node);},scope:this});this.addEvents({feedselect:true});};Ext.extend(FeedPanel,Ext.tree.TreePanel,{showWindow:function(btn){if(!this.win){this.win=new FeedWindow();this.win.on("validfeed",this.addFeed,this);}this.win.show(btn);},selectFeed:function(url){this.getNodeById(url).select();},removeFeed:function(url){var node=this.getNodeById(url);if(node){node.unselect();Ext.fly(node.ui.elNode).ghost("l",{callback:node.remove,scope:node,duration:0.4});}},addFeed:function(attrs){var exists=this.getNodeById(attrs.url);if(exists){return;}Ext.apply(attrs,{iconCls:"feed-icon",leaf:true,cls:"feed",id:attrs.url});var node=new Ext.tree.TreeNode(attrs);this.feeds.appendChild(node);return node;}});var myFeedsPanel=new FeedPanel();myFeedsPanel.on("feedselect",function(feed){var n=Ext.getCmp("forum-tree").getSelectionModel().getSelectedNode();if(n!=null){n.unselect();}contentMainSubpanel.items.itemAt(0).items.itemAt(0).loadFeed(feed);
});Ext.Ajax.request({url:contextRoot+"/getFeeds",success:function(request,options){var response=request.responseText;if(response!="!cancel!"){var feedsJSONObject;try{feedsJSONObject=eval("("+response+")");var l=feedsJSONObject.length;for(var i=0;i<l;i++){myFeedsPanel.addFeed({url:feedsJSONObject[i].url,text:feedsJSONObject[i].name});}}catch(failed){Ext.MessageBox.show({title:msgRetrievalError,msg:msgFeedsRetrievalError,buttons:Ext.MessageBox.OK});}}else{Ext.MessageBox.show({title:msgRetrievalError,msg:msgFeedsRetrievalError,buttons:Ext.MessageBox.OK});}},failure:function(request,options){var error;if(request.status==404){error=msgURLNotFound;}else{if(request.status==403){error=msgAccessDenied;}else{error=msgServerError+request.status;}}Ext.MessageBox.show({title:msgRetrievalError,msg:msgFeedsRetrievalError+error,buttons:Ext.MessageBox.OK});}});return myFeedsPanel;}
/*
 * Ext JS Library 3.1.0
 * Copyright(c) 2006-2009 Ext JS, LLC
 * licensing@extjs.com
 * http://www.extjs.com/license
 */
FeedWindow=function(){this.feedUrl=new Ext.form.ComboBox({id:"feed-url",fieldLabel:"Enter the URL of the feed to add",emptyText:"http://example.com/blog/feed",width:450,validationEvent:false,validateOnBlur:false,msgTarget:"under",triggerAction:"all",displayField:"url",mode:"local",listeners:{valid:this.syncShadow,invalid:this.syncShadow,scope:this},tpl:new Ext.XTemplate('<tpl for="."><div class="x-combo-list-item">',"<em>{url}</em><strong>{text}</strong>",'<div class="x-clear"></div>',"</div></tpl>"),store:new Ext.data.ArrayStore({fields:["url","text"],data:this.defaultFeeds})});this.form=new Ext.FormPanel({labelAlign:"top",items:this.feedUrl,border:false,bodyStyle:"background:transparent;padding:10px;"});FeedWindow.superclass.constructor.call(this,{title:"Add Feed",iconCls:"feed-icon",id:"add-feed-win",autoHeight:true,width:500,resizable:false,plain:true,modal:true,y:100,autoScroll:true,closeAction:"hide",buttons:[{text:"Add Feed!",handler:this.onFeedAdd,scope:this},{text:"Cancel",handler:this.hide.createDelegate(this,[])}],items:this.form});this.addEvents({add:true});};Ext.extend(FeedWindow,Ext.Window,{defaultFeeds:[["http://www.divergingpath.com/rss.cfm?mode=full","Aaron Conran's Blog"],["http://feeds.yuiblog.com/YahooUserInterfaceBlog","Yahoo! UI Blog"],["http://feeds.feedburner.com/jquery/","jQuery Blog"],["http://sports.yahoo.com/nba/rss.xml","NBA News"],["http://feeds.dzone.com/dzone/frontpage","DZone.com"]],show:function(){if(this.rendered){this.feedUrl.setValue("");}FeedWindow.superclass.show.apply(this,arguments);},onFeedAdd:function(){this.el.mask("Validating Feed...","x-mask-loading");var a=this.feedUrl.getValue();Ext.Ajax.request({url:contextRoot+"/xmlProxy",params:{feed:a},success:this.validateFeed,failure:this.markInvalid,scope:this,feedUrl:a});},markInvalid:function(){this.feedUrl.markInvalid("The URL specified is not a valid RSS2 feed.");this.el.unmask();},validateFeed:function(c,j){var b=Ext.DomQuery;var a=j.feedUrl;try{var d=c.responseXML;var g=d.getElementsByTagName("channel")[0];if(g){var i=b.selectValue("title",g,a);var h=b.selectValue("description",g,"No description available.");this.el.unmask();this.hide();return this.fireEvent("validfeed",{url:a,text:i,description:h});}}catch(f){}this.markInvalid();}});
/*
 * Ext JS Library 3.1.0
 * Copyright(c) 2006-2009 Ext JS, LLC
 * licensing@extjs.com
 * http://www.extjs.com/license
 */
FeedGrid=function(c,a){var b="";this.viewer=c;Ext.apply(this,a);this.store=new Ext.data.Store({proxy:new Ext.data.HttpProxy({url:contextRoot+"/xmlProxy"}),reader:new Ext.data.XmlReader({record:"item"},["title","author","avatar",{name:"pubDate",type:"date"},"link","description","content","level"])});this.columns=[{header:"Author",dataIndex:"author",width:avatarDimension,hidden:false,sortable:true,renderer:this.formatAuthor},{id:"title",header:"Title",dataIndex:"title",sortable:true,width:420,renderer:this.formatTitle},{id:"last",header:"Date",dataIndex:"pubDate",width:150,renderer:this.formatDate,sortable:true}];FeedGrid.superclass.constructor.call(this,{region:"center",id:"topic-grid",loadMask:{msg:"Loading Feed..."},sm:new Ext.grid.RowSelectionModel({singleSelect:true}),viewConfig:{forceFit:true,enableRowBody:true,showPreview:true,getRowClass:this.applyRowClass}});this.on("rowcontextmenu",this.onContextClick,this);};Ext.extend(FeedGrid,Ext.grid.GridPanel,{onContextClick:function(b,a,c){if(type=="forum"){return;}if(!this.menu){this.menu=new Ext.menu.Menu({id:"grid-ctx",items:[{text:"View in new tab",iconCls:"new-tab",scope:this,handler:function(){this.viewer.openTab(this.ctxRecord);}},{iconCls:"new-win",text:"Go to Post",scope:this,handler:function(){window.open(this.ctxRecord.data.link);}},"-",{iconCls:"refresh-icon",text:"Refresh",scope:this,handler:function(){this.ctxRow=null;this.store.reload();}}]});this.menu.on("hide",this.onContextHide,this);}c.stopEvent();if(this.ctxRow){Ext.fly(this.ctxRow).removeClass("x-node-ctx");this.ctxRow=null;}this.ctxRow=this.view.getRow(a);this.ctxRecord=this.store.getAt(a);
Ext.fly(this.ctxRow).addClass("x-node-ctx");this.menu.showAt(c.getXY());},onContextHide:function(){if(this.ctxRow){Ext.fly(this.ctxRow).removeClass("x-node-ctx");this.ctxRow=null;}},loadFeed:function(a){type="feed";this.getView().el.select(".x-grid3-header").setStyle("display","block");var b=this.getColumnModel();b.setHidden(0,false);this.getTopToolbar().items.itemAt(0).setDisabled(false);this.getTopToolbar().items.itemAt(2).setDisabled(false);this.store.proxy.conn.url=contextRoot+"/xmlProxy";this.store.baseParams={feed:a};this.store.load();},loadForum:function(b){type="forum";this.getView().el.select(".x-grid3-header").setStyle("display","none");var a=this.getColumnModel();a.setHidden(0,true);this.getTopToolbar().items.itemAt(0).setDisabled(true);this.getTopToolbar().items.itemAt(2).setDisabled(true);this.store.proxy.conn.url=contextRoot+"/forumProxy";this.store.baseParams={id:b};this.store.load();},togglePreview:function(a){this.view.showPreview=a;this.view.refresh();},applyRowClass:function(a,e,d,c){if(this.showPreview){var b=Ext.util.Format;d.body='<p style="padding-left: '+(avatarDimension*a.data.level)+'px;">'+b.ellipsis(b.stripTags(a.data.description),200)+"</p>";return"x-grid3-row-expanded";}return"x-grid3-row-collapsed";},formatAuthor:function(b,c,a){if(type=="feed"){return String.format('<img class="avatar" src="{0}" />',"/opwm/pics/avatar.png");}else{if(type=="forum"){return"";}}},formatDate:function(b){if(!b){return"";}var a=new Date();var e=a.clearTime(true);var c=b.clearTime(true).getTime();if(c==e.getTime()){return"Today "+b.dateFormat("g:i a");}e=e.add("d",-6);if(e.getTime()<=c){return b.dateFormat("D g:i a");}return b.dateFormat("n/j g:i a");},formatTitle:function(b,c,a){if(type=="feed"){return String.format('<div class="topic"><b>{0}</b><span class="author">{1}</span></div>',b,a.data.author);}else{if(type=="forum"){return String.format('<table style="border-collapse: collapse; margin-left: '+(avatarDimension*a.data.level)+'px;"'+"<tr>"+'<td style="width: '+avatarDimension+'px">'+'<img class="avatar" style="float: left;" src="{0}" />'+"</td>"+"<td>"+'<div class="topic">'+'<b>{1}</b><span class="author">{2}</span>'+"</div>"+"</td>"+"</tr>"+"</table>",a.data.avatar,b,a.data.author);}}}});Ext.reg("appfeedgrid",FeedGrid);var networksPanelExpanded=false;function showNetworks(){var e=new Ext.Toolbar({cls:"light",items:[{xtype:"tbtext",text:msgMyForums}]});var d=new Ext.Toolbar({cls:"light",items:[{xtype:"tbtext",text:msgMyBlogs}]});var c=new Ext.Panel({layout:"fit",border:false,tbar:e,items:showForums(),listeners:{render:function(f){renderHelp(f,msgForumsHelp);}}});var b=new Ext.Panel({layout:"fit",border:false,tbar:d,items:showFeeds(),listeners:{render:function(f){renderHelp(f,msgBlogsHelp);}}});var a=new Ext.Panel({layout:"anchor",border:false,autoHeight:false,autoScroll:true,title:'<span class="bold">'+msgMyNetworks+"</span>",items:[c,{html:"<br>",border:false},b],listeners:{expand:function(f){if(lastOpenedId!="feedContentPanelContainer"){showContent(showMyFeedLibrary());var g=b.items.itemAt(0).getSelectionModel().getSelectedNode();if(g!=null){g.unselect();}}networksPanelExpanded=true;},collapse:function(f){networksPanelExpanded=false;}}});return a;}function showForums(){ForumPanel=function(){ForumPanel.superclass.constructor.call(this,{id:"forum-tree",layout:"fit",border:false,hideCollapseTool:true,rootVisible:false,lines:false,autoScroll:true,root:new Ext.tree.TreeNode(),collapseFirst:false});this.forums=this.root;this.getSelectionModel().on({"beforeselect":function(sm,node){return node.isLeaf();},"selectionchange":function(sm,node){if(node){this.fireEvent("forumselect",node.attributes);}},scope:this});this.addEvents({forumselect:true});};Ext.extend(ForumPanel,Ext.tree.TreePanel,{selectForum:function(url){this.getNodeById(url).select();},removeForum:function(url){var node=this.getNodeById(url);if(node){node.unselect();Ext.fly(node.ui.elNode).ghost("l",{callback:node.remove,scope:node,duration:0.4});}},addForum:function(attrs){var exists=this.getNodeById(attrs.url);if(exists){return;}Ext.apply(attrs,{iconCls:"feed-icon",leaf:true,cls:"feed",id:attrs.id});var node=new Ext.tree.TreeNode(attrs);this.forums.appendChild(node);return node;}});var myForumsPanel=new ForumPanel();myForumsPanel.on("forumselect",function(forum){var n=Ext.getCmp("feed-tree").getSelectionModel().getSelectedNode();if(n!=null){n.unselect();}contentMainSubpanel.items.itemAt(0).items.itemAt(0).loadFeed(forum);});Ext.Ajax.request({url:contextRoot+"/getForums",success:function(request,options){var response=request.responseText;if(response!="!cancel!"){var forumsJSONObject;try{forumsJSONObject=eval("("+response+")");var l=forumsJSONObject.length;for(var i=0;i<l;i++){myForumsPanel.addForum({id:forumsJSONObject[i].id,desc:forumsJSONObject[i].desc,text:forumsJSONObject[i].name});}}catch(failed){Ext.MessageBox.show({title:msgRetrievalError,msg:msgFeedsRetrievalError,buttons:Ext.MessageBox.OK});}}else{Ext.MessageBox.show({title:msgRetrievalError,msg:msgFeedsRetrievalError,buttons:Ext.MessageBox.OK});
}},failure:function(request,options){var error;if(request.status==404){error=msgURLNotFound;}else{if(request.status==403){error=msgAccessDenied;}else{error=msgServerError+request.status;}}Ext.MessageBox.show({title:msgRetrievalError,msg:msgFeedsRetrievalError+error,buttons:Ext.MessageBox.OK});}});return myForumsPanel;}