function hideUserkommentarSection()
{
	$("#userkommentare").animate({"opacity" : 0}, 100);
}

function showUserkommentarSection()
{
	$("#userkommentare").animate({"opacity" : 100}, 250);
}

function toggleDisclaimer()
{
	$('#uk_disclaimer').slideToggle(500, function() {
		if ($('#uk_disclaimer').is(':visible')) {
			$('#disclaimer-button').html('&laquo; Disclaimer verbergen');
		} else {
			$('#disclaimer-button').html('&raquo; Disclaimer anzeigen');
		}
	});
}

function loadCommentPage(obj)
{
	var page = 0;
	
	var OEWA_src = $("img[src^='http://top.oewabox.at/cgi-bin/ivw/CP/']").attr('src');
	
	if (typeof OEWA_src != 'undefined' && postings_isFirstPageView == false) {
		OEWA_src = OEWA_src.replace(/&d=[0-9]+/, '&d=' + new Date().getTime())
		var zaehlpixelIVW = new Image();
		zaehlpixelIVW.src = OEWA_src;
	}
	
	if (typeof obj == 'undefined') {
		page = 1;
	} else if (typeof obj == 'integer') {
		page = obj;
	} else {
		Ergebnis = obj.href.search(/kommentarseite=([0-9]+)/);
		if (Ergebnis == -1) {
			return;
		}
		page = RegExp.$1
	}
	
	if (!page) {
		return;
	}
	
	var dataUrl = "/postings/loadPage?kommentarseite="+page+"&item_type="+postings_item_type+"&item_id="+postings_item_id;
	
	if ($(obj).parents("#navi_oben").length || postings_isFirstPageView == true) {
		dataUrl += "&scrollToTop=0";
	}
	
	dataUrl += "&randomTime=" + Math.random();
	
	//hideUserkommentarSection();
	$("#userkommentare-content").load(dataUrl);
	
	postings_isFirstPageView = false;
}

function postComment()
{
	$('#userkommentare_kommentar input[type="submit"]').attr("disabled","disabled");
	
	var dataUrl = "/postings/post";
	
	var trimmed = $.trim($("#userkommentare_kommentar textarea").attr('value'));
	if (trimmed.length == 0) {
		return;
	}

	var daten = $('#userkommentare_kommentar').serialize();
	daten += "&item_type=" + postings_item_type;
	daten += "&item_id=" + postings_item_id;
	
	$.post(dataUrl, daten, function(data) {
		if (data == 'OK') {
			loadCommentPage();
		} else {
			$("#errorMsgContainer").html('<div style="padding:0 30px 15px 30px;color:#d00;clear:both;">' + data + '</div>');
		}
	}, "html");
}

function reportComment(formId)
{
	var jetzt = new Date();
	if (postings_lastReport.getTime() + 60000 > jetzt.getTime()) {
		var message = "Es darf nur 1x pro Minute ein Eintrag gemeldet werden. Bitte warten Sie kurz, bevor Sie Ihre Meldung abschicken.";
		var formText = $("#" + formId).text();
		if (formText.indexOf(message) == -1) {
			$("#" + formId).append("<div style='clear:both;padding:10px 0px 0px 10px;'>" + message + "</div>");
		}
		return;
	}
	
	var dataUrl = "/postings/report";
	
	var daten = $('#' + formId).serialize();
	
	$.post(dataUrl, daten, function(data) { $("#" + formId).html(data) }, "html");
}

function update_text_laenge()
{
	var textarea = $("#kommentar_input");
	var content = textarea.attr("value");
	if (content.length > postings_maxCommenLength) {
		textarea.attr("value", content.substr(0, postings_maxCommenLength));
	}
	$("#kommentar_laenge").text(postings_maxCommenLength - textarea.attr("value").length);
}

function mf_open(number)
{
	$("#meldefenster" + number).show();
	//$("#melden" + number).hide();
	$("#j_komment" + number).addClass("komment_melden");
	$("#line" + number).addClass("punktrand_oben");
}

function mf_close(number)
{
	$("#meldefenster" + number).hide();
	//$("#melden" + number).show();
	$("#j_komment" + number).removeClass("komment_melden");
	$("#line" + number).removeClass("punktrand_oben");
}

function show_answer_block(number)
{
	mf_close(number);
	
	inputbox = $('#antwortbox').remove();
	
	$('.reagieren').show();
	$('#reagieren' + number).hide();
	
	$('#antwortblock' + number).show();
	$('#antwortblock' + number).append(inputbox);
	
	$('#kommentar_laenge').html(postings_maxCommenLength);
	$('textarea', inputbox).val('');
	$('input[name="mother_id"]', inputbox).val(number);
	$('#errorMsgContainer', inputbox).html('');
	
	if (number != 0) {
		$('img', inputbox).attr('width', 50);
		$('img', inputbox).attr('height', 50);
		$('textarea', inputbox).attr('cols', 48);
	}
	
	var targetOffset = $("#antwortbox").offset().top - 300;
	//$("html").animate({scrollTop: targetOffset}, 500);	// was: "html,body", gab Bug in Opera
}

function showAllAnswers(number)
{
	$('#slideblock' + number).slideToggle(250, function() {
		if ($('#slideblock' + number).is(':visible')) {
			test = $('#antwortzeile' + number + ' a').html('- Weniger Antworten anzeigen');
		} else {
			anzahl = $('#antwortzeile' + number + ' .answercount').html();
			$('#antwortzeile' + number + ' a').html('+ Alle ' + anzahl + ' Antworten anzeigen');
		}
	});
}
