//-------------------------------- XXXXXXXXXXXX
Shadowbox.init({

	skipSetup: true,
	language:   "de-DE",
	players: ["qt", "flv", "img", "iframe"],
	counterType: "skip",
	continuous: true,
	counterLimit: 30,
	autoDimensions: true,
	useSizzle: false
});
function aivao_backprojects(options){

	$.post("/cms/front/ajax/backprojects.php", options, function(data) {
		window.location.href='/projekte/';
	}, "json");
}
function aivao_projects(options){

	$("#projekte .oneproject").hide();
	$("#projekte .thumbs").fadeOut(300);
	$("#projekte .thumbs_navi").fadeOut(300);
	$("#projekte .loading").fadeIn(300);
	$("#projekte .filters").fadeIn(300);
	$("#projekte").animate({"height":730}, 600, "swing");
	if(options["what"] != "none" && options["what"] != "mode"){
		options["val"] = $("#projekte").find("select[name='"+options["what"]+"']").val();
		
	}
	if(options["what"] == "mode"){
		$("#projekte .navi").find("td").removeClass("on");
		$("#projekte .navi").find(".project_navi_"+options["val"]).addClass("on");
	}
	$.post("/cms/front/ajax/projects.php", options, function(data) {
		$("#projekte .thumbs").css({
			"left" : 0
		});
		$("#projekte .thumbs").html(data["html"]);
		$("#projekte .thumbs_navi").html(data["html_navi"]);
		var thumbs_w = parseInt($("#projekte .thumbs").css("width").replace("px", ""));
		$("#projekte .thumbs .stage").css({
			"width" : (data["count_projects"]*thumbs_w+100)
		});
		
		//alert(thumbs_pos);
		//alert(thumbs_w);
		$("#projekte .thumbs_navi .ff").click(
			function () {			
				if(!$(this).is(".disable")){
					var offset = $("#projekte .thumbs").position();
					var thumbs_pos = offset["left"];
					var real_pos = -Math.round(thumbs_pos/thumbs_w);
					//alert(real_pos);
					$("#projekte .thumbs_navi .back").removeClass("disable");
					$("#projekte .thumbs_navi span").removeClass("on");
					$("#projekte .thumbs_navi .num_"+(real_pos+1)).addClass("on");
					if(thumbs_pos <= -(thumbs_w*(data["numpages"]-2))){
						$("#projekte .thumbs_navi .ff").addClass("disable");
					}
					$("#projekte .thumbs").animate({"left":(thumbs_pos-thumbs_w)}, 600, "swing");
				}
			}
		);
		$("#projekte .thumbs_navi .back").click(
			function () {			
				var offset = $("#projekte .thumbs").position();
				var thumbs_pos = offset["left"];
				var real_pos = -Math.round(thumbs_pos/thumbs_w);
				//alert(real_pos);
				if(!$(this).is(".disable")){
					$("#projekte .thumbs_navi .ff").removeClass("disable");
					$("#projekte .thumbs_navi span").removeClass("on");
					$("#projekte .thumbs_navi .num_"+(real_pos-1)).addClass("on");
					if(thumbs_pos >= -thumbs_w){
						$("#projekte .thumbs_navi .back").addClass("disable");
					}
					$("#projekte .thumbs").animate({"left":(thumbs_pos+thumbs_w)}, 600, "swing");
				}
			}
		);
		$("#projekte .thumbs_navi .num").click(
			function () {			
				var offset = $("#projekte .thumbs").position();
				var thumbs_pos = offset["left"];
				var real_pos = -Math.round(thumbs_pos/thumbs_w);
				//alert(real_pos);
				var click_pos = parseInt($(this).attr("title"));
				var new_pos = click_pos-real_pos;
				//alert(real_pos+" "+new_pos);
				if(new_pos > 0){
					$("#projekte .thumbs").animate({"left":(thumbs_pos-(thumbs_w*new_pos))}, 600, "swing");
					thumbs_pos = thumbs_pos-(thumbs_w*new_pos);
					if(thumbs_pos <= -(thumbs_w*(data["numpages"]-2))){
						$("#projekte .thumbs_navi .ff").addClass("disable");
					}
					$("#projekte .thumbs_navi .back").removeClass("disable");
				}
				if(new_pos < 0){
					$("#projekte .thumbs").animate({"left":(thumbs_pos+(thumbs_w*(-new_pos)))}, 600, "swing");
					thumbs_pos = thumbs_pos+(thumbs_w*(-new_pos));
					if(thumbs_pos >= -thumbs_w){
						$("#projekte .thumbs_navi .back").addClass("disable");
					}
					$("#projekte .thumbs_navi .ff").removeClass("disable");
				}
				
				$("#projekte .thumbs_navi span").removeClass("on");
				$("#projekte .thumbs_navi .num_"+click_pos).addClass("on");
			}
		);
		$("#projekte .loading").fadeOut(300);
		$("#projekte .thumbs").fadeIn(300);
	$("#projekte .thumbs_navi").fadeIn(300);
	}, "json");
}

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

function aivao_overstar(options){
	
	var texts = ["(Langweilig)","(Ganz okay)","(Sehenswert)","(Echt cool!)","(Genial!)"];
	$(".star").addClass("star_off2");
	for(n=0;n<=options["posi"];n++){
		$("#ratestar_"+n).addClass("star_on");
	}
	$("#text_bewertung").html(texts[options["posi"]]);
}	
function aivao_outstar(options){
	$("#text_bewertung").html(options["text_bewertung"]);
	$(".star").removeClass("star_on");
	$(".star").removeClass("star_off2");
	
}	

//-------------------------------- XXXXXXXXXXXX
function aivao_rate_vorbei(options){
	aivao_alert({okbutton:true,feedback:"<b>Der Zeitraum, in dem Projekte bewertet werden konnten,<br />ist vorbei.<br /><br />Du kannst kein Projekt mehr bewerten.</b>"});
	grant = false;
	
}

function aivao_rate(options){
	aivao_alert({okbutton:true,feedback:"Einen Moment bitte..."});
	$.post("/cms/front/ajax/rate.php", options, function(data) {
		if(data["grant"] == 0){
			aivao_alert({okbutton:true,feedback:"Du hast dieses Projekt bereits bewertet."});
		}
		else{
			aivao_alert({okbutton:true,feedback:"Danke für deine Bewertung!"});
			$("#bewertungen").html(data["newtext"]);
		}
	}, "json");
}

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

function aivao_kommentar(options){
	options["maxl"] = 160;
	var popheight = 372;
	options["height"] = popheight;
	options["box"] = "kommentar";
	aivao_resizepop(options);
	var manda_strings = ["Bitte ausfüllen!", "Bitte auswählen"];
	$.post("/cms/front/ajax/kommentar.php", options, function(data) {
		
		$("#pop_kommentar > .content").html(data["html"]);
		
		$("#pop_kommentar").find("textarea").focus(
			function(){
				$(this).removeClass("highlighted");
				if($.inArray($(this).val(), manda_strings) > -1){
					$(this).val("");
				}
			}
		);
		
		$("textarea[name='comment']").keyup(function() {
			if($(this).val().length > options["maxl"]){
				$(this).val().length = options["maxl"];
			}
			$(this).val($(this).val().substr(0, options["maxl"]));
			$("#pop_kommentar .counter > span").html(options["maxl"]-$(this).val().length);
		});
		aivao_close_alert();
	}, "json");
}


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

function aivao_checkkommentar(options){
	//alert(options["project"]);
	var grant = true;
	
	
	if(grant){
		
		options["formvars"] = "";
		$("#pop_kommentar").find("input").each(function(){
			options["formvars"] += $(this).attr("name")+"*#*"+$(this).val()+"._.";
		});
		$("#pop_kommentar").find("textarea").each(function(){
			options["formvars"] += $(this).attr("name")+"*#*"+$(this).val()+"._.";
		});
		$("#pop_kommentar").find("select").each(function(){
			options["formvars"] += $(this).attr("name")+"*#*"+$(this).val()+"._.";
		});
		options["formvars"] = options["formvars"].substr(0,(options["formvars"].length-3));
		//alert(options["formvars"]);
		aivao_alert({okbutton:false,feedback:"einen Moment bitte..."});
		$.post(aivao_addpath+"/cms/front/ajax/check_kommentar.php", options, function(data) {
			//alert(data["feedback"]);
			if(data["grant"] == 0){
				aivao_alert({okbutton:true,feedback:data["feedback"]});
				

				grant = false;
			}
			if(grant){				
				$(".kommentare_content").html(data["comments_html"]);
				$(".kommentare_pane").jScrollPane();
				aivao_alert({okbutton:true,feedback:"Danke für den Kommentar."});
				$('html, body').animate({scrollTop:0}, 0);
				aivao_close_pop({box:"#pop_kommentar"});
				
			}
		}, "json");
	}
}

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

function aivao_melden(options){
	
	var popheight = 270;
	options["height"] = popheight;
	options["box"] = "melden";
	aivao_resizepop(options);
	var manda_strings = ["Bitte ausfüllen!", "Bitte auswählen"];
	$.post("/cms/front/ajax/melden.php", options, function(data) {
		
		$("#pop_melden > .content").html(data["html"]);
		$("#pop_melden").find("input").focus(
			function(){
				$(this).removeClass("highlighted");
				if($.inArray($(this).val(), manda_strings) > -1){
					$(this).val("");
				}
			}
		);
		$("#pop_melden").find("textarea").focus(
			function(){
				$(this).removeClass("highlighted");
				if($.inArray($(this).val(), manda_strings) > -1){
					$(this).val("");
				}
			}
		);
		$("#pop_melden").find("select").focus(
			function(){
				$(this).removeClass("highlighted");
			}
		);
		aivao_close_alert();
	}, "json");
}


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

function aivao_checkmelden(options){
	//alert(options["project"]);
	var grant = true;
	
	
	
	if(grant){
		
		options["formvars"] = "";
		$("#pop_melden").find("input").each(function(){
			options["formvars"] += $(this).attr("name")+"*#*"+$(this).val()+"._.";
		});
		$("#pop_melden").find("textarea").each(function(){
			options["formvars"] += $(this).attr("name")+"*#*"+$(this).val()+"._.";
		});
		$("#pop_melden").find("select").each(function(){
			options["formvars"] += $(this).attr("name")+"*#*"+$(this).val()+"._.";
		});
		options["formvars"] = options["formvars"].substr(0,(options["formvars"].length-3));
		//alert(options["formvars"]);
		aivao_alert({okbutton:false,feedback:"einen Moment bitte..."});
		$.post(aivao_addpath+"/cms/front/ajax/check_melden.php", options, function(data) {
			//alert(data["feedback"]);
			if(data["grant"] == 0){
				aivao_alert({okbutton:true,feedback:data["feedback"]});
				for(n=0;n<data["highlighted"].length;n++){
					$("input[name="+data["highlighted"][n]+"]").addClass("highlighted");
				}

				grant = false;
			}
			if(grant){				
									
				//$("#pop_melden").find(".num_meldens").html(data["num_meldens"]);
				aivao_alert({okbutton:true,feedback:"Danke für die Meldung."});
				$('html, body').animate({scrollTop:0}, 0);
				aivao_close_pop({box:"#pop_melden"});
				
			}
		}, "json");
	}
}

//-------------------------------- XXXXXXXXXXXX
function aivao_fan_vorbei(options){
	aivao_alert({okbutton:true,feedback:"<b>Der Zeitraum, in dem man Fan eines Projektes werden<br />konnte, ist vorbei.<br /><br />Du kannst kein Fan mehr werden.</b>"});
	grant = false;
	
}

function aivao_fan(options){
	
	var popheight = 323;
	options["height"] = popheight;
	options["box"] = "fan";
	aivao_resizepop(options);
	var manda_strings = ["Bitte ausfüllen!", "Bitte auswählen"];
	$.post("/cms/front/ajax/fan.php", options, function(data) {
		
		$("#pop_fan > .content").html(data["html"]);
		$("#pop_fan").find("input").focus(
			function(){
				$(this).removeClass("highlighted");
				if($.inArray($(this).val(), manda_strings) > -1){
					$(this).val("");
				}
			}
		);
		$("#pop_fan").find("textarea").focus(
			function(){
				$(this).removeClass("highlighted");
				if($.inArray($(this).val(), manda_strings) > -1){
					$(this).val("");
				}
			}
		);
		$("#pop_fan").find("select").focus(
			function(){
				$(this).removeClass("highlighted");
			}
		);
		aivao_close_alert();
	}, "json");
}


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

function aivao_checkfan(options){
	//alert(options["project"]);
	var grant = true;
	var mandas_filled = true;
	var manda_strings = ["Bitte ausfüllen!", "Bitte auswählen", ""];
	$("#pop_fan").find("input").each(function(){
		if($.inArray($(this).attr("name"), options["mandatory"]) > -1){
			if($.inArray($(this).val(), manda_strings) > -1){
				$(this).val(manda_strings[0]);
				$(this).addClass("highlighted");
				mandas_filled = false;
			}
		}
	});
	$("#pop_fan").find("textarea").each(function(){
		if($.inArray($(this).attr("name"), options["mandatory"]) > -1){
			if($.inArray($(this).val(), manda_strings) > -1){
				$(this).val(manda_strings[0]);
				$(this).addClass("highlighted");
				mandas_filled = false;
			}
		}
	});
	$("#pop_fan").find("select").each(function(){
		if($.inArray($(this).attr("name"), options["mandatory"]) > -1){
			if($.inArray($(this).val(), manda_strings) > -1){
				
				$(this).addClass("highlighted");
				mandas_filled = false;
			}
		}
	});
	if(!mandas_filled){
		aivao_alert({okbutton:true,feedback:"<b>Bitte fülle die hervorgehobenen Felder aus.</b>"});
		grant = false;
	}
	
	
	if(grant){
		if(!aivao_checkmail($("input[name=email]").val())){
			aivao_alert({okbutton:true,feedback:"<b>Bitte gib eine valide E-Mail-Adresse an.</b>"});
			$("input[name=email]").addClass("highlighted");
			grant = false;
		}
		if(grant){
			options["formvars"] = "";
			$("#pop_fan").find("input").each(function(){
				options["formvars"] += $(this).attr("name")+"*#*"+$(this).val()+"._.";
			});
			$("#pop_fan").find("textarea").each(function(){
				options["formvars"] += $(this).attr("name")+"*#*"+$(this).val()+"._.";
			});
			$("#pop_fan").find("select").each(function(){
				options["formvars"] += $(this).attr("name")+"*#*"+$(this).val()+"._.";
			});
			options["formvars"] = options["formvars"].substr(0,(options["formvars"].length-3));
			//alert(options["formvars"]);
			aivao_alert({okbutton:false,feedback:"einen Moment bitte..."});
			$.post(aivao_addpath+"/cms/front/ajax/check_fan.php", options, function(data) {
				//alert(data["feedback"]);
				if(data["grant"] == 0){
					aivao_alert({okbutton:true,feedback:data["feedback"]});
					for(n=0;n<data["highlighted"].length;n++){
						$("input[name="+data["highlighted"][n]+"]").addClass("highlighted");
					}

					grant = false;
				}
				if(grant){				
										
					//$("#pop_fan").find(".num_fans").html(data["num_fans"]);
					aivao_alert({okbutton:true,feedback:"Vielen Danke für dein Interesse. In Kürze erhältst du eine Mail mit dem Bestätigungslink."});
					$('html, body').animate({scrollTop:0}, 0);
					aivao_close_pop({box:"#pop_fan"});
					
				}
			}, "json");
		}
	}
}

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

function aivao_oneproject(options){
	var thumbs_w = 270;
	$("#projekte .filters").fadeOut(300);
	//$("#projekte .oneproject .content").empty();
	//$("#projekte .oneproject .content").hide();
	$("#projekte .oneproject").fadeIn(300);
	$("#projekte .thumbs").fadeOut(300);
	$("#projekte .thumbs_navi").fadeOut(300);
	$("#projekte .loading").fadeIn(300);
	$("#projekte").animate({"height":569}, 600, "swing");
	
	$.post("/cms/front/ajax/oneproject.php", options, function(data) {
		$("#projekte .oneproject .content").html(data["html"]);
		//alert(data["html"]);
		//$("#projekte .oneproject .content").show();
		
		$(".small_carousel .slides").css({
			"width" : (data["numslides"]*thumbs_w+100)
		});
		
		
		//alert(thumbs_w);
		$(".small_carousel .right_bt").click(
			function () {			
				if(!$(this).is(".disable")){
					var offset = $(".small_carousel .slides").position();
					var thumbs_pos = offset["left"];
					var real_pos = -Math.round(thumbs_pos/thumbs_w);
					//alert(real_pos);
					$(".small_carousel .left_bt").removeClass("disable");
					$(".small_carousel .slides span").removeClass("on");
					$(".small_carousel .slides .num_"+(real_pos+1)).addClass("on");
					if(thumbs_pos <= -(thumbs_w*(data["numslides"]-3))){
						$(".small_carousel .right_bt").addClass("disable");
					}
					$(".small_carousel .slides").animate({"left":(thumbs_pos-thumbs_w)}, 600, "swing");
				}
			}
		);
		$(".small_carousel .left_bt").click(
			function () {			
				var offset = $(".small_carousel .slides").position();
				var thumbs_pos = offset["left"];
				var real_pos = -Math.round(thumbs_pos/thumbs_w);
				//alert(real_pos);
				if(!$(this).is(".disable")){
					$(".small_carousel .right_bt").removeClass("disable");
					$(".small_carousel .slides span").removeClass("on");
					$(".small_carousel .slides .num_"+(real_pos-1)).addClass("on");
					if(thumbs_pos >= -thumbs_w){
						$(".small_carousel .left_bt").addClass("disable");
					}
					$(".small_carousel .slides").animate({"left":(thumbs_pos+thumbs_w)}, 600, "swing");
				}
			}
		);
		$("#projekte .oneproject .content").fadeIn(300);
		$(".kommentare_pane").jScrollPane();
		$(".description_pane").jScrollPane();
		$("#projekte .loading").fadeOut(300);
	}, "json");
}

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" || ext == "ppt" || ext == "pptx" || ext == "zip"){
				window.open("/files/users/"+options["user"]+"/"+options["format"]+"/"+options["file"],"awo_pdf");
	
				
				
		}
		else if(ext == "m4v" || ext == "mpg" || ext == "qt" || ext == "wmv" || ext == "mov" || ext == "avi" || ext == "mp4"){
				Shadowbox.open({
					content:["/files/users/"+options["user"]+"/"+options["format"]+"/"+options["file"]],
					player:"qt",
					title:"",
					width:640,
					height:360
				});
				
				
		}
		else if(ext == "mp3"){
				Shadowbox.open({
					content:["/files/users/"+options["user"]+"/"+options["format"]+"/"+options["file"]],
					player:"qt",
					title:"",
					width:640,
					height:1
				});
				
				
		}
		else if(ext == "flv"){
	
				Shadowbox.open({
					content:["/files/users/"+options["user"]+"/"+options["format"]+"/"+options["file"]],
					player:"flv",
					title:"",
					width:640,
					height:360
				});
				
				
		}
	}
}



