// Funktion zum Zugriff auf alle Elemente mit einer bestimmten Klasse
function getElementsByClassName(class_name) {
	var all_obj,ret_obj=new Array(),j=0,teststr;

	if(document.all)all_obj=document.all;
	else if(document.getElementsByTagName && !document.all)
	all_obj=document.getElementsByTagName("*");

	for(i=0;i<all_obj.length;i++) {
		if(all_obj[i].className.indexOf(class_name)!=-1) {
			teststr=","+all_obj[i].className.split(" ").join(",")+",";
			if(teststr.indexOf(","+class_name+",")!=-1) {
				ret_obj[j]=all_obj[i];
				j++;
			}
		}
	}
	return ret_obj;
}

//-----------------------------------------------------------------------------
function toggleEditor(id) {
	if (!tinyMCE.get(id))
		tinyMCE.execCommand('mceAddControl', false, id);
	else
		tinyMCE.execCommand('mceRemoveControl', false, id);
}

//-----------------------------------------------------------------------------
function removeEditbox(id) {
	if (tinyMCE.get(id)) tinyMCE.execCommand('mceRemoveControl', false, id);
}

//-----------------------------------------------------------------------------
function addEditbox(id) {
	if (!tinyMCE.get(id)) tinyMCE.execCommand('mceAddControl', false, id);
}

//-----------------------------------------------------------------------------
function showhide(what) {
	var myObject = document.getElementById(what);
	if (myObject.style.display=='none') {
		myObject.style.display='block';
	} else {
		myObject.style.display='none';
	}
}

//-----------------------------------------------------------------------------
function popupImage(Bild, breite, hoehe) {
	var absLinks=Math.round(screen.width/2-breite/2);
	var absOben=Math.round(screen.height/2-hoehe/2);
	var parEins="include/popup_image.php?image=" + Bild;
	var parZwei="DetailAnsicht";
	var parDrei="width=" + breite + ",height=" + hoehe + ",top=" + absOben + ",left=" + absLinks + ",toolbar=no, location=no";
	window.open(parEins, parZwei, parDrei);
}

//-----------------------------------------------------------------------------
function playMovie(Video, breite, hoehe) {
	var hoeheNeu = parseInt(hoehe) + 14;
	var absLinks=Math.round(screen.width/2-breite/2);
	var absOben=Math.round(screen.height/2-hoeheNeu/2);
	var parEins="include/popup_movie.php?movie=" + Video + "&width=" + breite + "&height=" + hoeheNeu;
	var parZwei="VideoAnschauen";
	var parDrei="width=" + breite + ",height=" + hoeheNeu + ",top=" + absOben + ",left=" + absLinks + ",toolbar=no, location=no";
	window.open(parEins, parZwei, parDrei);
}

//-----------------------------------------------------------------------------
function playWMMovie(Video, breite, hoehe) {
	var hoeheNeu = parseInt(hoehe) + 50;
	var absLinks=Math.round(screen.width/2-breite/2);
	var absOben=Math.round(screen.height/2-hoeheNeu/2);
	var parEins="include/popup_wmmovie.php?movie=" + Video + "&width=" + breite + "&height=" + hoeheNeu;
	var parZwei="VideoAnschauen";
	var parDrei="width=" + breite + ",height=" + hoeheNeu + ",top=" + absOben + ",left=" + absLinks + ",toolbar=no, location=no";
	window.open(parEins, parZwei, parDrei);
}

//-----------------------------------------------------------------------------
function popUpFotoshow(ID) {
	var popPfad = '';
	var adjust = 0;
	var debug = 0;
	var resize = 'yes';
	var scrollbar = 'yes';
	var popHeight = 500;
	var popWidth = 600;

	var popName = popHeight + 'x' + popWidth;

	var tribuPopUp = window.open('include/popup_galerie.php?ID=' + ID, popName, 'width=' + popWidth + ',height=' + popHeight + ',directories=no,status=no,scrollbars=' + scrollbar + ',resizable=' + resize + ',menubar=no,toolbar=no' );
	tribuPopUpFoc = tribuPopUp.focus();				
}

//-----------------------------------------------------------------------------
function init_textareas() {
	var myTextareas = getElementsByClassName('txtEingFeld');
	for (var i = 0; i < myTextareas.length; i++) {
		tinyMCE.get(myTextareas[i].id).hide();
	}
}

//-----------------------------------------------------------------------------
function init_saveTextareas() {
	var myTextareas = getElementsByClassName('txtEingFeld');
	document.Form.BEBezeichnung.focus();
	for (var i = 0; i < myTextareas.length; i++) {
		tinyMCE.get(myTextareas[i].id).show();
	}
}

//-----------------------------------------------------------------------------
function empty(formTxtFieldName) {
	document.getElementsByName(formTxtFieldName)[0].value='';
}

//-----------------------------------------------------------------------------
function checkEmpty(chkFormTxtFieldName, formTxtFieldName) {
	alert('Ja, ich bin richtig');
	if (document.getElementsByName(chkFormTxtFieldName)[0].value != '') 	{
		document.getElementsByName(formTxtFieldName)[0].value = ''; }
}

//-----------------------------------------------------------------------------
function vali(typIndex, Feld, Zielart) {
	if (Feld.value != '') {
		document.getElementsByName('LinkTyp')[typIndex].checked = 'checked'; }
	if (Zielart == 'exter') {
		/* Überprüfen, ob dem Feld-Inhalt ein http:// vorgestellt ist oder nicht. Wenn nicht -> ergänzen */ }
}

//-----------------------------------------------------------------------------
function GalerieBildAktivieren(BildID) {
	var myThumbs = getElementsByClassName('Thumb');
	var myImgWraps = getElementsByClassName('imgWrap');

	for (var i = 0; i < myThumbs.length; i++) {
		myThumbs[i].className = 'Thumb inaktiv'; }
	document.getElementById('Thumb'+BildID).className = 'Thumb aktiv';

	for (var i = 0; i < myImgWraps.length; i++) {
		myImgWraps[i].className = 'imgWrap inaktiv'; }
	document.getElementById('imgWrap'+BildID).className = 'imgWrap aktiv';
}

//-----------------------------------------------------------------------------
function GalerieBildLeft(counter) {
	var myThumbs = getElementsByClassName('Thumb');
	var myImgWraps = getElementsByClassName('imgWrap');

	for (var i = 0; i < myThumbs.length; i++) {
		myThumbs[i].className = 'Thumb inaktiv'; }
	if (counter == 0) {
		myThumbs[myThumbs.length-1].className = 'Thumb aktiv'; }
	else {
		myThumbs[(counter-1)].className = 'Thumb aktiv'; }

	for (var i = 0; i < myImgWraps.length; i++) {
		myImgWraps[i].className = 'imgWrap inaktiv'; }
	if (counter == 0) {
		myImgWraps[myImgWraps.length-1].className = 'imgWrap aktiv'; }
	else {
		myImgWraps[(counter-1)].className = 'imgWrap aktiv'; }
}

//-----------------------------------------------------------------------------
function GalerieBildRight(counter) {
	var myThumbs = getElementsByClassName('Thumb');
	var myImgWraps = getElementsByClassName('imgWrap');
	var index;

	for (var i = 0; i < myThumbs.length; i++) {
		myThumbs[i].className = 'Thumb inaktiv'; }
	if (counter == myThumbs.length-1) {
		myThumbs[0].className = 'Thumb aktiv'; }
	else {
		myThumbs[counter+1].className = 'Thumb aktiv'; }

	for (var i = 0; i < myImgWraps.length; i++) {
		myImgWraps[i].className = 'imgWrap inaktiv'; }
	if (counter == myImgWraps.length-1) {
		myImgWraps[0].className = 'imgWrap aktiv'; }
	else {
		myImgWraps[(counter+1)].className = 'imgWrap aktiv'; }
}

//-----------------------------------------------------------------------------
function togVis(what) {
	myObject = document.getElementById(what);
	if ( myObject.style.display == 'block') { myObject.style.display = 'none'; }
	else if ( myObject.style.display == 'none') { myObject.style.display = 'block'; }
}
