
//----------
var mx;
var mc;
$(document).ready(function () {
	
	$().mousemove(function(e){
      mx = e.pageX;
	  my = e.pageY;
   }); 

	
	$('.upload, #videomegsem').click(function() {
			$('.hiddenuploadbox').slideToggle(300);
	});
	
	
	$('.feltoltbtn').click(uploadVideo);
	
	$('.csapatlista:even').css('background-color', '#def2fa');
	
	$('.csapatlista').mouseover(function() {
					$(this).css('background-color', '#bde9fa');
				}).mouseout(function() {
					$('.csapatlista:odd').css('background-color', '#eff9fc');
					$('.csapatlista:even').css('background-color', '#def2fa');

				});
	
	$('#scrollbtn').draggable({ axis: 'y', 
		  containment: 'parent', 
		  drag: function(event, ui) {
				  var top = $('#scrollbtn').css('top');
				  var toppx = top.split('px');
				  //$('#video_tn_box').css('margin-top', '-'+top);
				  var maxmag = 226;
				  var magassag = $("#video_tn_box").height();

				  var dif = maxmag-magassag;
				  
				  if(dif > 0)
					  $("#videoscroll").hide();
				  else {
					  $("#videoscroll").show();
					  ctav = 167;
					  sctavs = dif/100;
					  var scs = Math.abs ( Math.round((0-toppx[0]) / ctav * 100));
					  pos = ((0-(sctavs * scs)));
					  
					  //$('#videotitle').html(toppx[0]);
					  //var m = 226/dif;
					  //var pos = Math.abs(m)*toppx[0];
					  $('#video_tn_box').css('margin-top', -pos);
				  }
			}
	});
	
	
	$('#Fscrollbtn').draggable({ axis: 'y', 
		  containment: 'parent', 
		  drag: function(event, ui) {
				  var top = $('#Fscrollbtn').css('top');
				  var toppx = top.split('px');
				  //$('#video_tn_box').css('margin-top', '-'+top);
				  var maxmag = 226;
				  var magassag = $("#forumsinner").height();

				  var dif = maxmag-magassag;
				  
				  if(dif > 0)
					  $("#forumscroll").hide();
				  else {
					  $("#forumscroll").show();
					  ctav = 167;
					  sctavs = dif/100;
					  var scs = Math.abs ( Math.round((0-toppx[0]) / ctav * 100));
					  pos = ((0-(sctavs * scs)));
					  
					  //$('#videotitle').html(toppx[0]);
					  //var m = 226/dif;
					  //var pos = Math.abs(m)*toppx[0];
					  $('#forumsinner').css('margin-top', -pos);
				  }
			}
	});	

	
	$('#youtubecode').focus(function() {
		if($(this).val() == 'Youtube Embed Code') {
			$(this).val("");	
		}
	});

	$('#youtubecode').blur(function() {
		if($(this).val() == '') {
			$(this).val("Youtube Embed Code");	
		}
	});
	
	$('#keyword').focus(function() {
		if($(this).val() == 'Szabadszavas kereső') {
			$(this).val("");	
		}
	});

	$('#keyword').blur(function() {
		if($(this).val() == '') {
			$(this).val("Szabadszavas kereső");	
		}
	});
	
	$('#loginname').focus(function() {
		if($(this).val() == 'Felhasználónév') {
			$(this).val("");	
		}
	});

	$('#loginname').blur(function() {
		if($(this).val() == '') {
			$(this).val("Felhasználónév");	
		}
	});
	
	$('#regstatusz').change(function() {
		if($(this).val() == 'csapatkapitany') 
		{
			$('#csapatok').hide();
			$('#szigszam').show();
			return;
		}
		$('#szigszam').hide();
		
		$.post('ajax/getTeams.php', {},
		   function (data) {
				$('#csapatok').html(data);
				$('#csapatok').show();
		   }
		);							 
	});
	
	if($('#teamvaros').val() != '1') {
		$('#teamkerulet').hide();
		$('#keruletLabel').hide();
	}
	
	
	$('#teamvaros').change(function() {
		
		if($(this).val() == '1') {
			$('#teamkerulet').show();
			$('#keruletLabel').show();
		}else{
			$('#teamkerulet').hide();
			$('#keruletLabel').hide();
		}
	});
	
	$('#reg_btn').click(function () {
		
		var username = $('#username').val();
		var fullname = $('#fullname').val();
		var password = $('#password').val();
		var password2 = $('#password2').val();
		
		var szigszam = $('#regszigszam').val();
		
		var email = $('#email').val();
		var aszf = $('#aszf').attr('checked');
		
		
		var teamname = $('#teamname').val();
		var teamvaros = $('#teamvaros').val();
		var teamkerulet = $('#teamkerulet').val();
		var description = $('#description').val();
		var helyszin = $('#helyszin').val();
		
		if(username == "")
			jAlert('Hibás felhasználónév!');
		else if(fullname == "")
			jAlert('Hibás név!');
		else if(password == "")
			jAlert('Hibás jelszó!');
		else if(password2 != password)
			jAlert('A megadott jelszavak nem egyeznek!');
		else if(email == "")
			jAlert("Hibás e-mail cím!");
		else if(teamname == "")
			jAlert("Hiányzó csapatnév!");
		else if(description == "")
			jAlert("Hiányzó csapat leírás!");
		else if(!aszf)
			jAlert('A regisztrációkhoz el kell fogadnom a felhasználási feltételeket!');
		else {
		
			$('#nevezesform').submit();
		
			/*var params = { 'username' : username, "password" : password, "email" : email, "fullname" : fullname, "szigszam" : szigszam, "teamname" : teamname, "teamvaros" : teamvaros, "teamkerulet" : teamkerulet, "description" : description, "helyszin" : helyszin};
			
			$.post('ajax/addUser.php', params,
				   function (data) {
						if(data == 'ok')
							window.location.href = 'welcome.html';
						else
							jAlert(data);
				   }
			);*/
		}
	
	});
	
	
	$('#edit_btn').click(function () {
		
		var username = $('#eusername').val();
		var fullname = $('#efullname').val();
		var varos = $('#varos').val();
		var irszam = $('#irszam').val();
		var cim = $('#cim').val();
		
		var email = $('#eemail').val();
		
		
		if(username == "")
			jAlert('Hibás felhasználónév!');
		else if(fullname == "")
			jAlert('Hibás név!');
		else if(email == "")
			jAlert("Hibás e-mail cím!");
		else if(varos == "")
			jAlert("Hibás város!");
		else if(irszam == "")
			jAlert("Hibás irányítószám!");
		else if(cim == "")
			jAlert("Hibás cím!");
		else {
		
			var params = { 'username' : username, "email" : email, "fullname" : fullname, "varos" : varos, "irszam" : irszam, "cim" : cim};
			
			$.post('ajax/editUser.php', params,
				   function (data) {
					
						if(data == 'ok')
							jAlert('Sikeres adat módosítás');
						else
							jAlert(data);
					
				   }
			);
		}
	
	});
	
$('#passmod_btn').click(function () {
		
		var password = $('#epassword').val();
		var password2 = $('#epassword2').val();
		var oldpassword = $('#oldpassword').val();
		
		if(password != password2)
			jAlert('A két jelszó nem egyezik!');
		else if(password == "")
			jAlert('Hibás jelszó!');
		else if(password2 == "")
			jAlert("Hibás jelszó!");
		else if(oldpassword == "")
			jAlert("Hibás jelszó!");
		else {
		
			var params = { 'password' : password, "password2" : password2, "oldpassword" : oldpassword};
			
			$.post('ajax/changePassword.php', params,
				   function (data) {
					
						if(data == 'ok')
							jAlert('Sikeres jelszó módosítás');
						else
							jAlert(data);
					
				   }
			);
		}
	
	});
	
	$('#teammake_btn').click(function () {
		
		var teamname = $('#teamname').val();
		var description = $('#description').val();
		
		
		if(teamname == "")
			jAlert('Kérem, adjon meg csapatnevet!');
		else if(description == "")
			jAlert('Kérem, írjon részletes leírást a csapatáról!');
		else {
			var params = { 'csapatnev' : teamname};
			
			$.post('ajax/checkTeamnameDuplication.php', params,
			   function (data) {
					if(data == '1') {
						$('#teamMakeForm').submit();
					}else {
						jAlert('Csapatnév már foglalt!');
					}
			   }
			);
		}
	
	});
	
	
	$('#meghivas_btn').click(function () {
	
		var jatekosname = $('#jatekosname').val();
		var jatekosemail = $('#jatekosemail').val();
		
		
		if(jatekosname == "")
			jAlert('Név mező kitöltése kötelező!');
		else if(jatekosemail == "")
			jAlert('E-mail cím mező kitöltése kötelező!');
		else {
			
			var params = { 'jatekosname' : jatekosname, "jatekosemail" : jatekosemail };
			
			$.post('ajax/invitePlayer.php', params,
				   
				   function (data) {
						if(data == 'ok')
							getMyTeam();
						else
							jAlert(data);
					
				   }
			);
			
		}
	
	});
	
	$('#userAdd').click(function () {
		
		var username = $('#adminname').val();
		var password = $('#adminpass').val();
		var params = { 'username' : username, "password" : password };
		
		$.post('ajax/addUser.php', params,
			   function (data) {
				
					if(data == 'ok')
						refreshAdministrators();
				
			   });
	
	});							  
	$('#newContent').click(function() {
		
		$('#newContentBox').slideToggle();
		
	});
	
	
	$('#teamrefresh').click(getMyTeam);
	
	
	$('#megyemeccs').change(function() {
		$.post('ajax/meccsepito.php', {'action' : 'megye', 'id' : $(this).val()}, function(data) {
			$('#csoport').html(data);
			
			$('#csoportvalaszto').change(function() {
			
				$.post('ajax/meccsepito.php', {'action' : 'csapat', 'id' : $(this).val()}, function(data) {
					$('#csapatok').html(data);
					
					$('#csapatvalaszto_home').change(checkTeamCollision);
					$('#csapatvalaszto_away').change(checkTeamCollision);
					
				});
				
			});
		}); 
	})

	
});

function checkTeamCollision()
{
	if($('#csapatvalaszto_home').val() == $('#csapatvalaszto_away').val()) 
	{
		$(this).val(0);
		$('#datum').hide();
		alert('Két csapat nem lehet ugyanaz!');
		return;
	}
	
	if($('#csapatvalaszto_home').val() != 0 && $('#csapatvalaszto_away').val() != 0) {
		$('#datum').show();
		$('#meccsok').click(meccssave);
	}else{
		$('#datum').hide();
	}
}

function meccssave() 
{
	var params = { 'action' : 'save',
				   'megye' : $('#megyemeccs').val(),
				   'csoport' : $('#csoportvalaszto').val(),
				   'home' : $('#csapatvalaszto_home').val(),
				   'away' : $('#csapatvalaszto_away').val(),
				   'datum' : $('#esemenydatum').val()+' '+$('#esemenyora').val(),
				   'helyszin' : $('#helyszin').val()
				  }
				  
	if(params['megye'] == 0) {
		jAlert('Hiányzó megye!');
		return;
	}else if(params['csoport'] == 0) {
		jAlert('Hiányzó csoport!');
		return;
	}else if(params['home'] == 0 || params['away'] == 0) {
		jAlert('Hiányzó csapat!');
		return;
	}else if(params['home'] == params['away']) {
		jAlert('A két csapat nem lehet ugyanaz!');
		return;
	}else if(params['helyszin'] == '') {
		jAlert('Hiányzó helyszín!');
		return;
	}
		
	$.post('ajax/meccsepito.php', params, 
		function(data) {
			if(data == 'ok')
			{
				jAlert('Sikeres mentés!');
				meccslista();
			}else
				jAlert(data);
		});
}

var focusval = '';

function tabellalink(id) {
	location.href="tabella-"+id+".html";
}

function szavazas(id) 
{
	$.post('ajax/szavazas.php', {'id' : id}, 
		function(data) {
				jAlert(data, '', 
					function() {
						location.href="szavazas.html";
					}
				);
		}
	);
}


function saveMatch(id, type, ez) 
{
	/*alert(focusval+' - '+ez.value);
	if(focusval == ez.value) 
	{
		return;
	}*/
	$.post('ajax/meccsepito.php', {'action' : 'edit', 'id' : id, 'type' : type, 'score': ez.value}, 
		function(data) {
				//jAlert('Sikeres mentés!');
		}
	);
}

function meccslista() 
{
	$.post('ajax/meccsepito.php', {'action' : 'list', 'megye' : $('#meccsmegye').val()}, 
		function(data) {
			$('#meccslista').html(data);
			
			/*$('.scoreinput').focus(function() {
				focusval = $(this).val();
			});
			
			$('.scoreinputa').focus(function() {
				focusval = $(this).val();
			});*/
		});
}



function getMyTeam() {
	
	$('.myTeamBox').html('<div style="text-align: center; width: 660px; margin-top: 30px;"><img src="img/loading2.gif" /></div>');
	
	$.post('ajax/myteam.php', {},   
		   function (data) {
				$('.myTeamBox').html(data);
							
				$('.adatlapcsapattag:even').css('background-color', '#def2fa');
	
				$('.adatlapcsapattag').mouseover(function() {
					$(this).css('background-color', '#bde9fa');
				}).mouseout(function() {
					$('.adatlapcsapattag:odd').css('background-color', '#eff9fc');
					$('.adatlapcsapattag:even').css('background-color', '#def2fa');

				});
				
		   }
	);
	
	$('#memberEditClose').click(function() {
										 
		$('#memberEditBox').hide();
	
	});
}

function areyousure(url, message) {
	var answer = confirm(message)
	if (answer)
		window.location.href = url;
}

function delTeamMember(id) {
	var answer = confirm('Biztos törölni szeretnéd?');
	if(!answer)
		return false;
		
	$.post('ajax/deleteTeamMember.php', {"id" : id},   
		   function (data) {
				getMyTeam();
		   }
	);
		
}

function userSearch() {
	var csapatid = $('#cscsapat').val();
	var status = $('#csstatus').val();
	var keyword = $('#keyword').val();
	
	$.post('ajax/getUserList.php', {"csapatid" : csapatid, "status" : status, "keyword" : keyword},   
		   function (data) {
				$('#admincont').html(data);
		   }
	);	
}

function changeStatus(elem, id) 
{
	elem.innerHTML = '...';
	$.post('ajax/changeStatus.php', {"id" : id},   
		   function (data) {
				elem.innerHTML = data;
		   }
	);	
}

function editTeamMember(id) 
{
	$.post('ajax/getTeamMemberData.php', {"id" : id},   
		   function (data) {
				$('#memberEditContent').html(data);
				
				$('#memberMegsemBtn').click(function() {
					$('#memberEditBox').hide();									 
				});
				$('#memberEditBtn').click(function () {
					
					var name = $('#membername').val();
					var mezszam = $('#membermezszam').val();
					var poszt = $('#memberposzt').val();
					var id = $('#memberid').val();
					
					
					if(mezszam == "")
						jAlert('Hiányzó mezszám!');
					else if(poszt == "")
						jAlert('Hiányzó poszt!');
					else {
						
						var params = {'name' : name, 'mezszam' : mezszam, "poszt" : poszt , "id" : id};
						
						$.post('ajax/editMemberData.php', params,
							   
							   function (data) {
									if(data == 'ok'){
										getMyTeam();
									}else
										jAlert(data);
								
							   }
						);
						
					}
				
				});
		   }
	);
	
	$('#memberEditBox').css('top', my-120);
	$('#memberEditBox').css('left', mx);
	
	$('#memberEditBox').show();
	
	
	
}


function refreshAdministrators() 
{
	$.post('ajax/getAdministrators.php', {},
	   function (data) {
		
			$('#adminlist').html(data);
		
	   });
	

}

function changePermission (alias, id)
{
	$.post('ajax/changePermission.php', {"alias" : alias, "id" : id},
	   function (data) {
		
			refreshAdministrators();
		
	   });
}

function deleteAdministrator (id)
{
	var answer = confirm('Biztos trölni szeretnéd?');
	if (!answer)
		return;
		
	$.post('ajax/deleteAdministrator.php', {"id" : id},
	   function (data) {
		
			refreshAdministrators();
		
	   });
}

function changeVideo(id, name) 
{
	$('#videotitle').hide();
	$('#videotitle').html(name);
	$('#videotitle').fadeIn(500);
	$('#videoembed').html('<object width="301" height="226"><param name="movie" value="http://www.youtube.com/v/'+id+'&hl=en&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="wmode" value="transparent"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/'+id+'&hl=en&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" wmode="transparent" allowfullscreen="true" width="301" height="226"></embed></object>');
}

function changeVideoInside(id, name, description) 
{
	$('#videotitle').hide();
	$('#videotitle').html(name);
	$('#videotitle').fadeIn(500);
	
	$('#videodesc').hide();
	$('#videodesc').html(description);
	$('#videodesc').fadeIn(500);
	
	$('#videoembed').html('<object width="258" height="220"><param name="movie" value="http://www.youtube.com/v/'+id+'&hl=en&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="wmode" value="transparent"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/'+id+'&hl=en&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" wmode="transparent" allowfullscreen="true" width="258" height="220"></embed></object>');
}

function quickGallery(id) 
{
	
	$.post('ajax/quickGallery.php', {"id" : id},
	   function (data) {
			var resp = data.split('|');
			$('#galeriathumbs').html(resp[1]);
			$('#galeriakep').html(resp[0]);
	   });
}

function showBigTn(id) 
{
	$('#galeriakep').hide();
	$('#galeriakep IMG').attr('src', 'galeria/'+id+'_tn.jpg');
	$('#galeriakep').fadeIn(500);
	
}

function uploadVideo() {
	var youtubecode = $('#youtubecode').val();
	$.post('ajax/videoUpload.php', {"youtubecode" : youtubecode},
	   function (data) {
			if(data != 'ok')
				jAlert(data, "Videó feltöltési hiba");
			else{
				$('.hiddenuploadbox').slideToggle(300);
				window.location.reload();
			}
	   }
	);
}

function getTeambymegye(megyeid, page)
{
	$.post('ajax/getTeamByMegye.php', {"megye" : megyeid, "page" : page},
	   function (data) {
			$('#csapat_lista').html(data);
	   });
}