$(document).ready(function(){
	$('.timestamp').cuteTime();
	$('.comment_form_reg textarea').elastic();

	$('a.nav_search').click(function(){
		$('a.nav_search').fadeOut("fast", function() {
			$('.search_form').fadeIn("slow");
		});
	});
	$('a#close_search').click(function(){
		$('.search_form').fadeOut("fast", function() {
			$('a.nav_search').fadeIn("slow");
		});
	})
	$('a.nav_login').click(function(){
		$('a.nav_register').fadeOut("fast");
		$('a.nav_login').fadeOut("fast", function() {
			$('form.login_form').fadeIn("slow");
		});
	})
	$('a.nav_login2').click(function(){		
		$('a.nav_register').fadeOut("fast");
		$('a.nav_login').fadeOut("fast");
		$('.post_topic_form').fadeOut("fast", function() {
			$('form.login_form').fadeIn("slow");
			$('.forum').slideToggle("slow");
			$('.bread_crumb_nav').slideToggle("slow");
		});
	})
	$('a#close_login').click(function(){
		$('form.login_form').fadeOut("fast", function() {
			$('a.nav_login').fadeIn("slow");
			$('a.nav_register').fadeIn("slow");
		});
	})
	$('a.post_topic').click(function(){
		$('.forum').slideToggle("slow");
		$('.bread_crumb_nav').slideToggle("slow");
		$('.post_topic_form').slideToggle("slow");
		$('#wp_page_numbers').slideToggle("slow");
		$('.slideshow').slideToggle("slow");
		$('.page_navigation').slideToggle("slow");
	})
	$('a.close_form').click(function(){
		$('.forum').slideToggle("slow");
		$('.bread_crumb_nav').slideToggle("slow");
		$('.post_topic_form').slideToggle("slow");
		$('#wp_page_numbers').slideToggle("slow");
		$('.slideshow').slideToggle("slow");
		$('.page_navigation').slideToggle("slow");
	})
	$('a#change_topic').click(function(){
		$('#post_forum_name').fadeOut("fast", function() {
			$('#post_forum_dropdown').fadeIn("slow");
		})
	})

	$(".post_topic_form").submit(function() {
		$(".submit_loading_topic").fadeIn("fast");
	});

	$(".close_report").click(function() {
		$(this).closest(".report_form").hide(400);
	});



	$('a#arrow_left_1').click(function(){
		$('.slide5').slideToggle("slow");
		$('.slide1').slideToggle("slow");
	})
	$('a#arrow_right_1').click(function(){
		$('.slide1').slideToggle("slow");
		$('.slide2').slideToggle("slow");
	})


	$('a#arrow_left_2').click(function(){
		$('.slide1').slideToggle("slow");
		$('.slide2').slideToggle("slow");
	})
	$('a#arrow_right_2').click(function(){
		$('.slide2').slideToggle("slow");
		$('.slide3').slideToggle("slow");
	})


	$('a#arrow_left_3').click(function(){
		$('.slide2').slideToggle("slow");
		$('.slide3').slideToggle("slow");
	})
	$('a#arrow_right_3').click(function(){
		$('.slide3').slideToggle("slow");
		$('.slide4').slideToggle("slow");
	})


	$('a#arrow_left_4').click(function(){
		$('.slide3').slideToggle("slow");
		$('.slide4').slideToggle("slow");
	})
	$('a#arrow_right_4').click(function(){
		$('.slide4').slideToggle("slow");
		$('.slide5').slideToggle("slow");
	})


	$('a#arrow_left_5').click(function(){
		$('.slide4').slideToggle("slow");
		$('.slide5').slideToggle("slow");
	})
	$('a#arrow_right_5').click(function(){
		$('.slide5').slideToggle("slow");
		$('.slide1').slideToggle("slow");
	})



	$("#topic_tags").tagEditor({
		confirmRemoval: false,
		confirmRemovalText: 'Remove tag?',
		separator: ',',
		completeOnSeparator: true,
		completeOnBlur: true,
		initialParse: true
	});

    $(".quote").click(function() {
   	    var cmt = $('.user_com', $(this).parent()).html();
       	$("#comment").append('@' + cmt + '\n');
   	});
});

function report_post(name)
{
	jQuery('.report_loading').hide();
	jQuery('.report_answer').hide();
	jQuery('.report_form').hide();
	jQuery('.' + name).show(400);
	jQuery('.form_' + name).show(400);
	jQuery('#' + name).focus();
}

function send_report(form)
{
	// get POST DATA
	var report_title=form.report_title.value;
	var report_message=form.report_message.value;
	var report_url=form.report_url.value;
	var report_nonce=form.report_nonce.value;
	var report_class=form.report_class.value;
	var report_template_url=form.report_template_url.value;


	jQuery('.form_'+report_class).slideToggle(400);
	jQuery('.loading_'+report_class).slideToggle(400);
	
	// Send Ajax
	jQuery.post(report_template_url + '/send_report.php', { report_title: report_title, report_message: report_message, report_url: report_url, do_ajax_report:"true", report_nonce: report_nonce, report_class: report_class },
	  function(data){
		// Display the Return
		jQuery('.answer_'+report_class).slideToggle(400).html(data);
		jQuery('.loading_'+report_class).slideToggle(400);
	  });
	
	return false;
}


function addTags(Tag,fTag,comment)
{
	var obj = document.post_new.comment;
	obj.focus();

	if (document.selection && document.selection.createRange)  // Internet Explorer
	{
		sel = document.selection.createRange();
		if (sel.parentElement() == obj)  sel.text = Tag + sel.text + fTag;
	}
	else if (typeof(obj) != "undefined")  // Firefox
	{
		var longueur = parseInt(obj.value.length);
		var selStart = obj.selectionStart;
		var selEnd = obj.selectionEnd;
		obj.value = obj.value.substring(0,selStart) + Tag + obj.value.substring(selStart,selEnd) + fTag + obj.value.substring(selEnd,longueur);
	}
	else obj.value += Tag + fTag;
	obj.focus();
}

function addLink(Tag,fTag,comment)
{
	var obj = document.post_new.comment;
	obj.focus();

	var url = window.prompt("Enter the URL of the link or click cancel:", "http://");

	if (url)
	{
		if (document.selection && document.selection.createRange)  // Internet Explorer
		{
			sel = document.selection.createRange();
			if (sel.parentElement() == obj)  sel.text = "<a href=\"" + url + "\">" + sel.text + "</a>";
		}
		else if (typeof(obj) != "undefined")  // Firefox
		{
			var longueur = parseInt(obj.value.length);
			var selStart = obj.selectionStart;
			var selEnd = obj.selectionEnd;
			obj.value = obj.value.substring(0,selStart) + "<a href=\"" + url + "\">" + obj.value.substring(selStart,selEnd) + "</a>" + obj.value.substring(selEnd,longueur);
		}
		else obj.value += "<a href=\"\"></a>";
		obj.focus();
	}
}

function addEmbed(Tag,fTag,comment)
{
	var obj = document.post_new.comment;
	obj.focus();

	var url = window.prompt("Add the full url of the movie:", "");

	if (url)
	{
		if (document.selection && document.selection.createRange)  // Internet Explorer
		{
			sel = document.selection.createRange();
			if (sel.parentElement() == obj)  sel.text = Tag + url + fTag;
		}
		else if (typeof(obj) != "undefined")  // Firefox
		{
			var longueur = parseInt(obj.value.length);
			var selStart = obj.selectionStart;
			var selEnd = obj.selectionEnd;
			obj.value = obj.value.substring(0,selStart) + Tag + url  + fTag + obj.value.substring(selEnd,longueur);
		}
		else obj.value += Tag + fTag;
		obj.focus();
	}
}

function addImg(Tag,fTag,comment)
{
	var obj = document.post_new.comment;
	obj.focus();

	var url = window.prompt("Enter the URL of the image or click cancel:", "http://");

	if (url)
	{
		if (document.selection && document.selection.createRange)  // Internet Explorer
		{
			sel = document.selection.createRange();
			if (sel.parentElement() == obj)  sel.text = "<img src=\"" + url + "\" alt=\"\" />";
		}
		else if (typeof(obj) != "undefined")  // Firefox
		{
			var longueur = parseInt(obj.value.length);
			var selStart = obj.selectionStart;
			var selEnd = obj.selectionEnd;
			obj.value = obj.value.substring(0,selStart) + "<img src=\"" + url + "\" alt=\"\" />" + obj.value.substring(selEnd,longueur);
		}
		else obj.value += "<a href=\"\"></a>";
		obj.focus();
	}
}
