social_dropdown_links.naml

<override_macro name="post_dropdown" requires="node">
	<n.dropdown.
		id="postdropdown[n.id/]"
		text="[t]More[/t]"
		title="[t]Click for more options[/t]"
		loadOnClick="/template/NamlServlet.jtp?macro=post_dropdown_later&node=[n.id/]"
	>
		<n.menu_reply_to_author/>
		<n.menu_edit_post/>
		<n.menu_move_post/>
		<n.menu_delete_post/>
		<n.menu_change_post_date/>
		<n.menu_print_post/>
		<n.menu_permalink/>
		<n.menu_raw_mail/>
		<n.menu_social/>
	</n.dropdown.>
</override_macro>

<override_macro name="root_post_dropdown" requires="node">
	<n.dropdown.
		id="rootdropdown[n.id/]"
		text="[t]Options[/t]"
		title="[t]Click for more options[/t]"
		loadOnClick="/template/NamlServlet.jtp?macro=root_post_dropdown_later&node=[n.id/]"
	>
		<n.menu_topic_subscription/>
		<n.menu_reply_to_author/>
		<n.menu_edit_post/>
		<n.menu_move_post/>
		<n.menu_delete_topic/>
		<n.menu_pin_topic/>
		<n.menu_unpin_topic/>
		<n.menu_lock_topic/>
		<n.menu_unlock_topic/>
		<n.menu_change_post_date/>
		<n.menu_change_title_and_meta_tags/>
		<n.menu_embed_post/>
		<n.menu_print_post/>
		<n.menu_permalink/>
		<n.menu_raw_mail/>
		<n.menu_social/>
	</n.dropdown.>
</override_macro>

<macro name="menu_social" requires="node">
	<n.if.not.app_or_root.is_private>
		<then>
			<n.set_var. name='links'>
				<n.regex_replace_all. pattern="src=" replacement="s'+'rc=">
					<n.javascript_string_encode.compress.>
						<n.social_twitter/>
						<n.social_facebook/>
						<n.social_delicious/>
						<n.social_google/>
						<n.social_stumbleupon/>
						<n.social_linkedin/>
						<n.social_digg/>
					</n.javascript_string_encode.compress.>
				</n.regex_replace_all.>
			</n.set_var.>
			dropdown.add('social<n.id/>', '<n.var name='links'/>','white-space:nowrap');
		</then>
	</n.if.not.app_or_root.is_private>
</macro>
	
<macro name="social_img_style">
	width:16px;height:16px;margin-top:.2em;border:none;
</macro>

<macro name="social_facebook" requires="node">
	<a href="[n.encode_url.]http://www.facebook.com/share.php?v=4&src=bm&u=[n.url/]&t=[n.subject/][/n.encode_url.]" title="Facebook" target="_blank" ignore="y">
		<img src="/images/social/facebook.png" style="[n.social_img_style/]"/>
	</a>
</macro>

<macro name="social_twitter" requires="node">
	<a href="[n.encode_url.]http://twitter.com/share?text=[n.subject/]&related=[n.root_node.subject/]&url=[n.url/][/n.encode_url.]" title="Twitter" target="_blank" ignore="y">
		<img src="/images/social/twitter.png" style="[n.social_img_style/]"/>
	</a>
</macro>

<macro name="social_delicious" requires="node">
	<a href="[n.encode_url.]http://del.icio.us/post?url=[n.url/]&title=[n.subject/][/n.encode_url.]" title="Delicious" target="_blank" ignore="y">
		<img src="/images/social/delicious.png" style="[n.social_img_style/]"/>
	</a>
</macro>

<macro name="social_digg" requires="node">
	<a href="[n.encode_url.]http://digg.com/submit?phase=2&url=[n.url/]&title=[n.subject/][/n.encode_url.]" title="Digg" target="_blank" ignore="y">
		<img src="/images/social/digg.png" style="[n.social_img_style/]"/>
	</a>
</macro>

<macro name="social_stumbleupon" requires="node">
	<a href="[n.encode_url.]http://www.stumbleupon.com/submit?url=[n.url/]&title=[n.subject/][/n.encode_url.]" title="Stumble Upon" target="_blank" ignore="y">
		<img src="/images/social/stumbleupon.png" style="[n.social_img_style/]"/>
	</a>
</macro>

<macro name="social_google" requires="node">
	<a href="[n.encode_url.]http://www.google.com/bookmarks/mark?op=add&bkmk=[n.url/]&title=[n.subject/][/n.encode_url.]" title="Google Bookmarks" target="_blank" ignore="y">
		<img src="/images/social/google.png" style="[n.social_img_style/]"/>
	</a>
</macro>

<macro name="social_linkedin" requires="node">
	<a href="[n.encode_url.]http://www.linkedin.com/shareArticle?mini=true&url=[n.url/]&title=[n.url/]&source=[n.root_node.subject/][/n.encode_url.]" title="LinkedIn" target="_blank" ignore="y">
		<img src="/images/social/linkedin.png" style="[n.social_img_style/]"/>
	</a>
</macro>