function searchsubmit(obj) {
	return !obj.value.replace(/^\s+|\s+$/g, '').length ? false : true;
}

function onSearch() {
	if (searchsubmit($('input'))) {
		$('searchform').submit();
	} else {
		$('emptysearch').style.visibility = '';
	}
}

__slide_timeout = null;
__active_slide__ = 1;
__old_efect__ = __old_efect__2 = __old_efect__3 = null;
__effect_length__ = 1.3;
function gotoIndexSlide(n) {
	if (__old_efect__ !== null) {
		return false;
	}
	try {
		clearTimeout(__slide_timeout);
	} catch (e) {}
	if (!$("slideviewer_" + n)) {
		n = 1;
	}
	hideSlideBackgrounds();
	$("slideviewer_" + __active_slide__).style.display = "";	
	__active_slide__ = n;
	var nodeSlide = $("slideviewer_" + __active_slide__);
	var nodeViewer = $("slideviewer");
	nodeViewer.src = nodeSlide.src;

	var elTitle = $("index_slide_title");
	var elTitleNew = $("index_slide_title_2");

	elTitleNew.innerHTML = nodeSlide.getAttribute("alt");
	elTitleNew.style.color = "#" + nodeSlide.getAttribute("color");
	elTitleNew.style.right = nodeSlide.getAttribute("deltax") + "px";
	elTitleNew.style.bottom = nodeSlide.getAttribute("deltay") + "px";
	elTitleNew.style.display = "";

	nodeViewer.setOpacity(0);
	__old_efect__ = new Effect.Opacity(
		nodeViewer.id, {from: 0, to: 1, duration: __effect_length__, afterFinish : onSlideChanged}
	);
	elTitleNew.setOpacity(0);
	elTitle.setOpacity(1);
	__old_efect__2 = new Effect.Opacity(elTitle.id, {from: 1, to: 0, duration: __effect_length__});
	__old_efect__3 = new Effect.Opacity(elTitleNew.id, {from: 0, to: 1, duration: __effect_length__});

	__slide_timeout = setTimeout("gotoIndexSlide(" + (n + 1) + ")", __effect_length__ * 3 * 1000);
}

function onSlideChanged() {
	var elTitle = $("index_slide_title");
	var elTitleNew = $("index_slide_title_2");

	elTitle.innerHTML = elTitleNew.innerHTML;
	elTitle.style.color = elTitleNew.style.color;
	elTitle.style.right = elTitleNew.style.right;
	elTitle.style.bottom = elTitleNew.style.bottom;

	__old_efect__2.cancel();
	__old_efect__3.cancel();

	elTitle.setOpacity(1);
	elTitleNew.style.display = "none";

	__old_efect__ = __old_efect__3 = __old_efect__2 = null;

	hideSlideBackgrounds();
}

function hideSlideBackgrounds() {
	for (var i = 1; ; i++) {
		var el = $("slideviewer_" + i);
		if (!el) {
			break;
		}
		el.style.display = "none";
	}
}

