var $tabs = null;
var total = 0;
var index = 0;

function imageCollector() {
	index++;
	if (index == total) {
		$('#tabs-1 a[rel=img_group]')
				.fancybox(
						{
							'titlePosition' : 'outside',
							'transitionIn' : 'none',
							'transitionOut' : 'fade',
							'onComplete' : function() {
								$("#fancybox-img")
										.dblclick(
												function() {
													var img = $("#fancybox-img")
															.attr("src");
													
													var folder = img;
													img = img
													.substring(img
															.indexOf("/small/") + 7);
													folder = folder
															.substring(folder
																	.indexOf("/gal") + 4);
													folder = folder
															.substring(
																	0,
																	folder
																			.indexOf("/"));
													window.location = "http://www.ungemuetlich.de/show.php5?g="
															+ folder
															+ "&p="
															+ img
												})
							}
						});
	}
}

function fsk16_status() {
	if (FSK16 == null) {
		$("#fsk16").html("-----")
	} else {
		if (FSK16) {
			$("#fsk16").html("aktiv")
		} else {
			$("#fsk16").html("inaktiv")
		}
	}
}

function changeFSK16(fsk) {
	if (fsk == null)
		fsk = (!FSK16);
	$.getJSON('ajax/load.php5?mode=FSK16&par=' + fsk, function(data) {
		FSK16 = eval(data);
		fsk16_status();
		if (lastMode){
			loadTab(lastMode, lastPar);
		}
	});
}


var lastMode=null;
var lastPar=null;

function loadTab(mode, par) {
	lastMode=mode;
	lastPar=par;
	$tabs.tabs('select', 0);
	total = 0;
	isFolder = false;
	if (!par && mode && (mode.length == 3||mode=="3D")) {
		isFolder = true;

	}
	index = 0;
	$
			.getJSON(
					'ajax/load.php5?mode=' + mode + '&par=' + escape(par),
					function(data) {
						var max = 150
						/*tmp = eval(data);
						if (FSK16 == null) {
							for (i = 0; i < tmp.length; i++) {
								if (tmp[i].fsk16) {
									if (confirm("FSK ab 16 - Diese Seite enthält Aktbilder oder Bilder, die für Kinder nicht geeignet sind.\nWenn Sie über 16 sind und die Bilder sehen möchten, klicken Sie OK, ansonsten werden diese ausgeblendet.")) {
										FSK16 = false;
									} else {
										FSK16 = true;
									}
									changeFSK16(FSK16);
									break;
								}
							}
						}

						if (FSK16) {
							rw = new Array();
							for (i = 0; i < tmp.length; i++) {
								if (!tmp[i].fsk16)
									rw.push(tmp[i])
							}

						} else
							rw = tmp;*/
						
						rw=eval(data);

						var tofill = ""
						for (i = 0; i < rw.length; i++) {

							tofill += "<div id=\"II"
									+ i
									+ "\" class=\"thumb\"><img border=0 src=\"images/lightbox-ico-loading.gif\"></div>";

							tofill += "<div class=\"spacer\">";
							tofill += "<div style=\"display:none\" id=\"I"
									+ i
									+ "\" class=\"thumb\"><a title=\""
									+ rw[i].date
									+ ' '
									+ rw[i].name
									+ "\" rel=\"img_group\" id=\"il"
									+ i
									+ "\" href=\"#\"><img border=0 class=\"verysmall\" id=\"ig"
									+ i + "\"  title=\"" + rw[i].name
									+ "\"></a></div>"+(rw[i].bestof?"<div class=\"bestof\" title=\"TOP\"></div>":"");
							tofill += "</div >";
						}
						tofill += "<div class=clearfix></div>";

						total = rw.length;

						if (total > 0 && isFolder) {
							tofill = "<div id=\"folderinfo\"></div>" + tofill;
						}
						$("#tabs-1").html(tofill);

						if (total > 0 && isFolder) {
							$.getJSON('ajax/load.php5?mode=FOLDER&par='
									+ escape(mode), function(data) {
								folder = eval(data)
								html="";
								if (folder.shortname)html+="<h1>"+folder.shortname+"</h1>"
								html+="<p ><a id=\"flashviewer\" href=\"flashgallery.php?folder="+mode+"\" title=\""+folder.name+"\"><img src=\"images/flash.png\" border=0><img src=\"images/flash.png\" border=0><img src=\"images/flash.png\" border=0></a></p>"
								if (folder.description)html+="<p class=description>"+folder.description+"</p>"
								
								
								$("#folderinfo").html(html);
								
								$("#flashviewer").fancybox({});
							});

						}

						for (i = 0; i < rw.length; i++) {
							$('#ig' + i).load({
								index : i
							}, function(event) {
								i = event.data.index;
								$("#II" + i).hide();
								$("#I" + i).show();
								imageCollector();
							})
							
							
							var src="gal" + rw[i].folder + "/images/verysmall/"+ rw[i].src;
							if ((FSK16||FSK16==null)&&rw[i].fsk16) {
								src="images/fsk16.png";	
							}
							$('#ig' + i).attr("src",src);
							
							$('#il' + i).click(function(){return false;});
							
							$('#il' + i).attr(
									"href",
									"gal" + rw[i].folder + "/images/small/"
											+ rw[i].src);
						}
					});
}

$(function() {
	$tabs = $("#tabs").tabs();
	

	
	loadTab(INITMODE, 0)
	$('#search').keyup(function(event) {
		if (event.keyCode == '13') {
			var par = $('#search').val();
			if (par.length < 3) {
				alert("ENTER MIN 3 CHARS");
			} else {
				$('#search').val("");
				loadTab("search", par);
			}
		}
	});
	$('#model').fancybox({});
	$('#fotograf').fancybox({});
	$('#simona').fancybox({});
	fsk16_status();
	if (INITMODE=="SIMONA"){
		loadTab("last50", 0);
		$tabs.tabs('select', 4);
	}
	
});
