/*
 * JavaScript based Print Version Generator
 * Copyright (c) 2003-2006 by Juergen Edelbluth
 * Last improved: January 11, 2006
 *
 * Special version for Folien- und Filzwarenfabrik
 *
 * All rights reserved.
 */

var contentCore = null;

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}

function positionPrintVersionIcon() {
	if (document.getElementById('printVersionContainer')) {
		var icon = document.getElementById('printVersionContainer');
		if (document.getElementById('mainNavigation')) {
			var navTable = document.getElementById('mainNavigation');
			var pos = findPos(navTable);
			var posX = (pos[0]);
			var posY = (pos[1]);
			if (navTable.offsetWidth) {
				var bPosX = posX;
				var tdElems = navTable.getElementsByTagName('TD');
				for (var i = 0; i < tdElems.length; i++) {
					var td = tdElems[i];
					bPosX += td.offsetWidth;
				}
				if (!document.all) {
					bPosX += 30;
				}
				bPosX += 10;
				var bPosY = posY + 5;
				icon.style.left = bPosX + 'px';
				icon.style.top = bPosY + 'px';
				icon.style.display = 'block';
			}
		}
	}
} 

function initPrintVersion() {
	if (document.getElementById('pseudoContentCore')) {
		contentCore = document.getElementById('pseudoContentCore').innerHTML;
		positionPrintVersionIcon();
	}
}

function generatePrintVersion() {
	if (contentCore != null) {
		var pVDoc = window.open('/toolbox/printversion.html', '_printVersion', 'height=750,width=700,resizable=no,dependent=no,scrollbars=yes,toolbar=yes,menubar=yes,location=no,status=no');
		pVDoc.focus();
	}
	else {
		alert('Diese Seite ist nicht druckbar.');
	}
}

function servContent() {
	return contentCore;
}
