window.onload = init;

function tranq(f,u) {
	m = new Array("&#105;","&#116;","&#111;","&#109;","&#97;","&#108;");
	document.write("<a href="+m[3]+m[4]+m[0]+m[5]+m[1]+m[2]+"&#58;"+u+"&#64;"+f+">");
	document.write(u+"&#64;"+f+"</a>");
}
function win(url,name,features) {
	name=window.open(url,name,features); name.focus();
}

function fill_empty_input(elem,act,soll) {
	if (act == "empty") { if (elem.value == soll) { elem.value = ""; } }
	else { if (elem.value == "") { elem.value = soll; } }
}
function kal_lade() {
	document.getElementById('kalender_ladebalken').innerHTML = '<img src="/img/misc/balkenani.gif" width="60" height="10" border="0">';
}

var http_request = false;
function myAjaxRequest(myurl,mycontainer) {
	ajax_error = "Für diese Funktion benötigen Sie einen neueren Browser";
	ajax_error += mycontainer=="kalpop" || mycontainer=="kalender" ? ",\noder klicken Sie auf \"alle Veranstaltungen\"." : ".";
	http_request = false;
	if (window.XMLHttpRequest) { http_request = new XMLHttpRequest(); if (http_request.overrideMimeType) { http_request.overrideMimeType('text/xml'); } }
	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) { my_ajax_container = mycontainer; http_request.onreadystatechange = ajax_fill_container; http_request.open("GET", myurl, true); http_request.send(null); }
	else {
		alert(ajax_error);
		if (mycontainer=="kalpop") { setTimeout('document.getElementById("kalpop").style.display = "none"',50); }
	}
}
function ajax_fill_container() {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) { if (http_request.responseText.length > 0) { mycontent = http_request.responseText; document.getElementById(my_ajax_container).innerHTML = mycontent; } }
		else { document.getElementById(my_ajax_container).innerHTML = "Ladefehler"; }
	}
}

function kalender_popup(id) {
	elem = document.getElementById('kalpop');
	elem.innerHTML = "";
	myAjaxRequest("/content/kalender/popup.php?id="+id,"kalpop");
	elem.style.display = "block";
}

var dragobjekt = null; var dragx = 0; var dragy = 0; var posx = 0; var posy = 0;
function draginit() { document.onmousemove = drag; document.onmouseup = dragstop; }
function dragstart(element) { dragobjekt = element; dragx = posx - dragobjekt.offsetLeft; dragy = posy - dragobjekt.offsetTop; }
function dragstop() { dragobjekt=null; }
function drag(ereignis) { posx = document.all ? window.event.clientX : ereignis.pageX; posy = document.all ? window.event.clientY : ereignis.pageY; if(dragobjekt != null) { dragobjekt.style.left = (posx - dragx) + "px"; dragobjekt.style.top = (posy - dragy) + "px"; } }

function init() {
	var elem = document.getElementById('kalpop');
	elem.style.left = document.body.clientWidth/2-160+'px'; elem.style.top = 350+'px';
	draginit();
}

var MM_contentVersion = 5;
var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
if ( plugin ) {
		var words = navigator.plugins["Shockwave Flash"].description.split(" ");
	    for (var i = 0; i < words.length; ++i)
	    {
		if (isNaN(parseInt(words[i])))
		continue;
		var MM_PluginVersion = words[i]; 
	    }
	var MM_FlashCanPlay = MM_PluginVersion >= MM_contentVersion;
}
else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE")>=0 
   && (navigator.appVersion.indexOf("Win") != -1)) {
	document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n'); //FS hide this from IE4.5 Mac by splitting the tag
	document.write('on error resume next \n');
	document.write('MM_FlashCanPlay = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & MM_contentVersion)))\n');
	document.write('</SCR' + 'IPT\> \n');
}

function formcheck(str) {
	var arr = str.split(',');
	for(var i=0;i<arr.length;i++) {
		var f = arr[i].split('=');
		if (document.getElementById(f[0]).selectedIndex == 0) {
			alert('Bitte machen Sie eine Angabe im Feld "'+f[1]+'".');
			document.getElementById(f[0]).focus();
			return false;
		}
		else {
			if (document.getElementById(f[0]).value == '') {
				alert('Bitte füllen Sie das Feld "'+f[1]+'" aus.');
				document.getElementById(f[0]).focus();
				return false;
			}
		}
	}
	return true;
}
