//Functions

function NewsPageSelect(targ,selObj,restore){
 var k="index.php?oldal=hirek&page=";
 eval(targ+".location='"+k+selObj.options[selObj.selectedIndex].value+"'");
 if (restore) selObj.selectedIndex=0;
}

function showToogle(id) {
    $('#more_'+id).slideToggle(300);
}

function showTeam(id) {
    $('#team_'+id).slideToggle(300);
}

function modAdmin(action, id) {
	if (action == 'change') {
		$('#ta-n-'+id).hide(50);
		$('#ta-m-b-'+id).hide(50);
		$('#ta-m-a-'+id).show(50);
		$('#ta-m-bc-'+id).show(50);
	}
	if (action == 'cancel') {
		$('#ta-m-a-'+id).hide(50);
		$('#ta-m-bc-'+id).hide(50);
		$('#ta-n-'+id).show(50);
		$('#ta-m-b-'+id).show(50);
	}
}

function sendComment() {
	$('#comment_write_area').fadeOut(1);
	$('#ajax-json-response').fadeOut('fast').html('');
	$('#ajax-loading').html('<img src="images/ajax-loader.gif" />').fadeIn('slow');
	var comment = $('#comment').val();
	var news_id = $('#news_id').val();
	var user_id = $('#user_id').val();
	var logged_in = $('#logged_in').val();
	var number = $('#number').val();
	$.ajax({
		type: 'POST',
		url: 'json.php',
		dataType: 'json',
		cache: false,
		timeout: 20000,
		data: { a: 'comment_add', comment: comment, news_id: news_id, user_id: user_id, logged_in: logged_in, number: number },
		success: function(data) {
			$('#ajax-loading').fadeOut(1).html('');
			$('#comment_write_area').slideToggle('slow');
			$('#comment').val('');
			$('#ajax-json-response').html(data.message).fadeIn('slow');
			if (!data.error) {
				$('input#number').val(data.nextnumber);
				$('#ajax-response').after(data.comment);
				$('#comment_'+data.nextnumber).slideToggle('slow');
				$('#no-comment').fadeOut('slow');
			}
		},
		error: function(jqXHR, textStatus, errorThrown) {
			$('#ajax-loading').fadeOut(1).html('');
			$('#comment_write_area').fadeIn('slow');
			$('#comment').val('');
			//$('#ajax-json-response').html('Probléma történt! Kérlek próbáld újra később! (HTTP Error: '+errorThrown+' | Error Message: '+textStatus+')').fadeIn('slow');
			$('#ajax-json-response').html('Probléma történt! Kérlek próbáld újra később, és ellenőrizd az internetkapcsolatod!').fadeIn('slow');
		}
	});
}

function delComment(div_id, comment_number, comment_id) {
	if (confirm('Biztosan törölni szeretnéd a hozzászólást?')) {
		div_id = 'comment_'+div_id;
		$('#ajax-json-response').fadeOut('fast').html('');
		$('#ajax-loading-content').html('<img src="images/ajax-loader.gif" />').fadeIn('slow');
		$.ajax({
			type: 'POST',
			url: 'json.php',
			dataType: 'json',
			cache: false,
			timeout: 20000,
			data: { a: 'comment_delete', div_id: div_id, comment_number: comment_number, comment_id: comment_id },
			success: function(data) {
				$('#ajax-loading-content').fadeOut(1).html('');
				$('#ajax-json-response').html(data.message).fadeIn('slow');
				if (!data.error) {
					$('input#number').val(data.newnumber);
					$('#'+div_id).toggle('slow');
					if (data.newnumber == 0) {
						//$('#no-comment').fadeIn('slow');
					}
				}
			},
			error: function(jqXHR, textStatus, errorThrown) {
				$('#ajax-loading-content').fadeOut(1).html('');
				//$('#ajax-json-response').html('Probléma történt! Kérlek próbáld újra később! (HTTP Error: '+errorThrown+' | Error Message: '+textStatus+')').fadeIn('slow');
				$('#ajax-json-response').html('Probléma történt! Kérlek próbáld újra később, és ellenőrizd az internetkapcsolatod!').fadeIn('slow');
			}
		});
	}
}

function replyComment(id) {
	$('#comment').val($('#comment').val()+'#'+id+' ');
}

function createTeam() {
	$('#ajax-json-response').html('');
	$('#submit_button_fs').attr('disabled', 'disabled');
	$('#ajax-loading').html('<img src="images/ajax-loader.gif" />').fadeIn('slow');
	var teamname = $('#teamname').val();
	
	$.ajax({
		type: 'POST',
		url: 'json.php',
		dataType: 'json',
		cache: false,
		timeout: 20000,
		data: { a: 'create_team', teamname: teamname },
		success: function(data) {
			$('#ajax-loading').fadeOut(1).html('');
			$('#submit_button_fs').removeAttr('disabled');
			$('#teamname').val('');
			$('#ajax-json-response').html(data.message).fadeIn('slow');
			if (!data.error) {
				$('#ajax-json-response').html(data.message).fadeIn('slow');
				$('#ajax-json-response').after('<img src="images/progress-dots.gif" />').fadeIn('slow');
				setTimeout("location.reload(true);", 1500);
			}
		},
		error: function(jqXHR, textStatus, errorThrown) {
			$('#ajax-loading').fadeOut(1).html('');
			$('#submit_button_fs').attr('disabled', '');
			//$('#ajax-json-response').html('Probléma történt! Kérlek próbáld újra később! (HTTP Error: '+errorThrown+' | Error Message: '+textStatus+')').fadeIn('slow');
			$('#ajax-json-response').html('Probléma történt! Kérlek próbáld újra később, és ellenőrizd az internetkapcsolatod!').fadeIn('slow');
		}
	});
}

function modTeam() {
	$('#ajax-json-response-1').html('');
	$('#mod_team_button').attr('disabled', 'disabled');
	$('#ajax-loading-1').html('<img src="images/ajax-loader.gif" />').fadeIn('slow');
	var teamname = $('#teamname').val();
	var website = $('#website').val();
	var payer_name = $('#payer_name').val();
	var manager = $('#manager').val();
	
	$.ajax({
		type: 'POST',
		url: 'json.php',
		dataType: 'json',
		cache: false,
		timeout: 20000,
		data: { a: 'mod_team', teamname: teamname, website: website, payer_name: payer_name, manager: manager },
		success: function(data) {
			$('#ajax-loading-1').fadeOut(1).html('');
			$('#mod_team_button').removeAttr('disabled');
			$('#ajax-json-response-1').html(data.message).fadeIn('slow');
			if (!data.error) {
				$('#ajax-json-response-1').html(data.message).fadeIn('slow');
			}
		},
		error: function(jqXHR, textStatus, errorThrown) {
			$('#ajax-loading-1').fadeOut(1).html('');
			$('#mod_team_button').removeAttr('disabled');
			//$('#ajax-json-response').html('Probléma történt! Kérlek próbáld újra később! (HTTP Error: '+errorThrown+' | Error Message: '+textStatus+')').fadeIn('slow');
			$('#ajax-json-response-1').html('Probléma történt! Kérlek próbáld újra később, és ellenőrizd az internetkapcsolatod!').fadeIn('slow');
		}
	});
}

//jQuery

$(document).ready(function() {
	$('.team-leader-modify').delegate('a', 'click', function(){
		var action = $(this).text();
		if (action == 'Módosít') {
			var value = $(this).parents('.team_data').find('.team-leader-hidden-id').val();
			$(this).parents('.team_data').find('.team-leader-id').html('<input type="text" name="leader-id" class="leader-id" value="'+value+'" /><button name="team-leader-mod-button" class="team-leader-mod-button">módosít</button>');
			$(this).parents('.team_data').find('.team-leader-modify').html('<a href="javascript:void(0)">Mégse</a>');
		}
		if (action == 'Mégse') {
			var value = $(this).parents('.team_data').find('.team-leader-hidden-id').val();
			$(this).parents('.team_data').find('.team-leader-id').html('<a href="http://lanseries.hu/index.php?oldal=profile&p_id='+value+'" target="_blank">'+value+'</a>');
			$(this).parents('.team_data').find('.team-leader-modify').html('<a href="javascript:void(0)">Módosít</a>');
		}
	});
	$('.team-leader-id').delegate('button', 'click', function() {
		var parent_object = $(this);
		var $teamData = $(parent_object).parents('.team_data');
		var admin_id = $(this).parents('.team_data').find('.leader-id').val();
		var team_id = $(this).parents('.team_data').find('.team-hidden-id').val();
		$(this).parents('.team_data').find('.team-leader-mod-button').attr('disabled', 'disabled');
		$(this).parents('.team_data').find('.team-leader-modify').html('Mégse');
		$(this).parents('.team_data').find('.ajax-json-response').fadeOut(1).html('');
		$(this).parents('.team_data').find('.ajax-json-loading').html('<img src="images/progress-dots.gif" />').fadeIn('slow');
		
		$.ajax({
			type: 'POST',
			url: 'json.php',
			dataType: 'json',
			cache: false,
			timeout: 20000,
			data: { a: 'change_team_admin', admin_id: admin_id, team_id: team_id },
			complete: function() {
				$teamData.find('.ajax-json-loading').fadeOut(1).html('');
			},
			success: function(data) {
				$teamData.find('.ajax-json-response').html(data.message).fadeIn(400).delay(2000).slideUp(400);
				if (!data.error) {
					$teamData.find('.team-leader-hidden-id').val(admin_id);
					$teamData.find('.team-leader-id').html('<a href="http://lanseries.hu/index.php?oldal=profile&p_id='+admin_id+'" target="_blank">'+admin_id+'</a>');
					$teamData.find('.team-leader-modify').html('<a href="javascript:void(0)">Módosít</a>');
				} else {
					$teamData.find('.team-leader-mod-button').removeAttr('disabled');
					$teamData.find('.team-leader-modify').html('<a href="javascript:void(0)">Mégse</a>');
				}
			},
			error: function(jqXHR, textStatus, errorThrown) {
				//$teamData.html('Probléma történt! Kérlek próbáld újra később! (HTTP Error: '+errorThrown+' | Error Message: '+textStatus+')').fadeIn('slow');
				$teamData.find('#ajax-json-response').html('Probléma történt! Kérlek próbáld újra később, és ellenőrizd az internetkapcsolatod!').fadeIn('slow');
			}
		});
	});
});
