//var domain = "/"; // Remote Domäne zum testen auf webli
var domain = "http://www.erzwissonline.de/"; // Remote Domäne

function float2Money(fMoney) 
{
	var iNachkomma = Math.round(fMoney * 100) % 100;
	var iVorkomma = Math.floor(fMoney);
	var sNachkomma = "";
	if (iNachkomma == 0) sNachkomma = "&#150;";
	else 
	{
    	sNachkomma = "" + iNachkomma;
    	var iLength = sNachkomma.length;
    	for (var i = iLength; i < 2; ++i) sNachkomma = "0" + sNachkomma;
  	}
  	return iVorkomma + "," + sNachkomma;
}
//------------------------------------------------------------------------------------------------------------------------------------
function gueltigesDatum (datum)
{
	if (!datum) return false;
	datum=datum.toString();
    
 	datum=datum.split(".");
 	if (datum.length!=3) return false;

	datum[0]=parseInt(datum[0],10);
	datum[1]=parseInt(datum[1],10)-1;

	if (datum[2].length==2) datum[2]="20"+datum[2];

	var kontrolldatum=new Date(datum[2],datum[1],datum[0]);

	if (kontrolldatum.getDate()==datum[0] && kontrolldatum.getMonth()==datum[1] && kontrolldatum.getFullYear()==datum[2])
	{
 		return true; 
	}
	else 
	{	
 		return false;
	}
}
//------------------------------------------------------------------------------------------------------------------------------------
function LoadDefaults()
{
	getAXAH('index-menue.htm','Navigation-Links');
	getAXAH('willkommen.htm','Inhalt');
	pushContent();
}
//------------------------------------------------------------------------------------------------------------------------------------
function AGBClick()
{
   	getAXAH('impressum/agb.htm','Inhalt');
   	var my = "<a href='#' onclick='ImpressumClick()'>" + "Impressum" + "</a>";
    document.getElementById('Breadcrumb').innerHTML = myBreadcrumbNull + " > " + my + " > AGBs";
}
//------------------------------------------------------------------------------------------------------------------------------------
function StartClick() 
{
   	getAXAH('willkommen.htm','Inhalt');
    document.getElementById('Breadcrumb').innerHTML = myBreadcrumbNull;
}
//------------------------------------------------------------------------------------------------------------------------------------
function FachgebieteClick() 
{
   	getAXAH('fachgebiete/eeo_gesamt.htm','Inhalt');
    document.getElementById('Breadcrumb').innerHTML = myBreadcrumbNull + " > Fachgebiete";
}
//------------------------------------------------------------------------------------------------------------------------------------
function SucheNeuClick() {
	getAXAH('suche/search.php','Inhalt');
	//getAXAH('aktuell/aktuell_rechts.htm?&search=1','Navigation-Rechts');
    document.getElementById('Breadcrumb').innerHTML = myBreadcrumbNull ;
}
//------------------------------------------------------------------------------------------------------------------------------------
function FachgebietClick(FG)
{

    if(FG.toLowerCase() == "fachgebiete")
    {
      FachgebieteClick();
      return null;
    }

	  getAXAH('fachgebiete/' + FG + '/fachgebiet.htm','Inhalt');
    var my = "<a href='#' onclick='FachgebieteClick()'>" + "Fachgebiete" + "</a>";
    var Komp = FG;


   switch (Komp) {
		case "behinderten-_und_integrationspaedagogik":
			Komp = "Behinderten- und Integrationsp&auml;dagogik";
			break;
		case "berufs-_und_wirtschaftspaedagogik":
			Komp = "Berufs- und Wirtschaftsp&auml;dagogik";
			break;
		case "bildungs-_und_erziehungsphilosophie":
			Komp = "Bildungs- und Erziehungsphilosophie";
			break;
		case "bildungsorganisation_bildungsplanung_bildungsrecht":
			Komp = "Bildungsorganisation - Bildungsplanung - Bildungsrecht";
			break;
		case "erwachsenenbildung":
			Komp = "Erwachsenenbildung";
			break;
		case "erziehungs-_und_bildungssoziologie":
			Komp = "Erziehungs- und Bildungssoziologie";
			break;
		case "geschlechterforschung":
			Komp = "Geschlechterforschung";
			break;
		case "historische_paedagogik":
			Komp = "Historische P&auml;dagogik";
			break;
		case "interkulturelle_bildung":
			Komp = "Interkulturelle Bildung";
			break;
		case "jugend_und_jugendarbeit":
			Komp = "Jugend und Jugendarbeit ";
			break;
		case "kindheit_und_kinderbetreuung":
			Komp = "Kindheit und Kinderbetreuung";
			break;
		case "lehr-_lern-_und_unterrichtsforschung":
			Komp = "Lehr-, Lern- und Unterrichtsforschung";
			break;
		case "medienpaedagogik":
			Komp = "Medienp&auml;dagogik";
			break;
		case "methoden_erziehungswissenschaftlicher_forschung":
			Komp = "Methoden der empirischen erziehungswissenschaftlichen Forschung";
			break;
		case "Paedagogische_Anthropologie":
			Komp = "P&auml;dagogische Anthropologie";
			break;
		case "paedagogische_psychologie":
			Komp = "P&auml;dagogische Psychologie";
			break;
		case "psychoanalytische_paedagogik":
			Komp = "Psychoanalytische P&auml;dagogik";
			break;
		case "schulpaedagogik_bildungspolitik":
			Komp = "Schulp&auml;dagogik";
			break;
		case "soziale_arbeit":
			Komp = "Soziale Arbeit";
			break;
		case "wissenschaftsordnung":
			Komp = "Wissenschaftsordnung";
			break;
		case "vergleichende_unter_internationale_Erziehungswissenschaft":
			Komp = "Vergleichende Erziehungswissenschaft (VE)";
			break;
		case "vergleichende_erziehungswissenschaft":
		  Komp = "Vergleichende Erziehungswissenschaft";
			break;
		case "schulpaedagogik":
			Komp = "Schulp&auml;dagogik";
			break;
    default:
      break;	
      
  }
  document.getElementById('Breadcrumb').innerHTML = myBreadcrumbNull +  " > " + my + " > " + Komp;
}
//------------------------------------------------------------------------------------------------------------------------------------
function FachgebietText(url)
{
//hier kommt die Function für das Auslesen eines Divs das mir Michael bereit stellt um es in den Breadcrumbs anzuzeigen
    var sResult = url;
	return sResult;
}
//------------------------------------------------------------------------------------------------------------------------------------
function BeitragClick(origin)
{
	getAXAH('fachgebiete/' + origin,'Inhalt');
}
//------------------------------------------------------------------------------------------------------------------------------------
function SucheClick()
{
	  getAXAH('suche.htm','Inhalt');
    document.getElementById('Breadcrumb').innerHTML = myBreadcrumbNull + " > Suche" ;
}
//------------------------------------------------------------------------------------------------------------------------------------
function EEOAktuellClick()
{
    StartClick();
    window.open ("http://www.erzwissonline.de/newsletter/newsletter.htm")
}
//------------------------------------------------------------------------------------------------------------------------------------
function KontaktClick() 
{
      getAXAH('kontakt/kontakt.htm','Inhalt');
      document.getElementById('Breadcrumb').innerHTML = myBreadcrumbNull + " > Kontakt";
}
//------------------------------------------------------------------------------------------------------------------------------------
function ServiceClick() 
{
      getAXAH('service/service_01.htm','Inhalt');
      document.getElementById('Breadcrumb').innerHTML = myBreadcrumbNull + " > Service";
}
//------------------------------------------------------------------------------------------------------------------------------------
function ImpressumClick() 
{
      getAXAH('impressum/impressum.htm','Inhalt');
      document.getElementById('Breadcrumb').innerHTML = myBreadcrumbNull + " > Impressum";
}
//------------------------------------------------------------------------------------------------------------------------------------
function TANinfoClick() 
{
	getAXAH('TAN/info.php','Inhalt');
    document.getElementById('Breadcrumb').innerHTML =  myBreadcrumbNull + " > " + "TAN Kaufen";
}
//------------------------------------------------------------------------------------------------------------------------------------
function VerlagClick() 
{
      getAXAH('verlag/verlag.htm','Inhalt');
      document.getElementById('Breadcrumb').innerHTML = myBreadcrumbNull ;
}
//------------------------------------------------------------------------------------------------------------------------------------
function KonzeptClick() 
{
      getAXAH('Konzept/konzept.htm','Inhalt');
      document.getElementById('Breadcrumb').innerHTML = myBreadcrumbNull + " > Konzept"  ;
}
//------------------------------------------------------------------------------------------------------------------------------------
function pushContent() 
{
	var i = document.getElementById("Inhalt").offsetHeight;
	if (i < 360)
	{
		i = 360;
    	document.getElementById("wrap-links").style.height = i + 155 + "px" ; //laenge_gesamt ;
		document.getElementById("Hauptbereich-links").style.height = i + "px";
		document.getElementById("Hauptbereich").style.height = i + 40 + "px";
		document.getElementById("Rechtliches").style.height = 20 + "px";
	}
	if (i >= 361 && i < 4000)
	{
    	document.getElementById("wrap-links").style.height = i + 170 + "px" ; //laenge_gesamt ;
		document.getElementById("Hauptbereich-links").style.height = i + "px";
		document.getElementById("Hauptbereich").style.height = i + 50 + "px";
	}
	if (i >= 4000 && i < 50000)
	{
		/* Unwahrscheinlicher Unbedenklikeitsgröîe */
   		document.getElementById("wrap-links").style.height = i + 295 + "px" ; //laenge_gesamt ;
		document.getElementById("Hauptbereich-links").style.height = i + 120 + "px";
		document.getElementById("Hauptbereich").style.height = i + 190 + "px";
	}
	if (i >= 50000)
	{
		/* Unwahrscheinlicher Unbedenklikeitsgröîe Extra groî */
    	document.getElementById("wrap-links").style.height = i + 1095 + "px" ; //laenge_gesamt ;
		document.getElementById("Hauptbereich-links").style.height = i + 920 + "px";
		document.getElementById("Hauptbereich").style.height = i + 990 + "px";
	}
}
//------------------------------------------------------------------------------------------------------------------------------------
function pushContentAbstract() 
{
	var i = document.getElementById("Inhalt-abstracts").offsetHeight;
	document.getElementById("wrap-links").style.height = i + 165 + "px" ; //laenge_gesamt ;
	document.getElementById("Hauptbereich-links").style.height = i + "px";
	document.getElementById("Hauptbereich").style.height = i + 40 + "px";
	document.getElementById("Rechtliches").style.height = 20 + "px";
}
//------------------------------------------------------------------------------------------------------------------------------------
function getNewHttpObject()
{
	var objType = false;
	try
	{
		objType = new ActiveXObject('Msxml2.XMLHTTP');
	}
 	catch(e)
 	{
 		try
 		{
 			objType = new ActiveXObject('Microsoft.XMLHTTP');
 		}
 		catch(e)
 		{
 			objType = new XMLHttpRequest();
 		}
 	}
	return objType;
}
//-----------------------------------------------------------------------------------------------------------------------------
function execJS(node)
{
	var bSaf = (navigator.userAgent.indexOf('Safari') != -1);
	var bOpera = (navigator.userAgent.indexOf('Opera') != -1);
	var bMoz = (navigator.appName == 'Netscape');
	var st = node.getElementsByTagName('script');
	var strExec;

	for(var i=0;i<st.length; i++)
	{
		if (bSaf)
		{
			strExec = st[i].innerHTML;
		}
		else
		if (bOpera)
		{
			strExec = st[i].text;
		}
		else
		if (bMoz)
		{
			strExec = st[i].textContent;
		}
		else
		{
			strExec = st[i].text;
		}
		try
		{
			eval(strExec);
		}
		catch(e)
		{
			alert(e);
		}
	}
}
//------------------------------------------------------------------------------------------------------------------------------------
function checkFields()
{
  return "";
 //var myForm = window.document.forms["Bestellung"];
  var myForm = window.document.forms[0];

  myMussEdits = new Array(myForm.elements["Name"], myForm.elements["Vorname"], myForm.elements["Adresse1"], myForm.elements["Adresse2"]);
  myMussEditsText = new Array("Name", "Vorname", "Strasse/Hausnummer", "PLZ/Ort");

  for (var i = 0; i < myMussEdits.length; ++i)
  {


	if (myMussEdits[i].value == "")
	{

  		sReturn += "\n  - " + myMussEditsText[i];
  	}
  	//if (myForm.elements["Land"].options.selectedIndex == -1)
  	//	sReturn += "\n - Land";
  }

  return sReturn;
}
//------------------------------------------------------------------------------------------------------------------------------------
/* Krentscher */
function selectFirstFalseField() 
{
  for (var i = 0; i < myMussEdits.length; ++i) 
  {
    if (myMussEdits[i].value == "") 
    {
      myMussEdits[i].focus();
      break;
    }
  }
}
//------------------------------------------------------------------------------------------------------------------------------------
function FachgebieteBreadcrumb(url) 
{
	var my = "<a href='#' onclick='FachgebietClick(&quot;" + myBreadcrumbFachgebiet + "&quot;)'>" + FachgebieteText(myBreadcrumbFachgebiet) + "</a>";
    document.getElementById('Breadcrumb').innerHTML = myBreadcrumb + " > " + my + " > " + url;
}
//-----------------------------------------------------------------------------------------------------------------------------
function CutString(String)
{
	var FG = String;
	FG = window.location;
	var FG = FG.substr(32, FG.lenght);
	return FG;	
}
//-----------------------------------------------------------------------------------------------------------------------------
function pop_window(url)
{

// Löschen Sie die jeweiligen Attribute, falls diese nicht gewünscht sind.
	var popit = window.open(url,'console','menubar,toolbar,location,directories,status,scrollbars,resizable,width=800,height=480');
}
//-----------------------------------------------------------------------------------------------------------------------------
function encode_utf8(rohtext) {
             // dient der Normalisierung des Zeilenumbruchs
             rohtext = rohtext.replace(/\r\n/g,"\n");
             var utftext = "";
             for(var n=0; n<rohtext.length; n++)
                 {
                 // ermitteln des Unicodes des  aktuellen Zeichens
                 var c=rohtext.charCodeAt(n);
                 // alle Zeichen von 0-127 => 1byte
                 if (c<128)
                     utftext += String.fromCharCode(c);
                 // alle Zeichen von 127 bis 2047 => 2byte
                 else if((c>127) && (c<2048)) {
                     utftext += String.fromCharCode((c>>6)|192);
                     utftext += String.fromCharCode((c&63)|128);}
                 // alle Zeichen von 2048 bis 66536 => 3byte
                 else {
                     utftext += String.fromCharCode((c>>12)|224);
                     utftext += String.fromCharCode(((c>>6)&63)|128);
                     utftext += String.fromCharCode((c&63)|128);}
                 }
             return utftext;
         }
//-----------------------------------------------------------------------------------------------------------------------------
function encode64(input)
{
      var output = "";
      var chr1, chr2, chr3 = "";
      var enc1, enc2, enc3, enc4 = "";
      var i = 0;

      do {
         chr1 = input.charCodeAt(i++);
         chr2 = input.charCodeAt(i++);
         chr3 = input.charCodeAt(i++);

         enc1 = chr1 >> 2;
         enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
         enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
         enc4 = chr3 & 63;

         if (isNaN(chr2)) {
            enc3 = enc4 = 64;
         } else if (isNaN(chr3)) {
            enc4 = 64;
         }

         output = output +
            keyStr.charAt(enc1) +
            keyStr.charAt(enc2) +
            keyStr.charAt(enc3) +
            keyStr.charAt(enc4);
         chr1 = chr2 = chr3 = "";
         enc1 = enc2 = enc3 = enc4 = "";
      } while (i < input.length);

      return output;
}
//-----------------------------------------------------------------------------------------------------------------------------
var base64s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';

function encode(decStr)
{
 var bits;
 var dual;
 var i = 0;
 var encOut = '';
 while(decStr.length >= i + 3)
 {
  bits = (decStr.charCodeAt(i++) & 0xff) <<16 |
         (decStr.charCodeAt(i++) & 0xff) <<8  |
          decStr.charCodeAt(i++) & 0xff;
  encOut += base64s.charAt((bits & 0x00fc0000) >>18) +
            base64s.charAt((bits & 0x0003f000) >>12) +
            base64s.charAt((bits & 0x00000fc0) >> 6) +
            base64s.charAt((bits & 0x0000003f));
 }
 if(decStr.length -i > 0 && decStr.length -i < 3)
 {
  dual = Boolean(decStr.length -i -1);
  bits = ((decStr.charCodeAt(i++) & 0xff) <<16) |
         (dual ? (decStr.charCodeAt(i) & 0xff) <<8 : 0);
  encOut += base64s.charAt((bits & 0x00fc0000) >>18) +
            base64s.charAt((bits & 0x0003f000) >>12) +
            (dual ? base64s.charAt((bits & 0x00000fc0)
            >>6) : '=') +
            '=';
 }
 return(encOut);
}
//-----------------------------------------------------------------------------------------------------------------------------
function decode(encStr)
{
 var bits;
 var decOut = '';
 var i = 0;
 for(; i<encStr.length; i += 4)
 {
  bits = (base64s.indexOf(encStr.charAt(i))    & 0xff) <<18 |
         (base64s.indexOf(encStr.charAt(i +1)) & 0xff) <<12 |
         (base64s.indexOf(encStr.charAt(i +2)) & 0xff) << 6 |
          base64s.indexOf(encStr.charAt(i +3)) & 0xff;
  decOut += String.fromCharCode((bits & 0xff0000) >>16,
(bits & 0xff00) >>8, bits & 0xff);
 }
 if(encStr.charCodeAt(i -2) == 61)
 {
  return(decOut.substring(0, decOut.length -2));
 }
 else if(encStr.charCodeAt(i -1) == 61)
 {
  return(decOut.substring(0, decOut.length -1));
 }
 else {return(decOut)};
}
//-----------------------------------------------------------------------------------------------------------------------------
function sendRequest(url, callback, postData) {
 var req = createXMLHTTPObject();
 if (!req) return;
 var method = (postData) ? "POST" : "GET";
 req.open(method, url , true);
 req.setRequestHeader('User-Agent', 'XMLHTTP/1.0');
 if (postData)
   req.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
 req.onreadystatechange = function () {
   if (req.readyState != 4) return;
   if (req.status != 200 && req.status != 304) {
     alert('HTTP error ' + req.status);
     return;
   }
   callback(req);
 }
 if (req.readyState == 4) return;
 req.send(postData);
}

var XMLHttpFactories = [
 function () {return new XMLHttpRequest()},
 function () {return new ActiveXObject("Msxml2.XMLHTTP")},
 function () {return new ActiveXObject("Msxml3.XMLHTTP")},
 function () {return new ActiveXObject("Microsoft.XMLHTTP")}
];
//-----------------------------------------------------------------------------------------------------------------------------
function createXMLHTTPObject() {
 var xmlhttp = false;
 for (var i=0;i<XMLHttpFactories.length;i++) {
   try {
     xmlhttp = XMLHttpFactories[i]();
   }
   catch (e) {
     continue;
   }
   break;
 }
 return xmlhttp;
}
//-----------------------------------------------------------------------------------------------------------------------------
function sendPayPal()
{
	var ppForm = window.document.forms[0];

	if (docForm.mail.value.length == 0)
	{
		alert ("Sie haben keine Email-Adresse eingegeben!");
		return false;
	}

}
//-----------------------------------------------------------------------------------------------------------------------------
function get(url, callback_function, return_xml){
        var http_request = false;
        if (window.XMLHttpRequest) {
                http_request = new XMLHttpRequest();
                if (http_request.overrideMimeType) {
                        http_request.overrideMimeType('text/xml; charset= iso-8859-1');
                }
        }else if(window.ActiveXObject) {
                try {
                        http_request = new ActiveXObject("Msxml2.XMLHTTP");
                }catch (e) {
                        try {
                                http_request = new ActiveXObject("Microsoft.XMLHTTP");
                        } catch (e) {}
                }
        }
        if (!http_request) {
                alert('Leider unterst&uumltzt Ihr Browser diese Funktion nicht.');
                return false;
        }
        http_request.onreadystatechange = function() {
                if (http_request.readyState == 4) {
                        if (http_request.status == 200) {
                                if (return_xml) {
                                        eval(callback_function + '(http_request.responseXML)');
                                } else {
                                        eval(callback_function + '(http_request.responseText)');
                                }
                        } else {
                                alert('Problem: ' + http_request.status + ' \nUrl: ' + url);
                        }
                }
        }
        http_request.open('GET', url, true);
        http_request.send(null);
}
//-----------------------------------------------------------------------------------------------------------------------------
function TAN_aktuellesGebiet() 
{
  var ueberschriften = document.getElementsByTagName("div");
  for (var i = 0; i < ueberschriften.length; i++)
  {
	  var strID = ueberschriften[i].id;
      if (strID.length > 3)
      {
	      if (strID.substr(0,3) == "Ab_")
          {
		      get( "/javascript/file.php?ID=" + strID.substr(3, strID.length),"TAN_Abstracts_aktuellesGebiet");
          }
      }
   }
   
  //alle links im dokument die auf den "#home" Verweis zeigen „ndern auf ein groá geschriebenes "#Home"
  //ist im Firefox Case-Sensitiv 
	for (var i = 0; i < document.links.length; ++i)
	{
    if(document.links[i].href.indexOf("#home") > 0)
    {
      document.links[i].href = "#Home";
    }
  }

   
}
//-----------------------------------------------------------------------------------------------------------------------------
function TAN_Abstracts_aktuellesGebiet(text) {

    var strAbstract = text.substr(2, 11);
    var strLink = text.substr (11, text.length);
    var strID = text.substr (2, text.length);
    
	if (text.substr(0,1) == "t")
    {
	    strText = "<a href='#' onclick=\"pop_window('fachgebiete/" + strLink + "?2')\"><img border='0' src='/bilder/ausdrucken.jpg' title='Pro Beitrag ben&ouml;tigen Sie eine Transaktionsnummer (TAN). TANs gibt es einzeln, im 5er oder 10er Paket. &#10Die Eingabe einer TAN gestattet Ihnen, einen einzelnen Beitrag am Bildschirm zu &ouml;ffnen und auszudrucken. Jede TAN ist nur einmalig verwendbar.'></a>";
        document.getElementById("Ab_" + strID ).innerHTML = strText;
    }
    else
    {
         document.getElementById("Ab_" + strID ).innerHTML = "";
    }
}
//--------------------------------------------------------------------------------------------------------------
function TAN_aktuellesGebietIn() 
{
    var ueberschriften = document.getElementsByTagName("div");
    for (var i = 0; i < ueberschriften.length; i++)
    {
    	var strID = ueberschriften[i].id;
	    if (strID.length > 3)
	    {
	        if (strID.substr(0,3) == "Ab_")
            {
              	get("/javascript/file.php?ID=" + strID.substr(3,strID.length) ,"TAN_Abstracts_aktuellesGebietIn");
            }
        }
    }
}
//-----------------------------------------------------------------------------------------------------------------------------
function TAN_Abstracts_aktuellesGebietIn(text) 
{

    var strAbstract = text.substr(2, 11);
    var strLink = text.substr (14, text.length);
    var strID = text.substr (2, 11);
	
    if (text.substr(0,1) == "t")
    {
	    strText = "<a href='" + strAbstract + ".htm?2'><img border='0' src='/bilder/ausdrucken.jpg' title='Pro Beitrag ben&ouml;tigen Sie eine Transaktionsnummer (TAN). TANs gibt es einzeln, im 5er oder 10er Paket. &#10Die Eingabe einer TAN gestattet Ihnen, einen einzelnen Beitrag am Bildschirm zu &ouml;ffnen und auszudrucken. Jede TAN ist nur einmalig verwendbar.'></a>";
        document.getElementById("Ab_" + strID ).innerHTML = strText;
    }
    else
    {
        document.getElementById("Ab_" + strID ).innerHTML = "";
    }
}

//-----------------------------------------------------------------------------------------------------------------------------
function TAN_Check(SWF)
{

	var TAN = window.document.forms[0];

	if (TAN.TANBox.value.length == 0)
	{
    	alert ("Sie haben keinen Text eingegeben!");
    	return false;
    }
	else
	{
		pop_window('/TAN/showtan.php?TAN=' + TAN.TANBox.value + "&ID=" + SWF);
	}
}
//-----------------------------------------------------------------------------------------------------------------------------
function CheckMotherFrame()
{	
	if (document.getElementById("wrap") != "wrap")
	{
		var Cut = window.location.href.substring(31);
		var url = "http://www.erzwissonline.de";
		var Fertig = url.concat(Cut);
		window.location.href = Fertig;
	}
	
}
//-----------------------------------------------------------------------------------------------------------------------------
function GetSearchPageOnEnterPress(e, query, catid, results_per_page){
	var key = 0;
	
	if(window.event)
			key = window.event.keyCode;
	else
			key = e.which;
	
	if(key == 13)
	{
			SearchSubmit(query, catid, results_per_page);
			return false;
	}
	
	return true;
}
//-----------------------------------------------------------------------------------------------------------------------------
function SearchSubmit(query, catid, results_per_page) {
	var query;
	
	if (query.length == 0) 
		query = 'suche/search.php?query=';
	else
		query = 'suche/search.php?search=1&query=' + encodeQuery(query);
		
		
	if( typeof catid != 'undefined')
	{
		query += '&catid=' + catid; 
	}
	
	if(typeof results_per_page != 'undefined')
	{
		query += '&results=' +results_per_page;
	}
	
	getSXAH(query, 'Inhalt');
	
/*	var gs = false;
	gs = document.getElementById('googleSearch');
	
	if(gs) {
		gs.style.visibility='hidden';
		gs.style.height='1px';
	}
	*/
}
//-----------------------------------------------------------------------------------------------------------------------------
function getAXAH(url,elementContainer) {
         /* Optionen festlegen */
         var showPlatzhalterWhileLoading = false;
         var execJavaScriptAfterTransfer = true;
         var changeStatusbar = false;

                 /* Statuszeile anpassen. */
         if (changeStatusbar == true)
         {
                 window.status = 'Ajax:' + url;
         }
         if (showPlatzhalterWhileLoading == true)
         {
                if (document.getElementById(elementContainer).innerHTML == '')
                {
                           document.getElementById(elementContainer).innerHTML = "Lade von " + url + " ...";
                  }
        }

        var theHttpRequest = getNewHttpObject();

        theHttpRequest.onreadystatechange = function()
        {
                processAXAH(elementContainer);
        };
        if (url.indexOf('?') == -1)
        {
                /* Wenn keine Parameter vorhanden sind wird ein komplett neuer Parameter-Satz deklariert */
                url = url + '?RANDOM' + Math.floor(Math.random()*1024*1024) + "=" + Math.floor(Math.random()*1024*1024) + Math.floor(Math.random()*1024*1024);
        }
        else
        {
                url = url + '&RANDOM' + Math.floor(Math.random()*1024*1024) + "=" + Math.floor(Math.random()*1024*1024) + Math.floor(Math.random()*1024*1024);
        }

        theHttpRequest.open("GET", url);
        theHttpRequest.send(false);

        function processAXAH(elementContainer)
        {
                if (theHttpRequest.readyState == 4)
                {
                        if (theHttpRequest.status == 200)
                        {

                            document.getElementById(elementContainer).innerHTML = theHttpRequest.responseText;
                            
                            if (execJavaScriptAfterTransfer == true)
                            {
                                    execJS(document.getElementById(elementContainer));
                            }
                        }
                        else
                           {
                                   document.getElementById(elementContainer).innerHTML="Error! Fehler: " + theHttpRequest.statusText;
                        }
                } /* End If */

        pushContent();

        } /* End Function */
		
        if (changeStatusbar == true)
        {
                window.status = '';
        }

}
//-----------------------------------------------------------------------------------------------------------------------------
function getSXAH(url,elementContainer) 
{
         /* Optionen festlegen */
         var showPlatzhalterWhileLoading = false;
         var execJavaScriptAfterTransfer = true;
         var changeStatusbar = false;

                 /* Statuszeile anpassen. */
         if (changeStatusbar == true)
         {
                 window.status = 'Ajax:' + url;
         }
         if (showPlatzhalterWhileLoading == true)
         {
                if (document.getElementById(elementContainer).innerHTML == '')
                {
                           document.getElementById(elementContainer).innerHTML = "Lade von " + url + " ...";
                  }
        }

        if (url.indexOf('?') == -1)
        {
                /* Wenn keine Parameter vorhanden sind wird ein komplett neuer Parameter-Satz deklariert */
                url = url + '?RANDOM' + Math.floor(Math.random()*1024*1024) + "=" + Math.floor(Math.random()*1024*1024) + Math.floor(Math.random()*1024*1024);
        }
        else
        {
                url = url + '&RANDOM' + Math.floor(Math.random()*1024*1024) + "=" + Math.floor(Math.random()*1024*1024) + Math.floor(Math.random()*1024*1024);
        }
        
        var theHttpRequest = getNewHttpObject();
        theHttpRequest.open("GET", url, false);
        theHttpRequest.send(true);

        
        if (theHttpRequest.readyState == 4)
        {
                if (theHttpRequest.status == 200)
                {
                        document.getElementById(elementContainer).innerHTML = theHttpRequest.responseText;
                    if (execJavaScriptAfterTransfer == true)
                    {
                            execJS(document.getElementById(elementContainer));
                    }
                }
                else
                   {
                           document.getElementById(elementContainer).innerHTML="Error! Fehler: " + theHttpRequest.statusText;
                }
        } /* End If */

        pushContent();

		
        if (changeStatusbar == true)
        {
                window.status = '';
        }

}
//-----------------------------------------------------------------------------------------------------------------------------
function encodeQuery(query) {
	if ((query.length == 0) || (query == null))
		return;
	return encodeURI(encodeURIComponent(query));
}
//-----------------------------------------------------------------------------------------------------------------------------
/* Abfrage der Suchergebnisse mit Korregiertem Suchwort
* Diese Funktion setzt das Suchwort auf das durch Sphider korregierte Suchwort
* und startet die Suchanfrage neu.
*/
function SearchSubmitDidYouMean(query, catid, results_per_page) {
	var newSearchTerm;
	if(query.length == 0) return;

	newSearchTerm = query.replace(/\+/g, " "); // Setze Suche auf korrigiertes Suchwort
	newSearchTerm = newSearchTerm.replace(/\-/g, " ");
	document.getElementById('query').value = newSearchTerm;
	
	SearchSubmit(newSearchTerm, catid, results_per_page);
	
	var googleSearch = false;
	googleSearch = document.getElementById('googleSearch');
	
	/* Google Suche verstecken*/
	if(googleSearch) {
		googleSearch.style.visibility='hidden';
		googleSearch.style.height='1px';
	}
}
//-----------------------------------------------------------------------------------------------------------------------------
/*Diese Funktion wird für eine Ergebnisseite aufgerufen wenn es sich nicht um ein Abstract handelt
* durch sie werden sowohl die Navigation auf der rechten Seite als auch der Inhalt in die Seite eingebettet.
*/
function get_search_result(url, searchwords, results_per_page, page_num) {
	var location;
	var locationBreadcrumb;
	var my;
	var pathToFolder;
	var currentResult;
	
	pathToFolder = url.substring(0, url.lastIndexOf('/')).substring(domain.length);
	//getAXAH(pathToFolder + '/rechts.htm', 'Navigation-Rechts');
	//getAXAH(url.substring(domain.length), 'Inhalt');
	getSXAH(url.substring(domain.length), 'Inhalt');

	locationBreadcrumb = pathToFolder.substring(pathToFolder.lastIndexOf('/') + 1);

	myBreadcrumbZeitschrift = locationBreadcrumb;
	my = "<a href='#' onclick=\"GetSearchPage('" + searchwords + "', '" + page_num + "','" + results_per_page +"')\"> Suche </a>  > <a href='#' onclick='FachgebietClick(&quot;" + locationBreadcrumb + "&quot;)'>" + ZeitschriftenText(locationBreadcrumb) + "</a>";
	document.getElementById('Breadcrumb').innerHTML = my + " > Aktuelle Hefte";
}
//-----------------------------------------------------------------------------------------------------------------------------
function ZeitschriftenText(url) {

        var sResult = null;

        switch (url) {
                case "behinderten-_und_integrationspaedagogik":
                  sResult = "Behinderten- und Integrationsp&auml;dagogik";
                  break;

                case "berufs-_und_wirtschaftspaedagogik":
                  sResult = "Berufs- und Wirtschaftsp&auml;dagogik";
                  break;

                case "bildungs-_und_erziehungsphilosophie":
                  sResult = "Bildungs- und Erziehungsphilosophie";
                  break;
        
                case "bildungsorganisation_bildungsplanung_bildungsrecht":
                  sResult = "Bildungsorganisation - Bildungsplanung - Bildungsrecht";
                  break;
        
                case "erwachsenenbildung":
                  sResult = "Erwachsenenbildung";
                  break;
        
                case "erziehungs-_und_bildungssoziologie":
                  sResult = "Erziehungs- und Bildungssoziologie";
                  break;
        
                case "geschlechterforschung":
                  sResult = "Geschlechterforschung";
                  break;
        
                case "historische_paedagogik":
                  sResult = "Historische P&auml;dagogik";
                  break;
        
                case "interkulturelle_bildung":
                  sResult = "Interkulturelle Bildung";
                  break;
        
                case "jugend_und_jugendarbeit":
                  sResult = "Jugend und Jugendarbeit";
                  break;
        
                case "kindheit_und_kinderbetreuung":
                  sResult = "Kindheit und Kinderbetreuung";
                  break;
        
                case "lehr_lern_und_unterrichtsforschung":
                  sResult = "Lehr-, Lern- und Unterrichtsforschung";
                  break;
        
                case "medienpaedagogik":
                  sResult = "Medienp&auml;dagogik";
                  break;
        
                case "methoden_erziehungswissenschaftlicher_forschung":
                  sResult = "Methoden der empirischen erziehungswissenschaftlichen Forschung";
                  break;
        
                case "Paedagogische_Anthropologie":
                  sResult = "P&auml;dagogische Anthropologie";
                  break;
        
                case "paedagogische_psychologie":
                  sResult = "P&auml;dagogische Psychologie";
                  break;
        
                case "psychoanalytische_paedagogik":
                  sResult = "Psychoanalytische P&auml;dagogik";
                  break;
        
                case "schulpaedagogik_bildungspolitik":
                  sResult = "Schulp&auml;dagogik";
                  break;
    
                case "soziale_arbeit":
                  sResult = "Soziale Arbeit";
                  break;
      
                case "vergleichende_unter_internationale_Erziehungswissenschaft":
                  sResult = "Vergleichende Erziehungswissenschaft (VE)";
                  break;
      
                case "wissenschaftsordnung":
                  sResult = "Wissenschaftsforschung";
                  break;
                  
                case "fachgebiete":
                  sResult = "Fachgebiete";
                  break;
                  
            		case "vergleichende_erziehungswissenschaft":
            		  sResult = "Vergleichende Erziehungswissenschaft";
            			break;
            			
            		case "schulpaedagogik":
            			sResult = "Schulp&auml;dagogik";
            			break;
        }

        return sResult;
}
//-----------------------------------------------------------------------------------------------------------------------------
/* Sendet eine Suchanfrage mit den von Sphider zur Durchführung der Suche benötigten Parameter */
function GetSearchPage(query, pageNumber, results_per_page, domain, category, catid) {
	var vDomain = "";
	
	if (typeof domain != 'undefined')
	{
		if (domain.length != 0)
				vDomain = domain;
	}
	
	query = 'suche/search.php?&start=' + pageNumber + '&search=1&results=' + results_per_page + '&domain=' + vDomain + '&query=' + encodeQuery(query);
	
	if(typeof search != 'undefined')
		query += '&catid=' + catid;
	
	//getAXAH('aktuell/aktuell_rechts.htm','Navigation-Rechts')
	getAXAH(query, 'Inhalt');
	
}
//-----------------------------------------------------------------------------------------------------------------------------
function handleRequest(req) {
 document.getElementById('Inhalt').innerHTML = req.responseText;
}
//-----------------------------------------------------------------------------------------------------------------------------
function pop_window_send_highlight(url, searchwords) 
{
  //alert(url);
	var popit = window.open(url + "?qryHigh=" + searchwords ,'console','menubar,toolbar,location,directories,status,scrollbars,resizable,width=800,height=480');
}
//-----------------------------------------------------------------------------------------------------------------------------
function EMail(s) {
  var a = false;
  var res = false;

  if(typeof(RegExp) == 'function')
  {
    var b = new RegExp('abc');
    if(b.test('abc') == true){a = true;}
  }
  if(a == true)
  {
    reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
                     '(\\@)([a-zA-Z0-9\\-\\.]+)'+
                     '(\\.)([a-zA-Z]{2,4})$');
    res = (reg.test(s));
    }
  else
  {
    res = (s.search('@') >= 1 &&
           s.lastIndexOf('.') > s.search('@') &&
           s.lastIndexOf('.') >= s.length-5)
  }
  return(res);
}
//-----------------------------------------------------------------------------------------------------------------------------
function buttonKontaktLoeschen_onClick() {

  var myArray = new Array();

  myForm = document.forms[0];


  for (var i = 0; i < myForm.elements.length; ++i)
  {
     myElement = myForm.elements[i];
     if (myElement.type == "text")
                  myForm.elements[myElement.name].value = "";
     if (myElement.type == "textarea")
                  myForm.elements[myElement.name].value = "";
        }

}
//-----------------------------------------------------------------------------------------------------------------------------
function sendKontaktFormular() {

  var docForm = window.document.forms[0];

  if (docForm.Nachricht.value.length == 0)
  {
    alert ("Sie haben keinen Text eingegeben!");
    return false;
  }

  if (docForm.Name.value.length == 0)
  {
    alert ("Sie haben keinen Namen eingegeben!");
    return false;
  }

  if (docForm.EMail.value.length == 0)
  {
    alert ("Sie haben keine Email-Adresse eingegeben!");
    return false;
  }

  var s = docForm.EMail.value;
  if (EMail(s) == false)
  {
        alert("Keine gueltige E-Mail-Adresse!");
        return;
  }

  document.getElementById('Inhalt').innerHTML == "";

  var innerText2 = "";
  innerText2 = innerText2 + '<html>';
  innerText2 = innerText2 + '<head>';
  innerText2 = innerText2 + '<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">';
  innerText2 = innerText2 + '</head>';
  innerText2 = innerText2 + '<body>';

  innerText2 = innerText2 + '<font face="Verdana" style="font-size: 9pt">';
  innerText2 = innerText2 + '<table border="0" width="65%" id="Anschrift">';

  innerText2 = innerText2 + '<tr>';
  innerText2 = innerText2 + '<td width="110">' + '<b>' + 'Name: ' + '</b>' + '</td><td>' + docForm.Name.value  + '</td>';
  innerText2 = innerText2 + '</tr>';

  innerText2 = innerText2 + '<tr>';
  innerText2 = innerText2 + '<td width="110">' + '<b>' + 'Strasse: ' + '</b>' + '</td><td>' + docForm.Strasse.value  + '</td>';
  innerText2 = innerText2 + '</tr>';

  innerText2 = innerText2 + '<tr>';
  innerText2 = innerText2 + '<td width="110">' + '<b>' + 'PLZ: ' + '</b>' + '</td><td>' + docForm.PLZ.value  + '</td>';
  innerText2 = innerText2 + '</tr>';

  innerText2 = innerText2 + '<tr>';
  innerText2 = innerText2 + '<td width="110">' + '<b>' + 'Ort: ' + '</b>' + '</td><td>' + docForm.Ort.value  + '</td>';
  innerText2 = innerText2 + '</tr>';

  innerText2 = innerText2 + '<tr>';
  innerText2 = innerText2 + '<td width="110">' + '<b>' + 'Land: ' + '</b>' + '</td><td>' + docForm.Land.value  + '</td>';
  innerText2 = innerText2 + '</tr>';

  innerText2 = innerText2 + '<tr>';
  innerText2 = innerText2 + '<td width="110">' + '<b>' + 'Telefon: ' + '</b>' + '</td><td>' + docForm.Telefon.value  + '</td>';
  innerText2 = innerText2 + '</tr>';

  innerText2 = innerText2 + '<tr>';
  innerText2 = innerText2 + '<td width="110">' + '<b>' + 'Telefax: ' + '</b>' + '</td><td>' + docForm.Telefax.value  + '</td>';
  innerText2 = innerText2 + '</tr>';

  innerText2 = innerText2 + '<tr>';
  innerText2 = innerText2 + '<td width="110">' + '<b>' + 'E-Mail: ' + '</b>' + '</td><td>' + docForm.EMail.value  + '</td>';
  innerText2 = innerText2 + '</tr>';

  innerText2 = innerText2 + '<tr>';
  innerText2 = innerText2 + '<td width="110">' + '</td><td>' + '----------------------------------------------------' + '</td>';
  innerText2 = innerText2 + '</tr>';

  innerText2 = innerText2 + '<tr>';
  innerText2 = innerText2 + '<td width="110">' + '<b>' + 'Nachricht: ' + '</b>' + '</td><td>' + docForm.Nachricht.value  + '</td>';
  innerText2 = innerText2 + '</tr>';
  innerText2 = innerText2 + '</table>';

  var innerText64 = encode64(encode_utf8(innerText2));
  sendRequest('/kontakt/mailKontakt.php', handleRequest, 'Inhalt=' + innerText64);

}
//-----------------------------------------------------------------------------------------------------------------------------
function Service_01_Click() {
        //  window.location.href = "index.html";
      getAXAH('service/service_01.htm','Inhalt')
      //getAXAH('service/service_rechts_01.htm','Navigation-Rechts')

      var my = "<a href='#' onclick='ServiceClick()'>" + "Service" + "</a>";
          document.getElementById('Breadcrumb').innerHTML = myBreadcrumbNull + " > " + my + " > " + "Newsletter";
}
//-----------------------------------------------------------------------------------------------------------------------------
function send_Newsletter()
{
  var docForm = window.document.forms[0];
  
  if (docForm.Abonnement[0].checked == true)
  {
	   var s = docForm.EMail.value;

  	if (EMail(s) == false)
  	{
  		alert("Keine gueltige Email-Adresse");
  		return;
  	}else
	  {
/*		var innerText = "Neues Newsletter-Abo: " + docForm.EMail.value + "\r\n";
		var innerText64 = encode64(encode_utf8(innerText ));
		var variable = "mailNewsletter.php?Inhalt=" + innerText64 + "";
	    getAXAH( variable ,'Inhalt')  */
	    
  		var emailnew = docForm.EMail.value
  		var emailnew64 = encode64(encode_utf8(emailnew));
  		var variable = "/service/mailNewsletter.php?emailnew=" + emailnew64;
	    getAXAH(variable ,'Inhalt');  
    }
  }else
  {
    alert('Bitte treffen Sie eine Auswahl.');
  }
}
