var seiteEinsaetze = 1;
var einsatzJahr = 0;

$.fn.clearForm = function() {
	return this.each(function() {
	  var type = this.type, tag = this.tagName.toLowerCase();
	  if (tag == 'form')
		return $(':input',this).clearForm();
	  if (type == 'text' || type == 'password' || tag == 'textarea')
		this.value = '';
	  else if (type == 'checkbox' || type == 'radio')
		this.checked = false;
	  else if (tag == 'select')
		this.selectedIndex = -1;
	});
};

function activate(id)
{
	tinyMCE.init({
		mode : "textareas",
		theme : "advanced",
		theme_advanced_buttons1 : "mymenubutton,bold,italic,underline,separator,strikethrough,justifyleft,justifycenter,justifyright,justifyfull,bullist,numlist,undo,redo,link,unlink",
		theme_advanced_buttons2 : "",
		theme_advanced_buttons3 : "",
		content_css : "../css/page.css"
	});
}

function updateEinsatz()
{
	var text = tinyMCE.activeEditor.getContent();
	var txt = escape(text);
	var str = $("#einsatzForm").serialize();
	var jahr = $("#jahr").val();
	var id = $("#eid").val();
	//Updaten
	$.ajax({
	  url: 'ajxloader.php',
	  type: 'POST',
	  data: "do=updateEinsatz&"+str+"&id="+id+"&text="+txt,
	  dataType: "json",
	  success: function( neueDaten ) {
		alert (neueDaten.text);
		if (neueDaten.fehler == 0){
			$("#einsatzstelle").val("");
			$("#einsatzart").val("");
			$("#fahrzeuge").val("");
			$("#kraefte").val("");
			adminUpdateEinsaetze(jahr);
			adminEinsatzForm();
		}
	}
	});
	
	return false;
}

function activateUpload(id)
{
		$('#fileInput').fileUpload({
		'uploader': 'uploader.swf',
		'script': 'upload.php',
		'folder': '../content/einsaetze',
		'cancelImg': 'cancel.png',
		'queueID'        : 'fileQueue',
		'auto'           : true,
		'wmode'          : 'transparent',
		'width'          : 130,
		'queueID'        : 'fileQueue',
		'scriptAccess'   : 'always',
		'fileExt'		 : '*.jpg;*.gif;*.png',
		'buttonText'     : 'Bild hochladen',
		'fileDesc'       : 'Bilder (strg / shift Mehrfachmarkierung)',
		'auto'           : true,
		'scriptData'	 : {'id': id},
		'multi'          : true,
		'onComplete': function(event, queueID, fileObj, response, data) {
			//alert(response);
     		//$('#filesUploaded').append('<a href='+fileObj.filePath+'>'+fileObj.name+'</a><br>');
		},
		'onAllComplete': function(event, queueID, fileObj, response, data) {
			updateEinsatzBilder(id);
		}
		});
}

function updateEinsatzBilder(id)
{
	$.ajax({
	  url: 'ajxloader.php',
	  type: 'POST',
	  data: "do=updateEinsatzBilder&id="+id,
	  success: function( neueDaten ) {
			$("#einsatzBilder").html(neueDaten);
		}
	});		
}

function killEinsatzBild(bild,id)
{
	$.ajax({
	  url: 'ajxloader.php',
	  type: 'POST',
	  data: "do=killEinsatzBild&bild="+bild,
	  success: function( neueDaten ) {
			updateEinsatzBilder(id);
		}
	});		
}

function adminEinsatzForm()
{
	$.ajax({
	  url: 'ajxloader.php',
	  type: 'POST',
	  data: "do=einsatzForm",
	  success: function( neueDaten ) {
			$("#formEinsatzContainer").html(neueDaten);
			activate("text");
		}
	});
}

function saveAdmin()
{
	name = $("#name").val();
	vorname = $("#vorname").val();
	passwort = $("#passwort").val();
	login = $("#login").val();

	if (!$('#einsaetze').attr('checked') && !$('#artikel').attr('checked') ) {
	alert("Artikel- oder Einsaetze/Gaesteverwaltung muss angehakt sein");return false;
	}

	if ($('#einsaetze').attr('checked')){
		einsaetze = 1;
	}else{
		einsaetze = 0;
	}

	if ($('#artikel').attr('checked')){
		artikel = 1;
	}else{
		artikel = 0;
	}

	if (login.length<4){alert ("Login zu Kurz (Min.4)");return false;}
	if (passwort.length<4){alert ("Passwort zu Kurz (Min.4)");return false;}
	if (!name | !vorname){alert ("Name und Vorname eingeben");return false;}


	var str = $("#adminForm").serialize();
	$.ajax({
	  url: 'ajxloader.php',
	  type: 'POST',
	  data: "do=saveAdmin&"+str+"&artikelw="+artikel+"&einsaetzew="+einsaetze,
	  success: function( neueDaten ) {
		  showAdminsListe();
	  }
	});   
	return false;
	
}

function killAdmin(id)
{
	$.ajax({
	  url: 'ajxloader.php',
	  type: 'POST',
	  data: "do=killAdmin&id="+id,
	  success: function( neueDaten ) {
		  showAdminsListe();
		}
	});		
}

function editAdmin(id)
{
	$.ajax({
	  url: 'ajxloader.php',
	  type: 'POST',
	  data: "do=editAdmin&id="+id,
	  success: function( neueDaten ) {
			$("#formEinsatzContainer").html(neueDaten);
		}
	});
}

function updateAdmin()
{
	name = $("#name").val();
	vorname = $("#vorname").val();
	passwort = $("#passwort").val();
	login = $("#login").val();
	aid = $("#aid").val();

	if (!$('#einsaetze').attr('checked') && !$('#artikel').attr('checked') ) {
	alert("Artikel- oder Einsaetze/Gaesteverwaltung muss angehakt sein");return false;
	}

	if ($('#einsaetze').attr('checked')){
		einsaetze = 1;
	}else{
		einsaetze = 0;
	}

	if ($('#artikel').attr('checked')){
		artikel = 1;
	}else{
		artikel = 0;
	}
	

	if (login.length<4){alert ("Login zu Kurz (Min.4)");return false;}
	if (passwort.length<4){alert ("Passwort zu Kurz (Min.4)");return false;}
	if (!name | !vorname){alert ("Name und Vorname eingeben");return false;}


	var str = $("#adminForm").serialize();
	$.ajax({
	  url: 'ajxloader.php',
	  type: 'POST',
	  data: "do=updateAdmin&"+str+"&artikelw="+artikel+"&einsaetzew="+einsaetze+"&aid="+aid,
	  success: function( neueDaten ) {
		  showAdminsListe();
	  }
	});   
	return false;
}

function saveEinsatz()
{
	var text = tinyMCE.activeEditor.getContent();
	var txt = escape(text);
	var str = $("#einsatzForm").serialize();
	var jahr = $("#jahr").val();
	$.ajax({
	  url: 'ajxloader.php',
	  type: 'POST',
	  data: "do=saveEinsatz&"+str+"&text="+text,
	  dataType: "json",
	  success: function( neueDaten ) {
		if (neueDaten.fehler == 0){
			$("#einsatzstelle").val("");
			$("#einsatzart").val("");
			$("#fahrzeuge").val("");
			$("#kraefte").val("");
			$("#text").val("");
			adminUpdateEinsaetze(jahr);
		}
	}
	});
	
	return false;
}

function adminUpdateEinsaetzeNow()
{
	var jahr = $("#wahlJahr").val();
	adminUpdateEinsaetze(jahr);
}

function UpdateEinsaetzeNow(jahr)
{
	if (jahr==0){
		var jahr = $("#wahlJahr").val();
	}
	UpdateEinsaetze(jahr);
}

function UpdateEinsaetze(jahr)
{
	$.ajax({
	  url: 'ajxloader.php',
	  type: 'POST',
	  data: "do=UpdateEinsaetze&jahr="+jahr,
	  success: function( neueDaten ) {
		  	$("#inhalte_container").html(neueDaten);
		}
	});	
}

function editEinsatz(id)
{
	$.ajax({
	  url: 'ajxloader.php',
	  type: 'POST',
	  data: "do=editEinsatz&id="+id,
	  beforeSend: function() { $("#anzeigeEinsaetze").html(""); },
	  success: function( neueDaten ) {
			$("#formEinsatzContainer").html(neueDaten);
			activate("text");
			activateUpload(id);
		}
	});		
}

function showEinsatz(id,jahr)
{
	einsatzJahr = jahr;
	$.ajax({
	  url: 'ajxloader.php',
	  type: 'POST',
	  data: "do=showEinsatz&id="+id+"&showback="+einsatzJahr,
	  beforeSend: function() { $("#inhalte_container").html("<div align=\"center\"><img src=\"./img/load.gif\"></div>"); },
	  success: function( neueDaten ) {
		  	setTimeout("showBald('" + escape(neueDaten) + "');", 1000);
		}
	});		
}

function showBald(data)
{
	$("#inhalte_container").html(unescape(data));
	$('#galerie a').lightBox({fixedNavigation:true});
}

function killEinsatz(id,jahr)
{
	Check = confirm("Wollen Sie den Einsatz wirklich loeschen?");
	if (Check == true){
		$.ajax({
		  url: 'ajxloader.php',
		  type: 'POST',
		  data: "do=killEinsatz&id="+id,
		  success: function( neueDaten ) {
				adminUpdateEinsaetze(jahr);
			}
		});		
	}
	if (Check == false){
	}

}

function adminUpdateEinsaetze(jahr)
{
	$.ajax({
	  url: 'ajxloader.php',
	  type: 'POST',
	  data: "do=adminUpdateEinsaetze&jahr="+jahr,
	  success: function( neueDaten ) {
		  	$("#anzeigeEinsaetze").html(neueDaten);
		}
	});	
}

function einsaetzeVor()
{
	seiteEinsaetze++;
	$.ajax({
	  url: 'ajxloader.php',
	  type: 'POST',
	  data: "do=showEinsaetze&seite="+seiteEinsaetze,
	  success: function( neueDaten ) {
		  	$("#einsaetze").html(neueDaten);
		}
	});		
}

function einsaetzeZurueck()
{
	seiteEinsaetze--;
	$.ajax({
	  url: 'ajxloader.php',
	  type: 'POST',
	  data: "do=showEinsaetze&seite="+seiteEinsaetze,
	  success: function( neueDaten ) {
		  	$("#einsaetze").html(neueDaten);
		}
	});		
}

function showAdmins()
{
	$.ajax({
	  url: 'ajxloader.php',
	  type: 'POST',
	  data: "do=showAdmins",
	  success: function( neueDaten ) {
			$("#formEinsatzContainer").html(neueDaten);
		}
	});		
}

function showAdminsListe()
{
	$.ajax({
	  url: 'ajxloader.php',
	  type: 'POST',
	  data: "do=showAdminsListe",
	  success: function( neueDaten ) {
			$("#anzeigeEinsaetze").html(neueDaten);
		}
	});			
}

function showGaeste()
{
	$("#anzeigeEinsaetze").html("");

	$.ajax({
	  url: 'ajxloader.php',
	  type: 'POST',
	  data: "do=showGaeste",
	  success: function( neueDaten ) {
			$("#formEinsatzContainer").html(neueDaten);
		}
	});		
}

function gastFreigabe(id)
{
	$.ajax({
	  url: 'ajxloader.php',
	  type: 'POST',
	  data: "do=gastFreigabe&id="+id,
	  success: function( neueDaten ) {
		  showGaeste();
	  }
	});		
}

function gastLoeschen(id)
{
	$.ajax({
	  url: 'ajxloader.php',
	  type: 'POST',
	  data: "do=gastLoeschen&id="+id,
	  success: function( neueDaten ) {
		  showGaeste();
	  }
	});		
}

function saveGast()
{
	name = escape($("#gastname").val());
	text = escape($("#gasttext").val());
	if (!name){
		alert ("Bitte Name eingeben");
		return false;
	}
	if (!text){
		alert ("Bitte Text eingeben");
		return false;
	}

	spam = $("#gastemail").val();
	
	if(spam == ''){
	
	zeit = $("#formzeit").val();
	$.ajax({
	  url: 'ajxloader.php',
	  type: 'POST',
	  data: "do=addGast&name="+name+"&text="+text+"&zeit="+zeit,
	  success: function( neueDaten ) {
		  	//$("#inhalte_container").html(neueDaten);
			if (neueDaten==1){
				alert('Vielen Dank fuer den Eintrag, er muss noch freigeschaltet werden bevor er sichtbar wird.');				
			}
			if (neueDaten==0){
				alert('Spamschutz aktiv!');
			}
			if (neueDaten==2){
				alert('Spamschutz, diesen Eintrag gibt es bereits!');				
			}
}
	});	
	
	}else {
	 	
	}
	return false;
}

