function tqOpenNavigationItem( sender ) {
	sender.className = sender.className + ' hover';
}

function tqCloseNavigationItem( sender ) {
	sender.className = sender.className.replace(/ hover/, '');
}

function tqFormSubmitForm( formElementName ) {
	var formularElement;
	var result;

	if(typeof(formElementName) == "string") {
		// id of element
		formularElement = document.getElementById(formElementName);
	} else {
		// form object
		formularElement = formElementName;
	}

	if(formularElement) {
		if(formularElement.onsubmit) {
			// handle onsubmit

			try {
				// try to call the onsubmit-event manually
				result = formularElement.onsubmit();
			} catch(e) {
				// catched an error, maybe an empty onsubmit
				result = true;
			}

			if(result == true || typeof(result) == "undefined") {
				// onsubmit passed the submit, now fire submit()
				formularElement.submit();
			}
		} else {
			// simple submit
			formularElement.submit();
		}
	}
}

function tqWrapperFormSubmit( wrapperName ) {
	wrapperElement = document.getElementById(wrapperName);
	formElements = wrapperElement.getElementsByTagName('form');

	if( formElements && formElements.length == 1 ) {
		tqFormSubmitForm( formElements[0].id );
	}
}

function tqFormSubmitOnEvent( sender, event ) {
	if( event.keyCode == 13 || event.which == 13 ) {
		tqFormSubmitForm(sender.form);
	}
}

function tqPageBookmark( bookmarkTitle ) {
	if( bookmarkTitle == "" || typeof(bookmarkTitle) == "undefined" ) {
		bookmarkTitle = "Schattauer CME";
	}

	if(window.sidebar) {
		window.sidebar.addPanel(bookmarkTitle, location.href,'');
	} else {
		window.external.addFavorite(location.href, bookmarkTitle );
	}
}

function tqPagePrint() {
	window.print();
}