Skip to main content
summaryrefslogblamecommitdiffstats
blob: b3167d2750447d6bf4a99564f996717f518fe30c (plain) (tree)
1
2
3
4
5
6
                                                                                
                                                       
                                                                    
                                                                        
                                                           
                                            
















                                                                                             
 

                                             






















                                                               

 




























                                                                                                                                                                                                                                                             







                                                               






















                                                                
/*******************************************************************************
 * 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;
}

Back to the top