function swapPicture(personPic, personId) {
	var personPicEl = document.getElementById(personId);
	personPicEl.src = 'img/team/' + personPic;
}

function fensterauf(urlwert,fenstername,breite,hoehe)
{
  var aussehen = ' toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars,resizable=no,copyhistory=no,width='+breite+',height='+hoehe;

  var fenstername = window.open(urlwert,fenstername,aussehen);
  fenstername.focus();
}


function redirectToParent()
{
  var p = window.parent;
  while (p.parent) p = p.parent; p.location='../fsp/logout.php';
}

function checkAndAdd(element, rowIndex)
{
  intOnly(element);
  var hiddenId = document.getElementById('seminar_id_'+rowIndex).value;
  var done = false;
  var index = 0;
  var result = 0;
  while(done == false)
  {
    if(document.getElementById('bedarf_' + hiddenId + "_" + index))
    {
      result += document.getElementById('bedarf_' + hiddenId + "_" + index).value*1;
      index++;	
    }
    else {
    	done = true;
    }
  }
  if(document.getElementById('bedarf_summe_' + rowIndex)) document.getElementById('bedarf_summe_' + rowIndex).value = result;
}


function intOnly(element)
{
  if(element.value.length > 0) element.value = 
  element.value.replace(/[^\d]+/g, '');
}


function focusInput(element)
{
   if (!element.getAttribute("readonly")) 
element.style.backgroundColor = "#CCD6E0";
}


function focusInput2(element)
{
   if (!element.getAttribute("readonly")) 
element.style.backgroundColor = "#F0F8FF";
}

function focusInputSAW(element)
{
	if (!element.getAttribute("readonly")) {
		element.style.backgroundColor = "#F0F8FF";
		element.parentNode.style.backgroundColor = "#F0F8FF";
	}
}


function blurInputSAW(element)
{
	element.style.backgroundColor = "transparent";
	element.parentNode.style.backgroundColor = "transparent";
}


function blurInput(element)
{
   element.style.backgroundColor = "transparent";
}


function weiterAdmin()
{
  parent.location.href = '../fsp/logout.php';
}


function showAll(radioElement)
{
  var form = radioElement.form;
  for(var i = 0;i<form.elements.length;i++)
  {
    var element = form.elements[i];
    if(radioElement.checked == true) element.checked = true;
    else element.checked = false;
  }
}


function clearShowAll(checked)
{
  if(checked == false) document.getElementById('show').checked = false;
}


function highlight(elementID1,elementID2)
{
  var element1 = document.getElementById(elementID1);
  var element2 = document.getElementById(elementID2);
  element1.style.background = '#D0E7FF';
  element2.style.background = '#FFFFFF';
}

function saveView(value)
{
  var viewElement = document.getElementById('view');
  viewElement.value = value;
  document.sbe_report.submit();
}

function highlight2(elementID1,elementID2)
{
  var element1 = document.getElementById(elementID1);
  var element2 = document.getElementById(elementID2);
  element1.style.background = '#D0E7FF';
  element2.style.background = '#FFFFFF';
}

function saveView3(value)
{
  var viewElement = document.getElementById('view');
  viewElement.value = value;
  document.saw_report.submit();
}

function saveMaID3(id)
{
  document.getElementById('maID').value = id;
  document.saw_report.submit();
}

function saveView2(value)
{
  var viewElement = document.getElementById('view');
  viewElement.value = value;
  document.str_report.submit();
}

function saveMaID2(id)
{
  document.getElementById('maID').value = id;
  document.str_report.submit();
}

function saveMaID(id)
{
  document.getElementById('maID').value = id;
  document.sbe_report.submit();
}

function toNextTextField(element)
{
  var maxLength = element.maxLength;
  var length    = element.value.length;
  if(maxLength == length)
  {
    var fieldName = element.id.substring(0, element.id.length-1);
    var nextFieldIndex = parseInt(element.id.substring(element.id.length-1, element.id.length));
    var id = fieldName + String(nextFieldIndex + 1);
    if(document.getElementById(id)) document.getElementById(id).focus();
  }
}


function showDescription(show)
{
  var descriptionCell = document.getElementById('cscDescriptionText');
  if(show == true) descriptionCell.innerHTML = "<p><b>FirmenSeminarPlaner:</b><br/>Mit diesem Tool werden Sie in die Lage versetzt, ihre, bei uns gebuchten Seminare, selbst zu verwalten. Durch die spezifische Zuordnung von Lese- bzw. Schreibrechten ist es möglich Seminarteilnehmern Einsicht in Termine, Seminarbeschreibungen sowie einen Überblick über weitere Seminarteilnehmer zu geben. Ausgewählten Mitarbeitern ist es möglich, durch ein zusätzlich definiertes Schreibrecht auch änderungen vorzunehmen.<br/><br/>"
	+ "<b>SeminarRecherche:</b><br/>Mit diesem Tool möchten wir ihnen die Möglichkeit geben, den Schulungsbedarf aus der Sicht ihrer Mitarbeiter zu recherchieren. Durch ein im Vorhinein gemeinsam definiertes Abfragefenster, welches schnell und einfach zu füllen ist und durch die Verwendung einer zusätzlichen Auswerteoberfläche, besitzen sie hiermit ein Werkzeug zur Vorplanung von Qualifizierungen.</p>"
	+ "<p align=\"center\"><br/><b><a href=\"javascript:showDescription(false);\">Beschreibung ausblenden</a></b></p>";
  else descriptionCell.innerHTML = "";
}

function activateCounter(minutes, seconds)
{
  if(minutes == 0 && seconds == 0)
  {
    document.getElementById('hidden').value = 'reset';
    document.teilnehmer.submit();
  }
  else
  {
    if(minutes == null) minutes = 20;
    if(seconds == null || seconds == 0)
    {
      seconds = 59;
      minutes = minutes - 1;
    }
    var counterField = document.getElementById('counterWorkingTime');
    secondsString = (seconds < 10) ? "0" + seconds : seconds;
    counterField.value = 'Sie haben noch ' + minutes + ":" + secondsString + ' zum Bearbeiten des Datensatzes.';
  
    setTimeout('activateCounter('+ minutes +',' + (seconds - 1) + ')',1000);
  }
}

function DOM(elementID) {
	if(document.getElementById(elementID))
		return document.getElementById(elementID);	
}

function showDescription(elementID) {
	// hide all displayed description
	hideAllDescriptions();
	
	// show current element
	DOM(elementID).style.display = "inline";
}

function hideAllDescriptions() {
	DOM("default").style.display = "none";
	DOM("themenRecherche").style.display = "none";
	DOM("seminarRecherche").style.display = "none";
	DOM("seminarPlaner").style.display = "none";
	DOM("seminarAuswertung").style.display = "none";
}

function showHelp(show) {
        var display = (show) ? "inline" : "none";
        document.getElementById("saw_help").style.display = display;
}

function toggleStartTabs(toShow) {
	DOM("div1").style.display = 'none';
	DOM("div1tab").className = 'blueBorderTabMo';
	DOM("div2").style.display = 'none';
	DOM("div2tab").className = 'blueBorderTabMo';
	DOM("div3").style.display = 'none';
	DOM("div3tab").className = 'blueBorderTabMo';
	DOM("div4").style.display = 'none';
	DOM("div4tab").className = 'blueBorderTabMo';
	DOM("div5").style.display = 'none';
	DOM("div5tab").className = 'blueBorderTabMo';

	DOM(toShow).style.display = 'inline';
	DOM(toShow+"tab").className = 'blueBorderTab';
}
function determineClass(elementId) {
	var element = DOM(elementId);
	if(element.style.display == 'none') {
		return 'blueBorderTabMo';
	}
	
	else {
		return 'blueBorderTab';
	}
}

function showTeamDiv(elementId) {
	DOM('team1').style.display = 'none';
	DOM('team2').style.display = 'none';
	DOM('team3').style.display = 'none';
	
	DOM(elementId).style.display = 'inline';
}