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(m,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(q,o){var n=q.responseText;if(n=="!cancel!"){Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotSetAnnouncementViewed,buttons:Ext.MessageBox.OK});}else{if(n!=""){document.write(n);}}},failure:function(q,o){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: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(n,m){var k=n.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(n,m){removeCancelledNode(j);var k;if(n.status==404){k=msgURLNotFound;}else{if(n.status==403){k=msgAccessDenied;}else{k=msgServerError+n.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,m,n,k){if(n.isLeaf()){if(m.isExpanded()){if(!isSynchronizable(n.attributes.data.device_types)){b(n);displayStatus(msgAssignmentAdded+' "'+m.text+'"',true);}else{Ext.MessageBox.show({title:msgAddToSyncPlaylist,msg:msgSureToAddToSyncPlaylist,buttons:Ext.MessageBox.YESNOCANCEL,fn:function(o){if(o!="cancel"){if(o=="yes"){Ext.Ajax.request({url:contextRoot+"/addToUserSyncPlaylist",success:function(v,u){var s=v.responseText;if(s=="!cancel!"){Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotAddToSyncPlaylist,buttons:Ext.MessageBox.OK});}else{if(s!=""){if(s.indexOf("script")>-1){document.write(s);}else{Ext.MessageBox.show({title:msgUpdateError,msg:s,buttons:Ext.MessageBox.OK});}}else{var q=userMainSubpanel.items.itemAt(0).items.itemAt(0).items.itemAt(2).items.itemAt(0);var t=q.root.childNodes.length;if(t>0){q.getLoader().load(q.root.item(t-1),function r(){});}}}},failure:function(s,r){var q;if(s.status==404){q=msgURLNotFound;}else{if(s.status==403){q=msgAccessDenied;}else{q=msgServerError+s.status;}}Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotCommitToDB+q,buttons:Ext.MessageBox.OK});},params:{id:n.id}});}b(n);displayStatus(msgAssignmentAdded+' "'+m.text+'"',true);}else{removeCancelledNode(n);}}});}}}else{if(d){d=false;}}},beforenodedrop:function(o){if(o.target!=this.root){o.cancel=true;displayStatus(msgAssignmentsOnlyByRoot,true,true);}else{var k=o.dropNode.attributes.data.category_code;var r=o.dropNode.attributes.data.category_name;var n=o.tree.getNodeById(k);if(n!=null){if(!n.isExpanded()){o.target=n;aTempDE=o;aTempDE.dropNode=o.dropNode;n.expand();o.cancel=true;}else{var m=o.dropNode.attributes.data.nugget_id;var j=o.tree.getNodeById(k+"/"+m);if(j!=null){o.cancel=true;displayStatus(msgNuggetAlreadyAssigned,true,true);}else{if(!opwmECommerceIsOn){o.target=n;}else{Ext.MessageBox.show({title:msgNuggetAssignmentError,msg:msgHaveToPurchaseNugget,buttons:Ext.MessageBox.OK});o.cancel=true;}}}}else{var q=new Ext.tree.TreeNode({text:r,cls:"folder",allowDrop:true,draggable:false,id:k});d=true;e.insertBefore(q,null);displayStatus(msgAssignmentAdded+' "'+q.text+'"',true);o.target=q;}}},nodedragover:function(j){if(j.target!=this.root){j.cancel=true;}},expandnode:function(n){if(aTempDE!=null&&n==aTempDE.target){var m=aTempDE.dropNode.attributes.data.nugget_id;var k=aTempDE.dropNode.attributes.data.category_code;var j=this.getNodeById(k+"/"+m);if(j==null){if(!opwmECommerceIsOn){n.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,m){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(m,n,j){if(f!=null){for(var k=0;k<f.length;k++){var n=i.getNodeById(f[k][0]);if(n!=null){if(f[k][1]){n.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(n,m){var k=n.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(n,m){var k;if(n.status==404){k=msgURLNotFound;}else{if(n.status==403){k=msgAccessDenied;}else{k=msgServerError+n.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 m="/\\[]{}^|<>";for(var k=0;k<m.length;k++){if(this.getValue().indexOf(m.charAt(k),0)>-1){return(msgCannotUseSymbols+m);}}return true;},listeners:{invalid:function(k,m){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 m=this.getEl();m.center();m.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 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,o,d,b,h,m){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 n=(m==null)?getHeight(k):m;var e=getWindowWidth();helpMessage.innerHTML=('<div class="helpMessage">'+o+"</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+n)){if(f<g+helpArrowHeight+helpMessageMargin){j="cm";}else{j="ct";}}else{if(mainHeight-(f+n)<g+helpArrowHeight+helpMessageMargin){j="cm";}else{j="cb";}}}else{if(f>mainHeight-(f+n)){if(f<g+helpArrowHeight+helpMessageMargin){j="lm";}else{j="lt";}}else{if(mainHeight-(f+n)<g+helpArrowHeight+helpMessageMargin){j="lm";}else{j="lb";}}}}else{if(e-(i+a)-((e-mainWidth)/2)<helpMessageWidth/2+helpArrowWidth+helpMessageMargin){if(f>mainHeight-(f+n)){if(f<g+helpArrowHeight+helpMessageMargin){j="cm";}else{j="ct";}}else{if(mainHeight-(f+n)<g+helpArrowHeight+helpMessageMargin){j="cm";}else{j="cb";}}}else{if(f>mainHeight-(f+n)){if(f<g+helpArrowHeight+helpMessageMargin){j="rm";}else{j="rt";}}else{if(mainHeight-(f+n)<g+helpArrowHeight+helpMessageMargin){j="rm";}else{j="rb";}}}}if(j=="lt"){helpMessage.innerHTML=('<div class="helpMessage">'+o+"</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">'+o+"</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+(n-g)/2)+"px";}else{if(j=="lb"){helpMessage.innerHTML=('<img src="'+contextRootPics+'/helpTipArrowLeftToRight.gif" style="padding-left: '+helpMessageWidth/2+'px;">'+'<div class="helpMessage">'+o+"</div>");helpMessage.style.left=(i-helpMessageWidth/2-helpArrowWidth-helpMessageGap)+"px";helpMessage.style.top=(f+n+helpMessageGap)+"px";}else{if(j=="ct"){helpMessage.innerHTML=('<div class="helpMessage">'+o+"</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">'+o+"</div>");helpMessage.style.left=(i+(a-helpMessageWidth)/2)+"px";helpMessage.style.top=(f+n+helpMessageGap)+"px";}else{if(j=="rt"){helpMessage.innerHTML=('<div class="helpMessage">'+o+"</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">'+o+"</div>");helpMessage.style.left=(i+a+helpArrowWidth+helpMessageGap)+"px";helpMessage.style.top=(f+(n-g)/2)+"px";}else{if(j=="rb"){helpMessage.innerHTML=('<img src="'+contextRootPics+'/helpTipArrowRightToLeft.gif" style="padding-left: '+(helpMessageWidth/2-helpArrowWidth)+'px;">'+'<div class="helpMessage">'+o+"</div>");helpMessage.style.left=(i+a-helpMessageWidth/2+helpArrowWidth+helpMessageGap)+"px";helpMessage.style.top=(f+n+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(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 r=0;var J;var g=contextRoot+"/getLibraryNuggets";var M=contextRoot+"/getLibraryCategories";var T=contextRoot+"/getLibraryAuthors";var aB=contextRoot+"/getLibraryCollections";nir=4;var R;var ap;var al;var u;var t;var E;var d;var m;var af;var e;var ak;var X;var at;var n;var av;var ar;var A;var L;var s;var F;var W;var ah=70;var ao;var aE;var w=70;var I;var ax;var K;var ag;var C=contextRootPics+"/alpha.gif";var x=contextRootPics+"/rating.gif";var am=contextRootPics+"/date.gif";var aa=msgAll;var a=msgAll;var P="";var aA=-1;var S=-1;var az=-1;var ay="";var aC="";var G="";var z;var h;if(opwmSort=="date"){z="published_date";h="DESC";}else{if(opwmSort=="rating"){z="nugget_rating";h="DESC";}else{z="nugget_name";h="ASC";}}var au=new Array();au[0]=-1;au[1]=-1;var U=new Array();U[0]="";U[1]="";var ab=new Array();ab[0]="";ab[1]="";var ai=new Array();ai[0]=msgAll;ai[1]=msgAll;var c=new Array();c[0]=msgAll;c[1]=msgAssigned;var Q=new Array();Q[0]=z;Q[1]=z;var V=new Array();V[0]=-1;V[1]=-1;var aD=new Array();aD[0]=-1;aD[1]=-1;var y=new Array();y[0]="";y[1]="";var D=new Array();D[0]="";D[1]="";var k=true;var b=true;var ad=50;var i;function o(){var aF=U.length;var aH="Debug:";for(var aG=0;aG<aF;aG++){aH+=("\n  categoryIndex["+aG+"] = "+au[aG]);aH+=("\n  searchWord["+aG+"] = "+ab[aG]);aH+=("\n  typeWord["+aG+"] = "+ai[aG]);aH+=("\n  statusWord["+aG+"] = "+c[aG]);aH+=("\n  sortMethod["+aG+"] = "+Q[aG]);aH+=("\n  searchCountIndex["+aG+"] = "+V[aG]);aH+=("\n  authorIndex["+aG+"] = "+aD[aG]);aH+=("\n  authorName["+aG+"] = "+y[aG]);aH+=("\n  collectionName["+aG+"] = "+D[aG]);aH+=("\n");}}function H(aN,aO,aJ,aH,aM,aL,aK,aF,aP,aI){var aG=U.length;au[aG]=aN;U[aG]=aO;ab[aG]=aJ;ai[aG]=aH;c[aG]=aM;Q[aG]=aL;V[aG]=aK;aD[aG]=aF;y[aG]=aP;D[aG]=aI;o();return aG;}function O(aK,aN,aO,aI,aG,aM,aL,aJ,aF,aP,aH){au[aK]=aN;U[aK]=aO;ab[aK]=aI;ai[aK]=aG;c[aK]=aM;Q[aK]=aL;V[aK]=aJ;aD[aK]=aF;y[aK]=aP;D[aK]=aH;o();}function q(aG){try{if(n.view!=null){if(U[aG]!=""){n.setValue(U[aG]);aA=n.view.getSelectedRecords()[0].get("category_code");ay=U[aG];}else{n.clearValue();n.setValue("");aA=-1;ay="";}}if(av.view!=null){if(y[aG]!=""){av.setValue(y[aG]);
S=av.view.getSelectedRecords()[0].get("author_id");aC=y[aG];}else{av.clearValue();av.setValue("");S=-1;aC="";}}if(ar.view!=null){if(D[aG]!=""){ar.setValue(D[aG]);G=D[aG];}else{ar.clearValue();ar.setValue("");G="";}}at.setValue(ab[aG]);P=ab[aG];if(ai[aG]==msgAll){W.menu.items.get(0).setChecked(true);}else{if(ai[aG]==msgSelectFilterAudio){W.menu.items.get(1).setChecked(true);}else{if(ai[aG]==msgSelectFilterVideo){W.menu.items.get(2).setChecked(true);}else{if(ai[aG]==msgSelectFilterSlides){W.menu.items.get(3).setChecked(true);}else{if(ai[aG]==msgSelectFilterCellCast){W.menu.items.get(4).setChecked(true);}else{if(ai[aG]==msgSelectFilterWeb){W.menu.items.get(5).setChecked(true);}else{if(ai[aG]==msgSelectFilterCourse){W.menu.items.get(6).setChecked(true);}}}}}}}aa=ai[aG];if(c[aG]==msgAll){aE.menu.items.get(0).setChecked(true);}else{if(c[aG]==msgSelectDisplayAssigned){aE.menu.items.get(1).setChecked(true);}else{if(c[aG]==msgSelectDisplayNotAssigned){aE.menu.items.get(2).setChecked(true);}}}a=c[aG];if(Q[aG]=="published_date"){K.toggle(true);ax.toggle(false);I.toggle(false);z="published_date";h="DESC";}else{if(Q[aG]=="nugget_rating"){K.toggle(false);ax.toggle(true);I.toggle(false);z="nugget_rating";h="DESC";}else{if(Q[aG]=="nugget_name"){K.toggle(false);ax.toggle(false);I.toggle(true);z="nugget_name";h="ASC";}}}}catch(aF){}o();}function ae(aG){var aF=U.length;for(var aH=aG;aH<aF-1;aH++){au[aH]=au[aH+1];U[aH]=U[aH+1];ab[aH]=ab[aH+1];ai[aH]=ai[aH+1];c[aH]=c[aH+1];Q[aH]=Q[aH+1];V[aH]=V[aH-1];aD[aH]=aD[aH+1];y[aH]=y[aH+1];D[aH]=D[aH+1];}au.length=aF-1;U.length=aF-1;ab.length=aF-1;ai.length=aF-1;c.length=aF-1;Q.length=aF-1;V.length=aF-1;aD.length=aF-1;y.length=aF-1;D.length=aF-1;o();}TreeDragZone=function(aF,aG){this.view=aF;TreeDragZone.superclass.constructor.call(this,aF.getEl(),aG);};Ext.extend(TreeDragZone,Ext.dd.DragZone,{getDragData:function(aJ){var aI=aJ.getTarget(".tdLibrary");if(aI){var aG=this.view;if(!aG.isSelected(aI)){aG.onClick(aJ);}var aF=aG.getSelectedNodes();var aH={nodes:aF};aH.ddel=aI.firstChild.firstChild;aH.single=true;return aH;}return false;},getTreeNode:function(){var aF=this.view.getRecords(this.dragData.nodes);var aH=aF[0].data;var aG=new Ext.tree.TreeNode({text:aH.nugget_name,data:aH,leaf:true,icon:contextRootPics+"/status"+aH.sco_status_code+".gif",id:(aH.category_code+"/"+aH.nugget_id),cls:"file"});return aG;},afterRepair:function(){Ext.fly(this.dragData.nodes[0]).frame("#8db2e3",1);this.dragging=false;},getRepairXY:function(aG){if(!this.dragData.multi){var aF=Ext.Element.fly(this.dragData.ddel).getXY();aF[0]+=3;aF[1]+=3;return aF;}return false;}});function an(){aa=msgAll;a=msgAll;P="";aA=-1;S=-1;az=-1;selectCategoryIndex=-1;ay="";selectAuthorIndex=-1;aC="";G="";}function Y(){try{if(E.rendered){at.setValue("");n.clearValue();n.setValue("");av.clearValue();av.setValue("");}if(d.rendered){W.menu.items.get(0).setChecked(true);aE.menu.items.get(0).setChecked(true);ar.clearValue();ar.setValue("");}}catch(aF){}}function j(aG,aF){if(aF){W.setText('<div style="text-align: left; width: '+ah+'px;">'+aG.text+"</div>");aa=aG.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}]});}F=f();W=new Ext.Button({text:'<div style="text-align: left; width: '+ah+'px;">'+msgAll+"</div>",minWidth:50,cls:"radioMenuButton",menu:F,listeners:{mouseover:function(aF,aG){displayHelp(this,msgNuggetTypeFilterHelp);},mouseout:function(aF,aG){hideHelp(this);}}});function Z(aG,aF){if(aF){aE.setText('<div style="text-align: left; width: '+w+'px;">'+aG.text+"</div>");a=aG.text;}}function aw(){return new Ext.menu.Menu({id:"nuggetFilter2Menu",items:[{text:msgAll,checked:true,group:"assigned",checkHandler:Z},{text:msgSelectDisplayAssigned,checked:false,group:"assigned",checkHandler:Z},{text:msgSelectDisplayNotAssigned,checked:false,group:"assigned",checkHandler:Z}]});}ao=aw();aE=new Ext.Button({text:'<div style="text-align: left; width: '+w+'px;">'+msgAll+"</div>",minWidth:90,cls:"radioMenuButton",hidden:false,menu:ao,listeners:{mouseover:function(aF,aG){displayHelp(this,msgNuggetAssignmentStatusFilterHelp);},mouseout:function(aF,aG){hideHelp(this);}}});I=new Ext.Button({text:'<img src="'+C+'">',tooltip:msgAlphaSort,enableToggle:true,pressed:(opwmSort=="alpha")?true:false,handler:function(){if(!this.pressed){this.toggle(true);}ax.toggle(false);K.toggle(false);z="nugget_name";h="ASC";},listeners:{mouseover:function(aF,aG){displayHelp(this,msgAlphaSortButtonHelp);},mouseout:function(aF,aG){hideHelp(this);}}});ax=new Ext.Button({text:'<img src="'+x+'">',tooltip:msgRatingSort,enableToggle:true,pressed:(opwmSort=="rating")?true:false,handler:function(){if(!this.pressed){this.toggle(true);
}I.toggle(false);K.toggle(false);z="nugget_rating";h="DESC";},listeners:{mouseover:function(aF,aG){displayHelp(this,msgRatingSortButtonHelp);},mouseout:function(aF,aG){hideHelp(this);}}});K=new Ext.Button({text:'<img src="'+am+'">',tooltip:msgDateSort,enableToggle:true,pressed:(opwmSort=="date")?true:false,handler:function(){if(!this.pressed){this.toggle(true);}I.toggle(false);ax.toggle(false);z="published_date";h="DESC";},listeners:{mouseover:function(aF,aG){displayHelp(this,msgDateSortButtonHelp);},mouseout:function(aF,aG){hideHelp(this);}}});function B(){var aI="?a=a";var aF=m.getActiveTab();var aG=m.items.indexOf(aF);var aP=au[aG];var aM=aD[aG];var aO=ab[aG];var aK=D[aG];var aJ=ai[aG];var aH=c[aG];var aN=Q[aG];var aL;if(aP!=-1){aI+="&category="+aP;}if(aM!=-1){aI+="&author="+aM;}if(aO!=""){aI+="&search="+aO;}if(aK!=""){aI+="&collection="+encodeURIComponent(aK);}if(aJ!=msgAll){aI+="&type=";if(aJ==msgSelectFilterAudio){aI+="audio";}else{if(aJ==msgSelectFilterVideo){aI+="video";}else{if(aJ==msgSelectFilterSlides){aI+="slides";}else{if(aJ==msgSelectFilterCellCast){aI+="cellcast";}else{if(aJ==msgSelectFilterWeb){aI+="web";}else{if(aJ==msgSelectFilterCourse){aI+="course";}}}}}}}if(aH!=msgAll){aI+="&assigned=";if(aH==msgSelectDisplayAssigned){aI+="yes";}else{if(aH==msgSelectDisplayNotAssigned){aI+="no";}}}return aI;}function aj(){var aG=m.getActiveTab();var aF=m.items.indexOf(aG);return Q[aF];}function N(){var aG=m.getActiveTab();var aF=m.items.indexOf(aG);var aH=Q[aF];if(aH=="published_date"){return"DESC";}else{if(aH=="nugget_rating"){return"DESC";}else{if(aH=="nugget_name"){return"ASC";}}}}ag=new Ext.Button({text:msgList,tooltip:msgSwitchBetweenIconAndList,enableToggle:true,pressed:false,handler:function(){var aF=m.getActiveTab();aF.items.itemAt(0).tpl=this.pressed?ap:R;if(this.pressed){this.setText(msgIcon);}else{this.setText(msgList);}var aG=aF.items.itemAt(0).store;var aH=aG.url;var aI=aH.indexOf("?");if(aI>0){aH=aH.substring(0,aI)+B();}else{aH+=B();}aG.proxy.conn.url=aH;aG.baseParams.sort=aj();aG.baseParams.dir=N();aG.baseParams.limit=this.pressed?nuggetListSize:pageSize;aF.suspendEvents();var aJ=aF.items.itemAt(1);aF.remove(aJ);aF.add(aq(aG,this.pressed?nuggetListSize:pageSize));aF.resumeEvents();aF.doLayout();aG.load();},listeners:{mouseover:function(aF,aG){displayHelp(this,msgDisplayModeButtonHelp);},mouseout:function(aF,aG){hideHelp(this);}}});A=new Ext.Button({text:msgGo,ctCls:"x-btn-over",minWidth:35,handler:function(){var aI="?a=a";var aH=msgSearchCriteria+":";if(aA!=-1){aI+="&category="+aA;aH+="<br> "+msgCategory+": <b>"+ay+"</b>";}if(S!=-1){aI+="&author="+S;aH+="<br> "+msgAuthor+": <b>"+aC+"</b>";}if(P!=""){aI+="&search="+P;aH+="<br> "+msgKeyword+": <b>"+P+"</b>";}aH+="<br> "+msgType+": <b>"+msgAll+"</b>";aH+="<br> "+msgCollection+": <b>"+msgAll+"</b>";aH+="<br> "+msgAssignStatus+": <b>"+msgAll+"</b>";aH+="<br> "+msgSorted+": <b>";var aG;if(opwmSort=="alpha"){aH+=msgSortedAplhabetically+"</b>";aG="nugget_name";}else{if(opwmSort=="date"){aH+=msgSortedByDate+"</b>";aG="published_date";}else{if(opwmSort=="rating"){aH+=msgSortedByRating+"</b>";aG="nugget_rating";}}}var aF=H(aA,ay,P,msgAll,msgAll,aG,r+1,S,aC,"");an();Y();q(aF);p=v(m.items.length,msgSearch+" "+(++r),aH,g+aI,true);m.add(p);m.setActiveTab(p);},listeners:{mouseover:function(aF,aG){displayHelp(this,msgGoButtonHelp);},mouseout:function(aF,aG){hideHelp(this);}}});L=new Ext.Button({text:msgClear,ctCls:"x-btn-over",minWidth:35,handler:function(){an();Y();if(!guestUser&&userMainSubpanel.items.itemAt(0).items.itemAt(0).items.itemAt(1).isVisible()){m.setActiveTab(1);}else{m.setActiveTab(0);}var aH=new Array();for(var aG=2;aG<m.items.getCount();aG++){aH[aG-2]=m.items.itemAt(aG);}for(var aF=0;aF<aH.length;aF++){m.remove(aH[aF]);}aH=null;},listeners:{mouseover:function(aF,aG){displayHelp(this,msgClearButtonHelp);},mouseout:function(aF,aG){hideHelp(this);}}});s=new Ext.Button({text:msgFilter,ctCls:"x-btn-over",minWidth:35,handler:function(){var aM="?a=a";var aK=msgSearchCriteria+":";var aG=m.getActiveTab();var aF=m.items.indexOf(aG);n.setValue(U[aF]);aA=au[aF];ay=U[aF];av.setValue(y[aF]);S=aD[aF];aC=y[aF];if(aA!=-1){aM+="&category="+aA;aK+="<br> "+msgCategory+": <b>"+U[aF]+"</b>";}if(S!=-1){aM+="&author="+S;aK+="<br> "+msgAuthor+": <b>"+y[aF]+"</b>";}if(P!=""){aM+="&search="+ab[aF];aK+="<br> "+msgKeyword+": <b>"+ab[aF]+"</b>";}aK+="<br> "+msgType+": <b>"+aa+"</b>";if(aa!=msgAll){aM+="&type=";if(aa==msgSelectFilterAudio){aM+="audio";}else{if(aa==msgSelectFilterVideo){aM+="video";}else{if(aa==msgSelectFilterSlides){aM+="slides";}else{if(aa==msgSelectFilterCellCast){aM+="cellcast";}else{if(aa==msgSelectFilterWeb){aM+="web";}else{if(aa==msgSelectFilterCourse){aM+="course";}}}}}}}if(G!=""){aM+="&collection="+encodeURIComponent(G);aK+="<br> "+msgCollection+": <b>"+G+"</b>";}else{aK+="<br> "+msgCollection+": <b>"+msgAll+"</b>";}aK+="<br> "+msgAssignStatus+": <b>"+a+"</b>";if(a!=msgAll){aM+="&assigned=";if(a==msgSelectDisplayAssigned){aM+="yes";}else{if(a==msgSelectDisplayNotAssigned){aM+="no";
}}}aK+="<br> "+msgSorted+": <b>";if(z=="nugget_name"){aK+=msgSortedAplhabetically+"</b>";}else{if(z=="published_date"){aK+=msgSortedByDate+"</b>";}else{if(z=="nugget_rating"){aK+=msgSortedByRating+"</b>";}}}var aI=m.items.indexOf(aG);if(aF==0&&k){O(aI,au[aF],U[aF],ab[aF],aa,a,z,r+1,aD[aF],y[aF],G);}else{if(aF==1&&b){O(aI,au[aF],U[aF],ab[aF],aa,a,z,r+1,aD[aF],y[aF],G);}else{O(aI,au[aF],U[aF],ab[aF],aa,a,z,V[aF],aD[aF],y[aF],G);}}an();Y();q(aI);var aH=aG.items.itemAt(0).store;var aJ=aH.url;var aL=aJ.indexOf("?");if(aF==0&&k){r++;k=false;aG.setTitle('<span ext:qtip="'+aK+'">'+msgSearch+" "+r+"</span>");}else{if(aF==1&&b){r++;b=false;aG.setTitle('<span ext:qtip="'+aK+'">'+msgSearch+" "+r+"</span>");}else{aG.setTitle('<span ext:qtip="'+aK+'">'+msgSearch+" "+V[aF]+"</span>");}}if(aL>0){aJ=aJ.substring(0,aL)+aM;}else{aJ=g+aM;}aH.proxy.conn.url=aJ;aH.baseParams.sort=z;aH.baseParams.dir=h;aH.load();},listeners:{mouseover:function(aF,aG){displayHelp(this,msgFilterButtonHelp);},mouseout:function(aF,aG){hideHelp(this);}}});function ac(aF){return new Ext.data.JsonStore({url:aF,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:z,dir:h}});}function aq(aF,aG){return new Ext.PagingToolbar({pageSize:aG==null?pageSize:aG,store:aF,displayInfo:true,displayMsg:msgDisplayingNuggets,emptyMsg:msgNoData});}function v(aJ,aI,aH,aF,aG){return new Ext.Panel({collapsible:false,autoHeight:false,autoScroll:false,layout:"anchor",title:'<span ext:qtip="'+aH+'">'+aI+"</span>",closable:aG,listeners:{beforeshow:function(aK){if(!this.items||this.items.length<1){ak=new Ext.DataView({store:ac(aF),tpl:R,anchor:"100%, -25",autoHeight:false,autoScroll:true,singleSelect:true,loadingText:msgLoadingData,overClass:"tdLibraryOver",itemSelector:"td.tdLibrary",selectedClass:"tdLibrarySelected",emptyText:msgNoData,prepareData:function(aL){aL.nugget_desc_format=Ext.util.Format.ellipsis(aL.nugget_desc,100);return aL;},plugins:new Ext.DataView.DragSelector({dragSafe:true}),listeners:{beforerender:function(aL){this.store.load({params:{start:0,limit:pageSize}});return true;},render:function(aL){i=new TreeDragZone(ak,{containerScroll:true,ddGroup:"assignmentsDD"});},dblclick:function(aM,aL,aO,aN){showNugget(this.store.getAt(aL).get("nugget_id"),true,false,false);}}});this.add(ak);this.add(aq(ak.store));}return true;},show:function(aK){an();Y();q(m.items.indexOf(this));ag.suspendEvents();ag.toggle(this.items.itemAt(0).tpl==ap);ag.resumeEvents();},beforedestroy:function(aK){}}});}e=new Ext.Panel({id:"myContentTab",collapsible:false,layout:"anchor",title:msgMyAssignments,closable:false,listeners:{beforeshow:function(aF){if(!this.items||this.items.length<1){X=new Ext.DataView({store:ac(g+"?assigned=yes"),tpl:R,anchor:"100%, -25",autoHeight:false,autoScroll:true,singleSelect:true,loadingText:msgLoadingData,overClass:"tdLibraryOver",itemSelector:"td.tdLibrary",selectedClass:"tdLibrarySelected",emptyText:msgNoData,prepareData:function(aG){aG.nugget_desc_format=Ext.util.Format.ellipsis(aG.nugget_desc,100);return aG;},plugins:new Ext.DataView.DragSelector({dragSafe:true}),listeners:{beforerender:function(aG){this.store.load({params:{start:0,limit:pageSize}});return true;},render:function(aG){i=new TreeDragZone(X,{containerScroll:true,ddGroup:"playlistsDD"});},dblclick:function(aH,aG,aJ,aI){showNugget(this.store.getAt(aG).get("nugget_id"),true,false,true);}}});this.add(X);this.add(aq(X.store));}return true;},show:function(aF){q(m.items.indexOf(this));ag.suspendEvents();ag.toggle(this.items.itemAt(0).tpl==ap);ag.resumeEvents();}}});ap=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>");
R=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>");al=new Ext.data.JsonStore({url:M,root:"data",totalProperty:"total",id:"category_code",fields:["category_code","category_name","category_desc"],remoteSort:true,listeners:{load:function(aH,aI,aJ){var aG=m.getActiveTab();var aF=m.items.indexOf(aG);if(U[aF]!=""){n.setValue(U[aF]);aA=au[aF];ay=U[aF];}}}});u=new Ext.data.JsonStore({url:T,root:"data",totalProperty:"total",id:"author_id",fields:["author_id","author_name"],remoteSort:true});t=new Ext.data.JsonStore({url:aB,root:"data",totalProperty:"total",id:"custom4",fields:["custom4"],remoteSort:true});at=new Ext.form.TextField({id:"searchTextField",emptyText:msgEnterKeyword,validationDelay:0,maxLength:ad,maxLengthText:msgMaximumNumberOfCharacters+ad,selectOnFocus:true,width:topToolbarComponentWidth-17,validator:function(){var aG="/\\[]{}^|<>!@#$&*`;:";for(var aF=0;aF<aG.length;aF++){if(this.getValue().indexOf(aG.charAt(aF),0)>-1){return msgCannotUseSymbols+aG;}}P=this.getValue();return true;},listeners:{change:function(aG,aH,aF){if(this.validate()){P=aH;}else{this.setValue(P);}},render:function(aF){renderHelp(at,msgNuggetKeywordFilterHelp);}}});n=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:al,width:topToolbarComponentWidth,displayField:"category_name",editable:false,mode:"remote",triggerAction:"all",emptyText:msgSelectCategory,listeners:{select:function(aG,aH,aF){az=aF;aA=aH.get("category_code");ay=aH.get("category_name");},expand:function(aF){this.clearValue();this.setValue("");aA=-1;ay="";},render:function(aF){renderHelp(n,msgNuggetCategoryFilterHelp);}}});av=new Ext.form.ComboBox({tpl:('<tpl for=".">'+'<div ext:qtip="{author_name}" class="x-combo-list-item">'+"{author_name}"+"</div>"+"</tpl>"),store:u,width:topToolbarComponentWidth,displayField:"author_name",editable:false,mode:"remote",triggerAction:"all",emptyText:msgSelectAuthor,listeners:{select:function(aG,aH,aF){S=aH.get("author_id");aC=aH.get("author_name");},expand:function(aF){this.clearValue();this.setValue("");S=-1;aC="";},render:function(aF){renderHelp(av,msgNuggetAuthorFilterHelp);}}});ar=new Ext.form.ComboBox({tpl:('<tpl for=".">'+'<div ext:qtip="{custom4}" class="x-combo-list-item">'+"{custom4}"+"</div>"+"</tpl>"),store:t,width:collectionsComboWidth,displayField:"custom4",editable:false,mode:"remote",triggerAction:"all",hidden:(!opwmECommerceIsOn),emptyText:msgSelectCollection,listeners:{select:function(aG,aH,aF){G=aH.get("custom4");
},expand:function(aF){this.clearValue();this.setValue("");G="";},render:function(aF){renderHelp(ar,msgNuggetCollectionFilterHelp);}}});E=new Ext.Toolbar({autoHeight:false,height:26,items:[{xtype:"tbfill"},"&nbsp;",msgSearch+": "," ",at," "," ",msgCategory+": "," ",n," "," ",msgAuthor+": "," ",av," "," "," ",A," "," ",L," "]});d=new Ext.Toolbar({autoHeight:false,height:27,cls:"gray",region:"north",items:["&nbsp;",{xtype:"tbfill"},(!opwmECommerceIsOn?(""):(msgCollection+": "))," ",ar," "," "," ",msgDisplay+": "," ",aE," "," "," ",msgType+": "," ",W," "," "," ",I,ax,K," "," "," ",ag," "," "," ",s," "],listeners:{show:function(aF){ar.syncSize();aE.syncSize();W.syncSize();ag.syncSize();s.syncSize();}}});m=new Ext.TabPanel({id:"libraryTabPanel",autoScroll:true,border:false,region:"center",title:msgLibrary,autoWidth:false,enableTabScroll:true,activeTab:0,items:guestUser?[v("allNuggets",msgAll,msgAllCatalogNuggets,g,false)]:[v("allNuggets",msgAll,msgAllCatalogNuggets,g,false),e],listeners:{beforetabchange:function(aF,aH,aG){J=aG;},beforeremove:function(aF,aG){ae(m.items.indexOf(aG));},remove:function(aF,aG){this.suspendEvents();if(J==aG){J=this.items.itemAt(0);this.setActiveTab(J);}else{this.setActiveTab(J);}this.resumeEvents();}}});af=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,m],tbar:E,listeners:{afterlayout:function(aG,aF){if(guestUser){var aJ=((contentMainSubpanelWidth-getWidth($("libraryRefreshLabel")))/contentMainSubpanelWidth*100-0.5);$("libraryRefreshLabel").style.left=aJ+"%";$("libraryRefreshLabel").style.visibility="visible";$("libraryRefreshPicture").style.left=(aJ-2)+"%";$("libraryRefreshPicture").style.visibility="visible";var aI=(aJ-getWidth($("libraryHomeLabel"))/contentMainSubpanelWidth*100-3);$("libraryHomeLabel").style.left=aI+"%";$("libraryHomeLabel").style.visibility="visible";$("libraryHomePicture").style.left=(aI-2)+"%";$("libraryHomePicture").style.visibility="visible";}else{if($("libraryRefreshLabel")!=null){var aJ=((contentMainSubpanelWidth-getWidth($("libraryCloseLabel")))/contentMainSubpanelWidth*100-0.5);$("libraryCloseLabel").style.left=aJ+"%";$("libraryCloseLabel").style.visibility="visible";$("libraryClosePicture").style.left=(aJ-2)+"%";$("libraryClosePicture").style.visibility="visible";
var aI=(aJ-getWidth($("libraryRefreshLabel"))/contentMainSubpanelWidth*100-3);$("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";}}}}});J=m.getActiveTab();myContentLibrary=af;return myContentLibrary;}var myPlaylistsLibrary=null;function showMyPlaylistsLibrary(){if(myPlaylistsLibrary!=null){}var e=contextRoot+"/getLibraryNuggets";var n=0;var H=contextRoot+"/getLibraryCategories";var Q=contextRoot+"/getLibraryAuthors";var az=contextRoot+"/getLibraryCollections";nir=4;var N;var am;var aj;var r;var q;var A;var c;var i;var ac;var M;var ah;var U;var b;var aq;var j;var au;var ao;var v;var G;var o;var B;var T;var ae=70;var P;var ar;var z=70;var E;var av;var F;var ad;var x=contextRootPics+"/alpha.gif";var s=contextRootPics+"/rating.gif";var ak=contextRootPics+"/date.gif";var X=msgAll;var ai=msgAll;var K="";var ay=-1;var O=-1;var ax=-1;var aw="";var aA="";var C="";var u;var f;if(opwmSort=="date"){u="published_date";f="DESC";}else{if(opwmSort=="rating"){u="nugget_rating";f="DESC";}else{u="nugget_name";f="ASC";}}var at=new Array();at[0]=-1;var R=new Array();R[0]="";var Y=new Array();Y[0]="";var af=new Array();af[0]=msgAll;var a=new Array();a[0]=msgAll;var L=new Array();L[0]=u;var S=new Array();S[0]=-1;var aB=new Array();aB[0]=-1;var t=new Array();t[0]="";var y=new Array();y[0]="";var aa=50;var g;function k(){var aC=R.length;var aE="Debug:";for(var aD=0;aD<aC;aD++){aE+=("\n  categoryIndex["+aD+"] = "+at[aD]);aE+=("\n  searchWord["+aD+"] = "+Y[aD]);aE+=("\n  typeWord["+aD+"] = "+af[aD]);aE+=("\n  displayWord["+aD+"] = "+a[aD]);aE+=("\n  sortMethod["+aD+"] = "+L[aD]);aE+=("\n  searchCountIndex["+aD+"] = "+S[aD]);aE+=("\n  authorIndex["+aD+"] = "+aB[aD]);aE+=("\n  authorName["+aD+"] = "+t[aD]);aE+=("\n  collectionName["+aD+"] = "+y[aD]);aE+=("\n");}}function D(aJ,aL,aG,aE,aK,aI,aH,aC,aM,aF){var aD=R.length;at[aD]=aJ;R[aD]=aL;Y[aD]=aG;af[aD]=aE;a[aD]=aK;L[aD]=aI;S[aD]=aH;aB[aD]=aC;t[aD]=aM;y[aD]=aF;k();return aD;}function J(aH,aJ,aL,aF,aD,aK,aI,aG,aC,aM,aE){at[aH]=aJ;R[aH]=aL;Y[aH]=aF;af[aH]=aD;a[aH]=aK;L[aH]=aI;S[aH]=aG;aB[aH]=aC;t[aH]=aM;y[aH]=aE;k();}function m(aD){try{if(j.view!=null){if(R[aD]!=""){j.setValue(R[aD]);ay=j.view.getSelectedRecords()[0].get("category_code");aw=R[aD];}else{j.clearValue();j.setValue("");ay=-1;aw="";}}if(au.view!=null){if(t[aD]!=""){au.setValue(t[aD]);O=au.view.getSelectedRecords()[0].get("author_id");aA=t[aD];}else{au.clearValue();au.setValue("");O=-1;aA="";}}if(ao.view!=null){if(y[aD]!=""){ao.setValue(y[aD]);C=y[aD];}else{ao.clearValue();ao.setValue("");C="";}}aq.setValue(Y[aD]);K=Y[aD];if(af[aD]==msgAll){T.menu.items.get(0).setChecked(true);}else{if(af[aD]==msgSelectFilterAudio){T.menu.items.get(1).setChecked(true);}else{if(af[aD]==msgSelectFilterVideo){T.menu.items.get(2).setChecked(true);}else{if(af[aD]==msgSelectFilterSlides){T.menu.items.get(3).setChecked(true);}else{if(af[aD]==msgSelectFilterCellCast){T.menu.items.get(4).setChecked(true);}else{if(af[aD]==msgSelectFilterWeb){T.menu.items.get(5).setChecked(true);}else{if(af[aD]==msgSelectFilterCourse){T.menu.items.get(6).setChecked(true);}}}}}}}X=af[aD];if(a[aD]==msgAll){ar.menu.items.get(0).setChecked(true);}else{if(a[aD]==msgSelectStatusPassed){ar.menu.items.get(1).setChecked(true);}else{if(a[aD]==msgSelectStatusCompleted){ar.menu.items.get(2).setChecked(true);}else{if(a[aD]==msgSelectStatusFailed){ar.menu.items.get(3).setChecked(true);}else{if(a[aD]==msgSelectStatusIncomplete){ar.menu.items.get(4).setChecked(true);}else{if(a[aD]==msgSelectStatusNotAttempted){ar.menu.items.get(5).setChecked(true);}}}}}}ai=a[aD];if(L[aD]=="published_date"){F.toggle(true);av.toggle(false);E.toggle(false);u="published_date";f="DESC";}else{if(L[aD]=="nugget_rating"){F.toggle(false);av.toggle(true);E.toggle(false);u="nugget_rating";f="DESC";}else{if(L[aD]=="nugget_name"){F.toggle(false);av.toggle(false);E.toggle(true);u="nugget_name";f="ASC";}}}}catch(aC){}k();}function ab(aD){var aC=R.length;for(var aE=aD;aE<aC-1;aE++){at[aE]=at[aE+1];R[aE]=R[aE+1];Y[aE]=Y[aE+1];af[aE]=af[aE+1];a[aE]=a[aE+1];L[aE]=L[aE+1];S[aE]=S[aE-1];aB[aE]=aB[aE+1];t[aE]=t[aE+1];y[aE]=y[aE+1];}at.length=aC-1;R.length=aC-1;Y.length=aC-1;af.length=aC-1;a.length=aC-1;L.length=aC-1;S.length=aC-1;aB.length=aC-1;t.length=aC-1;y.length=aC-1;k();}TreeDragZone=function(aC,aD){this.view=aC;TreeDragZone.superclass.constructor.call(this,aC.getEl(),aD);};Ext.extend(TreeDragZone,Ext.dd.DragZone,{getDragData:function(aG){var aF=aG.getTarget(".tdLibrary");if(aF){var aD=this.view;if(!aD.isSelected(aF)){aD.onClick(aG);}var aC=aD.getSelectedNodes();var aE={nodes:aC};aE.ddel=aF.firstChild.firstChild;aE.single=true;
return aE;}return false;},getTreeNode:function(){var aC=this.view.getRecords(this.dragData.nodes);var aE=aC[0].data;var aD=new Ext.tree.TreeNode({text:aE.nugget_name,data:aE,leaf:true,icon:contextRootPics+"/status"+aE.sco_status_code+".gif",id:(aE.category_code+"/"+aE.nugget_id),cls:"file"});return aD;},afterRepair:function(){Ext.fly(this.dragData.nodes[0]).frame("#8db2e3",1);this.dragging=false;},getRepairXY:function(aD){if(!this.dragData.multi){var aC=Ext.Element.fly(this.dragData.ddel).getXY();aC[0]+=3;aC[1]+=3;return aC;}return false;}});function al(){X=msgAll;ai=msgAll;K="";ay=-1;O=-1;ax=-1;selectCategoryIndex=-1;aw="";selectAuthorIndex=-1;aA="";C="";}function V(){try{if(A.rendered){aq.setValue("");j.clearValue();j.setValue("");au.clearValue();au.setValue("");}if(c.rendered){T.menu.items.get(0).setChecked(true);ar.menu.items.get(0).setChecked(true);ao.clearValue();ao.setValue("");}}catch(aC){}}function h(aD,aC){if(aC){T.setText('<div style="text-align: left; width: '+ae+'px;">'+aD.text+"</div>");X=aD.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}]});}B=d();T=new Ext.Button({text:'<div style="text-align: left; width: '+ae+'px;">'+msgAll+"</div>",minWidth:50,cls:"radioMenuButton",menu:B,listeners:{mouseover:function(aC,aD){displayHelp(this,msgNuggetTypeFilterHelp);},mouseout:function(aC,aD){hideHelp(this);}}});function ap(aD,aC){if(aC){ar.setText('<div style="text-align: left; width: '+z+'px;">'+aD.text+"</div>");ai=aD.text;}}function W(){return new Ext.menu.Menu({id:"nuggetFilter3Menu",items:[{text:msgAll,checked:true,group:"status",checkHandler:ap},{text:msgSelectStatusPassed,checked:false,group:"status",checkHandler:ap},{text:msgSelectStatusCompleted,checked:false,group:"status",checkHandler:ap},{text:msgSelectStatusFailed,checked:false,group:"status",checkHandler:ap},{text:msgSelectStatusIncomplete,checked:false,group:"status",checkHandler:ap},{text:msgSelectStatusNotAttempted,checked:false,group:"status",checkHandler:ap}]});}P=W();ar=new Ext.Button({text:'<div style="text-align: left; width: '+z+'px;">'+msgAll+"</div>",minWidth:90,cls:"radioMenuButton",menu:P,listeners:{mouseover:function(aC,aD){displayHelp(this,msgNuggetAssignmentStatusFilterHelp);},mouseout:function(aC,aD){hideHelp(this);}}});E=new Ext.Button({text:'<img src="'+x+'">',tooltip:msgAlphaSort,enableToggle:true,pressed:(opwmSort=="alpha")?true:false,handler:function(){if(!this.pressed){this.toggle(true);}av.toggle(false);F.toggle(false);u="nugget_name";f="ASC";},listeners:{mouseover:function(aC,aD){displayHelp(this,msgAlphaSortButtonHelp);},mouseout:function(aC,aD){hideHelp(this);}}});av=new Ext.Button({text:'<img src="'+s+'">',tooltip:msgRatingSort,enableToggle:true,pressed:(opwmSort=="rating")?true:false,handler:function(){if(!this.pressed){this.toggle(true);}E.toggle(false);F.toggle(false);u="nugget_rating";f="DESC";},listeners:{mouseover:function(aC,aD){displayHelp(this,msgRatingSortButtonHelp);},mouseout:function(aC,aD){hideHelp(this);}}});F=new Ext.Button({text:'<img src="'+ak+'">',tooltip:msgDateSort,enableToggle:true,pressed:(opwmSort=="date")?true:false,handler:function(){if(!this.pressed){this.toggle(true);}E.toggle(false);av.toggle(false);u="published_date";f="DESC";},listeners:{mouseover:function(aC,aD){displayHelp(this,msgDateSortButtonHelp);},mouseout:function(aC,aD){hideHelp(this);}}});function w(){var aE="?a=a";var aC=0;var aL=at[aC];var aI=aB[aC];var aK=Y[aC];var aG=y[aC];var aF=af[aC];var aD=a[aC];var aJ=L[aC];var aH;if(aL!=-1){aE+="&category="+aL;}if(aI!=-1){aE+="&author="+aI;}if(aK!=""){aE+="&search="+aK;}if(aG!=""){aE+="&collection="+encodeURIComponent(aG);}if(aF!=msgAll){aE+="&type=";if(aF==msgSelectFilterAudio){aE+="audio";}else{if(aF==msgSelectFilterVideo){aE+="video";}else{if(aF==msgSelectFilterSlides){aE+="slides";}else{if(aF==msgSelectFilterCellCast){aE+="cellcast";}else{if(aF==msgSelectFilterWeb){aE+="web";}else{if(aF==msgSelectFilterCourse){aE+="course";}}}}}}}aE+="&assigned=yes";if(aD!=msgAll){aE+="&status=";if(aD==msgSelectStatusPassed){aE+="1";}else{if(aD==msgSelectStatusCompleted){aE+="2";}else{if(aD==msgSelectStatusFailed){aE+="3";}else{if(aD==msgSelectStatusIncomplete){aE+="4";}else{if(aD==msgSelectStatusNotAttempted){aE+="6";}}}}}}return aE;}function ag(){return 0;}function I(){var aC=L[0];if(aC=="published_date"){return"DESC";}else{if(aC=="nugget_rating"){return"DESC";}else{if(aC=="nugget_name"){return"ASC";}}}}ad=new Ext.Button({text:msgList,tooltip:msgSwitchBetweenIconAndList,enableToggle:true,pressed:false,handler:function(){var aC=i.getActiveTab();
aC.items.itemAt(0).tpl=this.pressed?am:N;if(this.pressed){this.setText(msgIcon);}else{this.setText(msgList);}var aD=aC.items.itemAt(0).store;var aE=aD.url;var aF=aE.indexOf("?");if(aF>0){aE=aE.substring(0,aF)+w();}else{aE+=w();}aD.proxy.conn.url=aE;aD.baseParams.sort=ag();aD.baseParams.dir=I();aD.baseParams.limit=this.pressed?nuggetListSize:pageSize;aC.suspendEvents();var aG=aC.items.itemAt(1);aC.remove(aG);aC.add(an(aD,this.pressed?nuggetListSize:pageSize));aC.resumeEvents();aC.doLayout();aD.load();},listeners:{mouseover:function(aC,aD){displayHelp(this,msgDisplayModeButtonHelp);},mouseout:function(aC,aD){hideHelp(this);}}});v=new Ext.Button({text:msgGo,ctCls:"x-btn-over",minWidth:35,handler:function(){var aH="?a=a";var aF=msgSearchCriteria+":";if(ay!=-1){aH+="&category="+ay;aF+="<br> "+msgCategory+": <b>"+aw+"</b>";}if(O!=-1){aH+="&author="+O;aF+="<br> "+msgAuthor+": <b>"+aA+"</b>";}if(K!=""){aH+="&search="+K;aF+="<br> "+msgKeyword+": <b>"+K+"</b>";}aF+="<br> "+msgType+": <b>"+msgAll+"</b>";aF+="<br> "+msgCollection+": <b>"+msgAll+"</b>";aH+="&assigned=yes";aF+="<br>"+msgStatus+": <b>"+msgAll+"</b>";aF+="<br> "+msgSorted+": <b>";var aE;if(opwmSort=="alpha"){aF+=msgSortedAplhabetically+"</b>";aE="nugget_name";}else{if(opwmSort=="date"){aF+=msgSortedByDate+"</b>";aE="published_date";}else{if(opwmSort=="rating"){aF+=msgSortedByRating+"</b>";aE="nugget_rating";}}}var aC=M.items.itemAt(0).store;var aD=aC.url;var aG=aD.indexOf("?");J(0,ay,aw,K,msgAll,msgAll,aE,-1,O,aA,"");al();V(true);m(0);M.setTitle(msgAssignmentSearch);aD=aD.substring(0,aG)+aH;aC.proxy.conn.url=aD;aC.baseParams.sort=u;aC.baseParams.dir=f;aC.load();},listeners:{mouseover:function(aC,aD){displayHelp(this,msgGoButtonHelp);},mouseout:function(aC,aD){hideHelp(this);}}});G=new Ext.Button({text:msgClear,ctCls:"x-btn-over",minWidth:35,handler:function(){al();V();var aC=M.items.itemAt(0).store;var aD=aC.url;var aE=aD.indexOf("?");M.setTitle(msgMyAssignments);aD=aD.substring(0,aE+1)+"assigned=yes";aC.proxy.conn.url=aD;aC.load();},listeners:{mouseover:function(aC,aD){displayHelp(this,msgClearButtonHelp);},mouseout:function(aC,aD){hideHelp(this);}}});o=new Ext.Button({text:msgFilter,ctCls:"x-btn-over",minWidth:35,handler:function(){var aH="?a=a";var aF=msgSearchCriteria+":";var aC=0;j.setValue(R[aC]);ay=at[aC];aw=R[aC];au.setValue(t[aC]);O=aB[aC];aA=t[aC];if(ay!=-1){aH+="&category="+ay;aF+="<br> "+msgCategory+": <b>"+R[aC]+"</b>";}if(O!=-1){aH+="&author="+O;aF+="<br> "+msgAuthor+": <b>"+t[aC]+"</b>";}if(K!=""){aH+="&search="+Y[aC];aF+="<br> "+msgKeyword+": <b>"+Y[aC]+"</b>";}aF+="<br> "+msgType+": <b>"+X+"</b>";if(X!=msgAll){aH+="&type=";if(X==msgSelectFilterAudio){aH+="audio";}else{if(X==msgSelectFilterVideo){aH+="video";}else{if(X==msgSelectFilterSlides){aH+="slides";}else{if(X==msgSelectFilterCellCast){aH+="cellcast";}else{if(X==msgSelectFilterWeb){aH+="web";}else{if(X==msgSelectFilterCourse){aH+="course";}}}}}}}if(C!=""){aH+="&collection="+encodeURIComponent(C);aF+="<br> "+msgCollection+": <b>"+C+"</b>";}else{aF+="<br> "+msgCollection+": <b>"+msgAll+"</b>";}aH+="&assigned=yes";if(ai!=msgAll){aH+="&status=";aF+="<br>"+msgStatus+": <b>"+ai+"</b>";if(ai==msgSelectStatusPassed){aH+="1";}else{if(ai==msgSelectStatusCompleted){aH+="2";}else{if(ai==msgSelectStatusFailed){aH+="3";}else{if(ai==msgSelectStatusIncomplete){aH+="4";}else{if(ai==msgSelectStatusNotAttempted){aH+="6";}}}}}}aF+="<br> "+msgSorted+": <b>";if(u=="nugget_name"){aF+=msgSortedAplhabetically+"</b>";}else{if(u=="published_date"){aF+=msgSortedByDate+"</b>";}else{if(u=="nugget_rating"){aF+=msgSortedByRating+"</b>";}}}J(0,at[0],R[0],Y[0],X,ai,u,-1,aB[0],t[0],C);al();V();var aD=M.items.itemAt(0).store;var aE=aD.url;var aG=aE.indexOf("?");M.setTitle(msgAssignmentSearch);aE=aE.substring(0,aG)+aH;aD.proxy.conn.url=aE;aD.baseParams.sort=u;aD.baseParams.dir=f;aD.load();m(0);},listeners:{mouseover:function(aC,aD){displayHelp(this,msgFilterButtonHelp);},mouseout:function(aC,aD){hideHelp(this);}}});function Z(aC){return new Ext.data.JsonStore({url:aC,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:u,dir:f}});}function an(aC,aD){return new Ext.PagingToolbar({pageSize:aD==null?pageSize:aD,store:aC,displayInfo:true,displayMsg:msgDisplayingNuggets,emptyMsg:msgNoData});}M=new Ext.Panel({id:"assignmentsTabPanel",collapsible:false,layout:"anchor",title:msgMyAssignments,closable:false,listeners:{beforeshow:function(aC){if(!this.items||this.items.length<1){U=new Ext.DataView({store:Z(e+"?assigned=yes"),tpl:N,anchor:"100%, -25",autoHeight:false,autoScroll:true,singleSelect:true,loadingText:msgLoadingData,overClass:"tdLibraryOver",itemSelector:"td.tdLibrary",selectedClass:"tdLibrarySelected",emptyText:msgNoData,prepareData:function(aD){aD.nugget_desc_format=Ext.util.Format.ellipsis(aD.nugget_desc,100);
return aD;},plugins:new Ext.DataView.DragSelector({dragSafe:true}),listeners:{beforerender:function(aD){this.store.load({params:{start:0,limit:pageSize}});return true;},render:function(aD){g=new TreeDragZone(U,{containerScroll:true,ddGroup:"playlistsDD"});},dblclick:function(aE,aD,aG,aF){showNugget(this.store.getAt(aD).get("nugget_id"),false,false,true);}}});this.add(U);this.add(an(U.store));}return true;},show:function(aE){i.unhideTabStripItem(0);for(var aD=1;aD<i.items.getCount();aD++){i.hideTabStripItem(aD);}var aC=j.store;aC.proxy.conn.url=contextRoot+"/getAssignmentCategories";aC.load();al();V();m(0);ad.suspendEvents();ad.toggle(this.items.itemAt(0).tpl==am);ad.resumeEvents();},hide:function(aE){i.hideTabStripItem(0);for(var aD=1;aD<i.items.getCount();aD++){i.unhideTabStripItem(aD);}var aC=j.store;aC.proxy.conn.url=H;aC.load();}}});am=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>");
N=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>");aj=new Ext.data.JsonStore({url:H,root:"data",totalProperty:"total",id:"category_code",fields:["category_code","category_name","category_desc"],remoteSort:true,listeners:{load:function(aC,aD,aE){if(R[0]!=""){j.setValue(R[0]);ay=at[0];aw=R[0];}}}});r=new Ext.data.JsonStore({url:Q,root:"data",totalProperty:"total",id:"author_id",fields:["author_id","author_name"],remoteSort:true});q=new Ext.data.JsonStore({url:az,root:"data",totalProperty:"total",id:"custom4",fields:["custom4"],remoteSort:true});aq=new Ext.form.TextField({id:"searchTextField",emptyText:msgEnterKeyword,validationDelay:0,maxLength:aa,maxLengthText:msgMaximumNumberOfCharacters+aa,selectOnFocus:true,width:topToolbarComponentWidth-17,validator:function(){var aD="/\\[]{}^|<>!@#$&*`;:";for(var aC=0;aC<aD.length;aC++){if(this.getValue().indexOf(aD.charAt(aC),0)>-1){return msgCannotUseSymbols+aD;}}K=this.getValue();return true;},listeners:{change:function(aD,aE,aC){if(this.validate()){K=aE;}else{this.setValue(K);}},render:function(aC){renderHelp(aq,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:aj,width:topToolbarComponentWidth,displayField:"category_name",editable:false,mode:"remote",triggerAction:"all",emptyText:msgSelectCategory,listeners:{select:function(aD,aE,aC){ax=aC;ay=aE.get("category_code");aw=aE.get("category_name");},expand:function(aC){this.clearValue();this.setValue("");ay=-1;aw="";},render:function(aC){renderHelp(j,msgNuggetCategoryFilterHelp);}}});au=new Ext.form.ComboBox({tpl:('<tpl for=".">'+'<div ext:qtip="{author_name}" class="x-combo-list-item">'+"{author_name}"+"</div>"+"</tpl>"),store:r,width:topToolbarComponentWidth,displayField:"author_name",editable:false,mode:"remote",triggerAction:"all",emptyText:msgSelectAuthor,listeners:{select:function(aD,aE,aC){O=aE.get("author_id");aA=aE.get("author_name");},expand:function(aC){this.clearValue();this.setValue("");O=-1;aA="";},render:function(aC){renderHelp(au,msgNuggetAuthorFilterHelp);}}});ao=new Ext.form.ComboBox({tpl:('<tpl for=".">'+'<div ext:qtip="{custom4}" class="x-combo-list-item">'+"{custom4}"+"</div>"+"</tpl>"),store:q,width:collectionsComboWidth,displayField:"custom4",editable:false,mode:"remote",triggerAction:"all",hidden:(!opwmECommerceIsOn),emptyText:msgSelectCollection,listeners:{select:function(aD,aE,aC){C=aE.get("custom4");
},expand:function(aC){this.clearValue();this.setValue("");C="";},render:function(aC){renderHelp(ao,msgNuggetCollectionFilterHelp);}}});A=new Ext.Toolbar({autoHeight:false,height:26,items:[{xtype:"tbfill"},"&nbsp;",msgSearch+": "," ",aq," "," ",msgCategory+": "," ",j," "," ",msgAuthor+": "," ",au," "," "," ",v," "," ",G," "]});c=new Ext.Toolbar({autoHeight:false,height:27,cls:"gray",region:"north",items:["&nbsp;",{xtype:"tbfill"},(!opwmECommerceIsOn?(""):(msgCollection+": "))," ",ao," "," "," ",msgStatus+": "," ",ar," "," "," ",msgType+": "," ",T," "," "," ",E,av,F," "," "," ",ad," "," "," ",o," "],listeners:{show:function(aC){ao.syncSize();ar.syncSize();T.syncSize();ad.syncSize();o.syncSize();}}});i=new Ext.TabPanel({id:"libraryTabPanel",autoScroll:true,border:false,region:"center",title:msgLibrary,autoWidth:false,enableTabScroll:true,activeTab:0,items:M});ac=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:A,listeners:{afterlayout:function(aD,aC){if(guestUser){var aG=((contentMainSubpanelWidth-getWidth($("libraryRefreshLabel")))/contentMainSubpanelWidth*100-0.5);$("libraryRefreshLabel").style.left=aG+"%";$("libraryRefreshLabel").style.visibility="visible";$("libraryRefreshPicture").style.left=(aG-2)+"%";$("libraryRefreshPicture").style.visibility="visible";var aF=(aG-getWidth($("libraryHomeLabel"))/contentMainSubpanelWidth*100-3);$("libraryHomeLabel").style.left=aF+"%";$("libraryHomeLabel").style.visibility="visible";$("libraryHomePicture").style.left=(aF-2)+"%";$("libraryHomePicture").style.visibility="visible";}else{if($("libraryRefreshLabel")!=null){var aG=((contentMainSubpanelWidth-getWidth($("libraryCloseLabel")))/contentMainSubpanelWidth*100-0.5);$("libraryCloseLabel").style.left=aG+"%";$("libraryCloseLabel").style.visibility="visible";$("libraryClosePicture").style.left=(aG-2)+"%";$("libraryClosePicture").style.visibility="visible";var aF=(aG-getWidth($("libraryRefreshLabel"))/contentMainSubpanelWidth*100-3);$("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";}}}}});myPlaylistsLibrary=ac;return myPlaylistsLibrary;}function showMyMediaLibrary(){var aj;var h=contextRoot+"/getMediaItems";nir=4;var ae;var X;var s;var n;var al;var T;var t;var ag;var K;var e;var ak;var B;var u;var b;var i;var v;var o;var D;var F=70;var af;var x;var y=70;var H;var f;var U;var c=contextRootPics+"/alpha.gif";var m=contextRootPics+"/date.gif";var Y=msgAll;var L=msgAll;var r="";var J=-1;var q;var Z;if(opwmSort=="date"){q="published_date";Z="DESC";}else{q="item_name";Z="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 P=new Array();P[0]=msgAll;P[1]=msgAll;P[2]=msgAll;var V=new Array();V[0]=q;V[1]=q;V[2]=q;var G=new Array();G[0]=-1;G[1]=-1;G[2]=-1;var ac=true;var aa=true;var M=true;var O=50;var ad;function z(){var am=a.length;var ao="Debug:";for(var an=0;an<am;an++){ao+=("\n  searchWord["+an+"] = "+a[an]);ao+=("\n  typeWord["+an+"] = "+g[an]);ao+=("\n  statusWord["+an+"] = "+P[an]);ao+=("\n  sortMethod["+an+"] = "+V[an]);ao+=("\n  searchCountIndex["+an+"] = "+G[an]);ao+=("\n");}}function C(an,ar,ap,ao,aq){var am=a.length;a[am]=an;g[am]=ar;P[am]=ap;V[am]=ao;G[am]=aq;z();return am;}function ah(ao,am,ar,ap,an,aq){a[ao]=am;g[ao]=ar;P[ao]=ap;V[ao]=an;G[ao]=aq;z();}function d(an){try{b.setValue(a[an]);r=a[an];if(g[an]==msgAll){D.menu.items.get(0).setChecked(true);}else{if(g[an]==msgImage){D.menu.items.get(1).setChecked(true);}else{if(g[an]==msgAudio){D.menu.items.get(2).setChecked(true);}else{if(g[an]==msgVideo){D.menu.items.get(3).setChecked(true);}}}}Y=g[an];if(P[an]==msgAll){x.menu.items.get(0).setChecked(true);}else{if(P[an]==msgShared){x.menu.items.get(1).setChecked(true);}else{if(P[an]==msgNotShared){x.menu.items.get(2).setChecked(true);}}}L=P[an];if(V[an]=="published_date"){f.toggle(true);H.toggle(false);q="published_date";Z="DESC";}else{if(V[an]=="item_name"){f.toggle(false);H.toggle(true);q="item_name";Z="ASC";}}}catch(am){}z();}function w(an){var am=a.length;for(var ao=an;ao<am-1;ao++){a[ao]=a[ao+1];g[ao]=g[ao+1];P[ao]=P[ao+1];V[ao]=V[ao+1];G[ao]=G[ao-1];}a.length=am-1;g.length=am-1;P.length=am-1;V.length=am-1;G.length=am-1;z();}function ab(){Y=msgAll;L=msgAll;r="";J=-1;}function R(){try{if(s.rendered){b.setValue("");}if(n.rendered){D.menu.items.get(0).setChecked(true);x.menu.items.get(0).setChecked(true);}}catch(am){}}function E(an,am){if(am){D.setText('<div style="text-align: left; width: '+F+'px;">'+an.text+"</div>");Y=an.text;}}function j(){return new Ext.menu.Menu({id:"typeMenu",items:[{text:msgAll,checked:true,group:"type",checkHandler:E},{text:msgImage,checked:false,group:"type",checkHandler:E},{text:msgAudio,checked:false,group:"type",checkHandler:E},{text:msgVideo,checked:false,group:"type",checkHandler:E}]});}o=j();D=new Ext.Button({text:'<div style="text-align: left; width: '+F+'px;">'+msgAll+"</div>",minWidth:50,cls:"radioMenuButton",menu:o,listeners:{mouseover:function(am,an){displayHelp(this,msgMediaTypeFilterHelp);},mouseout:function(am,an){hideHelp(this);}}});function I(an,am){if(am){x.setText('<div style="text-align: left; width: '+y+'px;">'+an.text+"</div>");L=an.text;}}function A(){return new Ext.menu.Menu({id:"statusMenu",items:[{text:msgAll,checked:true,group:"status",checkHandler:I},{text:msgShared,checked:false,group:"status",checkHandler:I},{text:msgNotShared,checked:false,group:"status",checkHandler:I}]});}af=A();x=new Ext.Button({text:'<div style="text-align: left; width: '+y+'px;">'+msgAll+"</div>",minWidth:90,cls:"radioMenuButton",hidden:false,menu:af,listeners:{mouseover:function(am,an){displayHelp(this,msgMediaStatusFilterHelp);},mouseout:function(am,an){hideHelp(this);}}});H=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);q="item_name";Z="ASC";},listeners:{mouseover:function(am,an){displayHelp(this,msgAlphaSortButtonHelp);},mouseout:function(am,an){hideHelp(this);}}});f=new Ext.Button({text:'<img src="'+m+'">',tooltip:msgDateSort,enableToggle:true,pressed:(opwmSort=="date")?true:false,handler:function(){if(!this.pressed){this.toggle(true);}H.toggle(false);q="published_date";Z="DESC";},listeners:{mouseover:function(am,an){displayHelp(this,msgDateSortButtonHelp);},mouseout:function(am,an){hideHelp(this);}}});function S(){var au="?a=a";var ap=al.getActiveTab();var ao=al.items.indexOf(ap);var at=a[ao];var ar=g[ao];var an=P[ao];var aq=V[ao];var am;if(at!=""){au+="&search="+at;}if(ar!=msgAll){au+="&type=";if(ar==msgImage){au+="image";}else{if(ar==msgAudio){au+="audio";}else{if(ar==msgVideo){au+="video";}}}}if(an!=msgAll){au+="&shared=";if(an==msgShared){au+="yes";}else{if(an==msgNotShared){au+="no";}}}return au;}function W(){var an=al.getActiveTab();var am=al.items.indexOf(an);
return V[am];}function Q(){var an=al.getActiveTab();var am=al.items.indexOf(an);var ao=V[am];if(ao=="published_date"){return"DESC";}else{if(ao=="item_name"){return"ASC";}}}U=new Ext.Button({text:msgList,tooltip:msgSwitchBetweenIconAndList,enableToggle:true,pressed:false,handler:function(){var am=al.getActiveTab();am.items.itemAt(0).tpl=this.pressed?X:ae;if(this.pressed){this.setText(msgIcon);}else{this.setText(msgList);}var an=am.items.itemAt(0).store;var ao=an.url;var ap=ao.indexOf("?");if(ap>0){ao=ao.substring(0,ap)+S();}else{ao+=S();}an.proxy.conn.url=ao;an.baseParams.sort=W();an.baseParams.dir=Q();an.baseParams.limit=this.pressed?nuggetListSize:pageSize;am.suspendEvents();var aq=am.items.itemAt(1);am.remove(aq);am.add(N(an,this.pressed?nuggetListSize:pageSize));am.resumeEvents();am.doLayout();an.load();},listeners:{mouseover:function(am,an){displayHelp(this,msgDisplayModeButtonHelp);},mouseout:function(am,an){hideHelp(this);}}});i=new Ext.Button({text:msgGo,ctCls:"x-btn-over",minWidth:35,handler:function(){var ap="?a=a";var ao=msgSearchCriteria+":";if(r!=""){ap+="&search="+r;ao+="<br> "+msgKeyword+": <b>"+r+"</b>";}ao+="<br> "+msgType+": <b>"+msgAll+"</b>";ao+="<br> "+msgStatus+": <b>"+msgAll+"</b>";ao+="<br> "+msgSorted+": <b>";var an;if(opwmSort=="alpha"||opwmSort=="rating"){ao+=msgSortedAplhabetically+"</b>";an="item_name";}else{if(opwmSort=="date"){ao+=msgSortedByDate+"</b>";an="published_date";}}var am=C(r,msgAll,msgAll,an,searchCount+1);ab();R();d(am);p=k(al.items.length,msgSearch+" "+(++searchCount),ao,h+ap,true);al.add(p);al.setActiveTab(p);},listeners:{mouseover:function(am,an){displayHelp(this,msgGoButtonHelp);},mouseout:function(am,an){hideHelp(this);}}});v=new Ext.Button({text:msgClear,ctCls:"x-btn-over",minWidth:35,handler:function(){ab();R();al.setActiveTab(1);var ao=new Array();for(var an=3;an<al.items.getCount();an++){ao[an-3]=al.items.itemAt(an);}for(var am=0;am<ao.length;am++){al.remove(ao[am]);}ao=null;},listeners:{mouseover:function(am,an){displayHelp(this,msgClearButtonHelp);},mouseout:function(am,an){hideHelp(this);}}});filterButton=new Ext.Button({text:msgFilter,ctCls:"x-btn-over",minWidth:35,handler:function(){var au="?a=a";var ar=msgSearchCriteria+":";var an=al.getActiveTab();var am=al.items.indexOf(an);if(r!=""){au+="&search="+a[am];ar+="<br> "+msgKeyword+": <b>"+a[am]+"</b>";}ar+="<br> "+msgType+": <b>"+Y+"</b>";if(Y!=msgAll){au+="&type=";if(Y==msgImage){au+="image";}else{if(Y==msgAudio){au+="audio";}else{if(Y==msgVideo){au+="video";}}}}ar+="<br> "+msgStatus+": <b>"+L+"</b>";if(L!=msgAll){au+="&shared=";if(L==msgShared){au+="yes";}else{if(L==msgNotShared){au+="no";}}}ar+="<br> "+msgSorted+": <b>";if(q=="item_name"){ar+=msgSortedAplhabetically+"</b>";}else{if(q=="published_date"){ar+=msgSortedByDate+"</b>";}}var ap=al.items.indexOf(an);if(am==0&&ac){ah(ap,a[am],Y,L,q,searchCount+1);}else{if(am==1&&aa){ah(ap,a[am],Y,L,q,searchCount+1);}else{if(am==2&&M){ah(ap,a[am],Y,L,q,searchCount+1);}else{ah(ap,a[am],Y,L,q,G[am]);}}}ab();R();d(ap);var ao=an.items.itemAt(0).store;var aq=ao.url;var at=aq.indexOf("?");if(am==0&&ac){searchCount++;ac=false;an.setTitle('<span ext:qtip="'+ar+'">'+msgSearch+" "+searchCount+"</span>");}else{if(am==1&&aa){searchCount++;aa=false;an.setTitle('<span ext:qtip="'+ar+'">'+msgSearch+" "+searchCount+"</span>");}else{if(am==2&&aa){searchCount++;M=false;an.setTitle('<span ext:qtip="'+ar+'">'+msgSearch+" "+searchCount+"</span>");}else{an.setTitle('<span ext:qtip="'+ar+'">'+msgSearch+" "+G[am]+"</span>");}}}if(at>0){aq=aq.substring(0,at)+au;}else{aq=h+au;}ao.proxy.conn.url=aq;ao.baseParams.sort=q;ao.baseParams.dir=Z;ao.load();},listeners:{mouseover:function(am,an){displayHelp(this,msgFilterButtonHelp);},mouseout:function(am,an){hideHelp(this);}}});function ai(am){return new Ext.data.JsonStore({url:am,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","upload_date",{name:"upload_date",type:"date",dateFormat:"M j Y g:i A"}],remoteSort:true,baseParams:{limit:pageSize,sort:q,dir:Z}});}function N(am,an){return new Ext.PagingToolbar({pageSize:an==null?pageSize:an,store:am,displayInfo:true,displayMsg:msgDisplayingNuggets,emptyMsg:msgNoData});}function k(aq,ap,ao,am,an){return new Ext.Panel({collapsible:false,autoHeight:false,autoScroll:false,layout:"anchor",title:'<span ext:qtip="'+ao+'">'+ap+"</span>",closable:an,listeners:{beforeshow:function(ar){if(!this.items||this.items.length<1){e=new Ext.DataView({store:ai(am),tpl:ae,anchor:"100%, -25",autoHeight:false,autoScroll:true,singleSelect:true,loadingText:msgLoadingData,overClass:"tdLibraryOver",itemSelector:"td.tdLibrary",selectedClass:"tdLibrarySelected",emptyText:msgNoData,prepareData:function(at){at.item_desc_format=Ext.util.Format.ellipsis(at.item_desc,100);return at;},listeners:{beforerender:function(at){this.store.load({params:{start:0,limit:pageSize}});return true;},dblclick:function(au,at,aw,av){alert("hey there");
}}});this.add(e);this.add(N(e.store));}return true;},show:function(ar){ab();R();d(al.items.indexOf(this));U.suspendEvents();U.toggle(this.items.itemAt(0).tpl==X);U.resumeEvents();},beforedestroy:function(ar){}}});}X=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>");ae=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:O,maxLengthText:msgMaximumNumberOfCharacters+O,selectOnFocus:true,width:topToolbarComponentWidth-17,validator:function(){var an="/\\[]{}^|<>!@#$&*`;:";for(var am=0;am<an.length;am++){if(this.getValue().indexOf(an.charAt(am),0)>-1){return msgCannotUseSymbols+an;}}r=this.getValue();return true;},listeners:{change:function(an,ao,am){if(this.validate()){r=ao;}else{this.setValue(r);}},render:function(am){renderHelp(b,msgNuggetKeywordFilterHelp);}}});s=new Ext.Toolbar({autoHeight:false,height:26,items:[{xtype:"tbfill"},"&nbsp;",msgSearch+": "," ",b," "," "," ",i," "," ",v," "]});n=new Ext.Toolbar({autoHeight:false,height:27,cls:"gray",region:"north",items:["&nbsp;",{xtype:"tbfill"},msgStatus," ",x," "," "," ",msgType+": "," ",D," "," "," ",H,f," "," "," ",U," "," "," ",filterButton," "],listeners:{show:function(am){x.syncSize();D.syncSize();U.syncSize();filterButton.syncSize();}}});al=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(am){},beforetabchange:function(am,ao,an){aj=an;},beforeremove:function(am,an){w(al.items.indexOf(an));},remove:function(am,an){this.suspendEvents();if(aj==an){aj=this.items.itemAt(0);this.setActiveTab(aj);}else{this.setActiveTab(aj);}this.resumeEvents();}}});T=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:[n,al],tbar:s,listeners:{afterlayout:function(an,am){if(guestUser){var aq=((contentMainSubpanelWidth-getWidth($("libraryRefreshLabel")))/contentMainSubpanelWidth*100-0.5);
$("libraryRefreshLabel").style.left=aq+"%";$("libraryRefreshLabel").style.visibility="visible";$("libraryRefreshPicture").style.left=(aq-2)+"%";$("libraryRefreshPicture").style.visibility="visible";var ap=(aq-getWidth($("libraryHomeLabel"))/contentMainSubpanelWidth*100-3);$("libraryHomeLabel").style.left=ap+"%";$("libraryHomeLabel").style.visibility="visible";$("libraryHomePicture").style.left=(ap-2)+"%";$("libraryHomePicture").style.visibility="visible";}else{if($("libraryRefreshLabel")!=null){var aq=((contentMainSubpanelWidth-getWidth($("libraryCloseLabel")))/contentMainSubpanelWidth*100-0.5);$("libraryCloseLabel").style.left=aq+"%";$("libraryCloseLabel").style.visibility="visible";$("libraryClosePicture").style.left=(aq-2)+"%";$("libraryClosePicture").style.visibility="visible";var ap=(aq-getWidth($("libraryRefreshLabel"))/contentMainSubpanelWidth*100-3);$("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";}}}}});aj=al.getActiveTab();return T;}function showMyFeedLibrary(){LinkInterceptor={render:function(c){c.body.on({"mousedown":function(f,d){d.target="_blank";},"click":function(f,d){if(String(d.target).toLowerCase()!="_blank"){f.stopEvent();window.open(d.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("Unknown")}</h4>',"</div>",'<div class="post-body">{content:this.getBody}</div>',"</div>",{compiled:true,getBody:function(c,d){return Ext.util.Format.stripScripts(c||d.description);}});FeedLibrary=function(){this.preview=new Ext.Panel({id:"preview",region:"south",cls:"preview",autoScroll:true,listeners:LinkInterceptor,tbar:[{id:"tab",text:"View in New Tab",iconCls:"new-tab",disabled:true,handler:this.openTab,scope:this},"-",{id:"win",text:"Go to Post",iconCls:"new-win",disabled:true,scope:this,handler:function(){window.open(this.gsm.getSelected().data.link);}}],clear:function(){this.body.update("");var c=this.topToolbar.items;c.get("tab").disable();c.get("win").disable();}});this.grid=new FeedGrid(this,{tbar:[{text:"Open All",tooltip:{title:"Open All",text:"Opens all feed items in tabs"},iconCls:"tabs",handler:this.openAll,scope:this},"-",{text:"Close All",tooltip:{title:"Close All",text:"Closes all tabs"},iconCls:"tabs",handler:this.closeAll,scope:this},"-",{split:true,text:"Reading Pane",tooltip:{title:"Reading Pane",text:"Show, move or hide the Reading Pane"},iconCls:"preview-bottom",handler:this.movePreview.createDelegate(this,[]),menu:{id:"reading-menu",cls:"reading-menu",width:100,items:[{text:"Bottom",checked:true,group:"rp-group",checkHandler:this.movePreview,scope:this,iconCls:"preview-bottom"},{text:"Right",checked:false,group:"rp-group",checkHandler:this.movePreview,scope:this,iconCls:"preview-right"},{text:"Hide",checked:false,group:"rp-group",checkHandler:this.movePreview,scope:this,iconCls:"preview-hide"}]}},"-",{pressed:true,enableToggle:true,text:"Summary",tooltip:{title:"Post Summary",text:"View a short summary of each item in the list"},iconCls:"summary",scope:this,toggleHandler:function(c,d){this.grid.togglePreview(d);}}]});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:"My Feeds",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(f,e,c){a.overwrite(this.preview.body,c.data);var d=this.preview.topToolbar.items;d.get("tab").enable();d.get("win").enable();},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",this.openTab,this);};Ext.extend(FeedLibrary,Ext.TabPanel,{loadFeed:function(c){this.grid.loadFeed(c.url);Ext.getCmp("main-view").setTitle(c.text);},movePreview:function(e,f){if(!e){var k=Ext.menu.MenuMgr.get("reading-menu").items.items;var n=k[0],c=k[1],g=k[2];if(n.checked){c.setChecked(true);}else{if(c.checked){g.setChecked(true);}else{if(g.checked){n.setChecked(true);}}}return;}if(f){var i=this.preview;var o=Ext.getCmp("right-preview");var j=Ext.getCmp("bottom-preview");var d=this.grid.getTopToolbar().items.get(2);
switch(e.text){case"Bottom":o.hide();j.add(i);j.show();j.ownerCt.doLayout();d.setIconClass("preview-bottom");break;case"Right":j.hide();o.add(i);o.show();o.ownerCt.doLayout();d.setIconClass("preview-right");break;case"Hide":i.ownerCt.hide();i.ownerCt.ownerCt.doLayout();d.setIconClass("preview-hide");break;}}},openTab:function(c){c=(c&&c.data)?c:this.gsm.getSelected();var f=c.data;var g=!f.link?Ext.id():f.link.replace(/[^A-Z0-9-_]/gi,"");var e;if(!(e=this.getItem(g))){e=new Ext.Panel({id:g,cls:"preview single-preview",title:f.title,tabTip:f.title,html:a.apply(f),closable:true,listeners:LinkInterceptor,autoScroll:true,border:true,tbar:[{text:"Go to Post",iconCls:"new-win",handler:function(){window.open(f.link);}}]});this.add(e);}this.setActiveTab(e);},openAll:function(){this.beginUpdate();this.grid.store.data.each(this.openTab,this);this.endUpdate();},closeAll:function(){var c=this;this.items.each(function(d){if(d.closable){c.remove(d);}});this.doLayout();}});var b=new FeedLibrary();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,w,k,f){nuggetWasJustRated=null;nuggetHasBeenRated=false;var aa="";var X=false;setTimeout(L,0);checkTimer=setInterval(L,300);var j=contextRoot+"/getNugget?id="+b;var ab=contextRoot+"/getNuggetRatings?id="+b;var Q=contextRoot+"/getNuggetAuthor?id="+b;var e=contextRoot+"/getNuggetCoordinators?id="+b;var D=contextRoot+"/getNuggetComments?id="+b;var Z=contextRoot+"/getNuggetTranscript?id="+b;var S=contextRoot+"/getNuggetCollection?id="+b;var V=null;var a=null;var G=null;var J=null;var q=null;var c=null;var d;var t;var B;var O;var N;var H;var u;var h;var F;var s;var z;var I;var M;var E;var U;var m;var i;var g;var P;var x;var n;var K;var ac;var R;var v;var y;var Y;var C;var r;var T;var o;var A;var ad=null;function L(){if(nuggetWasJustRated!=null){clearTimeout(checkTimer);Ext.Ajax.request({url:contextRoot+"/addRating",success:function(ag,af){var ae=ag.responseText;if(ae!="!cancel!"){if(ae!=""){document.write(ae);}u.load();}else{Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotAddRating,buttons:Ext.MessageBox.OK});}},failure:function(ag,af){var ae;if(ag.status==404){ae=msgURLNotFound;}else{if(ag.status==403){ae=msgAccessDenied;}else{ae=msgServerError+ag.status;}}Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotCommitToDB+ae,buttons:Ext.MessageBox.OK});},params:{nuggetId:b,rating:nuggetWasJustRated}});nuggetHasBeenRated=true;nuggetWasJustRated=null;}}function W(){if(ad.closed){clearTimeout(checkTimer2);checkTimer2=null;H.enable();u.load();}}d=new Ext.Button({id:"addToAssignmentsButton",text:msgAddToMyAssignments,minWidth:nuggetPicWidth,hidden:true,handler:function(){if(V!=null){var am=userMainSubpanel.items.itemAt(0).items.itemAt(0).items.itemAt(1).items.itemAt(0);var ai=am.root.childNodes.length;var al;var ag=new Object();ag.page_types=q;ag.device_types=c;var aj=new Ext.tree.TreeNode({id:V+"/"+b,text:G,leaf:true,data:ag,icon:contextRootPics+"/status6.gif",cls:"file"});for(var ah=0;ah<ai;ah++){if(am.root.item(ah).id==V){if(am.root.item(ah).isExpanded()){al=am.root.item(ah).childNodes.length;for(var af=0;af<al;af++){var ae=am.root.item(ah).item(af).id;if(ae==(V+"/"+b)){this.disable();return;}}am.root.item(ah).appendChild(aj);displayStatus(msgAssignmentAdded+' "'+parent.text+'"',true);this.disable();A.destroy();return;}else{aTempDE=new Object();aTempDE.dropNode=aj;aTempDE.target=am.root.item(ah);aTempDE.dropNode.attributes=new Object();aTempDE.dropNode.attributes.data=new Object();aTempDE.dropNode.attributes.data.nugget_id=b;aTempDE.dropNode.attributes.data.category_code=V;aTempDE.dropNode.attributes.data.page_types=q;aTempDE.dropNode.attributes.data.device_types=c;am.root.item(ah).expand();this.disable();A.destroy();return;}this.disable();return;}}var ak=new Ext.tree.TreeNode({text:a,cls:"folder",allowDrop:true,draggable:false,id:V});am.root.insertBefore(ak,null);ak.expand();ak.appendChild(aj);this.disable();A.destroy();}}});t=new Ext.Button({id:"previewButton",text:msgPreview,minWidth:nuggetPicWidth/2-2,hidden:false,handler:function(){if(b<1000000){if(aa!=""){getPreviewPanel("nuggetPanel",b,aa);}else{Ext.MessageBox.show({title:msgPreviewError,msg:msgNuggetNotConfiguredForPreview,buttons:Ext.MessageBox.OK});}}else{window.open(contextRoot+"/startPreview?pgid="+b,msgPreview,"fullscreen=yes, scrollbars=1");}}});B=new Ext.Button({id:"backButton",text:msgBack,minWidth:nuggetPicWidth/2-2,handler:function(){A.destroy();}});O=new Ext.Button({id:"backButton2",text:msgBack,minWidth:nuggetPicWidth/2-2,handler:function(){A.destroy();}});N=new Ext.Button({id:"addToPlaylistsButton",text:msgAddToMyPlaylists,minWidth:nuggetPicWidth,hidden:true,handler:function(){getNugget2PlaylistPanel("nuggetPanel",A,b);}});H=new Ext.Button({id:"launchButton",text:msgLaunch,hidden:false,minWidth:nuggetPicWidth/2-2,handler:function(){ad=window.open(contextRoot+"/startNugget?id="+b);this.disable();setTimeout(W,0);checkTimer2=setInterval(W,500);}});u=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(aq,af,ar){q=this.getAt(0).get("page_types");
c=this.getAt(0).get("device_types");V=this.getAt(0).get("category_code");a=this.getAt(0).get("category_name");G=this.getAt(0).get("nugget_name");aa=this.getAt(0).get("nugget_preview_page");isNugget=this.getAt(0).get("is_nugget")=="Y"?true:false;if(aa==""){t.disable();}var ao=J;J=this.getAt(0).get("nugget_progress_status");if(J!=msgSelectDisplayNotAssigned){R.show();n.doLayout();if(this.getAt(0).get("nugget_type").toLowerCase()=="cellcast"){H.setText(msgCallInOnly);H.disable();}}if(V!=null&&ao!=null&&ao!=J){var ae=userMainSubpanel.items.itemAt(0).items.itemAt(0).items.itemAt(1).items.itemAt(0).getNodeById(V+"/"+b);var ag;if(J==msgSelectStatusPassed){ag=1;}else{if(J==msgSelectStatusCompleted){ag=2;}else{if(J==msgSelectStatusFailed){ag=3;}else{if(J==msgSelectStatusIncomplete){ag=4;}else{if(J==msgSelectStatusBrowsed){ag=5;}else{if(J==msgSelectStatusNotAttempted){ag=6;}else{ag=7;}}}}}}if(ae!=null){ae.getUI().getIconEl().src=contextRootPics+"/status"+ag+".gif";}if(userMainSubpanel.items.itemAt(0).items.itemAt(0).items.itemAt(2).items.itemAt(0).root){var an=userMainSubpanel.items.itemAt(0).items.itemAt(0).items.itemAt(2).items.itemAt(0).root;var am=an.childNodes.length;for(var ak=0;ak<am;ak++){for(var ah=0;ah<an.childNodes[ak].childNodes.length;ah++){var aj=an.childNodes[ak].childNodes[ah].id.indexOf("/");if(an.childNodes[ak].childNodes[ah].id.substring(aj+1)==b){an.childNodes[ak].childNodes[ah].getUI().getIconEl().src=contextRootPics+"/status"+ag+".gif";}}}}if(userMainSubpanel.items.itemAt(0).items.itemAt(0).items.itemAt(3).items.itemAt(0).root!=null){var an=userMainSubpanel.items.itemAt(0).items.itemAt(0).items.itemAt(3).items.itemAt(0).root;var am=an.childNodes.length;for(var ak=0;ak<am;ak++){for(var ah=0;ah<an.childNodes[ak].childNodes.length;ah++){var aj=an.childNodes[ak].childNodes[ah].id.indexOf("/");if(an.childNodes[ak].childNodes[ah].id.substring(aj+1)==b){an.childNodes[ak].childNodes[ah].getUI().getIconEl().src=contextRootPics+"/status"+ag+".gif";}}}}}if(w&&J==msgSelectDisplayNotAssigned){ac.show();n.doLayout();if(this.getAt(0).get("nugget_type").toLowerCase()=="cellcast"){t.setText(msgCallInOnly);t.disable();}if(!opwmECommerceIsOn){if(!guestUser){d.show();}}else{var al=new Ext.data.JsonStore({url:S,root:"data",remoteSort:true,id:"nugget_id",fields:[{name:"nugget_id",mapping:"nugget_id",sortType:"asInt"},"nugget_name","custom1","custom2","custom3","custom4","custom5"]});al.load();var ai=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 ap=new Ext.Panel({id:"nuggetCustomFields",title:msgPurchase,autoHeight:false,autoScroll:true,items:[new Ext.DataView({store:al,tpl:ai,autoHeight:true,autoScroll:false,loadingText:msgLoadingData,emptyText:msgNoData,itemSelector:"div.divImageAndRating"})]});r.add(ap);r.setActiveTab(ap);r.items.itemAt(0).disable();r.items.itemAt(1).disable();r.items.itemAt(2).disable();if(b<1000000){r.items.itemAt(3).disable();}r.doLayout();}}else{if(J!=msgSelectDisplayNotAssigned&&!guestUser){N.show();}}}}});u.load();F=new Ext.data.JsonStore({url:Q,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"]});F.load();s=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"]});
s.load();z=new Ext.data.JsonStore({url:D,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"]});z.load();I=new Ext.data.JsonStore({url:Z,root:"data",totalProperty:"total",remoteSort:true,id:"asset_id",fields:[{name:"asset_id",mapping:"asset_id",sortType:"asInt"},"asset_text"],prepareData:function(ae){ae.asset_text_formatted=ae.asset_text;return ae;}});I.load();M=new Ext.XTemplate('<tpl for=".">','<div class="divNuggetName">{nugget_name}</div>',"</tpl>");E=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>");U=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>");m=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>");P=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,""),"<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>");x=new Ext.Panel({region:"north",height:60,minSize:60,maxSize:100,items:[new Ext.DataView({store:u,tpl:M,autoHeight:false,autoScroll:false,loadingText:"",emptyText:"",itemSelector:"div.divNuggetName"})]});ac=new Ext.Panel({width:nuggetPicWidth,border:false,layout:"column",hidden:true,items:[new Ext.Panel({columnWidth:0.49,border:false,items:t}),{columnWidth:0.02,html:"&nbsp;",border:false},new Ext.Panel({columnWidth:0.49,border:false,items:B})]});R=new Ext.Panel({width:nuggetPicWidth,border:false,hidden:true,layout:"column",items:[new Ext.Panel({columnWidth:0.49,border:false,items:H}),{columnWidth:0.02,html:"&nbsp;",border:false},new Ext.Panel({columnWidth:0.49,border:false,items:O})]});n=new Ext.Panel({region:"west",border:true,width:nuggetPicWidth+20,autoHeight:true,items:[new Ext.DataView({store:u,tpl:E,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>'},ac,R,{html:'<div style="height: 4px;">&nbsp;</div>'},N]})]});K=new Ext.Panel({width:nuggetPanelWidth-nuggetPicWidth,region:"center",layout:"anchor",border:true,items:[new Ext.DataView({store:u,tpl:U,autoHeight:true,autoScroll:true,loadingText:msgLoadingData,emptyText:msgNoData,itemSelector:"div.divImageAndRating",prepareData:function(ag){var ae=Math.floor(ag.duration/60);var af=ag.duration%60;ag.durationFormatted=(ae>0?(ae+" h "):"")+(af>0?(af+" min"):"");return ag;}})]});v=new Ext.Panel({id:"nuggetAuthor",title:msgAdministrator,autoHeight:false,autoScroll:true,items:[new Ext.DataView({store:F,tpl:m,autoHeight:true,autoScroll:false,loadingText:msgLoadingData,emptyText:msgNoData,itemSelector:"div.divImageAndRating",prepareData:function(ae){ae.create_date_format=Ext.util.Format.date(new Date(ae.create_date),"j F, Y g:i A");return ae;}})]});y=new Ext.Panel({id:"nuggetCoordinators",title:msgCoordinators,autoHeight:false,autoScroll:true,items:[new Ext.DataView({store:s,tpl:i,autoHeight:true,autoScroll:false,loadingText:msgLoadingData,emptyText:msgNoData,itemSelector:"div.divImageAndRating",prepareData:function(ae){ae.create_date_format=Ext.util.Format.date(new Date(ae.create_date),"j F, Y g:i A");return ae;}})]});Y=new Ext.Panel({id:"nuggetComments",title:msgComments,autoHeight:false,autoScroll:true,items:[new Ext.DataView({store:z,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"})]});C=new Ext.Panel({id:"nuggetTranscript",title:msgTranscript,autoHeight:false,autoScroll:true,items:[new Ext.DataView({store:I,tpl:P,autoHeight:true,autoScroll:false,loadingText:msgLoadingData,emptyText:msgNoData,itemSelector:"div.divImageAndRating"})]});
r=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?[Y,C,y,v]:[Y,y,v]});T=new Ext.Spotlight({easing:"easeOut",duration:0});o=Ext.extend(Ext.Panel,{title:msgNuggetPanel,width:nuggetPanelWidth,height:nuggetPanelHeight,frame:true});A=new o({id:"nuggetPanel",floating:true,tools:[{id:"close",handler:function(ae){A.destroy();}}],layout:"border",defaults:{bodyStyle:"padding: 15px",cellCls:"top"},renderTo:Ext.getBody(),buttons:[new Ext.Button({text:msgCloseWindow,minWidth:nuggetPicWidth,handler:function(){A.destroy();}})],listeners:{show:function(af){var ae=this.getEl();ae.alignTo("headerMainSubpanel","t-b?");ae.show(true);T.show(A.getId());T.show("headerMainSubpanel");globalHelper=z;globalHelper2=I;},beforedestroy:function(ae){clearTimeout(checkTimer);clearTimeout(checkTimer2);checkTimer=null;checkTimer2=null;if(T.active){T.hide();}}},items:[x,n,K,r]});if(f){H.show();}A.show();}function getNugget2PlaylistPanel(c,f,g){var e;var i;var d;var b;var h;var m=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:m,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 n=(j==msgSyncPlaylist)?contextRoot+"/addToUserSyncPlaylist":contextRoot+"/addToPlaylist";Ext.Ajax.request({url:n,success:function(v,t){var r=v.responseText;d.destroy();f.destroy();if(r=="!cancel!"){Ext.MessageBox.show({title:msgUpdateError,cls:"messageBox",msg:msgCannotAddToPlaylist,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){for(var u=0;u<s;u++){if(o.root.item(u).id==k){o.getLoader().load(o.root.item(u),function q(){});break;}}}}}},failure:function(r,q){d.destroy();f.destroy();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: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(o,q,n){k=q.get("playlist_id");j=q.get("playlist_name");}}});d=new i({id:"nugget2PlaylistPanel",floating:true,tools:[{id:"close",handler:function(n){d.destroy();}}],defaults:{bodyStyle:"padding: 15px"},renderTo:Ext.getBody(),listeners:{show:function(o){var n=this.getEl();n.center();n.show(true);e.show(d.getId());e.show("headerMainSubpanel");document.getElementById(c).style.zIndex=10000;},beforedestroy:function(n){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 n;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 m(){d=new Array();var o=0;for(var q=0;q<h.childNodes.length;q++){if(h.childNodes[q].isExpanded()){d[o]=h.childNodes[q].id;o++;}}n.getLoader().load(h);h.expand();}function c(){var t="";var s;var u=true;for(var r=0;r<h.childNodes.length;r++,u=true){for(var o=0;o<i.length;o++){if(h.childNodes[r].id==i[o]){t+=((r==0?"":"|")+h.childNodes[r].id+"^"+h.childNodes[r].text);for(var q=0;q<h.childNodes[r].childNodes.length;q++){s=h.childNodes[r].childNodes[q].id.indexOf("/");t+=("`"+h.childNodes[r].childNodes[q].id.substring(s+1));}o=i.length;u=false;}}if(u){t+=((r==0?"":"|")+"["+h.childNodes[r].id+"^"+h.childNodes[r].text+"]");}}Ext.Ajax.request({url:contextRoot+"/updatePlaylists",success:function(x,w){var v=x.responseText;if(v=="!cancel!"){i=new Array();m();Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotUpdatePlaylist,buttons:Ext.MessageBox.OK});}else{if(v!=""){document.write(v);}}},failure:function(x,w){var v;
if(x.status==404){v=msgURLNotFound;}else{if(x.status==403){v=msgAccessDenied;}else{v=msgServerError+x.status;}}Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotCommitToDB+v,buttons:Ext.MessageBox.OK});},params:{tree:t}});}n=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(o,r,s,q){if(j){c();displayStatus(msgItemAdded+' "'+r.text+'"',true);j=false;}},insert:function(o,r,s,q){if(j){c();displayStatus(msgItemAdded+' "'+r.text+'"',true);j=false;}},beforenodedrop:function(v){if(!v.dropNode.isLeaf()){if(v.point=="append"||v.target.isLeaf()){v.cancel=true;displayStatus(msgCannotMovePlaylists,true,true);return false;}}else{if(!v.target.isLeaf()){if(v.point!="append"||v.target==h){v.cancel=true;displayStatus(msgCannotMovePlaylistItemHere,true,true);return false;}}else{if(v.point=="append"){v.cancel=true;displayStatus(msgCannotEmbedPlaylists,true,true);return false;}else{if(v.dropNode.parentNode==null){j=true;}}}}if(!v.target.isLeaf()){if(v.dropNode.isLeaf()){var u=v.target;if(!u.isExpanded()){pTempDE=v;u.expand();v.cancel=true;}else{var t=v.dropNode.id.indexOf("/");var q;q=u.id+v.dropNode.id.substring(t);if(this.getNodeById(q)!=null&&this.getNodeById(q).id==q){v.cancel=true;displayStatus(msgItemAlreadyInPlaylist,true,true);}else{if(v.target.text==msgSyncPlaylist){var s;try{s=isSynchronizable(v.dropNode.attributes.data.device_types);}catch(o){s=isSynchronizable(v.dropNode.attributes.device_types);}if(!s){v.cancel=true;displayStatus(msgNuggetNotSynchronizable,true,true);}}if(v.dropNode.parentNode==null){j=true;}v.dropNode.id=q;}}}}else{var t=v.target.id.indexOf("/");var r=v.target.id.substring(0,t);if(v.dropNode.parentNode==null||v.dropNode.parentNode.id!=r){t=v.dropNode.id.indexOf("/");var q;q=r+v.dropNode.id.substring(t);if(this.getNodeById(q)!=null&&this.getNodeById(q).id==q){v.cancel=true;displayStatus(msgItemAlreadyInPlaylist,true,true);}else{v.dropNode.id=q;}}if(v.target.parentNode.text==msgSyncPlaylist){var s;try{s=isSynchronizable(v.dropNode.attributes.data.device_types);}catch(o){s=isSynchronizable(v.dropNode.attributes.device_types);}if(!s){v.cancel=true;displayStatus(msgNuggetNotSynchronizable,true,true);}}}},nodedragover:function(q){if(q.target.isLeaf()){try{if(!q.dropNode.isLeaf()){q.cancel=true;}else{if(q.point=="append"){q.cancel=true;}else{if(q.target==q.dropNode){q.cancel=true;}}}}catch(o){}}else{try{if(q.dropNode.isLeaf()&&(q.target==h||q.point!="append")){q.cancel=true;}else{if(!q.dropNode.isLeaf()&&q.point=="append"){q.cancel=true;}}}catch(o){if(q.target==h){q.cancel=true;}else{if(q.point!="append"){q.cancel=true;}}}}},beforemovenode:function(o,t,r,s,q){if(t==this.root.lastChild||(!t.isLeaf()&&q>this.root.childNodes.length-1)){displayStatus(msgSyncRemainsLast,true,true);return false;}},movenode:function(o,v,s,u,r){if(s.childNodes.length<1){s.getUI().addClass("x-tree-node-collapsed");}if(v.isLeaf()){var t=v.id.indexOf("/");var q;q=u.id+v.id.substring(t);v.id=q;displayStatus(msgItemMovedInPlaylist,true);}else{displayStatus(msgPlaylistMoved,true);}c();},expandnode:function(w){if(pTempDE!=null&&w==pTempDE.target){var s=false;var q=i.length;for(var t=0;t<q;t++){if(i[t]==w.id){s=true;break;}}if(s){var v=pTempDE.dropNode.id.indexOf("/");var r=w.id+pTempDE.dropNode.id.substring(v);if(this.getNodeById(r)==null||this.getNodeById(r).id!=r){pTempDE.dropNode.id=r;if(pTempDE.target.text==msgSyncPlaylist){var u;try{u=isSynchronizable(pTempDE.dropNode.attributes.data.device_types);}catch(o){u=isSynchronizable(pTempDE.dropNode.attributes.device_types);}if(!u){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(t,s){if(!t.isLeaf()){var o=libraryPanel.items.itemAt(1).items.itemAt(0).items.itemAt(0).store;var q=o.url;var r=q.indexOf("?");if(t!=h){libraryPanel.items.itemAt(1).items.itemAt(0).setTitle(msgPlaylist+' "'+t.text+'"');q=q.substring(0,r+1)+"assigned=yes&playlist="+t.id;o.proxy.conn.url=q;}else{libraryPanel.items.itemAt(1).items.itemAt(0).setTitle(msgMyAssignments);q=q.substring(0,r+1)+"assigned=yes";o.proxy.conn.url=q;}o.load();}},dblclick:function(q,r){if(!q.isLeaf()){return;}var o=q.id.indexOf("/");showNugget(q.id.substring(o+1),false,false,true);},textchange:function(r,t,o){if(r.isLeaf()||(t==msgSyncPlaylist&&o!=msgSyncPlaylist)||(o==msgSyncPlaylist&&t!=msgSyncPlaylist)){this.suspendEvents();r.setText(o);this.resumeEvents();displayStatus(msgCannotHaveSuchName,true,true);}else{var s="/\\;[]{}^|<>`";for(var q=0;q<s.length;q++){if(t.indexOf(s.charAt(q),0)>-1){this.suspendEvents();r.setText(o);this.resumeEvents();displayStatus(msgCannotUseSymbols+s,true,true);return;}}if(t!=o){c();}}},render:function(o){renderHelp(n,msgPlaylistsTreeHelp);}},loader:new Ext.tree.TreeLoader({dataUrl:"getPlaylists",listeners:{load:function(x,o,r){if(d!=null){for(var u=0;
u<d.length;u++){var o=n.getNodeById(d[u]);if(o!=null){o.expand();}}d=null;}if(o.id!="root"){var q=i.length;for(var u=0;u<q;u++){if(i[u]==o.id){return;}}i[q]=o.id;if(pTempDE!=null&&o==pTempDE.target){var s=pTempDE.dropNode.id.indexOf("/");var w=o.id+pTempDE.dropNode.id.substring(s);if(n.getNodeById(w)==null||n.getNodeById(w).id!=w){pTempDE.dropNode.id=w;if(pTempDE.target.text==msgSyncPlaylist){var y;try{y=isSynchronizable(pTempDE.dropNode.attributes.data.device_types);}catch(v){y=isSynchronizable(pTempDE.dropNode.attributes.device_types);}if(!y){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(q,r,o){this.suspendEvents();this.setText(msgMyPlaylists);this.resumeEvents();}}});n.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 o=msgPlaylist+" "+(h.childNodes.length+1);Ext.Ajax.request({url:contextRoot+"/addPlaylist",success:function(t,r){var q=t.responseText;if(q!="-1"){if(q.indexOf("script")>-1){document.write(t.responseText);}var s=h.insertBefore(new Ext.tree.TreeNode({text:o,id:q,cls:"x-tree-node-collapsed",leaf:false}),h.lastChild);i[i.length]=q;n.getSelectionModel().select(s);setTimeout(function(){a.editNode=s;a.startEdit(s.ui.textNode);},10);}else{if(q=="-1"){Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotCreatePlaylist,buttons:Ext.MessageBox.OK});}}},failure:function(s,r){var q;if(s.status==404){q=msgURLNotFound;}else{if(s.status==403){q=msgAccessDenied;}else{q=msgServerError+s.status;}}Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotCommitToDB+q,buttons:Ext.MessageBox.OK});},params:{name:o}});}else{displayStatus(msgLessThenFiftyPlaylists,true,true);}},listeners:{mouseover:function(o,q){displayHelp(this,msgCreatePlaylistButtonHelp);},mouseout:function(o,q){hideHelp(this);}}}),new Ext.Button({text:msgRename,minWidth:userMainSubpanelWidth/3-5,icon:g,cls:"x-btn-text-icon",handler:function(){var o=n.getSelectionModel().getSelectedNode();if(o!=null&&!o.isLeaf()&&o!=h&&o.text!=msgSyncPlaylist){setTimeout(function(){a.editNode=o;a.startEdit(o.ui.textNode);},10);}else{displayStatus(msgSelectValidPlaylist,true,true);}},listeners:{mouseover:function(o,q){displayHelp(this,msgRenamePlaylistButtonHelp);},mouseout:function(o,q){hideHelp(this);}}}),new Ext.Button({text:msgDelete,minWidth:userMainSubpanelWidth/3-5,icon:e,cls:"x-btn-text-icon",handler:function(){var o=n.getSelectionModel().getSelectedNode();if(o!=null&&o!=h&&o.text!=msgSyncPlaylist){if(o.isLeaf()){o.remove();c();}else{Ext.MessageBox.show({title:msgDeletePlaylist,msg:msgSureToDelete,buttons:Ext.MessageBox.YESNO,fn:function(q){if(q=="yes"){o.remove();c();}}});}}else{displayStatus(msgCannotDeletePlaylist,true,true);}},listeners:{mouseover:function(o,q){displayHelp(this,msgDeletePlaylistButtonHelp);},mouseout:function(o,q){hideHelp(this);}}})]});b=new Ext.Panel({layout:"fit",border:false,hideCollapseTool:false,title:'<span class="bold">'+msgMyPlaylists+"</span>",items:[n],tbar:k,listeners:{expand:function(o){if(lastOpenedId!="playlistsLibraryTabPanelContainer"){showContent(showMyPlaylistsLibrary());}playlistsTabExpanded=true;},collapse:function(o){playlistsTabExpanded=false;}}});a=new Ext.tree.TreeEditor(n,{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(d,f,c){var h;var i;var a;var b;var g;var e=contextRoot+"/startPreview?pgid="+c;b=new Ext.data.JsonStore({url:e,remoteSort:true,id:"assetWidth",fields:["assetUrl","assetWidth","assetHeight","gapForIE"],listeners:{load:function(m,s,u){var n=s[0].get("assetWidth");var j=s[0].get("assetHeight");var k=(n>=200)?n:200;var q=(j>=30)?j:30;a.setSize(k+20,q+75);a.getEl().alignTo("nuggetPanel","c-c?");a.doLayout();if(n<=0||j<=0){document.getElementById("previewControlButtonHolder").innerHTML="&nbsp;";document.getElementById("previewPlayerHolder").innerHTML="<span style='color: #ff0000;'>"+msgNuggetHasNoPreview+"</span><br><br>";
}}}});b.load();g=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>");h=new Ext.Spotlight({easing:"easeOut",duration:0.3});i=Ext.extend(Ext.Panel,{title:msgNuggetPreview,width:230,height:100,frame:true});a=new i({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("nuggetPanel","c-c?");k.show(true);h.show(a.getId());h.show("headerMainSubpanel");document.getElementById(d).style.zIndex=10000;},beforedestroy:function(j){clearTimeout(toid);if(h.active){h.hide();}document.getElementById(d).style.zIndex=11000;}},items:[new Ext.DataView({store:b,tpl:g,autoHeight:true,autoScroll:false,loadingText:msgLoadingData,emptyText:msgNoData,itemSelector:"span.bold"})]});a.show();}function showProfile(){var f="/\\[]{}^|<>";function b(m){if(m==null){return false;}for(var k=0;k<f.length;k++){if(m.indexOf(f.charAt(k),0)>-1){return false;}}return true;}function i(k){return isNaN(k);}function j(o){var k="@";var m=".";var r=o.indexOf(k);var n=o.length;var q=o.indexOf(m);if(o.indexOf(k)==-1){return false;}if(o.indexOf(k)==-1||o.indexOf(k)==0||o.indexOf(k)==n){return false;}if(o.indexOf(m)==-1||o.indexOf(m)==0||o.indexOf(m)==n){return false;}if(o.indexOf(k,(r+1))!=-1){return false;}if(o.substring(r-1,r)==m||o.substring(r+1,r+2)==m){return false;}if(o.indexOf(m,(r+2))==-1){return false;}if(o.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 m=this.getEl();m.alignTo("headerMainSubpanel","t-b?");m.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 G=document.getElementById("firstName").value;var u=document.getElementById("lastName").value;var o=document.getElementById("userTitle").value;var C=document.getElementById("organization").value;var F=document.getElementById("address").value;var q=document.getElementById("email").value;var H=document.getElementById("cellPhone").value;var K=document.getElementById("workPhone").value;var z=document.getElementById("timezones").options[document.getElementById("timezones").selectedIndex].value;var J=document.getElementById("countryCodes").options[document.getElementById("countryCodes").selectedIndex].value;var A=document.getElementById("password").value;var n=document.getElementById("repeatPassword").value;var y=document.getElementById("passwordHint").value;var w=b(G)&&(trim(G)!="");var v=b(u)&&(trim(u)!="");var E=b(o);var r=b(C)&&(trim(C)!="");var t=b(F)&&(trim(F)!="");var s=j(q)&&(trim(q)!="");var x=i(H);var B=i(K);var m=b(A);var D=b(n);var k=b(y);if(!w){throw (msgFirstNameEmpty+f);}if(!v){throw (msgLastNameEmpty+f);}if(trim(o)!=""){if(!E){throw (msgTitleEmpty+f);}}if(!r){throw (msgOrganizationEmpty+f);}if(!t){throw (msgAddressEmpty+f);}if(!s){throw (msgEmailAddressInvalid);}if(trim(H)!=""){if(!x){throw (msgCellPhoneInvalid);}}if(trim(K)!=""){if(!B){throw (msgWorkPhoneInvalid);}}if(trim(A)!=""||trim(n)!=""){if(!m){throw (msgPasswordInvalid+f);}if(!D){throw (msgPasswordInvalid+f);}if(A!=n){throw (msgPasswordsDoNotMatch);}}if(trim(y)!=""){if(!k){throw (msgPasswordHintInvalid+f);}}Ext.Ajax.request({url:contextRoot+"/updateProfile",success:function(N,M){var L=N.responseText;if(L=="!cancel!"){alert(msgCannotUpdateProfile);}else{if(L!=""){document.write(L);}firstName=G;lastName=u;title=o;email=q;timezone=z;countryCode=J;}},failure:function(N,M){var L;if(N.status==404){L=msgURLNotFound;}else{if(N.status==403){L=msgAccessDenied;}else{L=msgServerError+N.status;}}alert(msgCannotCommitToDB+L);},params:{user_first_name:G,user_last_name:u,user_title:o,user_organization:C,user_address:F,user_email:q,phone2_number:H,phone1_number:K,user_timezone:z,phone3_number:J,user_password:A,password_hint:y}});g.destroy();}catch(I){alert(I);}}},{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,g,i){var a;var h;var b;var c;var e;var f=10000;a=new Ext.Spotlight({easing:"easeOut",duration:0.3});h=Ext.extend(Ext.Panel,{title:msgEditTranscript,width:700,height:500,frame:true});c=new Ext.Button({text:msgSubmit,minWidth:100,disabled:true,handler:function(){if(e.validate()){Ext.Ajax.request({url:contextRoot+"/editTranscript",success:function(m,k){var j=m.responseText;b.destroy();globalHelper2.reload();if(j=="!cancel!"){Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotEditTranscript,buttons:Ext.MessageBox.OK});}else{if(j!=""){document.write(j);}}},failure:function(m,k){var j;if(m.status==404){j=msgURLNotFound;}else{if(m.status==403){j=msgAccessDenied;}else{j=msgServerError+m.status;}}Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotCommitToDB+j,buttons:Ext.MessageBox.OK});},params:{nuggetId:g,transcriptText:e.getValue()}});}}});e=new Ext.form.TextArea({region:"center",ctCls:"showCursor",value:Ext.isIE?decodeURIComponent(i).replace(/<br>/gi,"\n"):decodeURIComponent(i),selectOnFocus:true,emptyText:msgTypeMessage,maxLength:f,maxLengthText:msgMaximumNumberOfCharacters+f,allowBlank:false,blankText:msgCannotBeEmpty,validator:function(){var k="\\{}^|<>";for(var j=0;j<k.length;j++){if(this.getValue().indexOf(k.charAt(j),0)>-1){return(msgCannotUseSymbols+k);}}return true;},listeners:{invalid:function(j,k){c.disable();},valid:function(j){c.enable();}}});b=new h({id:"transcriptPanel",floating:true,tools:[{id:"close",handler:function(j){b.destroy();}}],layout:"border",defaults:{bodyStyle:"padding: 15px"},renderTo:Ext.getBody(),listeners:{show:function(k){var j=this.getEl();j.center();j.show(true);a.show(b.getId());a.show("headerMainSubpanel");document.getElementById(d).style.zIndex=10000;e.focus();},beforedestroy:function(j){if(a.active){a.hide();}document.getElementById(d).style.zIndex=11000;}},buttons:[c,{minWidth:100,text:msgClose,handler:function(){b.destroy();}}],items:[e]});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 i;var q;var j;var o;uTempDE=null;var a;var g=contextRootPics+"/delete.gif";var k=new Array();var e=null;var c=null;var d=false;function n(){e=new Array();var r=0;for(var s=0;s<j.childNodes.length;s++){if(j.childNodes[s].isExpanded()){e[r]=j.childNodes[s].id;r++;}}q.getLoader().load(j);j.expand();}function h(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 f(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,B){if(k!=null){var w;w=t.id.lastIndexOf("/");var x=t.id.substring(w+1);var z;var r;var y;var A;l=k.length;var s=B.length;for(var v=0;v<l;v++){z=q.getNodeById(k[v]);if(z.parentNode!=j){w=k[v].indexOf("/");A=k[v].substring(w+1);for(var u=0;u<s;u++){if(A==B[u]){y=k[v]+"/"+x;r=q.getNodeById(y);if(r!=null){r.remove();}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==j){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(D){if(D!="cancel"){if(D=="yes"){y=true;
}var F=!isCellCastOnly(x.dropNode.attributes.data.page_types);if(F){Ext.MessageBox.show({title:msgAddToSyncPlaylist,msg:msgSureToAddToSyncPlaylists,buttons:Ext.MessageBox.YESNOCANCEL,fn:function(K){if(K!="cancel"){if(K=="yes"){w=true;}c=new Array();for(var J=0;J<x.target.childNodes.length;J++){if(!x.target.childNodes[J].isExpanded()){uTempDE=x;c[c.length]=x.target.childNodes[J];}else{var L=x.dropNode.id.indexOf("/");var I;I=x.target.childNodes[J].id+x.dropNode.id.substring(L);if(q.getNodeById(I)==null||q.getNodeById(I).id!=I){var M=new Ext.tree.TreeNode({text:x.dropNode.text,leaf:true,icon:contextRootPics+"/status6.gif",id:I,cls:"file"});d=true;x.target.childNodes[J].insertBefore(M,null);}}}for(var H=0;H<c.length;H++){c[H].expand();}if(y){Ext.Ajax.request({url:contextRoot+"/addToGroupPlaylist",success:function(P,O){var N=P.responseText;if(N=="!cancel!"){Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotAddToGroupPlaylist,buttons:Ext.MessageBox.OK});}else{if(N!=""){document.write(N);}}},failure:function(P,O){var N;if(P.status==404){N=msgURLNotFound;}else{if(P.status==403){N=msgAccessDenied;}else{N=msgServerError+P.status;}}Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotCommitToDB+N,buttons:Ext.MessageBox.OK});},params:{groupId:x.target.id,id:x.dropNode.id}});}if(w){Ext.Ajax.request({url:contextRoot+"/addToUsersSyncPlaylists",success:function(P,O){var N=P.responseText;if(N=="!cancel!"){Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotAddToUsersSyncPlaylists,buttons:Ext.MessageBox.OK});}else{if(N!=""){if(N.indexOf("script")>-1){document.write(N);}else{Ext.MessageBox.show({title:msgUpdateError,msg:N,buttons:Ext.MessageBox.OK});}}}},failure:function(P,O){var N;if(P.status==404){N=msgURLNotFound;}else{if(P.status==403){N=msgAccessDenied;}else{N=msgServerError+P.status;}}Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotCommitToDB+N,buttons:Ext.MessageBox.OK});},params:{groupId:x.target.id,id:x.dropNode.id}});}}}});}else{c=new Array();for(var C=0;C<x.target.childNodes.length;C++){if(!x.target.childNodes[C].isExpanded()){uTempDE=x;c[c.length]=x.target.childNodes[C];}else{var E=x.dropNode.id.indexOf("/");var B;B=x.target.childNodes[C].id+x.dropNode.id.substring(E);if(q.getNodeById(B)==null||q.getNodeById(B).id!=B){var G=new Ext.tree.TreeNode({text:x.dropNode.text,leaf:true,icon:contextRootPics+"/status6.gif",id:B,cls:"file"});d=true;x.target.childNodes[C].insertBefore(G,null);}}}for(var A=0;A<c.length;A++){c[A].expand();}if(y){Ext.Ajax.request({url:contextRoot+"/addToGroupPlaylist",success:function(J,I){var H=J.responseText;if(H=="!cancel!"){Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotAddToGroupPlaylist,buttons:Ext.MessageBox.OK});}else{if(H!=""){document.write(H);}}},failure:function(J,I){var H;if(J.status==404){H=msgURLNotFound;}else{if(J.status==403){H=msgAccessDenied;}else{H=msgServerError+J.status;}}Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotCommitToDB+H,buttons:Ext.MessageBox.OK});},params:{groupId:x.target.id,id:x.dropNode.id}});}}}}});}}});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==j){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(e!=null){for(var u=0;u<e.length;u++){var w=q.getNodeById(e[u]);if(w!=null){w.expand();}}e=null;}if(w.id!="root"){var r=k.length;for(var u=0;u<r;u++){if(k[u]==w.id){return;}}k[r]=w.id;}}}})});j=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){i.show();i.syncSize();userMainSubpanel.items.itemAt(0).items.itemAt(1).doLayout();}}}});q.setRootNode(j);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==j||r.parentNode==j){j.collapseChildNodes();}else{r.parentNode.collapseChildNodes();}}}else{j.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==j||r.parentNode==j){j.expandChildNodes();}else{r.parentNode.expandChildNodes();}}}else{j.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:g,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{h(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{f(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{h(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;}});i=new Ext.Panel({layout:"fit",border:false,hideCollapseTool:false,title:'<span class="bold">'+msgManageUsers+"</span>",tbar:a,items:[q]});i.hide();return i;}var fadewidth;var fadeheight;var fadeimages=new Array();function startFadeshow(d,b,g,e,h,m,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,m,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(m){var n=Ext.getCmp("saveSetup");if(m.length>20){n.setDisabled(true);return msgErrorValueIsTooLong;}else{n.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(m){var n=Ext.getCmp("saveSetup");if(m.length>200){n.setDisabled(true);return msgErrorValueIsTooLong;}else{if(!isValidURL(m)&&trim(m)!=""){n.setDisabled(true);return msgErrorIncorrectURL;}else{n.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(z,y){var i=z.responseText;if(i=="!cancel!"){alert(msgCannotUpdateSetup);}else{if(i!=""){document.write(i);}}},failure:function(z,y){var i;if(z.status==404){i=msgURLNotFound;}else{if(z.status==403){i=msgAccessDenied;}else{i=msgServerError+z.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();}var mediaTabExpanded=false;function removeCancelledNode(a){if(a.isLeaf()){if(a.parentNode.childNodes.length==1){a.parentNode.remove();}else{a.remove();}}}function showMedia(){var e=null;var d;var a;var b;var f=false;aTempDE=null;var c;function g(){e=new Array();var j=0;for(var k=0;k<a.root.childNodes.length;k++){if(a.root.childNodes[k].childNodes.length>0){e[j]=new Array(2);e[j][0]=a.root.childNodes[k].id;e[j][1]=a.root.childNodes[k].isExpanded();j++;}}a.getLoader().load(a.root);a.root.expand();}function h(i){Ext.Ajax.request({url:contextRoot+"/addAssignment",success:function(m,k){var j=m.responseText;if(j=="!cancel!"){removeCancelledNode(i);g();Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotAddAssignment,buttons:Ext.MessageBox.OK});}else{if(j!=""){if(j.indexOf("script")>-1){document.write(j);}else{Ext.MessageBox.show({title:msgUpdateError,msg:j,buttons:Ext.MessageBox.OK});}}}},failure:function(m,k){removeCancelledNode(i);var j;if(m.status==404){j=msgURLNotFound;}else{if(m.status==403){j=msgAccessDenied;}else{j=msgServerError+m.status;}}Ext.MessageBox.show({title:msgUpdateError,msg:msgCannotCommitToDB+j,buttons:Ext.MessageBox.OK});},params:{id:i.id}});}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(i,j){if(!i.isLeaf()&&i!=b){if(i.id=="myImages"){contentMainSubpanel.items.itemAt(0).items.itemAt(1).setActiveTab(0);}else{if(i.id=="myAudio"){contentMainSubpanel.items.itemAt(0).items.itemAt(1).setActiveTab(1);}else{if(i.id=="myVideos"){contentMainSubpanel.items.itemAt(0).items.itemAt(1).setActiveTab(2);}}}}},dblclick:function(i,j){},render:function(i){renderHelp(a,msgMediaTreeHelp);}},loader:new Ext.tree.TreeLoader({dataUrl:"getMedia",listeners:{beforeload:function(i,j,k){if(j==b){j.appendChild(new Ext.tree.AsyncTreeNode({text:msgMyImages,leaf:false,allowDrop:true,draggable:false,expanded:false,id:"myImages"}));j.appendChild(new Ext.tree.AsyncTreeNode({text:msgMyAudio,leaf:false,allowDrop:true,draggable:false,expanded:false,id:"myAudio"}));j.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 i=a.getSelectionModel().getSelectedNode();if(i!=null){if(i.isLeaf()){i.parentNode.collapse();}else{if(i==b||i.parentNode==b){b.collapseChildNodes();}else{i.parentNode.collapseChildNodes();}}}else{b.collapseChildNodes();}},listeners:{mouseover:function(i,j){displayHelp(this,msgCollapseAllButtonHelp);},mouseout:function(i,j){hideHelp(this);}}}),new Ext.Button({text:msgExpandAll,minWidth:50,handler:function(){var i=a.getSelectionModel().getSelectedNode();if(i!=null){if(i.isLeaf()){i.parentNode.expand();}else{if(i==b||i.parentNode==b){b.expandChildNodes();}else{i.parentNode.expandChildNodes();}}}else{b.expandChildNodes();}},listeners:{mouseover:function(i,j){displayHelp(this,msgExpandAllButtonHelp);},mouseout:function(i,j){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(i){if(lastOpenedId!="mediaLibraryTabPanelContainer"){showContent(showMyMediaLibrary());}mediaTabExpanded=true;},collapse:function(i){mediaTabExpanded=false;}}});return d;}var feedTabExpanded=false;function showFeeds(){FeedPanel=function(){FeedPanel.superclass.constructor.call(this,{id:"feed-tree",title:"<b>My Feeds</b>",layout:"fit",border:false,hideCollapseTool:false,rootVisible:false,lines:false,autoScroll:true,root:new Ext.tree.TreeNode("My Feeds"),collapseFirst:false,tbar:new Ext.Toolbar({cls:"light",items:[{iconCls:"add-feed",text:"Add Feed",handler:this.showWindow,scope:this},{id:"delete",iconCls:"delete-icon",text:"Remove",handler:function(){var b=this.getSelectionModel().getSelectedNode();if(b){this.removeFeed(b.attributes.url);}},scope:this}]}),listeners:{expand:function(b){showContent(showMyFeedLibrary());feedTabExpanded=true;},collapse:function(b){feedTabExpanded=false;}}});this.feeds=this.root.appendChild(new Ext.tree.TreeNode({text:"My Feeds",cls:"feeds-node",expanded:true}));this.getSelectionModel().on({"beforeselect":function(c,b){return b.isLeaf();},"selectionchange":function(c,b){if(b){this.fireEvent("feedselect",b.attributes);}this.getTopToolbar().items.get("delete").setDisabled(!b);},scope:this});this.addEvents({feedselect:true});};Ext.extend(FeedPanel,Ext.tree.TreePanel,{showWindow:function(b){if(!this.win){this.win=new FeedWindow();this.win.on("validfeed",this.addFeed,this);}this.win.show(b);},selectFeed:function(b){this.getNodeById(b).select();},removeFeed:function(b){var c=this.getNodeById(b);
if(c){c.unselect();Ext.fly(c.ui.elNode).ghost("l",{callback:c.remove,scope:c,duration:0.4});}},addFeed:function(b){var d=this.getNodeById(b.url);if(d){return;}Ext.apply(b,{iconCls:"feed-icon",leaf:true,cls:"feed",id:b.url});var c=new Ext.tree.TreeNode(b);this.feeds.appendChild(c);return c;}});var a=new FeedPanel();a.addFeed({url:"http://feeds.feedburner.com/extblog",text:"ExtJS.com Blog"});a.addFeed({url:"http://extjs.com/forum/external.php?type=RSS2",text:"ExtJS.com Forums"});a.addFeed({url:"http://feeds.feedburner.com/ajaxian",text:"Ajaxian"});a.on("feedselect",function(b){contentMainSubpanel.items.itemAt(0).loadFeed(b);});return a;}
/*
 * 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(b,a){this.viewer=b;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",{name:"pubDate",type:"date"},"link","description","content"])});this.store.setDefaultSort("pubDate","DESC");this.columns=[{id:"title",header:"Title",dataIndex:"title",sortable:true,width:420,renderer:this.formatTitle},{header:"Author",dataIndex:"author",width:100,hidden:true,sortable:true},{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(!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){this.store.baseParams={feed:a};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>"+b.ellipsis(b.stripTags(a.data.description),200)+"</p>";return"x-grid3-row-expanded";}return"x-grid3-row-collapsed";},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){return String.format('<div class="topic"><b>{0}</b><span class="author">{1}</span></div>',b,a.data.author,a.id,a.data.forumid);}});Ext.reg("appfeedgrid",FeedGrid);