// JavaScript Document



$(document).ready(function(){

//Call functions on page load

activatesocialtags();

newsletterpopup();

contribute();

category_dropdown();

activatesignup(); 

});



function newsletterpopup()

	{

		$("#newsletter_button").click(function () {

					

					//determine if form is visible or hidden

					if ($(".newsletter_signup").is(":visible")==false) {

					$(".newsletter_signup").slideDown();	

			

					 } else {

					$(".newsletter_signup").slideUp(200);

						}

					}

	);}

		

		

	function contribute()

	{

		$(".contribute_button").click(function (event) {

					event.preventDefault();								 

					//determine if form is visible or hidden

					var jqueryobj = $('#discussion_'+$(this).attr('id'));

					

					if (jqueryobj.is(":visible")==false) {

					     jqueryobj.slideDown();	

			

					 } else {

					     jqueryobj.slideUp(200);

						}

					}

	);}

		

	function category_dropdown()

	{

		

		

		$("#cat_nav").mouseenter(function () {

					

					//determine if form is visible or hidden

					

					$("#category_dropdown").show();							 

					});

		

		$("#cat_nav").mouseleave(function () {

					

					

					

						$("#category_dropdown").hide();	

						

					

					

					});

		

	

		$("#category_dropdown").mouseenter(function () {

					

					

					$("#category_dropdown").show();

					

						

					});

		$("#category_dropdown").mouseleave(function () {

					

					

					$("#category_dropdown").slideUp(200);

					

						

					});

	}
	
function activatesignup() {
	
		if($("#submit").length > 0)
		{
			$("#submit").click(function () {	
				
										 
				//default isvalid
				var isValid = true;	
				var emailvalid = true;	
				var namevalid = true;	
				$('#name').removeClass('invalid');
				$('#email').removeClass('invalid');
				$('#newsletterstatus').html("");
				
				if ($('#name').val() == "") {
				isValid = false;
				namevalid = false;
				}
				
				if ($('#email').val() == "") {
					
				isValid = false;
				emailvalid = false;
				}
				
					if(isValid)
				{
					$('#name').removeClass('invalid');
					$('#email').removeClass('invalid');
					
				var email = $('#email').val();
				var name = $('#name').val();
				 $('#submitbutton').html("Signing you up..");
			    $.post("http://inspire.thedesignzoo.co.uk/wp-content/themes/designzoov3/newsletter.php", {"name": name, "email": email},
   				function(data){
   				   if(data=="success") {
				   $('#submitbutton').html("Thank-you for signing up!");
				   $('.newsletter_signup').delay(1200).slideUp(300);
				   $('#email').delay(1200).fadeTo('fast', 0.0);
				   $('#name').delay(1200).fadeTo('fast', 0.0);
				   $('#emailaddress').delay(1200).fadeTo('fast', 0.0);
				   $('#fullname').delay(1200).fadeTo('fast', 0.0);
				   }
				   else {
				    $('#submitbutton').html("Sorry, try again later");
					$('.newsletter_signup').delay(1200).slideUp(300); 
					}
   				}, "html");
					
			
			}
			else
			{
				var msg ="Please enter your ";
				//output errors 
				if(!namevalid) {
				msg = msg+"Name";
				$('#name').addClass('invalid');
				}
				if((!namevalid) &&(!emailvalid)) {
				msg= msg+" &";				  
				}
				if(!emailvalid) {
				msg = " "+msg+" Email Address";
				$('#email').addClass('invalid');
				}
				$('#newsletterstatus').html(msg);
			}
			
		});
	}
}

	

function activatesocialtags(){

	var selected ="";
	var parent ="";

	$(".socialtag").click(function(event){	
		
		$(selected).removeClass('tagselected');
		
								   
		var upos=$(this).attr('id').indexOf('_',0);

		var tag = $(this).attr('id').substr(0,upos);

		var postid = $(this).attr('id').substr(upos+1,$(this).attr('id').length);

		$(this).addClass('tagselected');
		
		selected = $(this);

		event.preventDefault();



		$.ajax({

			

			url: "http://inspire.thedesignzoo.co.uk/wp-content/themes/designzoov3/getSocialTagTweets.php",

      		type: "POST",

			data: "searchterm="+tag,

			dataType: "html",

			success: function(data){

				$("#tagtalk_" + postid).html(data);

				$("#tagtalk_" + postid).slideDown('fast');
			
	
	
				//setup close command

				$(".closeTagTalk").click(function(event){

					event.preventDefault();

					$(this).parent().slideUp('fast');
					
					$(selected).removeClass('tagselected');
					
					selected ="";
					
					parent = $(this);

				});

			}

		});	
	});



	

	

}
