var urlstr = "http://www.awo-schuelerwettbewerb.org/";
function f(){
	
}

function aivao_rnd(){ return String((new Date()).getTime()).replace(/\D/gi,'') }

function aivao_close_pop(options){
	$(options["box"]).slideUp(500, function(){
		$("#pop").hide();
		$(options["box"]+" > .content").empty();
	});
	
}

function aivao_suche(){
	window.location.href="/suche/?suche="+$('input[name=hauptsuche]').val();
}

function aivao_startcarousel(options){
	
	var thumbs_w = 528;
	$(".big_carousel .slides").css({
		"width" : (options["numslides"]*thumbs_w+100)
	});
	$(".big_carousel .right_bt").click(
		function () {			
			if(!$(this).is(".disable")){
				var offset = $(".big_carousel .slides").position();
				var thumbs_pos = offset["left"];
				var real_pos = -Math.round(thumbs_pos/thumbs_w);
				//alert(real_pos);
				$(".big_carousel .left_bt").removeClass("disable");
				$(".big_carousel .slides span").removeClass("on");
				$(".big_carousel .slides .num_"+(real_pos+1)).addClass("on");
				if(thumbs_pos <= -(thumbs_w*(options["numslides"]-2))){
					$(".big_carousel .right_bt").addClass("disable");
				}
				$(".big_carousel .slides").animate({"left":(thumbs_pos-thumbs_w)}, 600, "swing");
			}
		}
	);
	$(".big_carousel .left_bt").click(
		function () {			
			var offset = $(".big_carousel .slides").position();
			var thumbs_pos = offset["left"];
			var real_pos = -Math.round(thumbs_pos/thumbs_w);
			//alert(real_pos);
			if(!$(this).is(".disable")){
				$(".big_carousel .right_bt").removeClass("disable");
				$(".big_carousel .slides span").removeClass("on");
				$(".big_carousel .slides .num_"+(real_pos-1)).addClass("on");
				if(thumbs_pos >= -thumbs_w){
					$(".big_carousel .left_bt").addClass("disable");
				}
				$(".big_carousel .slides").animate({"left":(thumbs_pos+thumbs_w)}, 600, "swing");
			}
		}
	);


}
//-------------------------------- XXXXXXXXXXXX

function aivao_freunde(options){
	var popheight = 372;
	options["height"] = popheight;
	options["box"] = "freunde";
	aivao_resizepop(options);
	var manda_strings = ["Bitte ausfüllen!", "Bitte auswählen"];
	$.post("/cms/front/ajax/freunde.php", options, function(data) {
		
		$("#pop_freunde > .content").html(data["html"]);

		$("#pop_freunde").find("input").focus(
			function(){
				$(this).removeClass("highlighted");
				if($.inArray($(this).val(), manda_strings) > -1){
					$(this).val("");
				}
			}
		);
		$("#pop_freunde").find("textarea").focus(
			function(){
				$(this).removeClass("highlighted");
				if($.inArray($(this).val(), manda_strings) > -1){
					$(this).val("");
				}
			}
		);
		$("#pop_freunde").find("select").focus(
			function(){
				$(this).removeClass("highlighted");
			}
		);
		
		aivao_close_alert();
	}, "json");
}


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

function aivao_checkfreunde(options){
	//alert(options["project"]);
	var grant = true;
	var mandas_filled = true;
	var manda_strings = ["Bitte ausfüllen!", "Bitte auswählen", ""];
	$("#pop_freunde").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_freunde").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_freunde").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){
		$("#pop_freunde").find("input").each(function(){
			if(($(this).attr("name") == "email_recipient" || $(this).attr("name") == "email_recipient") && !aivao_checkmail($(this).val())){
				aivao_alert({okbutton:true,feedback:"<b>Bitte gib eine valide E-Mail-Adresse an.</b>"});
				$(this).addClass("highlighted");
				grant = false;
			}
		});
		if(grant){
			options["formvars"] = "";
			$("#pop_freunde").find("input").each(function(){
				options["formvars"] += $(this).attr("name")+"*#*"+$(this).val()+"._.";
			});
			$("#pop_freunde").find("textarea").each(function(){
				options["formvars"] += $(this).attr("name")+"*#*"+$(this).val()+"._.";
			});
			$("#pop_freunde").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_freunde.php", options, function(data) {
				//alert(data["feedback"]);
				if(data["grant"] == 0){
					aivao_alert({okbutton:true,feedback:data["feedback"]});
					if(data["capchagrant"] == 0){
						$(".sec .img").html("<img src=\"/cms/php/class/capcha/image.php?cb="+Math.random()+"\" />");
					}
					grant = false;
				}
				if(grant){				
					$(".freundee_content").html(data["comments_html"]);
					
					aivao_alert({okbutton:true,feedback:"Deine Nachricht wurde gesendet."});
					$('html, body').animate({scrollTop:0}, 0);
					aivao_close_pop({box:"#pop_freunde"});
					
				}
			}, "json");
		}
	}
}

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

function aivao_resizepop(options){
	var ext = "png";
	if($.browser["name"] == "msie" && $.browser["versionX"] <= 6){
		 ext = "gif";
	}
	$("#pop").css({ 
		"top" : $(window).scrollTop()+"px"
	});
	var posi =  Math.round(($(window).height()/2)-(options["height"]/2));
	if(posi < 10){
		posi = 10;
	}
	$("#pop_"+options["box"]).css({ 
		"top" : posi+"px",
		"height" : options["height"]+"px"
	});
	$("#pop_"+options["box"]+" > .content").css({ 
		"background" : "url(\"/cms/front/pix/bg"+options["box"]+"_schritt1."+ext+"\") no-repeat top left"
	});
	if(!$("#pop").is(":visible")){
		aivao_show_pop();
		$("#pop_"+options["box"]).slideDown(500);
	}
}


function aivao_datestring(options){
	var day = String(options["date"].getDate());
	if(day.length < 2){
		day = "0"+day;
	}
	var month = String(options["date"].getMonth()+1);
	if(month.length < 2){
		month = "0"+month;
	}
	str = day+"."+month+"."+options["date"].getFullYear();
	return str;
}
function aivao_timestring(options){
	var hours = String(options["date"].getHours());
	if(hours.length < 2){
		hours = "0"+hours;
	}
	var minutes = String(options["date"].getMinutes());
	if(minutes.length < 2){
		minutes = "0"+minutes;
	}
	var seconds = String(options["date"].getSeconds());
	if(seconds.length < 2){
		seconds = "0"+seconds;
	}
	str = hours+":"+minutes+":"+seconds;
	return str;
}

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

function aivao_close_popalert(){
	$("#pop > .alert").hide();

	if($.browser.name == "msie" && $.browser.version < 7){
		$("#pop_register").find("select").each(function(){
			$(this).show();
		});
		$("#pop_register").find("input").each(function(){
			$(this).hide();
			$(this).show();
		});
	}
	$("#pop > .alert > .alerttxt > .feedback").empty();
	var keep = false;
	$("#pop").find("div").each(function(){
		if($(this).is(":visible") && !$(this).is(".pop_bg")){
			keep = true;
		}
	});
	if(!keep){
		$("#pop").hide();
	}
}

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

function aivao_show_pop(){
	$(".pop_bg").css({ 
		"top" : "-2000px"
	});
	$("#pop").css({ 
		"top" : $(window).scrollTop()+"px"
	});

	$("#pop").show();
}



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

function aivao_alert(options){
	var h = 152;
	$("#alert .content .ok").hide();
	if(options["okbutton"]){
		$("#alert .content .ok").show();
	}
	$("#alert .content .feedback").html(options["feedback"]);
	var posi =  Math.round(($(window).height()/2)-(h/2));
	if(posi < 10){
		posi = 10;
	}
	$("#alert .content").css({ 
		"top" : posi+"px"
	});
	$("#alert").fadeIn(100);
}


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

function aivao_close_alert(){
	
	$("#alert").fadeOut(100, function(){
		$("#alert .content .feedback").html("");
	});
	
}

function aivao_close_register_alert(){
	
	$("#pop_register").find(".alert").fadeOut(300, function(){
		
	});
	
}

function my_checkempty(mandatory) {

	for(n=0;n<mandatory.length;n++){
		if($("#"+mandatory[n]).val() == ""){
			return false
		}
	}
	 return true					
}

function aivao_checkmail(str) {

	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length-1
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   return false
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	    return false
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false
	}
	 if (str.indexOf(at,(lat+1))!=-1){
		return false
	 }
	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false
	 }
	 if (str.indexOf(dot,(lat+2))==-1){
		return false
	 }
	 if (str.indexOf(" ")!=-1){
		return false
	 }
	 return true					
}

function aivao_fontsize(mode) {
		if(mode == "l"){
			$(".maincontent").find("p, td, li, h3, a").css({
				"font-size" : "15px",
				"line-height" : "19px"
			});
			$(".table_polaroid p, .table_polaroid a").css({
				"font-family" : "arial",
				"font-size" : "10px",
				"line-height" : "12px"
			});
			$(".maincontent").find("h1, h2").css({
				"font-size" : "18px",
				"line-height" : "24px"
			});
		}
		if(mode == "m"){
			$(".maincontent").find("p, td, li, h3, a").css({
				"font-size" : "12px",
				"line-height" : "18px"
			});
			$(".table_polaroid p, .table_polaroid a").css({
				"font-family" : "arial",
				"font-size" : "10px",
				"line-height" : "12px"
			});
			$(".maincontent").find("h1, h2").css({
				"font-size" : "14px",
				"line-height" : "18px"
			});
		}
		if(mode == "s"){
			$(".maincontent").find("p, td, li, h3, a").css({
				"font-size" : "10px",
				"line-height" : "16px"
			});
			$(".table_polaroid p, .table_polaroid a").css({
				"font-family" : "arial",
				"font-size" : "10px",
				"line-height" : "12px"
			});
			$(".maincontent").find("h1, h2").css({
				"font-size" : "12px",
				"line-height" : "18px"
			});
		}
		$.cookie("aivao_awo_fontsize", mode, { path: "/", expires: 3 });
		
}

var loadimgs = ["/cms/pix/x.gif", "/cms/front/pix/btnew_speichernwide.gif", "/cms/front/pix/btnew_audioauswahl.gif", "/cms/front/pix/btnew_filmauswahl.gif", "/cms/front/pix/btnew_pdfauswahl.gif", "/cms/front/pix/btnew_presentationauswahl.gif",  "/cms/front/pix/bg_select_medium.gif", "/cms/front/pix/bt_registrieren.gif", "/cms/front/pix/bildtesa_1.png", "/cms/front/pix/bildtesa_2.png", "/cms/front/pix/bildtesa_3.png", "/cms/front/pix/bgregister_rep.gif", "/cms/front/pix/bgregister_alert.png", "/cms/front/pix/bgregister_schritt1.png", "/cms/front/pix/bgregister_schritt2.png", "/cms/front/pix/bgregister_schritt3.png", "/cms/front/pix/metanavi3_bg.png", "/cms/front/pix/bg_subnavi.gif", "/cms/front/pix/bg_content.png", "/cms/front/pix/newbg_content_top.png", "/cms/front/pix/bg_content2_bottom.png", "/cms/front/pix/btsenden.gif", "/cms/front/pix/divider_bg.gif", "/cms/front/pix/bg_input_small.gif", "/cms/front/pix/bg_input_mini.gif", "/cms/front/pix/bg_select_medium.gif", "/cms/front/pix/bg_polaroid.gif"];
for(var n=0;n<loadimgs.length;n++){
	$.preloadImages(loadimgs[n]);
}
/*
$.address.change(function(event) {  
	alert(1);
	var arr = $.address.baseURL().split("/");
	var parentfolder = arr[arr.length-1];
	//alert(parentfolder);
	if(event["path"].substr(0, 7) == "projekt"){
		var project = event["path"].substr(7);
		//alert(project);
		aivao_oneproject({project:project})
	}
	else if(parentfolder == "projekte"){
		$("#projekte .loading").flash(
			{ 
			  src: "/cms/pix/loading01.swf",
			  width: 30,
			  height: 30,
			  wmode: "transparent"
			},
			{ version: 9 }
		);
		aivao_projects({what:"none"});
	}
	//
}); 
*/

$(function() {	
		
     $("input[name=hauptsuche]").keyup(function(e) {
		  if(e.keyCode == 13) {
		 		aivao_suche();
		  }
     });
	$("input[name=einloggen_email]").keyup(function(e) {
		  if(e.keyCode == 13) {
		 		aivao_login();
		  }
     });
	$("input[name=einloggen_passwort]").keyup(function(e) {
		  if(e.keyCode == 13) {
		 		aivao_login();
		  }
     });

	var arr = $.address.baseURL().split("/");
	var parentfolder = arr[arr.length-1];
	var grandparentfolder = arr[arr.length-2];
	//alert($(location).attr("hash"));
	
	if(parentfolder == "projekte"){
		
		$("#projekte .loading").flash(
			{ 
			  src: "/cms/pix/loading01.swf",
			  width: 30,
			  height: 30,
			  wmode: "transparent"
			},
			{ version: 9 }
		);
		aivao_projects({what:"none"});
	}
	else if(grandparentfolder == "projekte"){
		
		var project = parentfolder;
		//alert(project);
		aivao_oneproject({project:project})
	}
	//aivao_changelog();
	
	
	/*
	$("select").each(function (){ 
		$(this).sSelect();
	});
	*/
	//alert($.browser.name+" "+$.browser.version);
	
	
	if($.cookie("aivao_awo_fontsize") != null){
		aivao_fontsize($.cookie("aivao_awo_fontsize"));
	}
	$(window).scroll(function () { 	
		$("#alert").css({ 
			"top" : $(window).scrollTop()+"px"
		});
    });
    /*
    $("#einloggen").find(".bt2").click(
		function () {			
			
			if($(this).is(".jetztregistrieren")){
				aivao_register({mode:"register",step:1});
			}
			
		}
	);
    */
    $("#schrift").find("img").click(
		function () {			
			
			if($(this).is(".schrift_l")){
				aivao_fontsize("l");
			}
			if($(this).is(".schrift_m")){
				aivao_fontsize("m");
			}
			if($(this).is(".schrift_s")){
				aivao_fontsize("s");
			}
			
		}
	);

	$(".navbt").hover(
		function () {			
			var newimg = String($(this).find("img").attr("src"));
			newimg = newimg.replace(/\.gif/, "_over.gif");
			$(this).find("img").attr("src", newimg);
			
		}, 
		function () {
			var newimg = String($(this).find("img").attr("src"));
			newimg = newimg.replace(/_over\.gif/, ".gif");
			$(this).find("img").attr("src", newimg);
		}
	);

	$(".button_ok").hover(
		function () {			
			$(this).addClass("button_ok_hover");
		}, 
		function () {
			$(this).removeClass("button_ok_hover");
		}
	);
	$("#alert_okbutton .button_ok").click(
		function () {			
			aivao_close_alert();
		}
	);
	
  	var light_strings = ["E-Mail-Adresse", "Benutzername", "XXXXXXXX"];
  	$("input[name=einloggen_email]").focus(
		function(){
			$(this).removeClass("light");
			$(this).removeClass("highlighted");
			if($.inArray($(this).val(), light_strings) > -1){
				$(this).val("");
			}
		}
	);
	$("input[name=einloggen_passwort]").focus(
		function(){
			$(this).removeClass("light");
			$(this).removeClass("highlighted");
			if($.inArray($(this).val(), light_strings) > -1){
				$(this).val("");
			}
		}
	);
	var light_strings2 = ["Suchbegriff"];
  	$("input[name=hauptsuche]").focus(
		function(){
			$(this).removeClass("light");
			if($.inArray($(this).val(), light_strings2) > -1){
				$(this).val("");
			}
		}
	);
	
	
	
	var polanum = 0;
	$(".table_polaroid > tbody > tr > td").each(function (){ 
		//alert(polanum);
		polanum++;
		var num = polanum;
		while(num > 3){
			num -= 3;
		}
		var tesastr = "<div class=\"bildtesa"+num+" fix_ie";
		if(!multipages){
			tesastr += " bildtesa"+num+"_moveup";
		}
		tesastr += "\"></div>";
		$(this).prepend(tesastr);
	});
	$("#email .bt").hover(
		function () {			
			$(this).addClass("bt_over");
		}, 
		function () {
			$(this).removeClass("bt_over");
		}
	);

	$("a.link_pdf_list").each(function (){ 
		var link = $(this);
		$.post(aivao_addpath+"/cms/front/ajax/filesize.php", {file:$(this).attr("href")}, function(data) {
			//alert(data["filesize"]);
			link.append(data["filesize"]);
		}, "json");
		
	});
	
	$("a").each(function (){ 
		if($(this).attr("href").indexOf("/files/downloads/") > -1){
			
			var link = $(this);
			//alert($(this).attr("href"));
			$.post(aivao_addpath+"/cms/front/ajax/filesize.php", {file:$(this).attr("href")}, function(data) {
				//alert(data["filesize"]);
				link.append(data["filesize"]);
			}, "json");
		}
	
		if($(this).attr("href").indexOf("[") > -1 && $(this).attr("href").indexOf("]") > -1){
			
			var link = $(this);
			
			$.post(aivao_addpath+"/cms/front/ajax/loclinks.php", {href:link.attr("href"),location_id:location_id,language_id:language_id}, function(data) {
				//alert(data["href"]);
				link.attr({"href":data["href"]});

			}, "json");
		}
		
	});
	
});

