//
// -- diaporama
//
diaporamaWritePictureImg = function() {
	var src = "";
	if (typeof diaporamaPictures != "undefined")  {
		var ID = diaporamaPictures[diaporamaPictureIdx].ID;
		var title = diaporamaPictures[diaporamaPictureIdx].title;
		var filename = diaporamaPictures[diaporamaPictureIdx].filename;
		var folder = Math.floor(ID / 40000) + 1;
		src = "/img/"+folder+"-"+ID+"-448x298-0/"+filename;
	}
	document.write("<a href=\"javascript:diaporamaNextPicture()\"><img src=\""+src+"\" alt=\""+title+"\" title=\""+title+"\" /></a>");
}

diaporamaWritePictureTitle = function() {
	if (typeof diaporamaPictures != "undefined")  {
		document.write("<h4>"+diaporamaPictures[diaporamaPictureIdx].title+"</h4>");
	}
}

diaporamaWritePictureDescCredits = function() {
	if (typeof diaporamaPictures != "undefined")  {
		document.write("<p>"+diaporamaPictures[diaporamaPictureIdx].description+"<span class=\"copyright\">"+diaporamaPictures[diaporamaPictureIdx].credits+"</span></p>");
	}
}

diaporamaWritePagination = function() {
	if (typeof diaporamaPictures != "undefined")  {
		diaporamaPictures.each(function(picture) {
			var href = "javascript:diaporamaGotoPicture("+picture.idx+");";
			var active = (picture.idx == diaporamaPictureIdx  ? " class=\"active\"" : "");
			var ID = picture.ID;
			var tagalttitle = picture.tagalttitle;
			var filename = picture.filename;
			var folder = Math.floor(ID / 40000) + 1;
			var src = "/img/"+folder+"-"+ID+"-97x59-0/"+filename;
			var img = "<img src=\\'"+src+"\\' alt=\\'"+tagalttitle +"\\' title=\\'"+tagalttitle +"\\' />";
			var options = "BALLOON, true, ABOVE, true, CENTERMOUSE, true, OFFSETX, 0, OFFSETY, 8, DELAY, 0, BALLOONIMGPATH, 'img/preview/', BALLOONEDGESIZE, 3, BALLOONSTEMWIDTH, 17, BALLOONSTEMHEIGHT, 9, BORDERWIDTH, 0, BGCOLOR, '000000', PADDING, 0";
			var previewID =  "slideshowPreview_"+ID;
			document.write("<div id=\""+previewID+"\" style=\"display:none\">"+img+"</div>");
			document.write("<a href=\""+href+"\" "+active+" onmouseover=\"Tip('"+img+"', "+options+");\" onmouseout=\"UnTip();\">"+(picture.idx+1)+"</a>");
		});
	}
}

diaporamaGotoPicture = function(idx) {
	if (typeof diaporamaPictures == "undefined") return;
	diaporamaPictureIdx = idx;
	if (diaporamaPictureIdx >= diaporamaPictures.length)  diaporamaPictureIdx = 0;
	if (diaporamaPictureIdx < 0)  diaporamaPictureIdx =diaporamaPictures.length - 1;
	var slideshow = (diaporamaTimer != null);
	if (slideshow) {
		clearInterval(diaporamaTimer);
		diaporamaTimer = null;
	}
	url = uri+"?picture="+diaporamaPictureIdx+"-"+diaporamaPictures[diaporamaPictureIdx].titleUrlized +(slideshow ? "&slideshow=1" : "");
	window.document.location = url;
}

diaporamaNextPicture = function() {
	if (typeof diaporamaPictureIdx == "undefined")  diaporamaPictureIdx = 0;
	diaporamaGotoPicture(diaporamaPictureIdx + 1);
}

diaporamaPrevPicture = function() {
	if (typeof diaporamaPictureIdx == "undefined")  diaporamaPictureIdx = 0;
	diaporamaGotoPicture(diaporamaPictureIdx - 1);
}

diaporamaStartStop = function() {
	if (diaporamaTimer == null) {
		diaporamaTimer = setInterval("diaporamaNextPicture()", 2000);
	} else {
		clearInterval(diaporamaTimer);
		diaporamaTimer = null;
	}
}

diaporamaOtherItemMouseOver = function(id) {
	$(id).className = $(id).className+" selected";
}

diaporamaOtherItemMouseOut = function(id) {
	$(id).className = $(id).className.gsub("selected", "");
}

diaporamaOtherPrevPage = function(guid) {
	if (typeof page == "undefined") diaporamaOtherPage = 1;
	diaporamaOtherDisplayPage(guid, diaporamaOtherPage - 1);
}

diaporamaOtherNextPage = function(guid) {
	if (typeof page == "undefined") diaporamaOtherPage = 1;
	diaporamaOtherDisplayPage(guid, diaporamaOtherPage + 1);
}

diaporamaOtherDisplayPage = function(guid, idx) {
	diaporamaOtherPage = idx;
	if (diaporamaOtherPage > diaporamaOtherPagescount)  diaporamaOtherPage = diaporamaOtherPagescount;
	if (diaporamaOtherPage < 1)  diaporamaOtherPage = 1;
	$(guid+"_slideshows").select("li").each(function(li) { if (li.className.include("page"+diaporamaOtherPage)) li.show(); else li.hide()});
}

diaporamaHomeGotoPage = function(idx) {
	page = idx;
	if (page > pagescount)  page = pagescount;
	if (page < 1)  page = 1;
	$("slideshows").select("li").each(function(li) { if (li.className.include("page"+page)) li.show(); else li.hide()});
}
diaporamaHomePrevPage = function() {
	if (typeof page == "undefined") page = 1;
	diaporamaHomeGotoPage(page - 1);
}
diaporamaHomeNextPage = function() {
	if (typeof page == "undefined") page = 1;
	diaporamaHomeGotoPage(page + 1);
}

//
// -- diaporama bloc functions
//
diaporamaBlocItemMouseOver = function(id) {
	$(id).className = $(id).className+" selected";
}

diaporamaBlocItemMouseOut = function(id) {
	$(id).className = $(id).className.gsub("selected", "");
}

diaporamaBlocPrevPage = function(guid) {
	if (typeof diaporamaBlocPage == "undefined") diaporamaBlocPage = 1;
	diaporamaBlocDisplayPage(guid, diaporamaBlocPage - 1);
}

diaporamaBlocNextPage = function(guid) {
	if (typeof diaporamaBlocPage == "undefined") diaporamaBlocPage = 1;
	diaporamaBlocDisplayPage(guid, diaporamaBlocPage + 1);
}

diaporamaBlocDisplayPage = function(guid, idx) {
	diaporamaBlocPage = idx;
	if (diaporamaBlocPage > diaporamaBlocPagescount)  diaporamaBlocPage = diaporamaBlocPagescount;
	if (diaporamaBlocPage < 1)  diaporamaBlocPage = 1;
	$(guid+"_slideshows").select("li").each(function(li) { if (li.className == "page"+diaporamaBlocPage) li.show(); else li.hide()});
}
