function klgallery_init() {
	//alert("yes");
	ajax.init();
	klgallery_cd("../../../../fileadmin/gallery");
}

function klgallery_enlarge(element) {
	if(element === "first") {
		element = document.getElementById("klgallery_imgs_0");
	}
	
	var tgtImg = document.getElementById("klgallery_img");
	var tgtTitle = document.getElementById("klgallery_img_title");
	
	if(!element) {
		tgtImg.innerHTML = "";
		tgtTitle.innerHTML = "";
		return;
	}
	
	var img = element.getAttribute("img");
	
	var imgFast = "typo3conf/ext/kl_gallery/files/thumb.php?large&src=" + img;
	
	var image = new Image();
	image.onload = function() {
		klgallery_complete(tgtImg, img, image.src);
	};
	image.src = imgFast;
	
	var out = "";
	out += "<span class=\"klgallery box large shadow\">";
	out += "<table class=\"splash\"><tr><td>";
	out += "<img src=\"typo3conf/ext/kl_gallery/files/loading.gif\" />";
	out += "</td></tr></table>";
	out += "</span>";	
	tgtImg.innerHTML = out;
	
	var title = element.getAttribute("title");	
	tgtTitle.innerHTML = title;
}

function klgallery_complete(tgt, img, imgFast) {
	var out = "";
	out += "<span class=\"klgallery box large shadow\">";
	out += "<table class=\"splash\"><tr><td>";
	out += "<a href=\"" + img + "\" target=\"_blank\"><img src=\"" + imgFast + "\" class=\"klgallery large\" border=\"0\"/></a>";
	out += "</td></tr></table>";
	out += "</span>";	
	tgt.innerHTML = out;
}

function klgallery_cd(element) {
	var path = element;
	if(typeof element != "string") path = element.getAttribute("dir");
	
	ajax.setAndDo("typo3conf/ext/kl_gallery/files/list.php?turnpage&page=0&path=" + path, "klgallery_list", "klgallery_enlarge('first')", "none");
	
	var tgtTitle = document.getElementById("klgallery_title");
	var titleContent = path.substring(path.lastIndexOf("/") + 1);
	if(titleContent == "gallery") titleContent = "Bildergalerie";
	tgtTitle.innerHTML = "<h1>" + titleContent + "<h1>";
}

function klgallery_turnPage(page, path, ppC, ppR) {
	ajax.setAndDo("typo3conf/ext/kl_gallery/files/list.php?turnpage&page=" + page + "&path=" + path, "klgallery_list", "klgallery_enlarge('first')", "none");
	
	var tgtTitle = document.getElementById("klgallery_title");
	var title = path.substring(path.lastIndexOf("/") + 1);
	if(title != "gallery") {
		tgtTitle.innerHTML = "<h1>" + title + "</h1>";
	}
}