	var selectedList;
	var availableList;
	var einrichtungenUrl 	= "scripts/einrichtungen.php?show=1";
	var addToBasketUrl 	= "index.php?addToBasket=1";
	var calendarUrl 		= "scripts/date_cal.php?show=1";

	function parent(url)
	{
		window.opener.document.location.href=url; window.parent.close(); return false;
	}

	function allKeywords()
	{
		$i=0;
		$ar[$i]="{KURSTITEL}";$i++;
		$ar[$i]="{KURSTITEL2}";$i++;
		$ar[$i]="{ALLEREFERENTEN}";$i++;
		$ar[$i]="{KUBEGINNDAT}";$i++;
		$ar[$i]="{KUENDEDAT}";$i++;
		$ar[$i]="{KURSORT}";$i++;
		$ar[$i]="{KURSGEBUERERWACHSENE}";$i++;
		return $ar;
	}

	function default_all (Quelle) {
		var Quelle2 = document.getElementsByName(Quelle)[0];
		for (var i = 0; i < Quelle2.length; i++)
		{
			Quelle2[i].selected = true
		}
	
	}

	function swap(contentid)
	{
	     if (document.getElementById(contentid).style.display == 'none')
	     {
	          document.getElementById(contentid).style.display = '';
	     }
	     else
	     {
	          document.getElementById(contentid).style.display = 'none';
	     }
	}
	
	function hide(contentid)
	{
		document.getElementById(contentid).style.display = 'none';
	}
	
	function show(contentid)
	{
		document.getElementById(contentid).style.display = '';
	}

	function init()
	{
		createListObjects();
	}

	function createListObjects()
	{
		availableList = document.getElementById("available_internet");
		selectedList = document.getElementById("selected_internet");
	}
	
	function delAttribute()
	{
		var selIndex = selectedList.selectedIndex;
		if(selIndex < 0)
			return;
		var x = selectedList.options.item(selIndex);
		availableList.appendChild( 
		selectedList.options.item(selIndex));
		selectNone(selectedList,availableList);
	}

	function addAttribute()
	{
		var addIndex = availableList.selectedIndex;
		var x = availableList.options.item(addIndex).value;
		if (x == "")
			return;
		if (x == "-1")
			return;
		if(addIndex < 0)
			return;
		selectedList.appendChild( 
		availableList.options.item(addIndex).cloneNode(true));
		selectNone(selectedList,availableList);
	}	
	
	function setTop(top)
	{
		document.getElementById
		('someLayer').style.top = top;
	}
	
	function setLayerTop(lyr,top)
	{
		lyr.style.top = top;
	}
	
	function selectNone(list1,list2)
	{
		list1.selectedIndex = -1;
		list2.selectedIndex = -1;
		addIndex = -1;
		selIndex = -1;
	}

	function openKurs(zwst, kurj, kukursnr)
	{
		openCC('?direct_script=kurs.php&zwst='+zwst+'&kurj='+kurj+'&kukursnr='+kukursnr+'&title=Kursansicht');
	}

	function openAdminKurs(zwst, kurj, kukursnr)
	{
		openCC('?direct_script=admin_kurse.php&zwst='+zwst+'&kurj='+kurj+'&kukursnr='+kukursnr+'');
	}

	function openAdminKursProt(zwst, kurj, kukursnr)
	{
		openCC('?direct_script=admin_kursprot.php&zwst='+zwst+'&kurj='+kurj+'&kukursnr='+kukursnr+'');
	}

	function openAdminZwSt(zwst)
	{
		openCC('?direct_script=admin_zwst.php&zwid='+zwst+'');
	}

	function openAdminRegion(reid)
	{
		openCC('?direct_script=admin_regionen.php&reid='+reid+'');
	}

	function openAdminRef(adzwst, adlfdnr, qualifikation, zwst, kurj)
	{
		openCC('?direct_script=admin_ref.php&adzwst='+adzwst+'&adlfdnr='+adlfdnr+'&qualifikation='+qualifikation+'&zwstfilter='+zwst+'&kurjfilter='+kurj+'');
	}

	function openCC(ziel)
	{
		var x = screen.width;
		var y = screen.height;
		popUpCenter(829,600,ziel);
	}
	
	function popUpCenter(w,h,ziel)
	{
		h = h - 20; 
		var x=0, y=0, parameter="";
		if (w < screen.availWidth || h < screen.availHeight) 
		{
			x = (screen.availWidth - w - 12) / 2;
			y = (screen.availHeight - h - 104) / 2;
			if (window.opera) y = 0; // Opera positioniert unter den Symbolleisten
			if (x<0 || y<0) { x=0; y=0; }
			else parameter = "width=" + w + ",height=" + h + ",";
		}
		parameter += "left=" + x + ",top=" + y;
		parameter += ",menubar=no,location=no,toolbar=no,status=no";
		parameter += ",resizable=no,scrollbars=yes,dependent=yes";
		var Fenster = window.open(ziel,"EBKPopUp",parameter);
		if (Fenster) Fenster.focus();
	}

	function replaceText(el, text) 
	{
		if (el != null) 
		{
			clearText(el);
			el.innerHTML = text;
			var newNode = document.createTextNode(text);
		}
	}
	
	function clearText(el) 
	{
		if (el != null) 
		{
			if (el.childNodes) 
			{
				for (var i = 0; i < el.childNodes.length; i++) 
				{
					var childNode = el.childNodes[i];
					el.removeChild(childNode);
				}
			}
		}
	}
	
	function getText(el) 
	{
		var text = "";
		if (el != null) 
		{
			if (el.childNodes) 
			{
				for (var i = 0; i < el.childNodes.length; i++) 
				{
					var childNode = el.childNodes[i];
					if (childNode.nodeValue != null) 
					{
						text = text + childNode.nodeValue;
					}
				}
			}
		}
		return text;
	}	
	
	function getURLParam()
	{
		/*
		var strReturn = "";
		var strHref = window.location.href;
		if ( strHref.indexOf("?") > -1 )
		{
			var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
			strQueryString = strQueryString.replace(/\?/g, "&");
		}
		createRequest();
		einrichtungenUrl = einrichtungenUrl + strQueryString;
		request.open("GET", einrichtungenUrl, true);
		request.onreadystatechange = updatePage;
		request.send(null);
		*/
	}

	String.prototype.startsWith = function(str)
	{return (this.match("^"+str)==str)}
	
	function addToBasket(zwst, kurj, kukursnr) 
	{
		addToBasketUrl = addToBasketUrl + "&zwst=" + zwst + "&kurj=" + kurj + "&kukursnr=" + kukursnr;
		addToBasketRequest = createNewRequest();
		addToBasketRequest.open("GET", addToBasketUrl, true);
		addToBasketRequest.onreadystatechange = updateBasket;
		addToBasketRequest.send(null);
	}
		
	function updateBasket()
	{
		getBasket();
	}
	
	function getCalendarChange(val, begin)
	{
		var monat 	= val.substr(0,2);
		var jahr 		= val.substr(2,4);
		getCalendar(monat, jahr, begin);
	}

	function getCalendar(m, j, b)
	{
		$(document).getCalendarDay({ tag: 1, monat: m, jahr: j, begin: b })
	}

	function Select_Value_Set(SelectName, Value) 
	{
		var SelectObject = document.getElementById(SelectName);
		//eval('SelectObject = document.' + SelectName + ';');
		for(index = 0; index < SelectObject.length; index++) 
		{
			if(SelectObject[index].value == Value)
				SelectObject.selectedIndex = index;
		}
	}
	
	function radioWert(rObj, xval)
	{
		for (var i=0; i<rObj.length; i++) 
			if (rObj[i].value == xval) 
				rObj[i].checked = true;
		return false;
	}
	
	function handleAll()
	{
		field = document.getElementsByName('zall');
		if (!field[0].checked)
			uncheckAll();
		else
			checkAll();
	}

	function checkAll()
	{
		field = document.getElementsByName('z[]');
		for (i=0; i<field.length;i++)
			field[i].checked = true;
	}
	
	function uncheckAll()
	{
		field = document.getElementsByName('z[]');
		for (i=0; i<field.length;i++)
			field[i].checked = false;
	}

