function setContentManagementStatus(status) { var url = "/esuite/control/setContentManagementStatus;jsessionid=5A5785517E5BAE768898A74C1B971CC3.iclobesqa22"; var pars = new Object(); pars.timestamp = '1210994815249'; pars.contentManagementStatus = escape(status); var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onComplete: showContentManagementResponse} ); } function showContentManagementResponse(originalRequest) { window.location.reload(true); } var windowHandle; /** * This will disable an anchor tag that is around a cms editable tag. */ function disableAnchor(obj) { if(obj != null) { var parentObj = obj.parentNode; if(parentObj.nodeName.toUpperCase() == "A") { parentObj.href = "javascript: void(0);"; } } } var adminLinkOverrideTemplate = new Template('
#{link}<\/p>');
function disableAnchors(){
$$("div.admin").each( replaceLinksForAdmin );
}
function replaceLinksForAdmin(adminDiv) {
var linksTotal = adminDiv.getElementsBySelector("a");
if (linksTotal.length > 0) {
var linkButton = adminDiv.getElementsByClassName("link")[0];
if (linkButton) {
linkButton.style.visibility = "visible";
linksTotal.each(
function (anchorElement) {
anchorElement.onclick = function(){ return false; }
var linkElement = adminLinkOverrideTemplate.evaluate( { link: anchorElement.href } );
var linkList = getLinkListOfThisAdminChunk(adminDiv);
if (linkList) { new Insertion.Bottom(linkList, linkElement) };
}
);
}
}
}
function addFunctionalityForCMSLinkDisplay() {
$$("div.admin div.link").each(
function (linkButton) {
linkButton.onclick = displayLinkList;
}
);
}
function displayLinkList(thisEvent) {
stopEventBubble(thisEvent);
var linkList = getLinkListOfThisAdminChunk($(this.parentNode));
linkList.getElementsByTagName("button")[0].onclick = hideLinkList;
linkList.onclick = stopEventBubble;
new Effect.BlindDown(linkList, {duration: .3});
}
function hideLinkList(thisEvent) {
stopEventBubble(thisEvent);
new Effect.BlindUp($(this.parentNode.parentNode), {duration: .3});
}
function stopEventBubble(thisEvent) {
//Block event bubbling
if (!thisEvent) { var thisEvent = window.event };
thisEvent.cancelBubble = true;
if (thisEvent.stopPropagation) { thisEvent.stopPropagation() };
}
function getLinkListOfThisAdminChunk(element) {
return element.getElementsByClassName("linkList")[0];
}
function displayLink() {
}
Event.observe(window, "load", disableAnchors);
Event.observe(window, "load", addFunctionalityForCMSLinkDisplay);
/**
* Opens the CMS edit window.
*/
function openAdminWindow(contentName, contentChunkToEdit, contentType, obj, event) {
if(typeof(obj) != "undefined") {
disableAnchor(obj);
}
if(windowHandle && !windowHandle.closed) { windowHandle.focus() };
windowHandle = window.open ("/esuite/cms/ContentMain.soa;jsessionid=5A5785517E5BAE768898A74C1B971CC3.iclobesqa22?controller=cms/Content&callBackFunction=updatePage&content.name="+contentName+
"&contentType=" + contentType + "&contentChunkToEdit=" + contentChunkToEdit,
"adminWindow", "status=1,toolbar=0,width=800,height=600,scrollbars=1,resizable=1");
Event.stop(event);
return false;
}
function openAdminPersonalTagWindow(contentName, contentChunkToEdit, contentPartyId, contentAction, contentType, toolset, transitive, maxLength, superUser, runtimeProps, obj, type) {
if(typeof(obj) != "undefined") {
disableAnchor(obj);
}
if(windowHandle && !windowHandle.closed) windowHandle.focus();
url = "/esuite/cms/ContentMain.soa;jsessionid=5A5785517E5BAE768898A74C1B971CC3.iclobesqa22";
url = url + "?controller=cms/Content";
url = url + "&callBackFunction=updatePage";
url = url + "&content.name="+contentName;
url = url + "&contentType=" + contentType;
url = url + "&contentPartyId=" + contentPartyId;
url = url + "&contentAction=" + contentAction;
url = url + "&contentChunkToEdit=" + contentChunkToEdit;
url = url + "&toolset=" + toolset;
url = url + "&transitive=" + transitive;
url = url + "&maxLength=" + maxLength;
url = url + "&superUser=" + superUser;
url = url + "&type=" + type;
for(i=0;i