function addslashes(str) {
	return (str+'').replace(/([\\"'])/g, "\\$1").replace(/\u0000/g, "\\0");
}
function stripslashes(str) {
str=str.replace(/\\'/g,'\'');
str=str.replace(/\\"/g,'"');
str=str.replace(/\\0/g,'\0');
str=str.replace(/\\\\/g,'\\');
return str;
}

jQuery.fn.mailto = function() {
	return this.each(function(){
		var email = $(this).html().replace(/\s*\(.+\)\s*/, "@");
		$(this).before('<a href="mailto:' + email + '" rel="nofollow" title="Email ' + email + '">' + email + '</a>').remove();
	});
};

$.fn.fastSerialize = function() {
    var a = [];
    $('input,textarea,select,button,inputHolder', this).each(function() {
        var n = this.name;
        var t = this.type;
        if ( !n || this.disabled || t == 'reset' ||
            (t == 'checkbox' || t == 'radio') && !this.checked ||
            (t == 'submit' || t == 'image' || t == 'button') && this.form.clicked != this ||
            this.tagName.toLowerCase() == 'select' && this.selectedIndex == -1)
            return;
        if (t == 'image' && this.form.clicked_x)
            return a.push(
                {name: n+'_x', value: this.form.clicked_x},
                {name: n+'_y', value: this.form.clicked_y}
            );
        if (t == 'select-multiple') {
            $('option:selected', this).each( function() {
                a.push({name: n, value: this.value});
            });
            return;
        }
        a.push({name: n, value: this.value});
    });
    return a;
};

String.prototype.startsWith = function(str)
{return (this.match("^"+str)==str)}
String.prototype.endsWith = function(str)
{return (this.match(str+"$")==str)}

String.prototype.trim = function(){return
(this.replace(/^[\s\xA0]+/, "").replace(/[\s\xA0]+$/, ""))}



function makeMouseOver() {
	$(".mouseOver").hover(function () {
    	  $(this).addClass("list-state-hover");
    	  $(this).css({cursor: 'pointer'});
      }, 
      function () {
    	  $(this).removeClass("list-state-hover");
    	  $(this).css({cursor: 'default'});
      }
    );
}

function makeButtons() {
	$(".myButton").show();
	$(".myButton").addClass("padding ui-state-default");
	$(".myButton").hover(function () {
    	  $(this).addClass("ui-state-hover");
    	  $(this).css({cursor: 'pointer'});
      }, 
      function () {
    	  $(this).removeClass("ui-state-hover");
    	  $(this).css({cursor: 'default'});
      }
    );
	
	$(".myButton").mousedown(function () {
  	  $(this).addClass("ui-state-active");
  	  $(this).css({cursor: 'pointer'});
    });
	
	$(".myButton").mouseup(function () {
  	  $(this).removeClass("ui-state-active");
  	  $(this).css({cursor: 'default'});
    });
}

function showFoods() {
	$('#showFoods').html($.ajax({
		type: "GET",	
		url: "ajax/foods.php",
		cache: false,
		dataType: "html",
		async: false
	}).responseText);	
}

function showArchiv() {
	$('#showArchiv').html($.ajax({
		type: "GET",	
		url: "ajax/archiv.php",
		cache: false,
		dataType: "html",
		async: false
	}).responseText);	
}

function showCategorys() {
	$('#showCategorys').html($.ajax({
		type: "GET",	
		url: "ajax/categorys.php",
		cache: false,
		dataType: "html",
		async: false
	}).responseText);	
}

function showCustomers() {
	$('#showCustomers').html($.ajax({
		type: "GET",	
		url: "ajax/customers.php",
		cache: false,
		dataType: "html",
		async: false
	}).responseText);	
}

function showOrders() {
	$('#showOrders').html($.ajax({
		type: "GET",	
		url: "ajax/orders.php",
		cache: false,
		dataType: "html",
		async: false
	}).responseText);	
} 

function showTab(id) {
	$('#menuHolder').html($.ajax({
		type: "GET",	
		url: "ajax/showTab.php?id="+id,
		cache: false,
		dataType: "html",
		async: false
	}).responseText);	
}

function showShoppingCart() {
	$('#shoppingCart').html($.ajax({
		type: "GET",	
		url: "ajax/showShoppingCart.php",
		cache: false,
		dataType: "html",
		async: false
	}).responseText);
	makeButtons();
}

function showAdminShoppingCart() {
	$('#shoppingCart').html($.ajax({
		type: "GET",	
		url: "ajax/order.showAdminShoppingCart.php",
		cache: false,
		dataType: "html",
		async: false
	}).responseText);
	makeButtons();
}

function showAdminTab(id) {
	$('#menuHolder').html($.ajax({
		type: "GET",	
		url: "ajax/order.showAdminTab.php?id="+id,
		cache: false,
		dataType: "html",
		async: false
	}).responseText);	
}

function showAdminFinish() {
	$('#dialog').html($.ajax({
		type: "GET",	
		url: "ajax/order.showAdminFinish.php",
		cache: false,
		dataType: "html",
		async: false
	}).responseText);
	makeButtons();
}

function addToAdminShoppingCart(FoodID, SESSIONID, ExtraFood, ExtraFood2) {
	if (ExtraFood == '1') {
		var id = '#dialog';
		var title = "Speisenauswahl";
		$(id).remove();
		$('body').append('<div id="dialog" \/>');
		$('#dialog').dialog({	
			autoOpen: false,
			bgiframe: true,
			resizable: false,
			width: 580,
			position: ['center','center'],
			overlay: { backgroundColor: '#000', opacity: 0.5 }
		});
		
		$(id).dialog('option', 'title', title);
		$(id).dialog('option', 'modal', true);
		$(id).dialog('option', 'buttons', {
			'Cancel': function() {
				showAddOrder(); 
			}
		});	
		$(id).dialog('open');
		
		$('#dialog').html($.ajax({
			type: "GET",	
			url: "ajax/extraFood.php?SessionID="+SESSIONID+"&FoodID="+FoodID+"&Admin=true",
			cache: false,
			dataType: "html",
			async: false
		}).responseText);
		makeMouseOver();
	} else {
		
		var response = $.ajax({
			type: "POST",
			url: "ajax/order.add.php",
			data: "SessionID="+SESSIONID+"&FoodID="+FoodID,
			async: false
		}).responseText;
		if ( response == 1 ) showAdminShoppingCart();
		else alert(response);
	}
}

function removeAdminItem(FoodID, SESSIONID, ExtraFood, ExtraFood2) {
	var response = $.ajax({
		type: "POST",
		url: "ajax/order.change.php",
		data: "SessionID="+SESSIONID+"&FoodID="+FoodID+"&Action=Remove&ExtraFood="+ExtraFood+"&ExtraFood2="+ExtraFood2,
		async: false
	}).responseText;
	if ( response == 1 ) showAdminShoppingCart();
	else alert(response);
}

function addCustomerToOrder(CustomerID, SESSIONID, ExtraFood, ExtraFood2) {
	var response = $.ajax({
		type: "POST",
		url: "ajax/order.addCustomerToOrder.php",
		data: "SessionID="+SESSIONID+"&CustomerID="+CustomerID,
		async: false
	}).responseText;
	if ( response == 1 ) showAdminShoppingCart();
	else alert(response);
}

function addAdminItem(FoodID, SESSIONID, ExtraFood, ExtraFood2) {
	var response = $.ajax({
		type: "POST",
		url: "ajax/order.change.php",
		data: "SessionID="+SESSIONID+"&FoodID="+FoodID+"&Action=Add&ExtraFood="+ExtraFood+"&ExtraFood2="+ExtraFood2,
		async: false
	}).responseText;
	if ( response == 1 ) showAdminShoppingCart();
	else alert(response);
}

function deleteAdminItem(FoodID, SESSIONID, ExtraFood, ExtraFood2) {
	var response = $.ajax({
		type: "POST",
		url: "ajax/order.change.php",
		data: "SessionID="+SESSIONID+"&FoodID="+FoodID+"&Action=Delete&ExtraFood="+ExtraFood+"&ExtraFood2="+ExtraFood2,
		async: false
	}).responseText;
	if ( response == 1 ) showAdminShoppingCart();
	else alert(response);
} 

function removeAdminOrder(SESSIONID) {
	var response = $.ajax({
		type: "POST",
		url: "ajax/order.delete.php",
		data: "SessionID="+SESSIONID,
		async: false
	}).responseText;
	if ( response == 1 ) showAdminShoppingCart();
	else alert(response);
}

function addToShoppingCart(FoodID, SESSIONID, ExtraFood, ExtraFood2) {
	if (ExtraFood == '1') {
		var id = '#dialog';
		var title = "Speisenauswahl";
		$(id).remove();
		$('body').append('<div id="dialog" \/>');
		$('#dialog').dialog({	
			autoOpen: false,
			bgiframe: true,
			resizable: false,
			width: 580,
			position: ['center','center'],
			overlay: { backgroundColor: '#000', opacity: 0.5 }
		});
		
		$(id).dialog('option', 'title', title);
		$(id).dialog('option', 'modal', true);
		$(id).dialog('option', 'buttons', {
			'Cancel': function() {
				$(this).dialog('close'); 
			}
		});	
		$(id).dialog('open');
		
		$('#dialog').html($.ajax({
			type: "GET",	
			url: "ajax/extraFood.php?SessionID="+SESSIONID+"&FoodID="+FoodID,
			cache: false,
			dataType: "html",
			async: false
		}).responseText);
		makeMouseOver();
	} else if (ExtraFood == '0') {
		var response = $.ajax({
			type: "POST",
			url: "ajax/order.add.php",
			data: "SessionID="+SESSIONID+"&FoodID="+FoodID,
			async: false
		}).responseText;
		if ( response == 1 ) showShoppingCart();
		else alert(response);
	} else {
		var response = $.ajax({
			type: "POST",
			url: "ajax/order.add.php",
			data: "SessionID="+SESSIONID+"&FoodID="+FoodID+"&ExtraFood="+ExtraFood+"&ExtraFood2="+ExtraFood2,
			async: false
		}).responseText;
		if ( response == 1 ) showShoppingCart();
		else alert(response);
	}
}

function removeItem(FoodID, SESSIONID, ExtraFood, ExtraFood2) {
	var response = $.ajax({
		type: "POST",
		url: "ajax/order.change.php",
		data: "SessionID="+SESSIONID+"&FoodID="+FoodID+"&Action=Remove&ExtraFood="+ExtraFood+"&ExtraFood2="+ExtraFood2,
		async: false
	}).responseText;
	if ( response == 1 ) showShoppingCart();
	else alert(response);
}

function addItem(FoodID, SESSIONID, ExtraFood, ExtraFood2) {
	var response = $.ajax({
		type: "POST",
		url: "ajax/order.change.php",
		data: "SessionID="+SESSIONID+"&FoodID="+FoodID+"&Action=Add&ExtraFood="+ExtraFood+"&ExtraFood2="+ExtraFood2,
		async: false
	}).responseText;
	if ( response == 1 ) showShoppingCart();
	else alert(response);
}

function deleteItem(FoodID, SESSIONID, ExtraFood, ExtraFood2) {
	var response = $.ajax({
		type: "POST",
		url: "ajax/order.change.php",
		data: "SessionID="+SESSIONID+"&FoodID="+FoodID+"&Action=Delete&ExtraFood="+ExtraFood+"&ExtraFood2="+ExtraFood2,
		async: false
	}).responseText;
	if ( response == 1 ) showShoppingCart();
	else alert(response);
} 

function removeOrder(SESSIONID) {
	var response = $.ajax({
		type: "POST",
		url: "ajax/order.delete.php",
		data: "SessionID="+SESSIONID,
		async: false
	}).responseText;
	if ( response == 1 ) showShoppingCart();
	else alert(response);
}





























function showNews() {
	$('#showNews').html($.ajax({
		type: "GET",	
		url: "ajax/news.php",
		cache: false,
		dataType: "html",
		async: false
	}).responseText);
	
	makeButtons();
	makeMouseOver();	
	$(".gallery a[rel^='prettyPhoto']").prettyPhoto({theme:'dark_rounded'});  
}

function showMarken() {
	$('#showMarken').html($.ajax({
		type: "GET",	
		url: "ajax/marken.php",
		cache: false,
		dataType: "html",
		async: false
	}).responseText);
}

function showCompany() {
	$('#showCompany').html($.ajax({
		type: "GET",	
		url: "ajax/company.php",
		cache: false,
		dataType: "html",
		async: false
	}).responseText);
	
	makeButtons();
	makeMouseOver();	
}

function showAngebote() {
	$('#showAngebote').html($.ajax({
		type: "GET",	
		url: "ajax/angebote.php",
		cache: false,
		dataType: "html",
		async: false
	}).responseText);
	
	makeButtons();
	makeMouseOver();	
	$(".gallery a[rel^='prettyPhoto']").prettyPhoto({theme:'dark_rounded'}); 
}

function showText() { 
	$('#showText').html($.ajax({
		type: "GET",	
		url: "ajax/text.php",
		cache: false,
		dataType: "html",
		async: false
	}).responseText);
	
	makeButtons();
	makeMouseOver();
}

function showSites() { 
	$('#showSites').html($.ajax({
		type: "GET",	
		url: "ajax/sites.php",
		cache: false,
		dataType: "html",
		async: false
	}).responseText);
	
	makeButtons();
	makeMouseOver();
}

function showSiteTemplate(site) { 
	$('#showSites').html($.ajax({
		type: "GET",	
		url: "ajax/siteTemplate.php?Site="+site,
		cache: false,
		dataType: "html",
		async: false
	}).responseText);
	
	makeButtons();
	makeMouseOver();
}

function saveText() {
	$('body').css({cursor:"wait"});
	
	var params = $('#offen').fastSerialize();
	var fragment = $.param( params );
	var serverResponse = 
		$.ajax({
			type: "POST",	
			url: "ajax/text.php",
			data: fragment,
			cache: false,
			dataType: "html",
			success: function() {
				$('body').css({cursor:"auto"});
			},
			async: false
		}).responseText;
	$('#showText').html(serverResponse);
	$('#text').animate({ backgroundColor: "orange" }, "slow");
	$('#text').animate({ backgroundColor: "white" }, "slow");

}


function delFile(path, file) {
	
	var serverPage = "ajax/delFile.php?path=" + path +"&file=" + file;

	if (confirm("Sind Sie sicher, dass Sie die Datei \""+ file +"\" unwiderruflich loeschen wollen?")) {
		var result = $.ajax({
			type: "GET",	
			url: serverPage,
			cache: false,
			dataType: "html",
			async: false
		}).responseText;
		
		if (result == 1) {
			showAll();
		}else {
			alert(result);

		}
	}
}

function ajaxUpload() {
	new AjaxUpload('#upload_button', {
		  // Location of the server-side upload script
		  // NOTE: You are not allowed to upload files to another domain
		  action: 'ajax/fileUpLoad.php',
		  // File upload name
		  name: 'userfile',
		  // Additional data to send
//		  data: {
//		    example_key1 : 'example_value',
//		    example_key2 : 'example_value2'
//		  },
		  // Submit file after selection
//		  autoSubmit: true,
		  // The type of data that you're expecting back from the server.
		  // HTML (text) and XML are detected automatically.
		  // Useful when you are using JSON data as a response, set to "json" in that case.
		  // Also set server response type to text/html, otherwise it will not work in IE6
		  responseType: false,
		  // Fired after the file is selected
		  // Useful when autoSubmit is disabled
		  // You can return false to cancel upload
		  // @param file basename of uploaded file
		  // @param extension of that file
		  onChange: function(file, extension){},
		  // Fired before the file is uploaded
		  // You can return false to cancel upload
		  // @param file basename of uploaded file
		  // @param extension of that file
		  onSubmit: function(){
			  showDialog('#dialog',"Datei hochladen");
				$('#dialog').html('<h3>...Datei wird hochgeladen...</h3>');
		  },
		  // Fired when file upload is completed
		  // WARNING! DO NOT USE "FALSE" STRING AS A RESPONSE!
		  // @param file basename of uploaded file
		  // @param response server response
		  onComplete: function(file, response){
			  showAll();
			  editImage(file, response, '');
		  }
		});
}

function editImage(file, response, section){
	showDialog('#dialog',"Bild bearbeiten");
	$('#dialog').dialog('option', 'buttons', {
		'Cancel': function() {
			$(this).dialog('close');
		},
		'Fertig': function() {
			$(this).dialog('close');
			location.reload();
		}
	});	
	$('#dialog').html($.ajax({
		type: "GET",	
		url: "ajax/cropImage.php?File="+file+"&Response="+response+"&section="+section,
		cache: false,
		dataType: "html",
		async: false
	}).responseText);
	$('#ScaleImage').imgAreaSelect({
//		aspectRatio: '1:1',
//		onSelectChange: preview,
		parent: '#ImageSelector',
		handles: true,
		onSelectChange: function (img, selection) { 
			$('input[name=w]').val(selection.width);
			$('input[name=h]').val(selection.height);  
		},
		onSelectEnd: function (img, selection) { 
			$('input[name=x1]').val(selection.x1);
			$('input[name=y1]').val(selection.y1);
			$('input[name=x2]').val(selection.x2);
			$('input[name=y2]').val(selection.y2);
			$('input[name=w]').val(selection.width);
			$('input[name=h]').val(selection.height);  
		} 
	});
	return false;
}

function preview(img, selection) {
	var scaleX = 100 / (selection.width || 1); 
	var scaleY = 100 / (selection.height || 1);
	
	$('#Preview').css({
		width: Math.round(scaleX * 400) + 'px', 
		height: Math.round(scaleY * 300) + 'px', 
		marginLeft: '-' + Math.round(scaleX * selection.x1) + 'px', 
		marginTop: '-' + Math.round(scaleY * selection.y1) + 'px' 
	}); 
} 

function cropImage(){
	var fragment = $.param( $('#cropImageCoordinates').fastSerialize() );
	$('body').css({cursor:"wait"});
	$('#dialog').html($.ajax({
		type: "POST",	
		url: "ajax/cropImage.php",
		data: fragment,
		cache: false,
		dataType: "html",
		success: function() {
			$('body').css({cursor:"auto"});
		},
		async: false
	  }).responseText);
	$('#ScaleImage').imgAreaSelect({
//		aspectRatio: '1:1',
//		onSelectChange: preview,
		parent: '#ImageSelector',
		handles: true,
		minWidth: 120,
		onSelectEnd: function (img, selection) { 
			$('input[name=x1]').val(selection.x1);
			$('input[name=y1]').val(selection.y1);
			$('input[name=x2]').val(selection.x2);
			$('input[name=y2]').val(selection.y2);
			$('input[name=w]').val(selection.width);
			$('input[name=h]').val(selection.height);  
		} 
	});
}

//function showNewNews() {
//	if($('#newNews').css("display") != "none") {
//		$('#newNews').effect('slide',{direction: "up", mode: "hide"},300, function(){
//			$('#newNewsButton').attr({value: "Neuer Eintrag"});
//		}
//	);
//	} else {
//		$('#newNews').effect('slide',{direction: "up", mode: "show"},300, function(){
//				$('#newNewsButton').attr({value: "  verbergen  "});
//				$('.focus').focus();
//			}
//		);
//	}
//}

function showDialog(id, title, section) {
	$(id).remove();
	$('body').append('<div id="dialog"/>');
	$(id).dialog({	
		autoOpen: false,
		bgiframe: true,
		resizable: false,
		width: 950,
		position: 'top',
		overlay: { backgroundColor: '#000', opacity: 0.5 }
	});

	$(id).dialog('option', 'title', title);
	$(id).dialog('option', 'modal', true);
	$(id).dialog('option', 'buttons', {
		'Cancel': function() {
			$(this).dialog('close');
			if (section == 'welcome')showNews();
			else if (section == 'Angebote')showAngebote(); 
			else showMarken(section);
		}
	});	
//	TODO: Loading...
	$(id).dialog('open');
}

function showEditor(id, image, section) {
	$('#dialog').remove();
	$('body').append('<div id="dialog" \/>');
	$('#dialog').dialog({	
		autoOpen: false,
		bgiframe: true,
		resizable: false,
		width: 745,
		position: ['center','top'],
		overlay: { backgroundColor: '#000', opacity: 0.5 },
		beforeclose: function(event, ui) {
			tinyMCE.get('editor').remove();
			$('#editor').remove();
		}
		
	});

	$('#dialog').dialog('option', 'title', 'Bearbeiten');
	$('#dialog').dialog('option', 'modal', true);
	
	if(image == false) {
		$('#dialog').dialog('option', 'buttons', {
			'Cancel': function() {
				//tinyMCE.get('editor').remove();
				//$('#editor').remove();
				$(this).dialog('close');
			},
			'Speichern': function() {
//				alert(
				$.ajax({
					type: "POST",
					url: "ajax/updateNews.php",
					data: "id="+id+"&content="+escape(addslashes(tinyMCE.get('editor').getContent()))+"&section="+section,
					async: false,
					success: function(){
						makeButtons();
						if (section == 'welcome') showNews();
						else if (section == 'Angebote') showAngebote();
						else if (section == 'company') showCompany();  
						else showSiteTemplate(section);
					}
				
				});
//				.responseText);
				$(this).dialog('close');
			}
		});

		$('#dialog').html('<textarea name="editor" id="editor"></textarea>');
		$('#dialog').dialog('open');
		tinyMCE.init({
			mode : "textareas",
			theme : "advanced",
			editor_deselector : "mceNoEditor",
			plugins : "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template",
			theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,fontsizeselect",
			theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,bullist,numlist,|,outdent,indent,|,undo,redo,|,link,unlink,|,forecolor,backcolor",
			theme_advanced_buttons3 : "",
			theme_advanced_toolbar_location : "top",
			theme_advanced_toolbar_align : "left",
			theme_advanced_statusbar_location : "bottom",
			theme_advanced_resizing : true,
			extended_valid_elements: "style[*]",
			width: "700",
			height: "600",
			
			
			setup : function(ed) {
				ed.onInit.add(function(ed) {
					//alert('Editor is done: ' + ed.id);
					if(id != 0) tinyMCE.get('editor').setContent($('#'+id).html());
					tinyMCE.execCommand('mceRepaint');
				});
				/*
				ed.onChange.add(function(ed, l) {
					alert('Editor contents was modified. Contents: ' + l.content);
				});
				*/
				ed.onEvent.add(function(ed, e) {
					//console.debug('Editor event occured: ' + e.target.nodeName);
				});

			}
			 
			
	 	});
	}
	
	if(image == true) {
		$('#dialog').dialog('option', 'buttons', {
			'Cancel': function() {
				//tinyMCE.get('editor').remove();
				//$('#editor').remove();
				$(this).dialog('close');
			},
			'Speichern': function() {
//				alert(
				$.ajax({
					type: "POST",
					url: "ajax/updateNews.php",
					data: "id="+id+"&image="+escape(addslashes(tinyMCE.get('editor').getContent()))+"&section="+section,
					async: false,
					success: function(){
						makeButtons();
						if (section == 'News')showNews();
						else if (section == 'Angebote')showAngebote(); 
						else showMarken(section);
					}
				
				});
//				.responseText);
				$(this).dialog('close');
			}
		});

		$('#dialog').html('<textarea name="editor" id="editor"></textarea>');
		$('#dialog').dialog('open');
		tinyMCE.init({
			mode : "textareas",
			theme : "advanced",
			editor_deselector : "mceNoEditor",
			plugins : "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template",
			theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,fontsizeselect",
			theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,bullist,numlist,|,outdent,indent,|,undo,redo,|,link,unlink,|,forecolor,backcolor",
			theme_advanced_buttons3 : "",
			theme_advanced_toolbar_location : "top",
			theme_advanced_toolbar_align : "left",
			theme_advanced_statusbar_location : "bottom",
			theme_advanced_resizing : true,
			extended_valid_elements: "style[*]",
			width: "700",
			height: "300",
			
			
			setup : function(ed) {
				ed.onInit.add(function(ed) {
					//alert('Editor is done: ' + ed.id);
					if(id != 0) tinyMCE.get('editor').setContent($('#Image'+id).html());
					tinyMCE.execCommand('mceRepaint');
				});
				/*
				ed.onChange.add(function(ed, l) {
					alert('Editor contents was modified. Contents: ' + l.content);
				});
				*/
				ed.onEvent.add(function(ed, e) {
					//console.debug('Editor event occured: ' + e.target.nodeName);
				});

			}
			 
			
	 	});
	}
	return false;	
}

///////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////


function showNewEntry(section) {
	var ajaxFile;
	if(section == 'Angebote') ajaxFile = 'Angebot'; 
	else ajaxFile = 'News';
	
	showDialog('#dialog', ajaxFile+" erstellen");
	$('#dialog').bind('dialogbeforeclose', function(event, ui) {
		tinyMCE.get("editor").remove();
		});
	$('#dialog').html($.ajax({
		type: "GET",	
		url: "ajax/create"+ajaxFile+".php?section="+section,
		cache: false,
		dataType: "html",
		async: false
	}).responseText);
	
	makeButtons();
	makeMouseOver();
	$("#accordionHover").accordion({
		autoHeight: false,
		collapsible: true,
		icons: {
			header: "ui-icon-circle-arrow-e",
			headerSelected: "ui-icon-circle-arrow-s"
		}
	});
	tinyMCE.init({
		mode : "textareas",
		theme : "advanced",
		editor_deselector : "mceNoEditor",
		plugins : "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template",
		theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,formatselect,fontsizeselect,image",
		theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,bullist,numlist,|,outdent,indent,|,undo,redo,|,link,unlink,|,forecolor,backcolor",
		theme_advanced_buttons3 : "",
		theme_advanced_toolbar_location : "top",
		theme_advanced_toolbar_align : "left",
		theme_advanced_statusbar_location : "bottom",
		theme_advanced_resizing : true,
		extended_valid_elements: "style[*]",
		editor_selector : "editor",
		height: 350,
		width: 600,
		setup : function(ed) {
			ed.onInit.add(function(ed) {
				//alert('Editor is done: ' + ed.id);
				tinyMCE.get(ed.id).setContent($("#"+ed.id+"preview").html());
				tinyMCE.execCommand('mceRepaint');
			});
			ed.onChange.add(function(ed, l) {
				$("#"+ed.id+"preview").html(l.content);
//				alert('Editor contents was modified. Contents: ' + l.content);
			});
			
			ed.onKeyDown.add(function(ed, evt) {
//				alert("Editor-ID: "+ed.id+"\nEvent: "+evt);
				$("#"+ed.id+"preview").html(tinyMCE.get(ed.id).getContent());
				//console.debug('Editor event occured: ' + e.target.nodeName);
			});
		}	
 	});
}
function saveNewEntry(section){
	tinyMCE.get('editor').remove();
	var fragment = $.param( $('#createNewEntry').fastSerialize() );
	$('body').css({cursor:"wait"});
	var response = $.ajax({
		type: "POST",	
		url: "ajax/createNews.php",
		data: fragment,
		cache: false,
		dataType: "html",
		success: function() {
			$('body').css({cursor:"auto"});
		},
		async: false
	  }).responseText;
	
	if(response == 1) {
		// Nur um Ihn dann gleich wieder schließen zu können ^^
		tinyMCE.init({
			mode : "textareas",
			theme : "advanced",
			editor_deselector : "mceNoEditor",
			plugins : "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template",
			theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,formatselect,fontsizeselect,image",
			theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,bullist,numlist,|,outdent,indent,|,undo,redo,|,link,unlink,|,forecolor,backcolor",
			theme_advanced_buttons3 : "",
			theme_advanced_toolbar_location : "top",
			theme_advanced_toolbar_align : "left",
			theme_advanced_statusbar_location : "bottom",
			theme_advanced_resizing : true,
			extended_valid_elements: "style[*]",
			editor_selector : "editor",
			height: 350,
			width: 600,
			setup : function(ed) {
				ed.onInit.add(function(ed) {
					//alert('Editor is done: ' + ed.id);
//					tinyMCE.get(ed.id).setContent($("#"+ed.id+"preview").html());
//					tinyMCE.execCommand('mceRepaint');
				});
				ed.onChange.add(function(ed, l) {
					$("#"+ed.id+"preview").html(l.content);
					$("#newEntryContent").val(l.content);
//					alert('Editor contents was modified. Contents: ' + l.content);
				});
				
				ed.onKeyDown.add(function(ed, evt) {
//					alert("Editor-ID: "+ed.id+"\nEvent: "+evt);
					$("#"+ed.id+"preview").html(tinyMCE.get(ed.id).getContent());
					$("#newEntryContent").val(tinyMCE.get(ed.id).getContent());
					//console.debug('Editor event occured: ' + e.target.nodeName);
				});
			}	
	 	});
		$('#dialog').dialog('close');
		if (section == 'News')showNews();
		else if (section == 'Angebote')showAngebote(); 
		else showMarken(section);
	} else {
		$('#dialog').html(response);
	}
}
function createNewEntry(path, img, section) {
	showDialog("#dialog", "Eintrag erstellen", section);
	$('#dialog').bind('dialogbeforeclose', function(event, ui) {
		tinyMCE.get('editor').remove();
//		tinyMCE.get('editor2').remove();
//		tinyMCE.get('editor3').remove();
		});
	$('#dialog').html($.ajax({
		type: "GET",	
		url: "ajax/createNews.php?image="+img+"&path="+path+"&section="+section,
		cache: false,
		dataType: "html",
		async: false
	}).responseText);
	
	$("#accordionHover").accordion({
		autoHeight: false,
		collapsible: true,
		icons: {
			header: "ui-icon-circle-arrow-e",
			headerSelected: "ui-icon-circle-arrow-s"
		}
	});
	
	tinyMCE.init({
		mode : "textareas",
		theme : "advanced",
		editor_deselector : "mceNoEditor",
		plugins : "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template",
		theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,formatselect,fontsizeselect,image",
		theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,bullist,numlist,|,outdent,indent,|,undo,redo,|,link,unlink,|,forecolor,backcolor",
		theme_advanced_buttons3 : "",
		theme_advanced_toolbar_location : "top",
		theme_advanced_toolbar_align : "left",
		theme_advanced_statusbar_location : "bottom",
		theme_advanced_resizing : true,
		extended_valid_elements: "style[*]",
		editor_selector : "editor",
		height: 350,
		width: 600,
		setup : function(ed) {
			ed.onInit.add(function(ed) {
				//alert('Editor is done: ' + ed.id);
//				tinyMCE.get(ed.id).setContent($("#"+ed.id+"preview").html());
//				tinyMCE.execCommand('mceRepaint');
			});
			ed.onChange.add(function(ed, l) {
				$("#"+ed.id+"preview").html(l.content);
				$("#newEntryContent").val(l.content);
//				alert('Editor contents was modified. Contents: ' + l.content);
			});
			
			ed.onKeyDown.add(function(ed, evt) {
//				alert("Editor-ID: "+ed.id+"\nEvent: "+evt);
				$("#"+ed.id+"preview").html(tinyMCE.get(ed.id).getContent());
				$("#newEntryContent").val(tinyMCE.get(ed.id).getContent());
				//console.debug('Editor event occured: ' + e.target.nodeName);
			});
		}	
 	});
	
    $("input[name='imageside']:radio").change(function() {
    	if ($("#radio1:checked").val() == "left") {
    		$("#imagepreview").removeClass("alignright");
	    	$("#imagepreview").addClass("l");
	    	$('#layout').val('left');
    	} else {
	    	$("#imagepreview").addClass("alignright");
	    	$("#imagepreview").removeClass("l");
	    	$('#layout').val('right');
    	}
    });

}

function delNews(id, section) {
	if (confirm("Sind Sie sicher, dass Sie diesen Eintrag unwiderruflich loeschen wollen?")) {
		$.ajax({
			type: "POST",
			url: "ajax/deleteEntry.php",
			data: "id="+id,
			async: false
		});
	}
}

function goHome(t) {
	setTimeout('window.location.href = "index.php"', t);
}

function goToLink(link) {
	window.location.href = link;
}

function PopUp(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=yes,scrollbars=no";
  var Fenster = window.open(ziel,"PopUp",parameter);
  if (Fenster) Fenster.focus();
  return !Fenster;
}

function showEdit(id) {
	
	var objID = "editPerson";
	var serverPage = "ajax/editPerson.php" + "?person=" + id;
	processAjax(objID,serverPage,"get","");
	
} 

function showEditK(id, tab) {
	
	var objID = "editPerson";
	var serverPage = "ajax/editKlientTab"+tab+".php" + "?klient=" + id;

	processJAX(objID,serverPage,"get","");
	tb_init('a.thickbox, area.thickbox, input.thickbox'); 
}

function saveEditKlient(id, tab) {
	
	var params = $('#editKlient').fastSerialize();
	var fragment = $.param( params );
	
	if(tab == 1) {
		document.editKlient.name.disabled = true;
		document.editKlient.surname.disabled = true;
		document.editKlient.email.disabled = true;
		document.editKlient.Geburtsdatum.disabled = true;
		document.editKlient.SocialID.disabled = true;
	}else if(tab == 2) {
		document.editKlient.Bank.disabled = true;
		document.editKlient.KontoInhaber.disabled = true;
		document.editKlient.BLZ.disabled = true;
		document.editKlient.KontoNr.disabled = true;
		document.editKlient.WPTitel.disabled = true;
		document.editKlient.WPName.disabled = true;
		document.editKlient.WPSurname.disabled = true;
		document.editKlient.WPEmail.disabled = true;
		document.editKlient.WPAdress.disabled = true;
		document.editKlient.WPTelefon.disabled = true;
		document.editKlient.WPMobil.disabled = true;
		document.editKlient.WPVerhaeltnis.disabled = true;
		document.editKlient.Institut.disabled = true;
		document.editKlient.SWTitel.disabled = true;
		document.editKlient.SWName.disabled = true;
		document.editKlient.SWSurname.disabled = true;
		document.editKlient.SWAdress.disabled = true;
		document.editKlient.SWEmail.disabled = true;
		document.editKlient.SWTelefon.disabled = true;
		document.editKlient.SWMobil.disabled = true;
		document.editKlient.Pflegegeld.disabled = true;
		document.editKlient.Pflegegelddate.disabled = true;
		document.editKlient.Eintrittsdatum.disabled = true;
		document.editKlient.Austrittsdatum.disabled = true;
	}else if(tab == 3) {
		document.editKlient.Schullaufbahn.disabled = true;
		document.editKlient.Einrichtungen.disabled = true;
		document.editKlient.Diagnose.disabled = true;
		document.editKlient.DiagnoseVon.disabled = true;
		document.editKlient.Allergien.disabled = true;
		document.editKlient.Besonderheiten.disabled = true;
		$(".textfield").css("background","#D6D5D9");
	}else if(tab == 4) {
		document.editKlient.name.disabled = true;
		document.editKlient.surname.disabled = true;
		document.editKlient.email.disabled = true;
		document.editKlient.Geburtsdatum.disabled = true;
		document.editKlient.SocialID.disabled = true;
		fragment+="&archiv=true";
		tab = 1;
	}else if(tab == 5) {
		fragment+="&activ=true";
		tab = 1;
	}

	var save = "saveEditKlient";
	save = document.getElementById(save);
	save.innerHTML = "<span class=saving> laden... </span>";
	var xmlhttp = false;
	var objID = "editPerson";
	var serverPage = "ajax/editKlientTab"+tab+".php";	
	
	//If we are using Mozilla browser, create a JavaScript instance of the object.
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		xmlhttp = new XMLHttpRequest();
	} else {
		alert ("Probleme mit dem Browser!! Bitte benutzen Sie Mozilla Firefox!!");
	}

	var obj = document.getElementById(objID);

	xmlhttp.open("POST", serverPage, true);
	xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	xmlhttp.onreadystatechange = function() {
		if(xmlhttp.readyState == 4){ 
			if (xmlhttp.status == 200) {
				if(xmlhttp.responseText.search(/eRroR1874695+/) != -1){
						setStatus('&Uuml;berpr&uuml;fen Sie Ihre Eingabe!', 8000);
						obj.innerHTML = xmlhttp.responseText.replace(/eRroR1874695/g, "");;
				} else if(xmlhttp.responseText.search(/sAvEd234875614+/) != -1){
						setStatus('&Auml;nderungen wurden gespeichert!', 8000);
						showEditK(id, tab);
				} else if(xmlhttp.responseText.search(/aRcHiV36481972+/) != -1){
						setStatus('Der Klient wird archiviert...', 8000);
						window.location.href = "index.php?section=vip&site=admin&action=edit&person=Klient&Klient="+id+"&tab=0";
				} else if(xmlhttp.responseText.search(/aCtIv48157624+/) != -1){
						setStatus('Der Klient wird reaktiviert...', 8000);
						window.location.href = "index.php?section=vip&site=admin&action=edit&person=Klient&Klient="+id+"&tab=3";
				} else {
					setStatus('this is the end, you know...', 8000);
					obj.innerHTML = xmlhttp.responseText;
				}
			}else {
				setStatus('Der Eintrag konnte nicht gespeichert werden, bitte versuchen Sie es erneut', 10500);
				obj.innerHTML = xmlhttp.responseText;
			}
		}
	};
	xmlhttp.send(fragment);
}

function delKlient(id) {
	window.location.href = "../index.php?section=vip&site=admin&action=edit&person=Klient&Klient="+id+"&del=true";
}

function checkKlient(id, group, del, date) {
	var objID = "checkKlient";
	var serverPage = "ajax/checkKlient.php" + "?klient=" + id + "&group=" + group + "&del=" + del +"&date=" + date;
	processAjaxCheckKlient(objID,serverPage,"get",id);
}

function saveCheckKlient() {
	var params = $('#Abwesend').fastSerialize();
	var fragment = $.param( params );
	var serverResponse = 
		$.ajax({
			type: "POST",	
			url: "ajax/checkKlient.php",
			data: fragment,
			cache: false,
			dataType: "html",
			async: false
		}).responseText
	;	
	if(serverResponse == 1) {
		setStatus('gespeichert!', 8000);
		$('#checkKlient').html("<p> Bitte w&auml;hlen Sie einen Klienten aus!</p>");
	}else{
		$('#checkKlient').html(serverResponse);
	}
}

function showCalendar(date, id, realdate, day, group) {
	var objID = "showcalendar";
	//var serverPage = "ajax/calendar.php" + "?klient=" + id + "&amp;date=" + date +"&amp;";
	var serverPage = "ajax/calendar.php?klient="+id+"&date="+date+"&realdate=" +realdate+"&day=" +day+"&group=" +group;
	processAjax(objID,serverPage,"get","");
}

function showMonthCalendar(date, person) { 
	$('body').css({cursor:"wait"});
	$('#loaderBar').css({visibility:"visible"});
	$('#calendarTable').html($.ajax({
		type: "GET",	
		url: "ajax/monthCalendar.php",
		data: "person="+person+"&date="+date,
		cache: false,
		dataType: "html",
		success: function() {
			$('body').css({cursor:"auto"});
			$('#loaderBar').css({visibility: "hidden"});
		},
		async: false
	}).responseText);
	//var t = $('#monthTable')
	//$.uiTableEdit( t );
}

function showWeekCalendar(klient, date, newEntry, newAbsent, newProject) {
	$('body').css({cursor:"wait"});
	$('#loaderBar').css({visibility:"visible"});

	$('#calendarTable').html($.ajax({
		type: "GET",	
		url: "ajax/weekCalendar.php",
		data: "klient="+klient+"&date="+date+"&newEntry="+newEntry+"&newAbsent="+newAbsent+"&newProject="+newProject,
		cache: false,
		dataType: "html",
		success: function() {
			$('body').css({cursor:"auto"});
			$('#loaderBar').css({visibility: "hidden"});
		},
		async: false
	}).responseText);
}

function showWeekDayDocu(day, dayCount, dayTime, sqlDate, klient, betreuer) {
	$('body').css({cursor:"wait"});
	$('#loaderBar').css({visibility:"visible"});

	$('#showWeekDayDocu' + day +''+ dayCount +''+ dayTime).html($.ajax({
		type: "GET",	
		url: "ajax/weekDayDocu.php",
		data: "klient="+klient+"&date="+sqlDate+"&betreuer="+betreuer+"&dayTime="+dayTime+"&dayCount="+dayCount+"&day="+day,
		cache: false,
		dataType: "html",
		success: function() {
			$('body').css({cursor:"auto"});
			$('#loaderBar').css({visibility: "hidden"});
		},
		async: false
	}).responseText);
}

function saveWeekDayDocu(sqlDate, betreuer, klient, dayTime, dayCount, del, group, day) { 
	$('body').css({cursor:"wait"});
	$('#loaderBar').css({visibility:"visible"});
	
	var params = $('#Taetigkeit' + day +''+ dayCount +''+ dayTime).fastSerialize();
	var fragment = $.param( params );
	fragment += "&weekDay="+day+"&";
	fragment += del;
	var serverResponse = 
		$.ajax({
			type: "POST",	
			url: "ajax/weekDayDocu.php",
			data: fragment,
			cache: false,
			dataType: "html",
			success: function() {
				$('body').css({cursor:"auto"});
				$('#loaderBar').css({visibility: "hidden"});
			},
			async: false
		}).responseText
	;
	var calyear = sqlDate.slice(0,4);
	var calmonth = sqlDate.slice(5,7);
	var calday = sqlDate.slice(8,10);
	var date = calday +'-'+ calmonth +'-'+ calyear;
	
	if(serverResponse == 1) {
		setStatus('gespeichert!', 8000);
		showWeekDayDocu(day, dayCount, dayTime, sqlDate, klient, betreuer);
	}else if(serverResponse == 2) {
		setStatus('gel&ouml;scht!', 8000);
		showWeekCalendar(klient, date, 5, 5, 5);
	}else if(serverResponse.indexOf("error") == 1){
		setStatus('&Uuml;berpr&uuml;fen Sie Ihre Eingabe!', 8000);
		$('#showWeekDayDocu' + day +''+ dayCount +''+ dayTime).html(serverResponse.slice(6));
	}else{
		$('#showWeekDayDocu' + day +''+ dayCount +''+ dayTime).html(serverResponse);
	}
}

function showWeekDayAbsent(day, sqlDate, klient) {
	$('body').css({cursor:"wait"});
	$('#loaderBar').css({visibility:"visible"});

	$('#showWeekDayAbsent' + day).html($.ajax({
		type: "GET",	
		url: "ajax/weekDayAbsent.php",
		data: "klient="+klient+"&date="+sqlDate+"&day="+day,
		cache: false,
		dataType: "html",
		success: function() {
			$('body').css({cursor:"auto"});
			$('#loaderBar').css({visibility: "hidden"});
		},
		async: false
	}).responseText);
}

function saveWeekDayAbsent(sqlDate, klient, del, day) { 
	$('body').css({cursor:"wait"});
	$('#loaderBar').css({visibility:"visible"});
	
	var params = $('#showWeekDayAbsent' + day).fastSerialize();
	var fragment = $.param( params );
	fragment += "&weekDay="+day+"&";
	fragment += del;
	var serverResponse = 
		$.ajax({
			type: "POST",	
			url: "ajax/weekDayAbsent.php",
			data: fragment,
			cache: false,
			dataType: "html",
			success: function() {
				$('body').css({cursor:"auto"});
				$('#loaderBar').css({visibility: "hidden"});
			},
			async: false
		}).responseText
	;
	var calyear = sqlDate.slice(0,4);
	var calmonth = sqlDate.slice(5,7);
	var calday = sqlDate.slice(8,10);
	var date = calday +'-'+ calmonth +'-'+ calyear;
	
	if(serverResponse == 1) {
		setStatus('gespeichert!', 8000);
		showWeekDayAbsent(day, sqlDate, klient);
	}else if(serverResponse == 2) {
		setStatus('gel&ouml;scht!', 8000);
		showWeekCalendar(klient, date, 5, 5, 5);
	}else{
		$('#showWeekDayAbsent' + day).html(serverResponse);
		$('.focus').focus();
	}
}

function showWeekDayProject(day, sqlDate, klient) {
	$('body').css({cursor:"wait"});
	$('#loaderBar').css({visibility:"visible"});

	$('#showWeekDayProject' + day).html($.ajax({
		type: "GET",	
		url: "ajax/weekDayProject.php",
		data: "klient="+klient+"&date="+sqlDate+"&day="+day,
		cache: false,
		dataType: "html",
		success: function() {
			$('body').css({cursor:"auto"});
			$('#loaderBar').css({visibility: "hidden"});
		},
		async: false
	}).responseText);
	$('.focus').focus();
}

function saveWeekDayProject(sqlDate, klient, del, day) { 
	$('body').css({cursor:"wait"});
	$('#loaderBar').css({visibility:"visible"});
	
	var params = $('#Project' + day).fastSerialize();
	var fragment = $.param( params );
	fragment += "&weekDay="+day+"&";
	fragment += del;
	var serverResponse = 
		$.ajax({
			type: "POST",	
			url: "ajax/weekDayProject.php",
			data: fragment,
			cache: false,
			dataType: "html",
			success: function() {
				$('body').css({cursor:"auto"});
				$('#loaderBar').css({visibility: "hidden"});
			},
			async: false
		}).responseText
	;
	var calyear = sqlDate.slice(0,4);
	var calmonth = sqlDate.slice(5,7);
	var calday = sqlDate.slice(8,10);
	var date = calday +'-'+ calmonth +'-'+ calyear;
	
	if(serverResponse == 1) {
		setStatus('gespeichert!', 8000);
		showWeekDayProject(day, sqlDate, klient);
	}else if(serverResponse == 2) {
		setStatus('gel&ouml;scht!', 8000);
		showWeekCalendar(klient, date, 5, 5, 5);
	}else if(serverResponse.indexOf("error") == 1){
		setStatus('&Uuml;berpr&uuml;fen Sie Ihre Eingabe!', 8000);
		$('#showWeekDayProject' + day).html(serverResponse.slice(6));
	}else{
		$('#showWeekDayProject' + day).html(serverResponse);
		$('.focus').focus();
	}
}

function showAnmerkungen(weekMonday, weekTuesday, weekWednesday, weekThursday, weekFriday, klient, betreuer) {
	$('body').css({cursor:"wait"});
	$('#loaderBar').css({visibility:"visible"});

	$('#showAnmerkungen').html($.ajax({
		type: "GET",	
		url: "ajax/weekCalAnmerkungen.php",
		data: "klient="+klient+"&betreuer="+betreuer+"&weekMonday="+weekMonday+"&weekTuesday="+weekTuesday+"&weekWednesday="+weekWednesday+"&weekThursday="+weekThursday+"&weekFriday="+weekFriday,
		cache: false,
		dataType: "html",
		success: function() {
			$('body').css({cursor:"auto"});
			$('#loaderBar').css({visibility: "hidden"});
		},
		async: false
	}).responseText);
}

function saveWeekAnmerkung(counter, weekMonday, weekTuesday, weekWednesday, weekThursday, weekFriday, klient, betreuer, del) {
	$('body').css({cursor:"wait"});
	$('#loaderBar').css({visibility:"visible"});
	
	var params = $('#weekAnmerkung' + counter).fastSerialize();
	var fragment = $.param( params );
	fragment += del;
	var serverResponse = 
		$.ajax({
			type: "POST",	
			url: "ajax/weekCalAnmerkungen.php",
			data: fragment,
			cache: false,
			dataType: "html",
			success: function() {
				$('body').css({cursor:"auto"});
				$('#loaderBar').css({visibility: "hidden"});
			},
			async: false
		}).responseText
	;
	
	if(serverResponse == 1) {
		setStatus('gespeichert!', 8000);
		showAnmerkungen(weekMonday, weekTuesday, weekWednesday, weekThursday, weekFriday, klient, betreuer);
	}else if(serverResponse == 2) {
		setStatus('gel&ouml;scht!', 8000);
		showAnmerkungen(weekMonday, weekTuesday, weekWednesday, weekThursday, weekFriday, klient, betreuer);
	}else{
		$('#showAnmerkungen').html(serverResponse);
		$('.focus').focus();
	}
}

function showAims(klient, betreuer) {
	$('body').css({cursor:"wait"});

	$('#showAims').html($.ajax({
		type: "GET",	
		url: "ajax/aimList.php",
		data: "klient="+klient+"&betreuer="+betreuer,
		cache: false,
		dataType: "html",
		success: function() {
			$('body').css({cursor:"auto"});
		},
		async: false
	}).responseText);
	
	$(".mouseOver").hover(
      function () {
        $(this).css({backgroundColor:'#b7c0cf', cursor: 'pointer'});
        //$(this).children().css({backgroundColor:'#FFFF66', cursor: 'pointer'});
      }, 
      function () {
        $(this).css({backgroundColor:'#FFFFFF', cursor: 'default'});
        //$(this).children().css({backgroundColor:'#FFFFFF', cursor: 'default'});
      }
    );
}

function saveAims(klient, betreuer, counter, del) {
	$('body').css({cursor:"wait"});
//	$('#loaderBar').css({visibility:"visible",});
	
	var params = $('#Aim' + counter).fastSerialize();
	var fragment = $.param( params );
	fragment += del;
	var serverResponse = 
		$.ajax({
			type: "POST",	
			url: "ajax/aimList.php",
			data: fragment,
			cache: false,
			dataType: "html",
			success: function() {
				$('body').css({cursor:"auto"});
			},
			async: false
		}).responseText
	;
	
	if(serverResponse == 1) {
		setStatus('gespeichert!', 8000);
		showAims(klient, betreuer);
	}else if(serverResponse == 2) {
		setStatus('gel&ouml;scht!', 8000);
		showAims(klient, betreuer);
	}else{
		$('#showAims').html(serverResponse);
		$('.focus').focus();
	}
}

function showAllAims(klient, betreuer, list) {
	$('body').css({cursor:"wait"});

	$('#showAims').html($.ajax({
		type: "GET",	
		url: "ajax/aimListFull.php",
		data: "klient="+klient+"&betreuer="+betreuer+"&list="+list,
		cache: false,
		dataType: "html",
		success: function() {
			$('body').css({cursor:"auto"});
		},
		async: false
	}).responseText);
	
	$(".mouseOver").hover(
      function () {
        $(this).css({backgroundColor:'#b7c0cf', cursor: 'pointer'});
        //$(this).children().css({backgroundColor:'#FFFF66', cursor: 'pointer'});
      }, 
      function () {
        $(this).css({backgroundColor:'#FFFFFF', cursor: 'default'});
        //$(this).children().css({backgroundColor:'#FFFFFF', cursor: 'default'});
      }
    );
}

function saveAllAims(klient, betreuer, counter, del, list) {
	$('body').css({cursor:"wait"});
	$('#spinner').css({display: 'inline'});
	var params = $('#Aim' + counter).fastSerialize();
	var fragment = $.param( params );
	fragment += "&list="+list;
	fragment += del;

	var serverResponse = 
		$.ajax({
			type: "POST",	
			url: "ajax/aimListFull.php",
			data: fragment,
			cache: false,
			dataType: "html",
			success: function() {
				$('body').css({cursor:"auto"});
			},
			async: false
		}).responseText
	;
	
	if(serverResponse == 1) {
		setStatus('gespeichert!', 8000);
		showAllAims(klient, betreuer, list);
	}else if(serverResponse == 2) {
		setStatus('gel&ouml;scht!', 8000);
		showAllAims(klient, betreuer, list);
	}else{
		$('#showAims').html(serverResponse);
		$('.focus').focus();
	}
	$('#spinner').css({display: 'none'});
}

function showDocu(date, idB, idK, day, dayA, group) {
	var objID = "showdocu"+dayA;
	var serverPage = "ajax/docuForm.php?idK="+idK+"&date="+date+"&idB=" +idB+"&day=" +day+"&dayA=" +dayA+"&group=" +group;
	processAjax(objID,serverPage,"get","");
}

function showDocuAdmin(date, idB, idK) {
	var objID = "showDocuAdmin";
	var serverPage = "ajax/docuFormAdmin.php?idK="+idK+"&date="+date+"&idB="+idB;
	processAjax(objID,serverPage,"get","");
}

function showProject(date, idB, idK, group) {
	var objID = "showproject";
	var serverPage = "ajax/projectForm.php?idK="+idK+"&date="+date+"&idB="+idB+"&day=3&group=" +group;
	processAjax(objID,serverPage,"get","");
}
function saveDocuForm(date, idB, idK, day, dayA, del, group, sysdate, date2, dayC) { 
	var params = $('#Taetigkeit'+dayA).fastSerialize();
	var fragment = $.param( params );
	fragment += del;
	
	disableDocu(dayA);
	var objID = "showdocu"+dayA;
	var serverPage = "ajax/docuForm.php";	
	processAjaxDocu(objID, serverPage, "post", fragment, date, idB, idK, day, dayA, group, sysdate, date2, dayC);
}

function saveDocuAdmin(date, idB, idK, del) {
	var params = $('#adminForm').fastSerialize();
	var fragment = $.param( params );
	fragment += del; 

	document.adminForm.text.disabled = true;
	var save = "saveAdmin";
	save = document.getElementById(save);
	save.innerHTML = "<span class=saving> laden... </span>";
	var xmlhttp = false;
	var objID = "showDocuAdmin";
	var serverPage = "ajax/docuFormAdmin.php";	
	
	//If we are using Mozilla browser, create a JavaScript instance of the object.
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		xmlhttp = new XMLHttpRequest();
	} else {
		alert ("Probleme mit dem Browser!! Bitte benutzen Sie Mozilla Firefox!!");
	}

	var obj = document.getElementById(objID);

	xmlhttp.open("POST", serverPage, true);
	xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	xmlhttp.onreadystatechange = function() {
		if(xmlhttp.readyState == 4){ 
			if (xmlhttp.status == 200) {
				if(xmlhttp.responseText == 1) {
					setStatus('gespeichert!', 5000);
					showDocuAdmin(date, idB, idK); 
				}else if(xmlhttp.responseText == 2) {
					setStatus('gel&ouml;scht!', 5000);
					showDocuAdmin(date, idB, idK); 
				}else {
					setStatus('Bitte geben Sie einen Text ein! (min. 2 Zeichen)', 7000);
					obj.innerHTML = xmlhttp.responseText;
					document.adminForm.text.focus();
				}
			}else {
				setStatus('Der Eintrag konnte nicht gespeichert werden, bitte versuchen Sie es erneut', 10500);
				obj.innerHTML = xmlhttp.responseText;
			}
		}
	};
	xmlhttp.send(fragment);
}

function saveProject(date, idB, idK, group, del, sysdate, date2, dayC) {
	var params = $('#Projekttag').fastSerialize();
	var fragment = $.param( params );
	fragment += del; 

	document.Projekttag.projekt.disabled = true;

	var save = document.getElementById('save');
	save.innerHTML = "<span class=saving> laden... </span>";
	
	var xmlhttp = false;
	var objID = "showproject";
	var serverPage = "ajax/projectForm.php";	
	
	//If we are using Mozilla browser, create a JavaScript instance of the object.
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		xmlhttp = new XMLHttpRequest();
	} else {
		alert ("Probleme mit dem Browser!! Bitte benutzen Sie Mozilla Firefox!!");
	}

	var obj = document.getElementById(objID);

	xmlhttp.open("POST", serverPage, true);
	xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	xmlhttp.onreadystatechange = function() {
		if(xmlhttp.readyState == 4){ 
			if (xmlhttp.status == 200) {
				if(xmlhttp.responseText == 1) {
					setStatus('gespeichert!', 8000);
					showProject(date,idB,idK,group);
					showCalendar(sysdate, idK, date2, dayC, group);
				}else if(xmlhttp.responseText == 2) {
					setStatus('gel&ouml;scht!', 8000);
					showProject(date,idB,idK,group);
					showCalendar(sysdate, idK, date2, dayC, group);
				}else if(xmlhttp.responseText.indexOf("error") == 1){
					setStatus('&Uuml;berpr&uuml;fen Sie Ihre Eingabe!', 8000);
					obj.innerHTML = xmlhttp.responseText.slice(6); 
				}else{
					obj.innerHTML = xmlhttp.responseText; 
				}
			}else {
				setStatus('Der Eintrag konnte nicht gespeichert werden, bitte versuchen Sie es erneut', 10500);
				obj.innerHTML = xmlhttp.responseText;
			}
		}
	};
	xmlhttp.send(fragment);
}

function disableDocu(dayA) {
	if(dayA == 1){
		document.Taetigkeit1.Bezeichnung.disabled = true;
		document.Taetigkeit1.Inhalt.disabled = true;
		document.Taetigkeit1.Sozialform.disabled = true;
		document.Taetigkeit1.Motivation.disabled = true;
		document.Taetigkeit1.Anmerkung.disabled = true;
	}else if(dayA == 2){
		document.Taetigkeit2.Bezeichnung.disabled = true;
		document.Taetigkeit2.Inhalt.disabled = true;
		document.Taetigkeit2.Sozialform.disabled = true;
		document.Taetigkeit2.Motivation.disabled = true;
		document.Taetigkeit2.Anmerkung.disabled = true;
	}else if(dayA == 3){
		document.Taetigkeit3.Bezeichnung.disabled = true;
		document.Taetigkeit3.Inhalt.disabled = true;
		document.Taetigkeit3.Sozialform.disabled = true;
		document.Taetigkeit3.Motivation.disabled = true;
		document.Taetigkeit3.Anmerkung.disabled = true;
	}

	
	var objID = "save"+dayA;
	obj = document.getElementById(objID);
	obj.innerHTML = "<span class=saving> laden... </span>";
}

function processAjax(objID, serverPage, getOrPost, str){
	var xmlhttp = false;
	//If we are using Mozilla browser, create a JavaScript instance of the object.
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		xmlhttp = new XMLHttpRequest();
	} else {
		alert ("Probleme mit dem Browser!! Bitte benutzen Sie Mozilla Firefox!!");
	}

	var obj = document.getElementById(objID);

	if (getOrPost == "get"){
		xmlhttp.open("GET", serverPage, true);
		xmlhttp.onreadystatechange = function() {
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				obj.innerHTML = xmlhttp.responseText;
			}
		};
		xmlhttp.send(null);		
	} else {
		xmlhttp.open("POST", serverPage, true);
		xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		xmlhttp.onreadystatechange = function() {
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				obj.innerHTML = xmlhttp.responseText;
			}
		};
		xmlhttp.send(str);
	}
}

function processAjaxDocu(objID, serverPage, getOrPost, str, date, idB, idK, day, dayA, group, sysdate, date2, dayC){

	var xmlhttp = false;
	//If we are using Mozilla browser, create a JavaScript instance of the object.
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		xmlhttp = new XMLHttpRequest();
	} else {
		alert ("Probleme mit dem Browser!! Bitte benutzen Sie Mozilla Firefox!!");
	}

	var obj = document.getElementById(objID);

	if (getOrPost == "get"){
		xmlhttp.open("GET", serverPage);
		xmlhttp.onreadystatechange = function() {
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				obj.innerHTML = xmlhttp.responseText;
			}
		};
		xmlhttp.send(null);
	} else {
		xmlhttp.open("POST", serverPage, true);
		xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		xmlhttp.onreadystatechange = function() {
			if(xmlhttp.readyState == 4){ 
				if (xmlhttp.status == 200) {
					if(xmlhttp.responseText == 1) {
						setStatus('gespeichert!', 8000);
						showDocu(date, idB, idK, day, dayA, group); 
						showCalendar(sysdate, idK, date2, dayC, group);
					}else if(xmlhttp.responseText == 2) {
						setStatus('gel&ouml;scht!', 8000);
						showDocu(date, idB, idK, day, dayA, group); 
						showCalendar(sysdate, idK, date, dayC, group);
					}else if(xmlhttp.responseText.indexOf("error") == 1){
						setStatus('&Uuml;berpr&uuml;fen Sie Ihre Eingabe!', 8000);
						obj.innerHTML = xmlhttp.responseText.slice(6); 
					}else{
						obj.innerHTML = xmlhttp.responseText; 
					}
				}else {
					setStatus('Der Eintrag konnte nicht gespeichert werden, bitte versuchen Sie es erneut!', 10500);
					obj.innerHTML = xmlhttp.responseText;
				}
			}
		};
		xmlhttp.send(str);
	}
} 

function processAjaxCheckKlient(objID, serverPage, getOrPost, id){
	var xmlhttp = false;
	//If we are using Mozilla browser, create a JavaScript instance of the object.
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		xmlhttp = new XMLHttpRequest();
	} else {
		alert ("Probleme mit dem Browser!! Bitte benutzen Sie Mozilla Firefox!!");
	}

	var obj = document.getElementById(objID);

	if (getOrPost == "get"){
		xmlhttp.open("GET", serverPage);
		xmlhttp.onreadystatechange = function() {
			if(xmlhttp.readyState == 4){ 
				if (xmlhttp.status == 200) {
					if (xmlhttp.responseText == 1) {
						window.location.href = "index.php?section=vip&site=docu&klient="+id+"&docu=false";
					}else {
						obj.innerHTML = xmlhttp.responseText;
					}
				}
			}
		};
		xmlhttp.send(null);
	} else {
		xmlhttp.open("POST", serverPage, true);
		xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		xmlhttp.onreadystatechange = function() {
			if(xmlhttp.readyState == 4){ 
				if (xmlhttp.status == 200) {
					if(xmlhttp.responseText == 1) {
						setStatus('gespeichert!', 5000);
						showDocu(date, idB, idK, day, dayA, group); 
					}else if(xmlhttp.responseText == 2) {
						setStatus('gel&ouml;scht!', 5000);
						showDocu(date, idB, idK, day, dayA, group); 
					}else{
						setStatus('&Uuml;berpr&uuml;fen Sie Ihre Eingabe!', 7000);
						obj.innerHTML = xmlhttp.responseText; 
					}
				}else {
					setStatus('Der Eintrag konnte nicht gespeichert werden, bitte versuchen Sie es erneut!', 10500);
					obj.innerHTML = xmlhttp.responseText;
				}
			}
		};
		xmlhttp.send(str);
	}
} 

function processJAX(objID, serverPage, getOrPost, str){
	var xmlhttp = false;
	//If we are using Mozilla browser, create a JavaScript instance of the object.
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		xmlhttp = new XMLHttpRequest();
	} else {
		alert ("Probleme mit dem Browser!! Bitte benutzen Sie Mozilla Firefox!!");
	}

	var obj = document.getElementById(objID);

	if (getOrPost == "get"){
		xmlhttp.open("GET", serverPage, false);
		xmlhttp.send(null);	
		obj.innerHTML = xmlhttp.responseText;
	} else {
		xmlhttp.open("POST", serverPage, true);
		xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		xmlhttp.onreadystatechange = function() {
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				obj.innerHTML = xmlhttp.responseText;
			} else {
				setStatus('Der Server ist gerade nicht erreichbar, bitte versuchen Sie es in wenigen Minuten nocheinmal!', 10500);
			} 
		};
		xmlhttp.send(str);
	}
}
function ajaxFileUpload(klientID, picture)
{
	
	$("div.loading2").ajaxStart(function(){
		$(this).hide();
	}).ajaxComplete(function(){
		$(this).show();
	});
	
	$("#loading").ajaxStart(function(){
		$(this).show();
	}).ajaxComplete(function(){
		$(this).hide();
	});

	$.ajaxFileUpload
	(
		{
			url:'ajax/fileupload.php',
			klient: klientID,
			pic: picture,
			secureuri:false,
			fileElementId:'fileToUpload',
			dataType: 'json',
			success: function (data, status)
			{
				if(typeof(data.error) != 'undefined')
				{
					if(data.error != '')
					{
						alert(data.error);
						showEditK(klientID, 1);
						$('tr.upload').show();
					} else
					{
						showEditK(klientID, 1);
						setStatus(data.msg,'5500');
					}
				}
			},
			error: function (data, status, e)
			{
				alert(e);
			}
		}
	);
	return false; 
}
	

function removeDocField() {
	$('tr.doctor').hide();
	var tbl = document.getElementById('docField');
	var lastRow = tbl.rows.length;
	if (lastRow > 2) tbl.deleteRow(lastRow - 1);
}

function showAddKient() {
	if($('#roundKlient').css("display") != "none") {
		$('#roundKlient').SlideOutUp();
	} else {
		$('#roundKlient').SlideInUp();
		var objID = "addKlientContainer";
		var serverPage = "ajax/addKlient.php";

	processAjax(objID,serverPage,"get","");
	}
}

function saveAddKlient() {
	
	var params = $('#addKlient').fastSerialize();
	var fragment = $.param( params );

	var save = "saveAddKlient";
	save = document.getElementById(save);
	save.innerHTML = "<span class=saving> laden... </span>";
	var xmlhttp = false;
	var objID = "addKlientContainer";
	var serverPage = "ajax/addKlient.php";	
	
	//If we are using Mozilla browser, create a JavaScript instance of the object.
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		xmlhttp = new XMLHttpRequest();
	} else {
		alert ("Probleme mit dem Browser!! Bitte benutzen Sie Mozilla Firefox!!");
	}

	var obj = document.getElementById(objID);

	xmlhttp.open("POST", serverPage, true);
	xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	xmlhttp.onreadystatechange = function() {
		if(xmlhttp.readyState == 4){ 
			if (xmlhttp.status == 200) {
				if(xmlhttp.responseText.indexOf("error") == 1){
						var errorMsg = xmlhttp.responseText.substring(xmlhttp.responseText.indexOf("<ErrorMsg>"), xmlhttp.responseText.indexOf("</ErrorMsg>"));
						setStatus(errorMsg, 10000);
						obj.innerHTML = xmlhttp.responseText.slice(xmlhttp.responseText.indexOf("</ErrorMsg>")); 
				} else if(xmlhttp.responseText.indexOf("erfolg") == 1){
					setStatus('Der Klient wurde gespeichert...', 8000);
					obj.innerHTML = xmlhttp.responseText.slice(7); 
				} else {
					setStatus('this is the end, you know...', 8000);
					obj.innerHTML = xmlhttp.responseText;
				}
			}else {
				setStatus('Der Eintrag konnte nicht gespeichert werden, bitte versuchen Sie es erneut', 10500);
				obj.innerHTML = xmlhttp.responseText;
			}
		}
	};
	xmlhttp.send(fragment);
}
function showNewAnmerkung() {
	
	if($('#newAnmerkung').css("display") != "none") {
		$('#newAnmerkung').SlideOutUp(500, function(){$('#newAnmerkungButton').css({"visibility":"visible"});});
	} else {
		$('#newAnmerkungButton').css({"visibility":"hidden"});
		$('#newAnmerkung').SlideInUp(500, function(){$('.focus').focus();});
	}
}

function showNewAim() {
	if($('#newAim').css("display") != "none") {
		$('#newAim').SlideOutUp(300, function(){
				$('#newAimButton').attr({value: "Neuer Eintrag"});
			}
		);
	} else {
		$('#newAim').SlideInUp(300, function(){
				$('#newAimButton').attr({value: "  verbergen  "});
				$('.focus').focus();
			}
		);
	}
}


function showAddMitarbeiter() {

	if($('#roundMitarbeiter').css("display") != "none") {
		$('#roundMitarbeiter').SlideOutUp();
	} else {
		$('#roundMitarbeiter').SlideInUp();
		var objID = "addMitarbeiterContainer";
		var serverPage = "ajax/addMitarbeiter.php";

	processAjax(objID,serverPage,"get","");
	}
}

function saveAddMitarbeiter() {
	
	var params = $('#addMitarbeiter').fastSerialize();
	var fragment = $.param( params );

	var save = "saveAddMitarbeiter";
	save = document.geElementById(save);
	save.innerHTML = "<span class=saving> laden... </span>";
	var xmlhttp = false;
	var objID = "addMitarbeiterContainer";
	var serverPage = "ajax/addMitarbeiter.php";	
	
	//If we are using Mozilla browser, create a JavaScript instance of the object.
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		xmlhttp = new XMLHttpRequest();
	} else {
		alert ("Probleme mit dem Browser!! Bitte benutzen Sie Mozilla Firefox!!");
	}

	var obj = document.getElementById(objID);

	xmlhttp.open("POST", serverPage, true);
	xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	xmlhttp.onreadystatechange = function() {
		if(xmlhttp.readyState == 4){ 
			if (xmlhttp.status == 200) {
				if(xmlhttp.responseText.indexOf("error") == 1){
						var errorMsg = xmlhttp.responseText.substring(xmlhttp.responseText.indexOf("<ErrorMsg>"), xmlhttp.responseText.indexOf("</ErrorMsg>"));
						setStatus(errorMsg, 10000);
						obj.innerHTML = xmlhttp.responseText.slice(xmlhttp.responseText.indexOf("</ErrorMsg>")); 
				} else if(xmlhttp.responseText.indexOf("user") == 1){
					setStatus('Der Username wird bereits benutzt, bitte w&auml;hlen sie selbst einen ohne Umlaute, der min. 6 Zeichen lang ist!', 10500);
					obj.innerHTML = xmlhttp.responseText.slice(5); 
				} else if(xmlhttp.responseText.indexOf("erfolg") == 1){
					setStatus('Der Mitarbeiter wurde gespeichert...', 8000);
					//window.location.href = "index.php?section=vip&site=admin&action=edit&person=Mitarbeiter&Mitarbeiter="+id;
					obj.innerHTML = xmlhttp.responseText.slice(7); 
				} else {
					setStatus('this is the end, you know...', 8000);
					obj.innerHTML = xmlhttp.responseText;
				}
			}else {
				setStatus('Der Eintrag konnte nicht gespeichert werden, bitte versuchen Sie es erneut', 10500);
				obj.innerHTML = xmlhttp.responseText;
			}
		}
	};
	xmlhttp.send(fragment);
}

function delMitarbeiter() {
	if (confirm("Sind Sie sicher, dass Sie diesen Mitarbeiter unwiderruflich loeschen wollen?")) {
		var el = document.createElement('input');
		el.type = 'hidden';
		el.name = 'del';
		el.id = 'del';
		el.value = 'true';
		document.edit.appendChild(el);
		document.edit.submit();
	}
}

function enableSachwalter() {
	document.editKlient.SWTitel.disabled = false;
	document.editKlient.SWName.disabled = false;
	document.editKlient.SWSurname.disabled = false;
	document.editKlient.SWEmail.disabled = false;
	document.editKlient.SWAdress.disabled = false;
	document.editKlient.SWTelefon.disabled = false;
	document.editKlient.SWMobil.disabled = false;
}

function disableSachwalter() {
	document.editKlient.SWTitel.disabled = true;
	document.editKlient.SWName.disabled = true;
	document.editKlient.SWSurname.disabled = true;
	document.editKlient.SWEmail.disabled = true;
	document.editKlient.SWAdress.disabled = true;
	document.editKlient.SWTelefon.disabled = true;
	document.editKlient.SWMobil.disabled = true;
}

function showSearch(id1,id2,id3) {
	var objID = "searchField";
	var serverPage = "ajax/searchResult.php?id1="+id1+"&id2="+id2+"&id3="+id3;
	var current = 0;
	var height = 615;
	if(id2 != 0) {current++; height-=31;}
	if(id3 != 0) {current++; height-=31;}
	processJAX(objID,serverPage,"get","");
	$('#AccordionSearch').Accordion(
	 		{
	 			headerSelector	: 'dt',
	 			panelSelector	: 'dd',
	 			activeClass		: 'AccordionActive',
	 			hoverClass		: 'AccordionHover',
	 			panelHeight		: height,
				speed			: 300,
				currentPanel	: current	
			}
		);
}

function openAimSite(klient, betreuer, list){
$('#spinner').css({display: 'inline'});
$('.active').removeClass("active");
$('#'+list).addClass("active");
showAllAims(klient, betreuer, list);
$('#spinner').css({display: 'none'});
}

/*function windowLayout() {
	window.open("http://www.malimo.game-server.cc/Rainman",null,"height=768,width=1024,scrollbars=yes");
	//window.resizeto(1024,768);
}*/

