
function saveComment ()
{
	variables = $('commentForm').serialize();
	url = '/extensions/community/comments/ajax/addComment.php';
	new Ajax.Updater('newComment', url, {method: 'post', asynchronous:true, parameters: variables, onComplete: function () { Effect.BlindDown('newComment'); }  });
	
	container = $('commentForm').parentNode;
	container.removeChild($('commentForm'));
	
	return false;
}

function saveVoting (votedVal)
{
	$('vote_score').value = votedVal;
	variables = $('votingForm').serialize();
	url = '/extensions/community/voting/ajax/saveVoting.php';
	new Ajax.Request(url, {method: 'post', asynchronous:true, parameters: variables, onComplete: function (transport) { $('votingForm').reset(); if(transport.status == 200) { alert("Deine Bewertung wurde gespeichert!");} else { alert("Dein Voting konnte nicht gespeichert werden evt. hast Du schon abgestimmt!"); } }  });
	return false;
}

function deleteComment (userId,kommentarId,cId,area)
{
	variables = "userId="+userId+"&kommentarId="+kommentarId+"&cid="+cId+"&area="+area;
	url = '/extensions/community/comments/ajax/delComment.php';
	new Ajax.Request(url, { method: 'post', parameters: variables, onSuccess: function(transport) { alert("Kommentar wurde gelöscht!"); location.reload(); } });
}

function addToFavourites (cid,type)
{
	variables = "cid="+cid+"&type="+type;
	url = '/extensions/community/profile/ajax/addFavourite.php';
	new Ajax.Request(url, { method: 'post', parameters: variables, onSuccess: function(transport) { alert("Zu Favoriten hinzugefügt."); } });
}


/* Admin */

function adminDeletePhoto (userid,picid)
{
	variables = "userid="+userid+"&photoid="+picid;
	url = '/extensions/community/photo/ajax/adminDeletePhoto.php';
	new Ajax.Request(url, { method: 'post', parameters: variables, onSuccess: function(transport) { alert("Photo wurde erfolgreich gelöscht."); } });
}

function adminDeleteVideo (userid,vidid)
{
	variables = "userid="+userid+"&videoid="+vidid;
	url = '/extensions/community/video/ajax/adminDeleteVideo.php';
	new Ajax.Request(url, { method: 'post', parameters: variables, onSuccess: function(transport) { alert("Video wurde erfolgreich gelöscht."); } });
}

function adminDeleteBlog (userid,blogid) 
{
	variables = "userid="+userid+"&blogid="+blogid;
	url = '/extensions/community/blog/ajax/adminDeleteBlog.php';
	new Ajax.Request(url, { method: 'post', parameters: variables, onSuccess: function(transport) { alert("Blog Eintrag wurde erfolgreich gelöscht."); } });
}

function starHover(id)
{
	prefix = 'star';
	pattern = /(\d)$/;
	number = id.match(pattern);
	score = $('star_score').value;
	for(var i = 1; i <= 5; i++) {
		if(i <= number[1]) {
			$(prefix + i).className = "star_hover";
		} else {
			if(i <= score) {
				starClass = "star_voted";
			} else {
				starClass = "star_unvoted";
			}
			$(prefix + i).className = starClass;
		}
	}
}

function starReset()
{
	var score = $('star_score').value;
	var prefix = 'star';
	for(var i = 1; i <= 5; i++) {
		if(i <= score) {
			starClass = "star_voted";
		} else {
			starClass = "star_unvoted";
		}
		$(prefix + i).className = starClass;
	}
}
