function openHelp(A){openNewWindow(A,"Help")}function openNewWindow(B,A){if(B&&A){window.open(B,A)}}var workspaceWindowHandle=null;function getWorkspaceWindow(){if(!workspaceWindowHandle||workspaceWindowHandle.closed){workspaceWindowHandle=window.open("","Workspace","resizable=yes,scrollbars=no,location=yes,status=no,toolbar=yes,menubar=no");var A=workspaceWindowHandle.location.href.indexOf(workspaceUrl);if(A<0){workspaceWindowHandle.location.href=workspaceUrl}}if(workspaceWindowHandle){setMainWindowToWorkspace(window)}return workspaceWindowHandle}function focusWorkspaceWindow(){getWorkspaceWindow().focus()}function openRecentlyCreatedPresentation(D,E){if((E!=true)&&(!workspaceWindowHandle||workspaceWindowHandle.closed)){var A=function(){openRecentlyCreatedPresentation(D,true)};messageUser("The presentation has been created, please click Ok to open it in the Workspace.",D,A)}else{var B=getWorkspaceWindow();if(B.workspaceInitialized==true){setTimeout(function(){focusWorkspaceWindow();B.requestFetchAddPresentationToWorkspace()},2000)}else{var C=D;setTimeout(function(){openRecentlyCreatedPresentation(C,true)},500)}}}function openPresentationInWorkspace(B,D){if(B){var A=getWorkspaceWindow();if(A&&(A.workspaceInitialized==true)){setTimeout(function(){focusWorkspaceWindow();A.slidesPanel.open();A.slidesPanel.requestSlides(B);if(D){var F=$(D);setTimeout(function(){ElementEffects.blinkColor(F,3,120)},1000)}},1000)}else{var E=B;var C=D;setTimeout(function(){openPresentationInWorkspace(E,C)},500)}}}function setMainWindowToWorkspace(A){if(workspaceWindowHandle){workspaceWindowHandle.mainLunaWindow=A}}function addImageToWorkspace(A,B){if(A){var C=addImageToWorkspaceUrl;C=jshAppendParameter(C,"mid",A,true);var E={success:workspaceActionResponse,failure:actionResponse,argument:B,timeout:15000};var D=YAHOO.util.Connect.asyncRequest("POST",C,E,null);getWorkspaceWindow()}}function addImageToDefaultGroup(A,B){if(A){var C=addImageToDefaultGroupUrl;C=jshAppendParameter(C,"mid",A,true);var E={success:defaultGroupActionResponse,failure:actionResponse,argument:B,timeout:10000};var D=YAHOO.util.Connect.asyncRequest("POST",C,E,null)}}function addImageToGroup(A,D,C){if(A&&D){var B=addImageToGroupUrl;B=jshAppendParameter(B,"mid",A);B=jshAppendParameter(B,"mgid",D,true);var F={success:groupActionResponse,failure:actionResponse,timeout:10000};var E=YAHOO.util.Connect.asyncRequest("POST",B,F,null)}else{if(!D){alert(C)}}}function changeDefaultGroup(B){if(B){var A=changeDefaultGroupUrl;A=jshAppendParameter(A,"mgid",B);var D={success:changeDefaultGroupActionResponse,failure:function(E){}};var C=YAHOO.util.Connect.asyncRequest("POST",A,D,null)}}function deleteGroup(B){if(B){var A=deleteGroupUrl;A=jshAppendParameter(A,"mgid",B);var D={success:deleteGroupActionResponse,failure:function(E){}};var C=YAHOO.util.Connect.asyncRequest("POST",A,D,null)}}function deletePresentation(A){if(A){var B=deletePresentationUrl;B=jshAppendParameter(B,"pid",A);var D={success:reloadWindow,failure:reloadWindow};var C=YAHOO.util.Connect.asyncRequest("POST",B,D,null)}}function reloadWindow(){window.location.reload()}function deleteFolder(C){if(C){var A=deleteFolderUrl;A=jshAppendParameter(A,"fid",C);var D={success:function(E){},failure:function(E){}};var B=YAHOO.util.Connect.asyncRequest("POST",A,D,null)}}function workspaceActionResponse(C){var A=workspaceWindowHandle;if(A&&A.requestAddedImages){A.requestAddedImages()}if(C){var B=$(C.argument);setTimeout(function(){ElementEffects.blinkBorder(B,3,120)},500)}}function groupActionResponse(A){if(A){setTimeout(function(){ElementEffects.blinkBorder($("AddMediaToGroupButton"),3,120)},500)}}function defaultGroupActionResponse(A){if(A&&A.responseText){var B=jshEvalJSON(A.responseText,1);if(B&&(B.statusCode!=1)){messageUser(B.message,$(A.argument))}else{ElementEffects.blinkBorder($(A.argument),3,120);if(imagesPanel&&(imagesPanel.getDefaultMediaGroupId()>0)){imagesPanel.requestImages(imagesPanel.getDefaultMediaGroupId())}}}}function deleteGroupActionResponse(A){window.location.reload()}function changeDefaultGroupActionResponse(A){window.location.reload()}function actionResponse(A){if(A&&A.responseText){var B=parseResponse(A.responseText);messageUser(B.message,A.argument)}}function parseResponse(responseText){return eval("("+responseText+")")}function messageUser(F,D,C){if(F){F=F.replace(/\n/g,"<br />");var E=$("MessageToUserContainer");if(E.initialized!=true){E.style.position="absolute";E.mMessageHeader=$(document.createElement("em"));E.mMessageContainer=$(document.createElement("p"));E.mMessageButton=$(document.createElement("a"));E.mMessageButton.href="javascript:var clickToClose;";E.mMessageButton.style.zIndex=99999;var B=C;E.mMessageButton.onclick=function(){E.mMessageButton.blur();if(B){B()}};E.mMessageButton.onblur=function(){E.toggle()};E.appendChild(E.mMessageHeader);E.appendChild(E.mMessageContainer);E.appendChild(E.mMessageButton);E.mMessageHeader.update("Message:");E.mMessageButton.update("ok");E.initialized=true}var H=null;if(D){H=Position.cumulativeOffset(D)}else{H=jshGetWindowSize();H[0]=(H[0]/2)-150;H[1]=(H[1]/2)-275}var G=0;if(D){G=D.getHeight()/2}var A=[Math.round(H[0]+5),Math.round(H[1]+G)];A[0]=Math.max(0,A[0]);A[0]=Math.min(A[0],A[0]+E.getWidth());E.style.left=(A[0])+"px";E.style.top=(A[1])+"px";E.mMessageContainer.update(F);E.show();E.style.visibility="visible";E.mMessageButton.focus()}return }function closeMessageUser(){var A=$("MessageToUserContainer");A.hide()}function clearTitleText(B,A){if(B.value==A){B.value=""}}function addElement(A,B){A[A.length]=B}function wireUpFolders(B,A){for(i=1;i<A.length;i++){myId=A[i][0];parentId=A[i][1];addElement(getParentFolder(parentId,B),B["id"+myId])}}function getParentFolder(B,A){return(A["id"+B]!=null)?A["id"+B]:A.id0}function debug(A){if($("debugger")){$("debugger").value=A}}function goBack(A){document.location.href=A}function redirectToLogin(B){if(B){var A=loginAddMediaToDefaultGroupUrl;A=A+"/"+B;document.location.href=A}}function constructQuickViewUrl(O,J,I,P){var L=[];if(J){if(!O){O=window.location.href}var E=O.toQueryParams();var N=jshGetCleanUrl(O);var F="";var C="";var M="";var B="";var A=/.*\/[0-9]+\/?$/;var H=/.*\/what|where|when|who\/?\??.*$/;if(N.match(H)){var D=new RegExp(/\/what|where|when|who\/?\??.*$/);var G=D.exec(N);if(G&&(G.index>0)){M=N.substring(G.index,N.length)}}else{if((N.match(A))||E.mgid){if(E.mgid){B=E.mgid}else{if(N.charAt(N.length-1)=="/"){N=N.substring(0,N.length-1)}B=N.substring(N.lastIndexOf("/")+1,N.length)}}}if(M){if(M.charAt(0)!="/"){M="/"+M}L.push("w4s:"+M)}if(E.q){var C=E.q;var K=C.indexOf("LIMIT:");if(K>0){C=C.substring(0,K)}L.push("q:"+C)}if(E.sort){L.push("sort:"+E.sort)}if(B){L.push("mgid:"+B)}else{if(E.cic){L.push("lc:"+E.cic)}}J=jshAppendParameter(J,"qvq",L.join(";"),false);if(I>=0){J=jshAppendParameter(J,"mi",I,false)}if(P>=0){J=jshAppendParameter(J,"trs",P,false)}return J}}function constructQuickViewQuery(C){var B="";var D=C.toQueryParams();if(D.qvq){var A=getQuickViewFieldValueMap(D.qvq);B="/";if(A.w4s){B=A.w4s}if(A.q){B=jshAppendParameter(B,"q",A.q,false)}if(A.sort){B=jshAppendParameter(B,"sort",A.sort,false)}if(A.mgid){B=jshAppendParameter(B,"mgid",A.mgid,false)}if(A.lc){B=jshAppendParameter(B,"lc",A.lc,false)}}return B+"&sort="+D.sort}function getQuickViewFieldValueMap(B){var C=null;if(B){var D=B.split(";");C=$({});var A;for(var E=0;E<D.length;E++){if(D[E]){A=D[E].split(":");if(A.length==2){C[A[0]]=A[1]}}}}return C}function constructQuickViewThumbnailUrl(I,H,E,J,D,F){var G="";var A=getQuickViewFieldValueMap(J.qvq);if(A){if(A.mgid){if(I.charAt(I.length-1)!="/"){I+="/"}G=I+A.mgid;if(A.sort){G=jshAppendParameter(G,"sort",A.sort,false)}}else{if(A.q){G=E;if(A.w4s){G+=A.w4s}G=jshAppendParameter(G,"q",A.q,false);if(A.sort){G=jshAppendParameter(G,"sort",A.sort,false)}}else{if(A.lc){G=H;if(A.w4s){G+=A.w4s}var B="LIMIT: "+A.lc;G=jshAppendParameter(G,"q",B,false);if(A.sort){G=jshAppendParameter(G,"sort",A.sort,false)}}}}if(G.length>0){var C=D;if(F>0){C=D-(D%F)}G=jshAppendParameter(G,"os",C,false)}}return G}function constructReturnToSourceUrl(D){var C=jshGetCleanUrl(D);var B=D.toQueryParams();for(var A in B){if(B[A]){if((A.toLowerCase()!="embedded")&&(A.toLowerCase()!="fromwidgetcreator")&&(A.toLowerCase()!="widgetformat")&&(A.toLowerCase()!="controls")){C=jshAppendParameter(C,A,B[A])}}}return C}function getScrollTop(){if(document.documentElement.scrollTop){return document.documentElement.scrollTop}return document.body.scrollTop}function scrollHandler(){var A=document.getElementById("waitMessageContainer");A.style.top=getScrollTop()}function showNotify(B){var A=document.getElementById("waitMessageContainer");A.style.display="block";A.style.visibility="visible";if(A.currentStyle&&A.currentStyle.position=="absolute"){A.style.top=getScrollTop();window.onscroll=scrollHandler}A.innerHTML=B}function loadMessage(A){window.setTimeout("showNotify('"+A+"');",1000);window.setTimeout("hideNotify();",10000);return true};