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(B,C){if(B){var D=addImageToWorkspaceUrl;D=jshAppendParameter(D,"mid",B,true);sMgid=jshGetAfterLastSlashFromUrl(window.location.href);if(jshIsNumeric(sMgid)){D=jshAppendParameter(D,"mgid",sMgid,true)}else{var E=window.location.href;var G=E.toQueryParams();if(G.qvq){var A=getQuickViewFieldValueMap(G.qvq);if(A.mgid){D=jshAppendParameter(D,"mgid",A.mgid,false)}}}var H={success:workspaceActionResponse,failure:actionResponse,argument:C,timeout:15000};var F=YAHOO.util.Connect.asyncRequest("POST",D,H,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 addBookPageToDefaultGroup(B,A,D,C){if(B){var E=addPageToDefaultGroupUrl;E=jshAppendParameter(E,"mid",B,true);E=jshAppendParameter(E,"pageId",A,true);var G={success:defaultPageGroupActionResponse,failure:actionResponse,argument:{parent:D,errMsgTarget:C},timeout:10000};var F=YAHOO.util.Connect.asyncRequest("POST",E,G,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 defaultPageGroupActionResponse(A){if(A&&A.responseText){var B=jshEvalJSON(A.responseText,1);if(B&&(B.statusCode!=1)){if(A.argument.errMsgTarget){messageUser(B.message,$(A.argument.errMsgTarget))}else{messageUser(B.message,$(A.argument.parent))}}else{ElementEffects.blinkBorder($(A.argument.parent),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=D.cumulativeOffset()}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(C,A){if(C&&!A){var B=loginAddMediaToDefaultGroupUrl;B=B+"/"+C;document.location.href=B}else{if(C&&A){var B=jshGetCleanUrl(loginAddPageToDefaultGroupUrl);B=B+"/"+C;B=jshAppendParameter(B,"pageId",A);document.location.href=B}}}function constructQuickViewUrl(P,K,J,Q){var M=[];if(K){if(!P){P=window.location.href}var F=P.toQueryParams();var O=jshGetCleanUrl(P);var G="";var C="";var N="";var B="";var E="";var A=/.*\/[0-9]+\/?$/;var I=/.*\/what|where|when|who\/?\??.*$/;if(O.match(I)){var D=new RegExp(/\/what|where|when|who\/?\??.*$/);var H=D.exec(O);if(H&&(H.index>0)){N=O.substring(H.index,O.length)}}else{if((O.match(A))||F.mgid){if(F.mgid){B=F.mgid}else{if(O.charAt(O.length-1)=="/"){O=O.substring(0,O.length-1)}B=O.substring(O.lastIndexOf("/")+1,O.length)}}else{if(O.indexOf("/myMedia")>0){E=true}}}if(N){if(N.charAt(0)!="/"){N="/"+N}M.push("w4s:"+N)}if(F.q){var C=F.q;var L=C.indexOf("LIMIT:");if(L>0){C=C.substring(0,L)}M.push("q:"+encodeURIComponent(C))}if(F.sort){M.push("sort:"+encodeURIComponent(F.sort))}if(B){M.push("mgid:"+B)}else{if(E){M.push("myMedia:true")}else{if(F.cic){M.push("lc:"+F.cic)}}}K=jshAppendParameter(K,"qvq",M.join(";"),false);if(J>=0){K=jshAppendParameter(K,"mi",J,false)}if(Q>=0){K=jshAppendParameter(K,"trs",Q,false)}return K}}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",encodeURIComponent(A.q.replace(/\+/g," ")),false)}if(A.sort){B=jshAppendParameter(B,"sort",A.sort,false)}if(A.mgid){B=jshAppendParameter(B,"mgid",A.mgid,false)}if(A.myMedia){B=jshAppendParameter(B,"myMedia",A.myMedia,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,K,D,F){var G="";var A=getQuickViewFieldValueMap(K.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)}}else{if(A.myMedia&&A.myMedia=="true"){G=J}}}}if(G.length>0){var C=D;if(F>0){C=D-(D%F)}G=jshAppendParameter(G,"os",C,false)}}return G}function getQuickViewMediaGroupId(B){if(!B){B=window.location.href}var C=B.toQueryParams();if(C.qvq){var A=getQuickViewFieldValueMap(C.qvq);if(A.mgid){return A.mgid}}return null}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 hideNotify(){var A=document.getElementById("waitMessageContainer");A.style.display="none";A.style.visibility="hidden";window.onscroll=null}function loadMessage(A){window.setTimeout("showNotify('"+A+"');",1000);window.setTimeout("hideNotify();",10000);return true}function exportMedia(D,C,A){if(D){var B=exportMediaUrl;B=jshAppendParameter(B,"mid",D);B=jshAppendParameter(B,"xres",C);var E={success:function(F){},failure:function(F){}};recordEvent(A,"Image Export",B,C);location.href=B}}function exportMediaGroup(B,D,A){if(B){var C=exportMediaGroupUrl;C=jshAppendParameter(C,"mgid",B);C=jshAppendParameter(C,"xres",D);var E={success:function(F){},failure:function(F){}};recordEvent(A,"Group Export",C,D);location.href=C}}function addTinyUrl(A){if(A){var B=addTinyUrlUrl;B=jshAppendParameter(B,"mappedUrl",A);var D={success:addTinyUrlActionResponse,failure:function(E){}};var C=YAHOO.util.Connect.asyncRequest("POST",B,D,null)}}function addTinyUrlActionResponse(A){if(A&&A.responseText){var B=jshEvalJSON(A.responseText,0);if(B&&(B.statusCode!=1)){messageUser(B.message,$(A.argument))}else{if(B.message!=null){shareThis.setUrl(shareThis.getBaseUrl()+"/s/"+B.message);shareThis.setTinyUrl(shareThis.getBaseUrl()+"/s/"+B.message);shareThis.constructShareWidget()}}}}function resizeImage(A,C,B){if(B&&B>0){if(A.width>B){A.height=parseInt(A.height*B/A.width);A.width=B}}if(C&&C>0){if(A.height>C){A.width=parseInt(A.width*C/A.height);A.height=C}}A.style.position="static";A.style.visibility="visible"}function recordEvent(A,C,B,D){if(A){_gaq.push(["_trackEvent",C,B,document.title,D])}}var PPosition={includeScrollOffsets:false,prepare:function(){this.deltaX=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0;this.deltaY=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0},within:function(B,A,C){if(this.includeScrollOffsets){return this.withinIncludingScrolloffsets(B,A,C)}this.xcomp=A;this.ycomp=C;this.offset=B.cumulativeOffset();return(C>=this.offset[1]&&C<this.offset[1]+B.offsetHeight&&A>=this.offset[0]&&A<this.offset[0]+B.offsetWidth)},withinIncludingScrolloffsets:function(B,A,D){var C=B.cumulativeScrollOffset();this.xcomp=A+C[0]-this.deltaX;this.ycomp=D+C[1]-this.deltaY;this.offset=B.cumulativeScrollOffset();return(this.ycomp>=this.offset[1]&&this.ycomp<this.offset[1]+B.offsetHeight&&this.xcomp>=this.offset[0]&&this.xcomp<this.offset[0]+B.offsetWidth)},overlap:function(B,A){if(!B){return 0}if(B=="vertical"){return((this.offset[1]+A.offsetHeight)-this.ycomp)/A.offsetHeight}if(B=="horizontal"){return((this.offset[0]+A.offsetWidth)-this.xcomp)/A.offsetWidth}}};
