$(function() {

	$("ul.commentsList li a").live("click", function(event){
		backgroundColor = "#fff";
		event.preventDefault();
		_this = $(this);
		$(".comment_lightbox_background").css({opacity: 0.8, display: 'block',backgroundColor: backgroundColor});
		$(".comment_lightbox_background").addClass("loading");
		var queryString = 'c='+comment_c+'&cid='+comment_cid+'&pagename=ServusTV/Common/ReportComment&commentId='+_this.attr("id")+'&commentText='+_this.attr("name");
		if(comment_p != "null") {
			queryString += "&p="+comment_p;
		}
		$.ajax({
			type: "POST",
			url: "/cs/Satellite",
			async: true,
			data: queryString,
			success: function(data){
				ServusTV.renderComments();
			},
			error: function(data){
				alert("Some error occured!!");
			}
		});
	});
	
	ServusTV.generateCaptcha();
	
});

ServusTV.generateCaptcha = function() {
	GUID = Math.floor(Math.random()*10000000000);
	commentTitle = $("#commentTitle").val();
	commentText = $("#commentText").val();
	$(".frmRecomend_Article").find("#commentsCaptchaImage").attr('src',"/cs/simpleImg?guid="+GUID);
	$("#captchaImgId").live("click", function() {
		GUID = Math.floor(Math.random()*10000000000);
		var newSrc = "/cs/simpleImg?guid="+GUID;
		$(".frmRecomend_Article").find("#commentsCaptchaImage").attr('src',newSrc);
		return false;
	});
    
};  

ServusTV.renderComments = function() {
	var queryString;
	if(comment_p == "null") {
		queryString = 'c='+comment_c+'&cid='+comment_cid+'&pagename=ServusTV/Common/RenderComments';
	} else {
		queryString = 'categoryPageType='+comment_c+'&categoryPageId='+comment_cid+'&pagename=ServusTV/Ajax/ThreadComments';
	}
	$.ajax({
		type: "GET",
		url: "/cs/Satellite",
		async: false,
		data: queryString,
		success: function(data){
			if(comment_p == "null") {
				$(".commentsList").html(data);
			} else {
				$(".ajaxData_Container").html(data);
			}
		},
		error: function(data){
			alert("Some error occured!!");
		}
	});
};

//To validate captcha & Save data for M8 Comments
ServusTV.validateCaptch = function() {
	var error = "";
	var formData = $(".lightbox_contents").find("#formComment").serialize()+"&guid="+GUID;
	$.ajax({
		type: "POST",
		url: "/cs/Satellite",
		async: false,
		data: formData,
		success: function(data){
			if(data == "false") {
				error = "<p>Fehlerhafte Eingabe, bitte versuchen Sie es noch einmal.<p>";
			} else {
				ServusTV.hideOverlay();
				$(".lightbox_contents").hide();
				$(".lightbox_contents").empty();
				$("#commentText").val(commentText);
				$("#commentTitle").val(commentTitle);
				if(comment_p == "null") {
					$(".commentsList").html(data);
				} else {
					$(".ajaxData_Container").html(data);
				}
				ServusTV.generateCaptcha();
			}
		},
		error: function(data){
			error = "<p>Fehler beim Versuch die Eingabe zu &uuml;berpr&uuml;fen.</p>";
		}
	});
	return error;
};
