// $Id: share.js,v 1.9 2007/09/19 22:51:17 greenskin Exp $

if (Drupal.jsEnabled) {
  $(document).ready(function() {
		if (Drupal.settings.share['effects'] || Drupal.settings.share['effects'][0]) { // if effects is turned on
			// NODES
			$('a.share_node').each(function(i) {
				var nid = $(this).attr("id");
		  	$('div#'+nid+' a.share_node').toggle(function() {
		  		$("div#"+nid+" div.share_popup").animate({
		  			height: 'show'
		  		}, 'fast');
		  	},function() {
		  		$("div#"+nid+" div.share_popup").animate({
		  			height: 'hide'
		  		}, 'fast');
		  	});
				
				// Close popup
				$("div#"+nid+" a.share_close").click(function() {
					$("div#"+nid+" a.share_node").click();
				});
				
				// Tabs
				$("div#"+nid+" li.share_social_web").click(function() {
					if ($("div#"+nid+" div.service-links").css("display") == 'none' && $("div#"+nid+" #share-form").css("display") == 'block') {
						$("div#"+nid+" div.service-links").animate({
							height: 'toggle',
							opacity: 'show'
						});
						$("div#"+nid+" li.share_social_web").addClass("selected");
						$("div#"+nid+" li.share_email").removeClass("selected");
						$("div#"+nid+" #share-form").animate({
							height: 'toggle',
							opacity: 'hide'
						});
					}
				});
				$("div#"+nid+" li.share_email").click(function() {
					if ($("div#"+nid+" div.service-links").css("display") == 'block' && $("#"+nid+" #share-form").css("display") == 'none') {
						$("div#"+nid+" div.service-links").animate({
							height: 'toggle',
							opacity: 'hide'
						});
						$("div#"+nid+" li.share_email").addClass("selected");
						$("div#"+nid+" li.share_social_web").removeClass("selected");
						$("div#"+nid+" #share-form").animate({
							height: 'toggle',
							opacity: 'show'
						});
					}
				});
			});
			
			// LINKS
			$('a.share').each(function(i) {
				var nid = $(this).attr("id");
		  	$('li.'+nid+' a.share').toggle(function() {
		  		$("li."+nid+" div.share_popup").animate({
		  			height: 'show'
		  		}, 'fast');
		  	},function() {
		  		$("li."+nid+" div.share_popup").animate({
		  			height: 'hide'
		  		}, 'fast');
		  	});
				
				// Close popup
				$("li."+nid+" a.share_close").click(function() {
					$("li."+nid+" a.share").click();
				});
				
				// Tabs
				$("li."+nid+" li.share_social_web").click(function() {
					if ($("li."+nid+" ul.share_links").css("display") == 'none' && $("li."+nid+" #share-form").css("display") == 'block') {
						$("li."+nid+" ul.share_links").animate({
							height: 'toggle',
							opacity: 'show'
						});
						$("li."+nid+" li.share_social_web").addClass("selected");
						$("li."+nid+" li.share_email").removeClass("selected");
						$("li."+nid+" #share-form").animate({
							height: 'toggle',
							opacity: 'hide'
						});
					}
				});
				$("li."+nid+" li.share_email").click(function() {
					if ($("li."+nid+" ul.share_links").css("display") == 'block' && $("li."+nid+" #share-form").css("display") == 'none') {
						$("li."+nid+" ul.share_links").animate({
							height: 'toggle',
							opacity: 'hide'
						});
						$("li."+nid+" li.share_email").addClass("selected");
						$("li."+nid+" li.share_social_web").removeClass("selected");
						$("li."+nid+" #share-form").animate({
							height: 'toggle',
							opacity: 'show'
						});
					}
				});
			});
		} else { // if effects is turned off
			// NODES
			$('a.share_node').each(function(i) {
				var nid = $(this).attr("id");
		  	$('div#'+nid+' a.share_node').toggle(function() {
		  		$("div#"+nid+" div.share_popup").show();
		  	},function() {
		  		$("div#"+nid+" div.share_popup").hide();
		  	});
				
				// Close popup
				$("div#"+nid+" a.share_close").click(function() {
					$("div#"+nid+" a.share_node").click();
				});
				
				// Tabs
				$("div#"+nid+" li.share_social_web").click(function() {
					if ($("div#"+nid+" div.service-links").css("display") == 'none' && $("div#"+nid+" #share-form").css("display") == 'block') {
						$("div#"+nid+" div.service-links").show();
						$("div#"+nid+" li.share_social_web").addClass("selected");
						$("div#"+nid+" li.share_email").removeClass("selected");
						$("div#"+nid+" #share-form").hide();
					}
				});
				$("div#"+nid+" li.share_email").click(function() {
					if ($("div#"+nid+" div.service-links").css("display") == 'block' && $("#"+nid+" #share-form").css("display") == 'none') {
						$("div#"+nid+" div.service-links").hide();
						$("div#"+nid+" li.share_email").addClass("selected");
						$("div#"+nid+" li.share_social_web").removeClass("selected");
						$("div#"+nid+" #share-form").show();
					}
				});
			});
			
			// LINKS
			$('a.share').each(function(i) {
				var nid = $(this).attr("id");
		  	$('li.'+nid+' a.share').toggle(function() {
		  		$("li."+nid+" div.share_popup").show();
		  	},function() {
		  		$("li."+nid+" div.share_popup").hide();
		  	});
				
				// Close popup
				$("li."+nid+" a.share_close").click(function() {
					$("li."+nid+" a.share").click();
				});
				
				// Tabs
				$("li."+nid+" li.share_social_web").click(function() {
					if ($("li."+nid+" ul.share_links").css("display") == 'none' && $("li."+nid+" #share-form").css("display") == 'block') {
						$("li."+nid+" ul.share_links").show();
						$("li."+nid+" li.share_social_web").addClass("selected");
						$("li."+nid+" li.share_email").removeClass("selected");
						$("li."+nid+" #share-form").hide();
					}
				});
				$("li."+nid+" li.share_email").click(function() {
					if ($("li."+nid+" ul.share_links").css("display") == 'block' && $("li."+nid+" #share-form").css("display") == 'none') {
						$("li."+nid+" ul.share_links").hide();
						$("li."+nid+" li.share_email").addClass("selected");
						$("li."+nid+" li.share_social_web").removeClass("selected");
						$("li."+nid+" #share-form").show();
					}
				});
			});
		}
  });
}