/******************************************************************************* * Copyright (c) 2000, 2007 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * IBM Corporation - initial API and implementation *******************************************************************************/ var isIE = navigator.userAgent.indexOf('MSIE') != -1; function resynchNav(button) { try { parent.parent.parent.parent.ContentFrame.ContentToolbarFrame.resynch(button); } catch(e){ } if (isIE && button && document.getElementById(button)){ document.getElementById(button).blur(); } } function toggleShowAll(button){ window.parent.parent.toggleShowAll(); if (isIE && button && document.getElementById(button)){ document.getElementById(button).blur(); } } function removeBookmark(button){ try { parent.bookmarksViewFrame.removeBookmark(); } catch(e){ } if (isIE && button && document.getElementById(button)){ document.getElementById(button).blur(); } } function removeAllBookmarks(button){ try { parent.bookmarksViewFrame.removeAllBookmarks(); } catch(e){ } if (isIE && button && document.getElementById(button)){ document.getElementById(button).blur(); } } function printTopic(errorMsg) { var href = parent.tocViewFrame.getSelectedTopic(); if (href) { parent.parent.parent.parent.ContentFrame.ContentViewFrame.window.print(); } else { alert(errorMsg); } } function printToc(errorMsg) { var href = parent.tocViewFrame.getSelectedTopic(); if (href && href != ":blank") { var contentRect = getWindowBounds(parent.parent.parent.parent.ContentFrame.ContentViewFrame.window); var topRect = getWindowBounds(top); var w = contentRect.width; var h = topRect.height; var x = topRect.x + (topRect.width - w)/2; var y = topRect.y; var href = parent.tocViewFrame.getSelectedTopic(); var printWindow = window.open("print.jsp?topic=" + href, "printWindow", "directories=yes,location=no,menubar=yes,resizable=yes,scrollbars=yes,status=yes,titlebar=yes,toolbar=yes,width=" + w + ",height=" + h + ",left=" + x + ",top=" + y); printWindow.focus(); } else { alert(errorMsg); } } function collapseAll(button) { try { parent.tocViewFrame.collapseAll(); } catch(e){ } if (isIE && button && document.getElementById(button)){ document.getElementById(button).blur(); } } function getWindowBounds(window) { var rect = new Object(); if (window.screenLeft) { rect.x = window.screenLeft; rect.y = window.screenTop; } else { rect.x = window.screenX; rect.y = window.screenY; } if (window.innerWidth) { rect.width = window.innerWidth; rect.height = window.innerHeight; } else { rect.width = window.document.body.clientWidth; rect.height = window.document.body.clientHeight; } return rect; }