function BildAddNote(par) {
	if (par == 1) {
		var name = document.getElementById('ext_name').value;
		var email = document.getElementById('ext_email').value;

		if (email && name) {
			reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+    //Name
			'(\\@)'+                       //@-Zeichen
			'([a-zA-Z0-9\\-\\.]+)'+        //Domain
			'(\\.)'+                       //Punkt
			'([a-zA-Z]{2,4})$');           //TLD
			if(reg.test(email)) {
				hideExtLink();
				document.getElementById('isext').value = '1';
				AddNote();
			} else {
				alert('Bitte gib eine gültige E-Mail-Adresse ein!');
			}
		} else {
			alert('Bitte E-Mail-Adresse und Name angeben!');
		}


	} else if (par == 2) {
		document.getElementById('isme').value = '1';
		AddNote();
	} else {
		document.getElementById('isme').value = '0';
		document.getElementById('isext').value = '0';
		AddNote();
	}
}

var aktEintrag;

function nextEintrag() {
	if (!aktEintrag) {
		aktEintrag = 1;
	}
	aktEintrag++;
	if (aktEintrag > 5) aktEintrag = 1;
	
	document.getElementById('sbox1').style.display = 'none';
	document.getElementById('sbox2').style.display = 'none';
	document.getElementById('sbox3').style.display = 'none';
	document.getElementById('sbox4').style.display = 'none';
	document.getElementById('sbox5').style.display = 'none';
	
	document.getElementById('sbox'+aktEintrag).style.display = 'inline';
	scroll_stop();
	setTimeout('scroll_right()',1500)
}
wmtt = null;
document.onmousemove = updateTT;

function showTT(nr) {
  wmtt = document.getElementById('shoutbox_tooltip'+nr);
  wmtt.style.display = "block"
}

function hideTT() {
	if (wmtt != null) {
		wmtt.style.display='none';
	}
}

function updateTT(e) {
  if (wmtt != null) {
    x = (document.all) ? window.event.x + wmtt.offsetParent.scrollLeft : e.pageX;
    y = (document.all) ? window.event.y + wmtt.offsetParent.scrollTop  : e.pageY;
    if (document.all) {
    	wmtt.style.left = (x + 200) + "px";
    	wmtt.style.top   = (y + 80) + "px";
    } else {
    	wmtt.style.left = (x + 20) + "px";
    	wmtt.style.top   = (y - 50) + "px";
    }
  }
}


var timer; 
var step = 25;
var step_left = 10;
var i=0; 
var d;

function scroll_stop() {
	clearTimeout(timer);
}

function scroll_right() { 
	var divbox = 'shoutbox';
	scroll_stop();
	d=document.getElementById(divbox);
	y=d.scrollLeft; 
	if(y<d.scrollWidth-d.offsetWidth){
		y = y + 1;
		d.scrollLeft=y; 
		timer=setTimeout('scroll_right()',step); 
	} else{ 
		clearTimeout(timer);
		timer=setTimeout('scroll_left()',1000)
	} 
}

function scroll_left(){
	var divbox = 'shoutbox';
	scroll_stop();
	d=document.getElementById(divbox) 
	y=d.scrollLeft; 
	if(y>0){ 
		y = y - 3;
		d.scrollLeft=y; 
		timer=setTimeout('scroll_left()',step_left); 
	} else{ 
		clearTimeout(timer);
		timer=setTimeout('scroll_right()',1000)
	} 
} 


function showFormShoutbox() {
	var div_form = document.getElementById('shoutbox_form');
	var div_schreiben = document.getElementById('shoutbox_schreiben');
	var div_text = document.getElementById('shoutbox');
	
	if (div_form.style.visibility != 'visible') {
	div_form.style.visibility = 'visible';
	div_schreiben.style.visibility = 'hidden';
	} else {
	div_form.style.visibility = 'hidden';
	div_schreiben.style.visibility = 'visible';
	}
}

function hideFormShoutbox() {
	var div_form = document.getElementById('shoutbox_form');
	var div_schreiben = document.getElementById('shoutbox_schreiben');
	var div_text = document.getElementById('shoutbox');
	
	div_form.style.visibility = 'hidden';
	div_schreiben.style.visibility = 'visible';
}

function NachrichtMeldungAus() {
	document.getElementById('neuenachrichtbox').style.display = 'none';
}


function NachrichtMeldungEin() {
	var nbox = document.getElementById('neuenachrichtbox').style;
	
	nbox.left = (screen.width / 2) - 100;
	nbox.top = 300;
	
	document.getElementById('neuenachrichtbox').style.display = 'block';
}

function showExtLink() {
	document.getElementById('linkext').style.display = 'block';
}

function hideExtLink() {
	document.getElementById('linkext').style.display = 'None';
}

function setKlassenPicNote(kid, uid, x, y, muid, code, ext, email) {
	var par = 'do=klassenpic&kid='+kid+'&muid='+muid+'&uid='+uid+'&x='+x+'&y='+y+'&code='+code+'&ext='+ext+'&email='+escape(email);
	httpRequest('index.php', par);
}

var marked;
function markAll() {
	var setmarked;
	/*for(var i=0;i<document.listform.length;++i) {
	if (document.forms[0].elements[i].type == "checkbox"){
	document.forms[0].elements[i].checked = true;
	}
	}
	}*/
	for (var i = 0; i < document.bildform.elements.length; i++) {
		if (document.bildform.elements[i].type == "checkbox") {
			if (marked) {
				document.bildform.elements[i].checked = false;
				setmarked = false;
			} else {
				document.bildform.elements[i].checked = true;
				setmarked = true;
			}
		}
	}
	marked = setmarked;
}


function markAllMSG() {
	var ma = document.getElementById('markall_msg').checked;
	for (var i = 0; i < document.msg.elements.length; i++) {
		if (document.msg.elements[i].type == "checkbox") {
				document.msg.elements[i].checked = ma;
		}
	}
}

function setAlbenPicNote(bid, uid, x, y, muid, code, ext, email) {
	var par = 'do=albenpic&bid='+bid+'&muid='+muid+'&uid='+uid+'&x='+x+'&y='+y+'&code='+code+'&ext='+ext+'&email='+escape(email);
	httpRequest('index.php', par);
}


	http_request = false;
	if (window.XMLHttpRequest) // Mozilla $ Co
	{
		http_request = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) // Internet Explorer
	{
		try
		{
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) {}
		}
	}
	
	
function httpRequest(url, parameters)
{

	if (!http_request)
	{
		alert('Bitte Javascript aktivieren!');
	}

	http_request.open('POST', url, true);
	http_request.onreadystatechange = checkRequest;
	http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	http_request.send('page=ajax&' + parameters);
}

function checkRequest()
{
	if (http_request.readyState == 4)
	{
		if (http_request.status == 200)
		{
			var back = http_request.responseText.substring(0, 3);
			if (back == 'K01') {
				alert('Benutzer markiert - sobald die Verlinung freigeschalten wurde erscheint sie auf dem Bild.');
			} else if (back == 'K02') {
				alert('Der Benutzer erhält eine Email mit der Aufforderung diese Verlinkung freizuschalten!');
			} else if (back == 'E01') {
				alert('Bitte einen Benutzer und eine Position auswählen.');
			} else if (back == 'E02') {
				alert('Bitte keine Formulare abändern.');
			} else if (back == 'E03') {
				alert('Der Benutzer ist bereits auf dem Bild markiert bzw. seine Verlinkung wurde noch nicht von ihm bestätigt.');
			} else if (back == 'E04') {
				alert('Dieser Name ist bereits auf diesem Bild verlinkt!');
			} else{
				alert('Fehler: ' + http_request.responseText);
			}
		}
	}
}



function addBeruf() {
	var beruf = document.getElementById('neuer_beruf').value;
	var parameters = 'page=ajax&do=addBeruf&neuer_beruf='+beruf;
	
	document.getElementById('addBerufDiv').style.display='none';
	document.getElementById('addBerufDiv2').style.display='block';
	
	http_request.open('POST', 'index.php', true);
	http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	http_request.onreadystatechange = addBerufDone;
	http_request.send(parameters);
}

function addBerufDone() {
	if (http_request.readyState == 4 && http_request.status == 200) {
		var r = http_request.responseText;
		var selbox = document.getElementById('profil_beruf');
		var nr = selbox.length;
		if (r.substr(0,2) == 'is') {
			r = r.substr(2);
			for (var i = 0; i < nr; i++) {
				if (r == selbox.options[i].value) {
					selbox.options[i].selected = true;
				}
			}
		} else {
			selbox.options[nr] = new Option(document.getElementById('neuer_beruf').value, r);
			selbox.options[nr].selected = true;
		}
			addBerufAbbruch();
	}
}

function addBerufShow() {
	document.getElementById('addBerufDiv').style.display='block';
	document.getElementById('addBerufDiv2').style.display='none';
	document.getElementById('neuer_beruf').value = '';
}

function addBerufAbbruch() {
	document.getElementById('addBerufDiv').style.display='none';
	document.getElementById('addBerufDiv2').style.display='none';
}

