/*
 * Diese Funktionen behandeln das abspeichern der Kommentare. Das Handling der neusten Kommentare geschieht im postit.js.
 */



//Validator wird vor dem Abschicken des Formulars aufgerufen.
//Falls die Formulareingaben Valide sind, wird das Formular abgeschickt und die funktion commentFormSaver aufgerufen. 
//siehe auch Dokumentation des jQuery Plugins "ajaxForm"


function commentFormHandler(){	
	$options ={
		beforeSubmit: commentFormValidator,
		success: commentFormSaver
	}
	$('#commentForm').ajaxForm( $options);					
}



//Rückmeldung an den User
//Kommentar wir geladen

function commentFormSaver(){
	
						$('#commentForm textarea').attr('value','Dein Kommentar wird gespeichert...');
						
		               	$("#comments").prepend("<div class='clean'><img src='/themes/kofmehl/images/loading.gif' /></div>");
						path =$('#siteid').attr('value');
						$(".commenttable").prepend("<tr></tr>");
		
					   	$(".commenttable tr:first").load(path +" .commenttable tr:first td", function(){	
					   							$('.clean').hide('slow');
					   				   			$('#commentForm textarea').attr('value','');
												$('#commentForm .formbutton').show();
												$("#commentForm").hide();
												$(".closecommentForm").hide();
		
												$("#community").scrollTo(".postcomment",600);
					   }); 
		
	
}


//Configuration des Validators
function commentFormValidator(){
			$('.formbutton').	fadeOut();
		
	if ($("#commentForm").valid() == false) {
					$('.formbutton').	fadeIn();
$("#commentForm").validate();
		return false;
	}else{
		return true;
	}

}







/*
function getnewestcomment(){


	/*var request = createajaxrequest();
	if(request == null){
		alert("Problem mit RequestObject");
		return;
	}
	var url = document.domain+"/webinc/php/check_new_comments.php";
	request.open("GET",url,true);
	request.onreadystatechange = displaydetails;
	request.send(null);
	*/
/*
	var webroot = document.domain;
	$.ajax({
        type: "GET",
	url: "/webinc/comments/check_new_comments.php",
	dataType: "xml",
	success: function(xml) {
		
		var comments = xml.getElementsByTagName('comment');
		var content ="<h1>Neuste Kommentare</h1>";

			

		for (var i=0;i<comments.length;i++){

			content =content+"<div><a  href='javascript:loadEntryByLink(\""+getNodeValue(comments[i],'postUri')+"\")'><span class='underline'>"+getNodeValue(comments[i],'author')+"</span> "+getNodeValue(comments[i],'content')+"</a></div>";
		}

							
		$("#newestcomments .mcontent").html(content);	

		}
	});
}
*/
/*
function getnewestcomment(){
	/*var request = createajaxrequest();
	if(request == null){
		alert("Problem mit RequestObject");
		return;
	}
	var url = document.domain+"/webinc/php/check_new_comments.php";
	request.open("GET",url,true);
	request.onreadystatechange = displaydetails;
	request.send(null);

	var webroot = document.domain;
;	$.ajax({
        type: "GET",
	url: "/webinc/comments/check_new_comments.php",
	dataType: "xml",
	success: function(xml) {
		
		var comments = xml.getElementsByTagName('comment');
		
		var content ="<h1>Neuer Kommentar</h1>";
		if(get_cookie("commentid")==''){
			//Set cookie
			$.cookie('commentid', getNodeValue(comments[0],'id'), { expires: 1, path: '/', domain: webroot});
			//alert(get_cookie("commentid"));
		}else{
			if(parseInt(get_cookie("showcomment"))>5){
				$.cookie('showcomment', 0, { expires: 0, path: '/', domain: webroot});
				$.cookie('commentid', getNodeValue(comments[0],'id'), { expires: 1, path: '/', domain: webroot});
	
			}
				if(get_cookie("commentid")!= getNodeValue(comments[0],'id')){
	
					for (var i=0;i<comments.length;i++){	
						content =content+"<div><a  href='"+getNodeValue(comments[i],'postUri')+"'><span class='bold'>"+getNodeValue(comments[i],'author')+" </span>schrieb "+getNodeValue(comments[i],'content')+"</a></div>";
		
					}
							
					$("#newestcomments").html(content);	
							
					if(get_cookie("showcomment")==""){
						$("#newestcomments").fadeIn();
		
						$.cookie('showcomment', "0", { expires: 1, path: '/', domain: webroot});
					}else{
						$("#newestcomments").show();
		
						$.cookie('showcomment', parseInt(get_cookie("showcomment"))+1, { expires: 1, path: '/', domain: webroot});
								
						if(parseInt(get_cookie("showcomment"))>5){
							$("#newestcomments").fadeOut("slow");		
							$.cookie('showcomment', "0", { expires: 0, path: '/', domain: webroot});
							$.cookie('commentid', getNodeValue(comments[0],'id'), { expires: 1, path: '/', domain: webroot});
		
						}
					}
				}
			
			
		}					

		}
	});
}

*/

/*

function displaydetails(){
	webroot = document.domain;
	if (request.readyState ==4 ){
		if(request.status == 200){
			var comments = request.responseXML.getElementsByTagName('comment');
			var content ="<h1>Neuste Kommentare</h1>";
			if(get_cookie("commentid")==''){	
				$.cookie('commentid', getNodeValue(comments[0],'id'), { expires: 1, path: '/', domain: webroot});
			}else{

				if(get_cookie("commentid")!= getNodeValue(comments[0],'id')){

					for (var i=0;i<comments.length;i++)
					{	

						content =content+"<div class='entry'><a href='"+getNodeValue(comments[i],'postUri')+"'>"+getNodeValue(comments[i],'author')+" schrieb "+webroot+"/"+getNodeValue(comments[i],'content')+"</a></div>";

					}
					
					$("#newestcomments").html(content);	
					
					if(get_cookie("showcomment")==""){
						$("#newestcomments").fadeIn();

						$.cookie('showcomment', "0", { expires: 1, path: '/', domain: webroot});
					}else{
					$("#newestcomments").show();

					$.cookie('showcomment', parseInt(get_cookie("showcomment"))+1, { expires: 1, path: '/', domain: webroot});
						
						if(parseInt(get_cookie("showcomment"))>5){
						$("#newestcomments").fadeOut("slow");		
						$.cookie('showcomment', 0, { expires: 0, path: '/', domain: webroot});
						$.cookie('commentid', getNodeValue(comments[0],'id'), { expires: 1, path: '/', domain: webroot});

						}
					}
				}
			
			}					

			
			
		}
	
	}
}

function getNodeValue(obj,tag)
{
	return obj.getElementsByTagName(tag)[0].firstChild.nodeValue;
}


*/