var base_url = "/index.php/";

function SendData2(id,field,value,target,tag) {
	 $.ajax({
	   type: "POST",
	   url: target,
	   data: field+'='+value+'&id='+id,
	   success: function(msg){
		 tag.prev().html(value);
	   }
	 });
}

function SendAjaxData(target,data,callback) {
	 $.ajax({
	   type: "POST",
	   url: target,
	   data: data,
	   success: function(msg) {
			eval(callback.success(msg));   
		}
	 });
}
$(document).ready(function() {
					
	$("#newsletter-box-button").click(function() {
		$(".newsletter-box-content").toggle();
	})			
					
	$("#menu .menuitem").hover(function() {
		$("div",$(this)).css("display","block");						
	},
	function() {
		$("div",$(this)).css("display","none");
	})
	
	TextEditInvoke();
	
	var boxopened = false;
	$("#user-login").click(function() {
		$("#login-box").slideToggle();
		$("#registration-box").css("display","none");		
	})

	$("#user-registration").click(function() {		
		$("#registration-box").slideToggle();
		$("#login-box").css("display","none");
	})

	$("#search #q").val("Keresés");
	$("#search #q").focus(function() {
		if($(this).val() == "Keresés") {
			$(this).val("");	
		}									
	})
	$("#search #q").blur(function() {
		if($(this).val() == "") {
			$(this).val("Keresés");	
		}									
	})	

	$("#hirlevel #name").val("Név");
	$("#hirlevel #name").focus(function() {
		if($(this).val() == "Név") {
			$(this).val("");	
		}									
	})
	$("#hirlevel #name").blur(function() {
		if($(this).val() == "") {
			$(this).val("Név");	
		}									
	})	
	$("#hirlevel #email").val("E-mail");
	$("#hirlevel #email").focus(function() {
		if($(this).val() == "E-mail") {
			$(this).val("");	
		}									
	})
	$("#hirlevel #email").blur(function() {
		if($(this).val() == "") {
			$(this).val("E-mail");	
		}									
	})
	
	$(".specialty-select span").click(function(){
		$("div",$(this).parent()).css("display","block")
	})
	
	$(".specialty-select").hover(
		function(){},
		function() {
			$("div",$(this)).css("display","none")		
	})
	
	$(".specialty-select div a").click(function() {
		$("#select-by").html($(this).html());
		$("#specialty").val($(this).html());
		$(".specialty-select-content").css("display","none")
		$("#people-search").submit();
	})
	
	if($(".inner-content").height() < 400) {
		$(".inner-content").css('height',400)
	}

		$('.answer-this').click(function() {
			$("#previous-q").html('<br /><b>Előzmény:</b><br />'+$('.message-inner-content',$(this).parent()).html());
			$('#question_id').val($(this).attr('id'));
			window.location = '#question'; return false;
		})
		
    $('.previous').bind('click',previous_click);
    $('#cancel-previous').bind('click',cancel_previous)
})

function previous_click() {
    var id = $(this).attr('id').replace('p-','');
    $('#forum-post-add').appendTo($('#post-'+id));
    $('#add-new-post-title').text('Válasz erre');
    $('#previous-post').val(id);
    $('#cancel-previous').show();
    return false;
}

function cancel_previous() {
  $('#forum-post-add').insertBefore('h3');
  $('#add-new-post-title').text('Új hozzászólás:');
  $('#previous-post').val('');
  $(this).hide();
}


/* USER LOGIN */
var UserLoginSuccess = new Object();
UserLoginSuccess.success = function(msg) {
	retval = eval(msg);
	if(retval[0] == "true") {
		window.location = retval[1];
	}
	else {
		$("#login-box .loader").css("display","none");				
		$("#login-box").css("height","210px");		
		alert(retval[1]);
	}
}
function UserLogin(from) {
	e_mail = $("#login-box #email").attr("value");
	pwd = $("#login-box #password").attr("value");	
	data = "email="+e_mail+"&password="+pwd;
	url = base_url+"User/Access/";
	$("#login-box .loader").css("display","block");
	$("#login-box").css("height","230px");		
	switch(from) {
		case "box" : callback = UserLoginSuccess; break;
		case "forum" : callback = UserLoginSuccess; break;
		default : callback = UserLoginSuccess; break;
	}
	SendAjaxData(url,data,callback);
}

/* USER REGISTRATION */
var UserRegistrationSuccess = new Object();
UserRegistrationSuccess.success = function(msg) {
	$("#registration-box .loader").css("display","none");				
	$("#registration-box").css("height","280px");
	if(msg == "false") {
		alert("Ilyen e-mailcímmel már van regisztrált felhasználó!");
	}
	else {
		$("#registration-box").slideToggle();
		alert("Sikeres regisztráció! A megadott e-mailcímre küldött levélben lévő linkre kattintva megerősítheted regisztrációd!");
	}
}
function UserRegistration(from) {
	uname = $("#registration-box #reg-username").attr("value");
	e_mail = $("#registration-box #reg-email").attr("value");	
	pwd = $("#registration-box #reg-password").attr("value");
	newsletter = $("#registration-box #get-newsletter").attr("checked");
	if(e_mail.indexOf("@") != -1 && e_mail.indexOf(".") != -1 && pwd != "" && uname != "") {
		data = "username="+uname+"&email="+e_mail+"&password="+pwd+"&get-newsletter="+newsletter;
		url = base_url+"User/Register/";
		$("#registration-box .loader").css("display","block");	
		$("#registration-box").css("height","300px");	
		switch(from) {
			case "box" : callback = UserLoginSuccess; break;
			case "forum" : callback = UserLoginSuccess; break;
			default : callback = UserRegistrationSuccess; break;
		}
		SendAjaxData(url,data,callback);		
	}
	else {
		alert("Hibás adatok! Ellenőrizd hogy minden mezőt kitöltöttél-e, illetve helyesen adtad-e meg e-mailcímed!")
	}
}

function TextEditInvoke() {
	$(".textlist h1").click(function(){
		id = $(this).attr("id");
		$(this).replaceWith('<input type="text" value="'+$(this).text()+'" class="TextEditor" id="'+id+'" />')								 
		TextEdit();
	})	
}
function TextEdit() {
      $('.textlist input').keyup(function(e) {
		  if(e.keyCode == 13) {
			  SendData();
		  }
      });		
}

function sendVote() {
	if($('#poll .vote-fields:checked').length !=  0) {
		$('#poll').submit();
	}
}

function SendData() {
	title = $('.textlist input').val();
	id = $('.textlist input').attr("id");
	 $.ajax({
	   type: "POST",
	   url: "http://localhost/tudashid5/index.php/Site/SzovegesKategoriaSzerkesztes",
	   data: "title="+title+"&id="+id,
	   success: function(msg){
		 $('.textlist input').replaceWith("<h1>"+title+"</h1>");
		 TextEditInvoke();
	   }
	 });
}
function redirect(target) {
	window.location = target;	
}


