
$().ready(function() {

		$("a.toggle_emoticons").click(function() {

			$("a.toggle_emoticons").attr("title","Hide");
			$("div.emoticons ul.emoticons").css("display","none");
			$("div.emoticons div.loading").css("display","block");

			$.ajax({
			   type: "POST",
			   url: "/ajax/get_emoticons.list.php",
			   success: function(msg){
				 $("div.emoticons span.toggle").html("");
				 $("div.emoticons ul.emoticons").html(msg);

				$("a.add_emoticon_full").click(function() {
					var src = $(this).find("img").attr("src");
					var alt = $(this).find("img").attr("alt");			
					tinyMCE.execCommand('mceInsertContent',false,'<img src="'+src+'" alt="'+alt+'" />');
					return false;
				});	

			   }
			 });

			$("div.emoticons div.loading").css("display","none");
			$("div.emoticons ul.emoticons").css("display","block");
						
			return false;
		});	

	});
	

	// ***************************************************
	// ATTACHMENTS FOR NEW POST
	// ***************************************************

	$().ready(function() {
					   				
		$("form#new_post_form input.attachments").change(function() {
			
			$("form#new_post_form input#"+$(this).attr("id")).css("display","none");
			attach($(this).attr("id").replace(/np_att_/gi,''),$(this).attr("value"));

		});
		
	});

	function attach(id) {
		
		
		// Event Function
		addAttachment(id);
		
		// Set Event Handler
		addAttachmentEvent(id);
		
	}

	function addAttachment (id) {

		// Count Inputs
		var cntInputs = $("form#new_post_form input.attachments").length;
		var file = $("form#new_post_form input#np_att_"+id).attr("value");
		
		// Write LI item
		$("form#new_post_form ul.attachments").append("\n<li id='attachment_"+id+"'>[<a href='javascript:removeAttachment("+id+");'>x</a>] "+file+"</li>");
		
		// Get New ID
		var i = 1;
		var isSet = true;
		var inputCheck = 0;
		
		while (isSet==true) {
			
			inputCheck = $("form#new_post_form input#np_att_"+i).length;
			if (inputCheck==0) {
				isSet = false;
			} else {
				i++;
			}
			
		}

		if (cntInputs<10) {

			// Write New input file
			writeFileInput(i);
		
		}
	}
	
	function writeFileInput(id) {
		
			$("form#new_post_form div.files span.inputs").prepend("\n	  <input type='file' name=\"attachments[]\" id='np_att_"+id+"' class='attachments noevent'/>");
			addAttachmentEvent(id);
	}
	
	function addAttachmentEvent(id) {

		// Event Handler Function
		$("form#new_post_form div.files span.inputs input.noevent").change(function() {
			$("form#new_post_form input#"+$(this).attr("id")).css("display","none");
			attach(id);
		});
		
		// Remove CSS Class
		$("form#new_post_form div.files span.inputs input.noevent").removeClass('noevent');

	}

	function removeAttachment(id) {
		
			// Remove Input
			$("form#new_post_form input#np_att_"+id).remove();
			
			// Remove List Item
			$("form#new_post_form ul.attachments li#attachment_"+id).remove();			
			
			// Restore Displayed Input Box if Absent (Previously 10 Attachments)
			var cntAttachments = $("form#new_post_form ul.attachments li").length;
			if (cntAttachments==9) {
				
				var i = 1;
				var isSet = true;
				var inputCheck = 0;
				
				while (isSet==true) {
					
					inputCheck = $("form#new_post_form input#np_att_"+i).length;
					if (inputCheck==0) {
						isSet = false;
					} else {
						i++;
					}
					
				}
				
				// Write New input file 
				writeFileInput(i);
				
				// Event Handler Function				
				$("form#new_post_form div.files span.inputs input.noevent").change(function() {
					attach(i);
				});
				
				// Remove CSS Class
				$("form#new_post_form div.files span.inputs input.noevent").removeClass('noevent');
			}			
			
	}
	
		
	// ***************************************************
	//  HTML EDITOR FOR NEW POST
	// ***************************************************

	tinyMCE.init({
		theme : "advanced",
		mode: "exact",
		elements : "new_post",
		theme_advanced_toolbar_location : "top",
		theme_advanced_buttons1 : "undo,redo," + "separator," 
			+ "bold,italic,underline,strikethrough," + "separator," 
			+ "bullist,numlist,outdent,indent," + "separator," 
		 	+ "link,unlink,image," + "separator,"
			+ "charmap",
		theme_advanced_buttons2 : "",
		theme_advanced_buttons3 : "",
		height:"230px",
		width:"838px"
	 });


	// ***************************************************
	//  EMOTICONS CLICK-ADD FOR NEW POST
	// ***************************************************
	
	 $().ready(function() {
			$("a.add_emoticon").click(function() {
				var src = $(this).find("img").attr("src");
				var alt = $(this).find("img").attr("alt");			
				tinyMCE.execCommand('mceInsertContent',false,'<img src="'+src+'" alt="'+alt+'" />');
				return false;
			});	
	 });
	 