﻿/*

*/

// zeigt AJAX Lade-Icon im jeweiligen Container an
function ShowAJAXLoader(id)
{
	$(id).innerHTML = "<p style='text-align:center; padding-top:10Px; padding-bottom:10Px;'><img src='" + path + "images/ajax-loader.gif'/></p>";
}

//
function ShowLoader()
{
	$('ajax_loading').style.display = 'inline';	
}
function HideLoader()
{
	$('ajax_loading').style.display = 'none';
}

// UserUpload löschen
function deleteUserUpload(id)
{
	var check = confirm("Wollen Sie diesen UserUpload wirklich löschen?");
	
	if(check === true)
	{		
		ShowLoader();
		
		var parameter = "id=" + escape(id);
		new Ajax.Updater("delete_" + id, path + "ajax.php?action=useruploads.delete", 
						 {	method: "get", 
						 	parameters: parameter, 
							onSuccess: function() { reloadTimeout(500); HideLoader(); }
							}
							);
	}
}

// Upload löschen
function deleteUpload(id)
{
	var check = confirm("Wollen Sie diesen Upload wirklich löschen?");
	
	if(check === true)
	{		
		ShowLoader();
		
		var parameter = "id=" + escape(id);
		new Ajax.Updater("delete_" + id, path + "ajax.php?action=videos.delete", 
						 {	method: "get", 
						 	parameters: parameter, 
							onSuccess: function() { reloadTimeout(500); HideLoader(); }
							}
							);
	}
}

// News löschen
function deleteNews(id)
{
	var check = confirm("Wollen Sie diese News wirklich löschen?");
	
	if(check === true)
	{		
		ShowLoader();
		
		var parameter = "id=" + escape(id);
		new Ajax.Updater("delete_" + id, path + "ajax.php?action=news.delete", 
						 {	method: "get", 
						 	parameters: parameter, 
							onSuccess: function() { reloadTimeout(500); HideLoader(); }
							}
							);
	}
}

// Referrer Statistik nachladen
var statistic_opened = 0;

function loadReferrerStatistic(id)
{
	if(statistic_opened == 0)
	{
		ShowLoader();
			
		var parameter = "id=" + escape(id);
		// "statistics", 
		new Ajax.Request(path + "ajax.php?action=referrer.statistic", 
						 {	method: "get", 
							parameters: parameter, 
							onSuccess: function(res) {
													statistic_opened = 1;
													
													$("statistics").style.display = "none";
													
													$("statistics").innerHTML = res.responseText;
													
													Effect.BlindDown("statistics");
													
													$('statistic_arrow').src = path + 'images/close.png';
													
													HideLoader();
												  }
							}
							);
	}
	else
	{
		statistic_opened = 0;
		
		$('statistic_arrow').src = path + 'images/open.png';
		
		Effect.BlindUp("statistics");
		
		//$('statistics').innerHTML = '';
	}
}

// Timeout, dann Reload
function reloadTimeout(time)
{
	window.setTimeout("reloadPage()", time);
}
// Seite neu laden
function reloadPage()
{
	location.reload();
}

// Kommentar auf MainPage löschen
function deleteComment(id)
{
	var check = confirm("Wollen Sie diesen Kommentar wirklich löschen?");
	
	if(check === true)
	{		
		ShowLoader();
		
		var parameter = "id=" + escape(id);
		new Ajax.Updater("delete_" + id, path + "ajax.php?action=comment.delete", 
						 {	method: "get", 
						 	parameters: parameter, 
							onComplete: function(res) { alert(res.responseText); reloadTimeout(500); HideLoader(); }
							}
							);
	}
}

// Kommentar verfassen
function makeComment(id)
{
	ShowLoader();
	
	if($("cm_name").value == "")
	{
		$("mk_comment_ajax").innerHTML = '<p class="error">Du musst deinen Usernamen angeben.</p>';
		
		return false;
	}
	if($("cm_comment").value == "")
	{
		$("mk_comment_ajax").innerHTML = '<p class="error">Du musst einen Kommentar angeben.</p>';
		
		return false;
	}
	if($("cm_captcha") && $("cm_captcha").value == "")
	{
		$("mk_comment_ajax").innerHTML = '<p class="error">Du hast den Captcha nicht korrekt abgetippt.</p>';
		
		return false;
	}
	
	var captcha = "";
	if($("cm_captcha"))
	{
		captcha = $("cm_captcha").value;
	}
	
	var parameter = "id=" + escape(id) + "&cm_name=" + escape($("cm_name").value) + "&cm_comment=" + escape($("cm_comment").value) + "&cm_captcha=" + escape(captcha);
	
	new Ajax.Updater("mk_comment_ajax", path + "ajax.php?action=comment.make", 
					 {	method: "post", 
						parameters: parameter,
						evalScripts: true,
						onSuccess: function() 
									{
										HideLoader();
										
										var timestamp = new Date();
										
										if($("captcha_img"))
										{
											$("captcha_img").src = path + "captcha.php?section=videocomment&id=" + id + "&time=" + timestamp.getTime();
										}
									}
						}
						);
}
// Kommentare blättern
function showComments(id,page)
{
	ShowLoader();
	
	$("comment_list").innerHTML = '<p style="padding:20Px;text-align:center;"><img src="' + path + 'images/ajax-loader.gif" alt="" /></p>';
	
	var parameter = "id=" + escape(id) + "&page=" + escape(page);
	
	new Ajax.Updater("comment_list", path + "ajax.php?action=comment.list", 
					 {	method: "get", 
						parameters: parameter,
						onSuccess: function() 
									{
										HideLoader();
									}
						}
						);
	
	return false;
}
//
function postedComment(id)
{
	Effect.BlindUp('comment_form', { duration: 1.5 });
	
	showComments(id,1);
}
