/**
* allgemeine Funktionen
*
* © 2006-2007 i-D internet & Design GmbH & Co. KG
* Erfurter Str. 35
* 99423 Weimar
* Deutschland
* Fon:     03643 7785 0
* Fax:     03643 7785 29
* E-Mail:  office@i-d.de
* Web:     http://www.i-d.de/
*
* @author Niels Bobogk <niels@i-d.de>
*/
if (!d) var d = document;


/**
* generiert einen Textlink zum Oeffnen des Druckdialogs des Browsers;
* wird deshalb nur angezeigt, wenn JS aktiviert ist
*/
function printlink() {
	if (print) { 
		document.open();
		document.write("<a href=\"java" + "script:print();\" title=\"&Ouml;ffnet das Dialogfenster &raquo;Drucken&laquo; Ihres Browsers\" class=\"icon i_print\" onmouseover=\"status='Drucken&hellip;';return true;\"	onmouseout=\"status=''; return true;\">Seite drucken<\/a><\/li>");
		document.close(); 
	}	
}

/**
* printlink-Funktion für englische Sprache, Textlink geändert, durch a. zulley am 15052007
*/

function printlink1() {
	if (print) { 
		document.open();
		document.write("<a href=\"java" + "script:print();\" title=\"&Ouml;ffnet das Dialogfenster &raquo;Drucken&laquo; Ihres Browsers\" class=\"icon i_print\" onmouseover=\"status='Drucken&hellip;';return true;\"	onmouseout=\"status=''; return true;\">Print page<\/a><\/li>");
		document.close(); 
	}	
}

// js-trim-Funktion
if (typeof String.prototype.trim == 'undefined') {
	String.prototype.trim = function () {
		return this.replace(/^\s+|\s+$/g, '');
	}
}

// highlighten bei onfocus, wenn IE
function highlight() {
	if (d.all) {
		for (var i = 0; i < d.all.length; i++) {
			if (d.all[i].style) {				
				// Formularelemente
				if (d.all[i].tagName.toLowerCase() == 'input' || d.all[i].tagName.toLowerCase() == 'textarea') {
					d.all[i].onfocus = function() {
						d.currElemOriginalStyle = this.style.backgroundColor;
						this.style.backgroundColor = '#fc6';
					}
					d.all[i].onblur = function() {
						this.style.backgroundColor = d.currElemOriginalStyle;
						d.currElemOriginalStyle = '';
					}
				}
				
				// Links
				if (d.all[i].tagName.toLowerCase() == 'a') {
					d.all[i].onfocus = function() {
						d.currElemOriginalStyle = this.style.color;
						this.style.color = '#c00';
					}
					d.all[i].onblur = function() {
						this.style.color = d.currElemOriginalStyle;
						d.currElemOriginalStyle = '';
					}
				}			
			}
		}
	}
}

// mehrere Funktionen aufruefen bei window.onload
function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	} 
	else {
		window.onload = function() {
			oldonload();
			func();
		}
	}
}

addLoadEvent(highlight);
