function aivao_delproject(options){
	$.post(aivao_addpath+"/cms/front/ajax/delproject.php", options, function(data) {
		aivao_existingprojects({});
		aivao_refreshnormal({});
		aivao_close_pop({});
	}, "json");
	
}

//-------------------------------- XXXXXXXXXXXX

function aivao_play(options){
	if(options["format"] == "web"){
		
		Shadowbox.open({
			content:[options["file"]],
			player:"iframe",
			title:"",
			width:1020,
			height:660
		});
	}
	else if(options["format"] == "images"){
		var img_objects = [];
		for(n=0;n<options["file"].length;n++){
			img_objects[n] = {
				content:[options["file"][n]],
				player:"img",
				title:""
			};
		}
		Shadowbox.open(img_objects);
	}
	else{
		var arr = options["file"].split(".");
		var ext = arr[(arr.length)-1].toLowerCase();
		//alert(ext);
		if(ext == "pdf"){
				window.open("/files/media/video/"+options["file"],"awo_pdf");
	
				
				
		}
		else if(ext == "m4v" || ext == "mpg" || ext == "qt" || ext == "wmv" || ext == "mov" || ext == "avi" || ext == "mp4"){
				Shadowbox.open({
					content:["/files/media/video/"+options["file"]],
					player:"qt",
					title:"",
					width:640,
					height:360
				});
				
				
		}
		else if(ext == "mp3"){
				Shadowbox.open({
					content:["/files/media/video/"+options["file"]],
					player:"qt",
					title:"",
					width:640,
					height:1
				});
				
				
		}
		else if(ext == "flv"){
				$("#marginal_"+options["marginal"]).find(".flv").show();
				$("#marginal_"+options["marginal"]).find(".flv").flash(
					{ 
					  src: '/cms/flv/flv.swf',
					  width:384,
					  height:293,
					  flashvars: { movie: "/files/media/video/"+options["file"]}
					},
					{ version: 8 }
				);

				/*
				Shadowbox.open({
					content:["/files/media/video/"+options["file"]],
					player:"flv",
					title:"",
					width:640,
					height:360
				});
				*/
				
		}
	}
}

//-------------------------------- XXXXXXXXXXXX

function aivao_images(options){
	/*
	$.post(aivao_addpath+"/cms/front/ajax/images.php", options, function(data) {
		alert(data["html"]);
	}, "json");
	*/
	Shadowbox.open({
		content:[options["link"]],
		player:"iframe",
		title:"",
		width:1023,
		height:640
	});
	
}
//-------------------------------- XXXXXXXXXXXX

function aivao_changelog(options){
	//$.post(aivao_addpath+"/cms/front/ajax/changelog.php", options, function(data) {
		if(options["mode"] == "in"){
			$("#logged").html("Eingeloggt: "+options["username"]);
			$("#logged").fadeIn(300);
			$("#metanavi > .meta_projects").fadeIn(300);
			$("#uploadbt").removeClass("disable");
			$("#metanavi > .meta_login").html("<a href=\"#\" onclick=\"aivao_changelog({mode:'out'})\">Logout</a>|");
			$("#metanavi > .meta_register").html("<a href=\"#\" onclick=\"aivao_box({box:'register',mode:'mydata',step:1})\">Meine Daten</a>|");
			aivao_existingprojects({});
		}	
		else if(options["mode"] == "out"){
			$("#logged").fadeOut(300);
			$("#metanavi > .meta_projects").fadeOut(300);
			$("#uploadbt").addClass("disable");
			$("#metanavi > .meta_login").html("<a href=\"#\" onclick=\"aivao_box({box:'login',mode:'login',step:1})\">Login</a>|");
			$("#metanavi > .meta_register").html("<a href=\"#\" onclick=\"aivao_box({box:'register',mode:'register',step:1})\">Registrieren</a>|");
			$.post(aivao_addpath+"/cms/front/ajax/logout.php", options, function(data) {
			
			}, "json");
		}	
		aivao_catch_a({});
	//}, "json");
}

//-------------------------------- XXXXXXXXXXXX

function aivao_refreshnormal(options){
	$.post(aivao_addpath+"/cms/front/ajax/refreshnormal.php", options, function(data) {
		$("#normal").find(".content").html(data["normal_html"]);
		$("#selectedfilters").html(data["selectedfilters"]);
		var tabs = ["user", "medium"];
		for(n=0;n<tabs.length;n++){
			$("#navi").find(".tab_"+tabs[n]).find(".drop").html(data["drops"][tabs[n]]);
		}
		aivao_catch_a({});
	}, "json");
	aivao_refreshnormal_hovers({});
	aivao_mainmap_showmarkers(options);
}
//-------------------------------- XXXXXXXXXXXX

function aivao_refreshnormal_hovers(options){
	$("#normal").find(".thumb").each(function(){
		if(!$(this).is(".bogus") && !$("#pop").is(":visible")){
			var html = $(this).find(".bubble").html();
			$(this).hover( 
				function(){
					aivao_bubble({mode:"in",html:html});
				},
				function(){
					aivao_bubble({mode:"out"});
				}
			);
		}
		
	});
}
//-------------------------------- XXXXXXXXXXXX

function aivao_existingprojects(options){
	$.post(aivao_addpath+"/cms/front/ajax/existingprojects.php", options, function(data) {
		$(".meta_projects").find(".existing").html(data["html"]);
		aivao_catch_a({});
	}, "json");
}



//-------------------------------- XXXXXXXXXXXX
function aivao_box(options){
	if(options["box"] == "oneproject"){
		$("#pop > .box").addClass("oneproject");
	}
	else{
		$("#pop > .box").removeClass("oneproject");
	}
	aivao_bubble({mode:"out"});
	function refresh_files_del(){
		$(".filecontainer").find(".del").click(
			function(){
				$(this).parent().remove();
				$(".multifile").jScrollPane();
			}
		);
	}
	$("#pop > .box > .content").empty();
	
	
	$.post("/cms/front/ajax/"+options["box"]+".php", options, function(data) {
		
		$("#pop > .box > .content").html(data["html"]);
		aivao_refreshpop(options);
		aivao_catch_a({});
		refresh_files_del();
		if(options["box"] == "projects"){
			aivao_showprojectmap(data);
			$(".hd > h1").click(		
				function(){
					if(!$(this).is(".open")){
						$(this).addClass("open");
						$(this).parent().find(".inputs").slideDown(300);
						$(this).parent().find(".scrollpane").jScrollPane();
					}
					else{
						$(this).removeClass("open");
						$(this).parent().find(".inputs").slideUp(300);
					}
				}
			);
			$("#downloads_media").uploadify({
				"uploader"  : "/cms/js/jquery/uploadify/uploadify.swf",
				
				"script"    : "/cms/js/jquery/uploadify/uploadify.php",
				"cancelImg" : "/cms/js/jquery/uploadify/cancel.png",
				"buttonImg" : "/cms/front/pix/bt_choosefile.gif",
				"fileDesc" :"Downloadbare Dateien",
				"fileExt" : "*",
				"sizeLimit" : 5000000,
				"width" : 144,
				"height" : 25,
				"auto" : true,
				"wmode" : "transparent",
				"folder" : "/files/users/"+data["user"]+"/"+data["project"]+"/downloads",
				"onComplete": function(event, queueID, fileObj, response, uploadify_data) {
					$(".downloadslist").append("<div class=\"file\"><span class=\"filename\">"+fileObj["name"]+"</span><a href=\"#\" class=\"del\">Entfernen</a></div>");
					aivao_catch_a({});
					$(".downloadslist").jScrollPane();
					refresh_files_del();
				},
				"onError": function(event, queueID, fileObj, errorObj) {
					alert(errorObj["type"]+"\r\n"+errorObj["info"]);
					
				}
			});
			$("#thumbnail_media").uploadify({
				"uploader"  : "/cms/js/jquery/uploadify/uploadify.swf",
				
				"script"    : "/cms/js/jquery/uploadify/uploadify.php",
				"cancelImg" : "/cms/js/jquery/uploadify/cancel.png",
				"buttonImg" : "/cms/front/pix/bt_choosefile.gif",
				"fileDesc" :"Bilddateien",
				"fileExt" : "*.jpg;*.jpeg;*.png",
				"sizeLimit" : 5000000,
				"width" : 144,
				"height" : 25,
				"auto" : true,
				"wmode" : "transparent",
				"folder" : "/files/users/"+data["user"]+"/"+data["project"]+"/thumbs",
				"onComplete": function(event, queueID, fileObj, response, uploadify_data) {
					$.post(aivao_addpath+"/cms/front/ajax/thumb_resize.php", {file:fileObj["name"]}, function(data2) {
						if(data2["grant"] == 0){
							//alert(data2["feedback"]);
							aivao_alert({okbutton:true,cancelbutton:false,feedback:data2["feedback"]});
						}
						else{
							$(".thumbnaillist").html("<div class=\"file\"><span class=\"filename\">"+fileObj["name"]+"</span><a href=\"#\" class=\"del\">Entfernen</a></div>");
							aivao_catch_a({});
							refresh_files_del();
						}
					}, "json");
				
					
				},
				"onError": function(event, queueID, fileObj, errorObj) {
					alert(errorObj["type"]+"\r\n"+errorObj["info"]);
					
				}
			});
			$(".tinymce").tinymce({
				width:415,
				height:263,
				theme : "advanced",
				skin: "thebigreason",
				forced_root_block :"p",
				entity_encoding : "raw",
				inline_styles : false,
				relative_urls : false,
				document_base_url:"/",
				plugins : "safari,pagebreak,save,contextmenu,paste,nonbreaking,xhtmlxtras,inlinepopups",
				
				// Paste options
				
				paste_strip_class_attributes: "all",
				paste_remove_styles: true,
				paste_remove_spans: true,
				paste_preprocess : function(pl, o) {
					alert(o.content);
					var regexp = /<\/?[h1|h2|h3|h4|h5|h6|p|td|br]+((\s+\w+(\s*=\s*(?:".*?"|'.*?'|[^'">\s]+))?)+\s*|\s*)\/?>/g;  
					o.content = o.content.replace(regexp, "!!br!!");
					regexp = /<\/?\w+((\s+\w+(\s*=\s*(?:".*?"|'.*?'|[^'">\s]+))?)+\s*|\s*)\/?>/g;  
					o.content = o.content.replace(regexp, "");
					regexp = /!!br!!/g;  
					o.content = o.content.replace(regexp, "<br />");
					alert(o.content);

				},
				// Theme options
				theme_advanced_buttons1: "bold,italic,underline,|,sub,sup,|,link,unlink",
				theme_advanced_buttons2: "",
				theme_advanced_toolbar_location : "top",
				theme_advanced_toolbar_align : "left",
				theme_advanced_statusbar_location : "none",
				theme_advanced_resizing : false,
	
				// Example content CSS (should be your site CSS)
				content_css : "/cms/front/css/tinymce_site.php"
	
				
	
				
			});
		}
		$("#pop > .box").find("input").focus(
			function(){
				$(this).removeClass("highlighted");
			}
		);
		$("#pop > .box").find("textarea").focus(
			function(){
				$(this).removeClass("highlighted");
			}
		);
		$("#pop > .box").find("select").focus(
			function(){
				$(this).removeClass("highlighted");
			}
		);
		aivao_close_alert();
	}, "json");
}


//-------------------------------- XXXXXXXXXXXX

function aivao_checkbox(options){
	var grant = true;
	var mandas_filled = true;
	$("#pop > .box").find("input").each(function(){
		if($.inArray($(this).attr("name"), options["mandatory"]) > -1 && $.trim($(this).val()) == ""){
			$(this).addClass("highlighted");
			mandas_filled = false;
		}
	});
	$("#pop > .box").find("textarea").each(function(){
		
		if($.inArray($(this).attr("name"), options["mandatory"]) > -1 && $.trim($(this).val()) == ""){
			$(this).addClass("highlighted");
			mandas_filled = false;
		}
	});
	$("#pop > .box").find("select").each(function(){
		if($.inArray($(this).attr("name"), options["mandatory"]) > -1 && $.trim($(this).val()) == ""){	
			$(this).addClass("highlighted");
			mandas_filled = false;
		}
	});
	if(!mandas_filled){
		aivao_alert({okbutton:true,cancelbutton:false,feedback:"<b>Bitte füllen Sie die hervorgehobenen Felder aus.</b>"});
		grant = false;
	}
	
	
	if(grant){
		if(options["box"] == "register"){
			if(!aivao_checkmail($("input[name=email]").val())){
				aivao_alert({okbutton:true,cancelbutton:false,feedback:"<b>Bitte geben Sie eine valide E-Mail-Adresse an.</b>"});
				$("input[name=email]").addClass("highlighted");
				grant = false;
			}
			/*
			if(!$("input[name=agb]").is(":checked")){
				aivao_alert({okbutton:true,cancelbutton:false,feedback:"<b>Du musst die Teilnahmebedingungen akzeptieren.</b>"});
				grant = false;
			}
			*/
		}
		if(options["box"] == "projects"){
			if($.trim($("textarea[name=video]").val()) == "" && $.trim($("textarea[name=images]").val()) == ""){
				aivao_alert({okbutton:true,cancelbutton:false,feedback:"<b>Bitte geben Sie entweder ein Video oder mindestens ein Bild an.</b>"});
				grant = false;
			}
			/*
			if(!$("input[name=agb]").is(":checked")){
				aivao_alert({okbutton:true,cancelbutton:false,feedback:"<b>Du musst die Teilnahmebedingungen akzeptieren.</b>"});
				grant = false;
			}
			*/
		}
		if(grant){
			if(options["box"] == "projects"){
				if($(".thumbnaillist").html() == ""){
					aivao_alert({okbutton:true,cancelbutton:false,feedback:"<b>Bitte laden Sie ein Thumbnail hoch.</b>"});
					grant = false;
				}
			}
			if(grant){
				options["formvars"] = "";
				$("#pop > .box").find("input").each(function(){
					options["formvars"] += $(this).attr("name")+"*#*"+$(this).val()+"._.";
				});
				$("#pop > .box").find("textarea").each(function(){
					options["formvars"] += $(this).attr("name")+"*#*"+$(this).val()+"._.";
				});
				$("#pop > .box").find("select").each(function(){
					options["formvars"] += $(this).attr("name")+"*#*"+$(this).val()+"._.";
				});
				options["formvars"] = options["formvars"].substr(0,(options["formvars"].length-3));
				if(options["box"] == "projects"){
					options["formvars"] += "._.thumb*#*"+$(".thumbnaillist").find(".filename").html();
					options["downloads"] = "";
					$(".downloadslist").find(".filename").each(function(){
						options["downloads"] += $(this).html()+"*#*";
					});
					options["downloads"] = options["downloads"].substr(0,(options["downloads"].length-3));
				}
				if(options["box"] == "projects"){
					options["map_lat"] = aivao_projectmap.getCenter().lat();
					options["map_lng"] = aivao_projectmap.getCenter().lng();
					options["map_zoom"] = aivao_projectmap.getZoom();
					$o=0;
					options["markers"] = "";
					for(n=0;n<aivao_projectmap_markers.length;n++){
						if(!aivao_projectmap_markers[n]["marker"].isHidden()){
							options["markers"] += aivao_projectmap_markers[n]["title"]+":_:"+aivao_projectmap_markers[n]["address"]+":_:"+aivao_projectmap_markers[n]["lat"]+":_:"+aivao_projectmap_markers[n]["lng"]+"*_*";
							//alert(aivao_projectmap_markers[n]["title"]+" "+aivao_projectmap_markers[n]["address"]);
							$o++;
						}
					}
					if(options["markers"] != ""){
						options["markers"] = options["markers"].substr(0, (options["markers"].length-3));
					}
				}
				//alert(options["formvars"]);
				aivao_alert({okbutton:false,feedback:"einen Moment bitte..."});
				$.post(aivao_addpath+"/cms/front/ajax/check_"+options["box"]+".php", options, function(data) {
					//alert(data["feedback"]);
					if(data["grant"] == 0){
						aivao_alert({okbutton:true,cancelbutton:false,feedback:data["feedback"]});
						if(data["capchagrant"] == 0){
							$(".capcha .img").html("<img src=\"/cms/php/class/capcha/image.php?guid="+data["guid"]+"&cb="+Math.random()+"\" />");
						}
						for(n=0;n<data["highlighted"].length;n++){
							$("input[name="+data["highlighted"][n]+"]").addClass("highlighted");
						}
						
						grant = false;
					}
					if(grant){
						if(options["box"] == "register"){
							var feedback = "Vielen Dank für Ihre Registrierung. In Kürze erhalten Sie eine Mail mit dem Bestätigungslink.";
							if(options["mode"] != "register"){
								feedback = "Die Änderungen sind gespeichert.";
							}
							aivao_alert({okbutton:true,cancelbutton:false,feedback:feedback});
							$('html, body').animate({scrollTop:0}, 0);
						}
						if(options["box"] == "projects"){
							var feedback = "";
							if(options["mode"] == "new"){
								feedback = "Ihr Projekt wurde eingestellt!";
							}
							else if(options["mode"] == "old"){
								feedback = "Ihr Projekt wurde geändert!";
							}
							aivao_refreshnormal({});
							aivao_alert({okbutton:true,cancelbutton:false,feedback:feedback});
							aivao_existingprojects({});
							$('html, body').animate({scrollTop:0}, 0);
						}
						else if(options["box"] == "login"){
							aivao_close_alert();
							aivao_changelog({mode:"in",username:data["username"]});
						}
						aivao_close_pop({});
						
					}
				}, "json");
			}
		}
	}
}

//-------------------------------- XXXXXXXXXXXX




