function setLinkPrinterfriendly(link) {
	if (typeof(link) == 'object' && typeof(link.href) != 'string') {
		if (link.length != 0)
			for (var i=0; i<link.length; i++)
				setLinkPrinterfriendly(link[i]);
	} else if (typeof(link) == 'object')
		if (typeof(link.href) == 'string' && link.href.toLowerCase().indexOf('javascript:') == -1 && (typeof(link.target) != 'string' || link.target.toLowerCase() != '_blank')) {
			var appendix = '';
			if (link.href.indexOf('#') != -1) {
				appendix = link.href.substring(link.href.indexOf('#'), link.href.length);
				link.href = link.href.substring(0, link.href.indexOf('#'));
			}
			
			if (link.href.indexOf('?') != -1) {
				link.href += '&print=1' + appendix;
			} else {
				link.href += '?print=1' + appendix;
			}
		}
}

function pfriendly() {
	var url = document.URL;
	if (url.indexOf('?') != -1)
		url += '&print=1';
	else
		url += '?print=1';
	
	var __popup = window.open(url, 'Druckversion: ' + document.URL, "width=680,height=500,depentend=yes,location=no,menubar=yes,toolbar=yes,status=no");
	__popup.focus();
}

var url = document.URL;
var querystring;
var print = false;

if (url.indexOf('?') != -1) {
	querystring = url.substring(url.indexOf('?') + 1, url.length);
} else
	querystring = false;

if (querystring) {
	var _arr = new Array();
	_arr = querystring.split("&");
	
	for (var i=0; i<_arr.length; i++) {
		var _curr = _arr[i];
		
		if (_curr.indexOf('=') == -1)
			continue;
			
		_arr[i] = new Array();
		_arr[i] = _curr.split("=");
	}
	
	querystring = new Array();
	querystring = _arr;
}

if (typeof(querystring) == 'object')
	for (var i=0; i<querystring.length; i++) {
		if (typeof(querystring[i]) != 'object' || querystring[i][0].toLowerCase() != 'print')
			continue;
		else {
			if (querystring[i][1] == '1')
				print = true;
				
			break;
		}
	}

if (print) {
	var css = document.getElementsByTagName('link');
	var head = document.getElementsByTagName('head')[0];
	
	if (typeof(css) == 'object' && css.length > 0) for (var i=0; i<css.length; i++) {
		if (typeof(css[i].rel) != 'string' || css[i].rel.toLowerCase() != 'stylesheet')
			continue;

		if (typeof(css[i].media) != 'string' || css[i].media.toLowerCase() != 'print') {
			css[i].parentNode.removeChild(css[i]);
			i--;
		} else {
			var __link = document.createElement('link');
			__link.setAttribute('class', 'print');
			__link.setAttribute('rel', 'stylesheet');
			__link.setAttribute('type', 'text/css');
			__link.setAttribute('media', 'all');
			__link.setAttribute('href', css[i].href);
			css[i].parentNode.replaceChild(__link, css[i]);

		}
	}
}
