function addEmoticon(area, code) {
  $('#'+area).val($("#"+area).val()+" " + code + " ");
}

$(document).ready(function() {
	$(".close").click(
		function () {
			$(this).parent().fadeTo(400, 0, function () { // Links with the class "close" will close parent
				$(this).slideUp(400);
			});
			return false;
		}
	);

  $('a[rel*=facebox]').facebox();

  $("a[rel*=colorbox]").colorbox({width:"700px", height:"550px", iframe:true});

  $('a.tooltip').tooltip({
	track: true,
	delay: 0,
	showURL: false,
	showBody: " - ",
	fade: 250
  });
});

/*
 * REPORT FORUM
 */
function reportForum(module, id, type) {
	$.post("/modules/"+module+"/ajax/reportAbuse.php", { id: id, type: type },
	   function(data){
	    if(data.status == 'complete') {
	    	jQuery.facebox("Благодарим ви, че докладвахте за нередност.");
	    }
	    else if(data.status == 'login_error') {
	    	jQuery.facebox("Вашата сесия е изтекла. Моля влезте с потребителско име и парола и опитайте отново.");
	    }
	    else if(data.status == 'fail') {
	    	jQuery.facebox("Възникнала е грешка.");
	    }
		
	   }, 
	   "json"
	);
}

/*
 * DELETE REPLY
 */
function deleteReply(module, id) {
	$.post("/modules/"+module+"/ajax/deleteReply.php", { id: id },
	   function(data){
	    if(data.status == 'complete') {
	    	$("#replyN"+id).fadeTo("slow",0.01).slideUp("slow");
	    }
	    else if(data.status == 'login_error') {
	    	jQuery.facebox("Вашата сесия е изтекла. Моля влезте с потребителско име и парола и опитайте отново.");
	    }
	    else if(data.status == 'fail') {
	    	jQuery.facebox("Възникнала е грешка.");
	    }
		
	   }, 
	   "json"
	);
}


/*
 * FAVORITE FORUM
 */
function favoriteRecipe(id) {
	$.post("/modules/recipes/ajax/favorite.php", { id: id },
	   function(data){
	    if(data.status == 'complete') {
	    	$("#i_favorite").css('background-position', '0px -32px');
	    	jQuery.facebox("Рецептата е добавена в списъка ви с любими.");
	    	
	    }
	    if(data.status == 'complete_delete') {
	    	$("#i_favorite").css('background-position', '0px 0px');
	    	jQuery.facebox("Рецептата е премахната от списъка ви с любими.");
	    }
	    else if(data.status == 'login_error') {
	    	jQuery.facebox("Вашата сесия е изтекла. Моля влезте с потребителско име и парола и опитайте отново.");
	    }
	    else if(data.status == 'fail') {
	    	jQuery.facebox("Възникнала е грешка.");
	    }
		
	   }, 
	   "json"
	);
}


/*
 * SEARCH FORM
 */
function showHideSearch() {
	if( $('.searchHide').is(':visible') ) {
		$(".searchHide").slideUp("slow");
	}
	else {
		$(".searchHide").slideDown("slow");
	}
}

/*
 * SHOW/HIDE BOX
 */
function showHideBox(item) {
	if( $('.'+item).is(':visible') ) {
		$("."+item).slideUp("slow");
	}
	else {
		$("."+item).slideDown("slow");
	}
}

/*
 * SHOW/HIDE SEARCH BOX
 */
function showHideSearchBoxes(id) {
	if( $('.s-content-'+id).is(':visible') ) {
		$(".s-content-"+id).slideUp("slow");
	}
	else {
		$(".s-content-"+id).slideDown("slow");
	}
}

/*
 * CHECKBOXES
 */
function checkAllGroup(id) {
	var checked = false;
	if($("#mas-c-"+id).is(':checked')) {
		checked = true;
	}
	
	$('input[rel="cg-'+id+'"]').attr('checked', checked);	
}
function checkAllSubGroup(id) {
	var checked = false;
	if($("#mas-sg-"+id).is(':checked')) {
		checked = true;
	}
	
	$('.csg-'+id).attr('checked', checked);	
}


/*
 * PRINT WINDOW
 */
var win= null;
function PopUpWindow(mypage,myname,w,h,scroll,resizeable){
  var winl = (screen.width-w)/2;
  var wint = (screen.height-h)/2;
  var settings  ='height='+h+',';
      settings +='width='+w+',';
      settings +='top='+wint+',';
      settings +='left='+winl+',';
      settings +='scrollbars='+scroll+',';
      settings +='resizable='+resizeable+',';
  win=window.open(mypage,myname,settings);
  if(win.opener == null) {  // for Nav 2.0x
      win.opener = self  // this creates and sets a new property
  }
  if(parseInt(navigator.appVersion) >= 4) { 
    win.window.focus();
  }
}
