// In diese Datei wurden diverse Script-Funktionen ausgelagert
// Last-Update: 25-01-10
// -------------------------------------------------------------------------------------------------------------
// Javascript Jump-Menu
// -------------------------------------------------------------------------------------------------------------
function MM_jumpMenu(targ,selObj,restore){
  					 eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  					 if (restore) selObj.selectedIndex=0;
					 }
// -------------------------------------------------------------------------------------------------------------
// Javascript Fenster mit bestimmter Größe öffnen:
// -------------------------------------------------------------------------------------------------------------
/*
var Fenster = null;
function neuesFenster(meineSeite,meinName,w,h,scroll){
						     LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
						     TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
						     settings ='height='+h+',width='+w+',top='+TopPosition+
						     ',left='+LeftPosition+',location=1,toolbar=1,menubar=1,status=1,scrollbars='+scroll+',resizable'
						     Fenster = window.open(meineSeite,meinName,settings)
						     }
*/
var Fenster = null;
function neuesFenster(meineSeite,meinName,w,h,scroll){
						     LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
						     TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
						     settings ='height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',location=1,toolbar=1,menubar=1,status=1,scrollbars='+scroll+',resizable';
Fenster = window.open(meineSeite,meinName,settings);
						     }
						     
// -------------------------------------------------------------------------------------------------------------
// Javascript Checkboxen alle markieren:
// -------------------------------------------------------------------------------------------------------------
var checkflag = "false";
function check(field) {
if (checkflag == "false") {
  for (i = 0; i < field.length; i++) {
  field[i].checked = true;}
  checkflag = "true";
  return " keine auswaehlen "; }
else {
  for (i = 0; i < field.length; i++) {
  field[i].checked = false; }
  checkflag = "false";
  return " alle auswaehlen "; }
}

function checkUncheckAlle (element) {
	var theForm = element.form, z = 0;
	for(z=0; z<theForm.length;z++){
		if(theForm[z].type == 'checkbox' && theForm[z].name != 'checkall') {
			theForm[z].checked = element.checked;
		}
	}
}
// -------------------------------------------------------------------------------------------------------------

// -------------------------------------------------------------------------------------------------------------
// Javascript Elemente KLasse zuweisen
// -------------------------------------------------------------------------------------------------------------
function ergaenzeKlasse(id, klasse){
  var e=document.getElementById(id);
  if(!e)return true;
  e.className=klasse;
  return true;
}
// -------------------------------------------------------------------------------------------------------------


// -------------------------------------------------------------------------------------------------------------
// Javascript Seitenleiste
// -------------------------------------------------------------------------------------------------------------

function zeige_button (name) {
	document.getElementById(name).style.visibility="visible";
}

// -------------------------------------------------------------------------------------------------------------
// Javascript blenden
// Setzt "display"-Wert eines Block-Elements auf display:none und wieder zurück.
// -------------------------------------------------------------------------------------------------------------
function blenden (id) {
	if ( document.getElementById(id).style.display == 'block' ) {
		document.getElementById(id).style.display = 'none';
	} else {
		document.getElementById(id).style.display = 'block';
	}
}

// -------------------------------------------------------------------------------------------------------------
// Javascript checkInputWert
// Prüft ob ein Formularfeld leer ist.
// -------------------------------------------------------------------------------------------------------------

function checkInputWert (id, meldung) {
	if ( document.getElementById(id).value == '' ) {
		if (meldung != '') { 
			alert(meldung); 
		}
		return false;
	} else {
		return true;
	}
}

function checkInputWerteSucheSpeichern () {
	var okay = true;
	var message = '';
	if ( document.getElementById('benennung_suche').value == '' ) {
		message = message + 'Bitte vergeben Sie einen Namen fuer die Suche!'; 
		okay = false;
	}
	if ( document.getElementById('E_Mail').value == '' ) {
		message = message + ' Bitte geben Sie Ihre Emailadresse an!';
		okay = false;
	}
	if (okay) {
		return true;
	}
	alert(message); 
	return false;
}

// -------------------------------------------------------------------------------------------------------------
// Google 1+ Button Asynchronous JavaScript inclusion
// -------------------------------------------------------------------------------------------------------------

  (function() {
    var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
    po.src = 'https://apis.google.com/js/plusone.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
  })();

