
var selectedText = '';
function qc(autor)
{
	if(selectedText == ''){
		alert('Najpierw zaznacz tekst');
	}else{
		$textarea = $('#add_comment_textarea');
		val = $textarea.val();
		
		$textarea.val(val + '[quote='+autor+'] '+selectedText+' [/quote]\n');
		$.scrollTo($('#div_add_comment'),'fast');
	}
	
}

function qo()
{
	selectedText = document.selection? document.selection.createRange().text : document.getSelection();
}

function qca(autor,a)
{
	commentText = $(a).parent().parent().parent().find('.com_content').text();	
	$textarea = $('#add_comment_textarea');
	val = $textarea.val();
	
	$textarea.val(val + '[quote='+autor+'] '+commentText+' [/quote]\n');
	$.scrollTo($('#div_add_comment'),'fast');
	return false;
	
}

	function delete_com($comID)
	{
		$('#c'+$comID).find('.tresc').append('<div class="delete_com">'
              +'Czy napewno chcesz usunac?<br />'
              +'<button onclick="post_delete_com('+$comID+')">Tak</button>'
             + '<button onclick="cancel_delete_com('+$comID+')">Nie</button>'
		  +'</div>');
		$('#c'+$comID+' .delete_com').hide().slideDown('fast');
	}
	function cancel_delete_com($comID)
	{
		$('#c'+$comID+' .delete_com').slideUp('fast',function(){$(this).remove();});
	}
	
	function post_delete_com($comID)
	{
		$.post("/ajax/comments/delete", {id: $comID,					   									
									  type: $('#comments_type').val(),
									  parentid: $('#comments_parentid').val()},											
						function(data){	
							$('#c'+$comID).slideUp('fast',function(){$(this).remove();})							
						}
						
				 );	
		$delMes = $('#c'+$comID+" .delete_com");
		$delMes.width($delMes.width());
		$delMes.height($delMes.height());
		$delMes.html('<div  class="loader"></div>');
		$delMes = $('#c'+$comID+" .delete_com .loader").show();
	}
	
	function edit_com($comID,$comType)
	{		
		$.get("/ajax/comments/edit", {id: $comID,					   									
									  type: $comType,
									  parentid: $('#comments_parentid').val()},											
						function(data){	
							$('#c'+$comID).find('form').remove();
							$('#c'+$comID).find('.tresc').append(data).hide().fadeIn('fast');
							$('#c'+$comID).find('.loader').remove();
							$('#c'+$comID).fixHeight();							
						}
						
				 );	
		$('#c'+$comID).find('.com_content').hide();
		$('#c'+$comID).find('.loader').remove();
		$('#c'+$comID).find('.tresc').append('<div  class="loader"></div>');	
		$('#c'+$comID).find('.loader').show();
		return false;
	}
	function save_edit_com(form,$comID)
	{
		val = $(form).serializeArray();
		$('#c'+$comID).find('textarea').attr("disabled", true);
		$.post("/ajax/comments/edit", val,											
						function(data){	
							$('#c'+$comID).find('form').remove();
							$('#c'+$comID).find('.loader').remove();
							$('#c'+$comID).find('.tresc').append(data).hide().fadeIn('fast');
							$('#c'+$comID).fixHeight();	
							
						}		
				 );	
		$('#c'+$comID).find('.submit').remove();
		$('#c'+$comID).find('.com_content').remove();
		$('#c'+$comID).find('.loader').remove();
		$('#c'+$comID).find('.tresc').append('<div  class="loader"></div>');
		$('#c'+$comID).find('.loader').show();
	}
	function cancel_edit_com($comID)
	{		
		$('#c'+$comID).find('form').remove();
		$('#c'+$comID).find('.com_content').show();
		$('#c'+$comID).fixHeight();
	}
	
	
	
	function MI_delete_post($comID)
	{
		$('#p'+$comID).find('.tresc').append('<div class="delete_com">'
              +'Czy napewno chcesz usunac?<br />'
              +'<button onclick="return MI_post_delete_post('+$comID+')">Tak</button>'
             + '<button onclick="return MI_cancel_delete_post('+$comID+')">Nie</button>'
		  +'</div>');
		$('#p'+$comID+' .delete_com').hide().slideDown('fast');
	}	
	
	function MI_cancel_delete_post($comID)
	{
		$('#p'+$comID+' .delete_com').slideUp('fast',function(){$(this).remove();});
		return false;
	}
	
	function MI_post_delete_post($comID)
	{
		$delMes = $('#p'+$comID+" .delete_com");
		$delMes.width($delMes.width());
		$delMes.height($delMes.height());
		$delMes.html('<div  class="loader"></div>');
		$delMes = $('#p'+$comID+" .delete_com .loader").show();
		$.post("/delete-post/ajax/1", {id: $comID}, function(data){	
			if(data == 'error'){
				alert('Brak uprawnień');
				MI_cancel_delete_post($comID);
			} else{
				$('#p'+$comID).slideUp('fast',function(){$(this).remove();});	
			}
		});	
		
		return false;
	}
	
	
	function MI_edit_post($comID)
	{	
		$('#p'+$comID).find('.com_content').hide();
		$('#p'+$comID).find('.loader').remove();
		$('#p'+$comID).find('.tresc').append('<div  class="loader"></div>');	
		$('#p'+$comID).find('.loader').show();
		$.get("/edit-post/ajax/1", {id: $comID}, function(data){	
					$('#p'+$comID).find('form').remove();
					$('#p'+$comID).find('.tresc').append(data).hide().fadeIn('fast');
					$('#p'+$comID).find('.loader').remove();
					$('#p'+$comID).fixHeight();							
				}						
		 );	
		
		return false;
	}
	
	function MI_save_edit_post(form,$comID)
	{
		val = $(form).serializeArray();
		$('#p'+$comID).find('textarea').attr("disabled", true);
		$.post("/edit-post/ajax/1", val, function(data){	
					$('#p'+$comID).find('form').remove();
					$('#p'+$comID).find('.loader').remove();
					$('#p'+$comID).find('.tresc').append(data).hide().fadeIn('fast');
					$('#p'+$comID).fixHeight();							
				}		
		 );	
		$('#p'+$comID).find('.submit').remove();
		$('#p'+$comID).find('.com_content').remove();
		$('#p'+$comID).find('.loader').remove();
		$('#p'+$comID).find('.tresc').append('<div  class="loader"></div>');
		$('#p'+$comID).find('.loader').show();
	}
	
	function MI_cancel_edit_post($comID)
	{		
		$('#p'+$comID).find('form').remove();
		$('#p'+$comID).find('.com_content').show();
		$('#p'+$comID).fixHeight();
	}
	
	function MI_edit_topic($topicID,$postID)
	{	 
		$('#p'+$postID).find('.com_content').hide();
		$('#p'+$postID).find('.loader').remove();
		$('#p'+$postID).find('.tresc').append('<div  class="loader"></div>');	
		$('#p'+$postID).find('.loader').show();
		$.get("/edit-topic/ajax/1", {topicID: $topicID, postID: $postID}, function(data){
				    $('#p'+$postID).find('h1').hide();
					$('#p'+$postID).find('form').remove();
					$('#p'+$postID).find('.tresc').append(data).hide().fadeIn('fast');
					$('#p'+$postID).find('.loader').remove();
					$('#p'+$postID).fixHeight();							
				}						
		 );	
		
		return false;
	}
	
	function MI_save_edit_topic(form,$postID)
	{
		val = $(form).serializeArray();
		$('#p'+$postID).find('textarea').attr("disabled", true);
		$.post("/edit-topic/ajax/1", val, function(data){	
					$('#p'+$postID).find('form').remove();
					$('#p'+$postID).find('.loader').remove();
					$('#p'+$postID).find('.tresc').append(data).hide().fadeIn('fast');
					var newTitle = $("#title_"+$postID).val();					
					$('#p'+$postID).find('h1').show().text(newTitle);
					$("#topic_navi_topic_link").text(newTitle);
					$('#p'+$postID).fixHeight();							
				}		
		 );	
		$('#p'+$postID).find('.submit').remove();
		$('#p'+$postID).find('.com_content').remove();
		$('#p'+$postID).find('.loader').remove();
		$('#p'+$postID).find('.tresc').append('<div  class="loader"></div>');
		$('#p'+$postID).find('.loader').show();
	}
	
	function MI_cancel_edit_topic($postID)
	{		
		$('#p'+$postID).find('form').remove();
		$('#p'+$postID).find('.com_content').show();
		$('#p'+$postID).find('h1').show();
		$('#p'+$postID).fixHeight();
	}
	
	function commentVote(voteValue, comID, type, el){
	  	el = $(el);			
		if(voteValue == 1){
			el.next().hide();
		} else {
			el.prev().hide();
		}
		$(el).replaceWith('<span class="loader"></span>');
  		
		
		var prefix = type == 'f' ? 'p' : 'c';
		$.post('/ajax/comments/vote', {'vote_value':voteValue, 'type':type, 'id': comID}, function(data){
			$('#'+prefix+comID+' .votes').html(data);				
		});
	}
	
	
