function init_comm() {
	if (typeof($) === "undefined") return;
	var comments = $("#comments");
	if (!comments.length) return;
	var $comments = comments.children("div");
	if (!$comments.length) return;
	window.comment = 0;
	$("#next_comm").click(function() {
		if (window.comment + 1 < $comments.length) {
			$("#prev_comm").removeClass("na");
			$comments.eq(window.comment).hide();
			window.comment ++;
			$comments.eq(window.comment).show();
			if (window.comment == $comments.length - 1) $("#next_comm").addClass("na");
		}
		return false;
	});
	$("#prev_comm").click(function() {
		if (window.comment - 1 >= 0) {
			$("#next_comm").removeClass("na");
			$comments.eq(window.comment).hide();
			window.comment --;
			$comments.eq(window.comment).show();
			if (window.comment == 0) $("#prev_comm").addClass("na");
		}
		return false;
	});
}

function init_page() {
    if (typeof($) === "undefined") return;
	var $document = $(document);
	var $wrapper = $(".wrapper");
	if ($document.height() > $wrapper.height()) $wrapper.css("height", $document.height());
	window.onresize = function () { if ($document.height() > $wrapper.height()) $wrapper.css("height", $document.height()) };
    var text_inner = $("#text-inner");
    var text_outer = $("#text-outer");
    if (!text_inner.length || !text_outer.length) return;
    var inner_height = text_inner.height();
    var outer_height = text_outer.height();
    if (inner_height > outer_height) {
        $(".list").show();
        text_inner.css("position", "relative");
        $("#next_page").click(function() {
            var margin_top = parseInt(text_inner.css("marginTop"));
            if (!margin_top) margin_top = 0;
            if (margin_top + inner_height - outer_height > 0) text_inner.css('marginTop', margin_top - outer_height + 16);
            margin_top = parseInt(text_inner.css("marginTop"));
            if (margin_top + inner_height - outer_height > 0) $(this).removeClass("na");
            else $(this).addClass("na");
            if (margin_top < 0) $("#prev_page").removeClass("na");
            else $("#prev_page").addClass("na");
            return false;
        });
        $("#prev_page").click(function() {
            var margin_top = parseInt(text_inner.css("marginTop"));
            if (!margin_top) margin_top = 0;
            if (margin_top < 0) text_inner.css('marginTop', margin_top + outer_height - 16);
            margin_top = parseInt(text_inner.css("marginTop"));
            if (margin_top < 0) $(this).removeClass("na");
            else $(this).addClass("na");
            if (margin_top + inner_height - outer_height > 0) $("#next_page").removeClass("na");
            else $("#next_page").addClass("na");
            return false;
        });
        $("#prev_page").addClass("na");
    }
}

function init_flash() {
    if (flash_version() >= 8) {
        var flash = document.getElementById("flash");
        if (flash) {
            flash.innerHTML = display_flash("/Flash/ryabal_v3.swf", 350, 579, { version: 8 });
            var e = document.getElementById("flash-hide");
            if (e) {
                e.style.display = "block";
            }
        }
    }
}

function addTag(o) {
	var field = document.getElementById("tags");
	if (field) {
		var tag = o.innerHTML.toLowerCase();
		if (field.value.length) {
			while (field.value.substr(field.value.length - 1) == " " || field.value.substr(field.value.length - 1) == ",") field.value = field.value.substr(0, field.value.length - 1);
			field.value = field.value + ", " + tag;
		} else {
			field.value = tag;
		}
		field.focus();
	}
	return false;
}

var window_onload = window.onload;
window.onload = function() {
    if (typeof(window_onload) === "function") window_onload();
    init_page();
	init_comm();
    init_flash();
};

