/* jEdit buffer-local properties:indentSize=3:tabSize=3:noTabs=false:mode=javascript:encoding=UTF-8: */

/* $Id: $ */
/* $Author: Martin Gangkofer $ */
/* $Date: 2008 $ */
/* $Revision$ */

/* Purpose: Social Bookmarking Scripts */


var cat_feed = new String('');

function sb_share(id, url, title) {
	
	
	var form = $('#sb_form');
	
	/*
	if (form.style.display == 'block' && post_id.value == id) {
		form.style.display = 'none';
		return;
	}
	*/
	
	// var link = $('sb_link_' + id);
	// var offset = Position.cumulativeOffset(link);

	$("#sb_delicious").get(0).href = sb_share_url("http://del.icio.us/post?url={url}&title={title}", url, title);
	// $("#sb_wong").get(0).href = sb_share_url("http://www.mister-wong.de/index.php?action=addurl&bm_url={side_base}", url, title);
	$("#sb_wong").get(0).href = sb_share_url("http://www.mister-wong.de/index.php?action=addurl&bm_url={url}", url, title);
	$("#sb_yigg").get(0).href = sb_share_url("http://www.yigg.de/neu?exturl={url}&exttitle={title}", url, title);
	// $("#sb_technorati").get(0).href = sb_share_url("http://www.technorati.com/faves?add={side_base}", url, title);
	$("#sb_technorati").get(0).href = sb_share_url("http://www.technorati.com/faves?add={url}", url, title);
	$("#sb_webnews").get(0).href = sb_share_url("http://www.webnews.de/einstellen?url={url}&title={title}", url, title);
	$("#sb_digg").get(0).href = sb_share_url("http://digg.com/submit?phase=2&url={url}&title={title}", url, title);
	$("#sb_googlebookmarks").get(0).href = sb_share_url("http://www.google.com/bookmarks/mark?op=add&bkmk={url}&title={title}", url, title);
	
	/* FEEDS: */

	if (cat_url.match('previews'))
		cat_feed = 'previews';
	else if (cat_url.match('tests'))
		cat_feed = 'tests';
	else if (cat_url.match('news'))
		cat_feed = 'news';

	if (cat_feed.length >= 1) {
		$("#sb_netvibes").get(0).href = sb_share_url("http://www.netvibes.com/subscribe.php?url={side_base}{cat_feed}/rss.xml", url, title);
		$("#sb_bloglines").get(0).href = sb_share_url("http://www.bloglines.com/sub/{side_base}{cat_feed}/rss.xml", url, title);
		$("#sb_googlereader").get(0).href = sb_share_url("http://fusion.google.com/add?source=atgs&feedurl={side_base}{cat_feed}/rss.xml", url, title);
		$("#sb_feed").get(0).href = sb_share_url("{side_base}{cat_feed}/rss.xml", url, title);
		// $("#sb_feedadd").get(0).href = sb_share_url("http://www.feedburner.com/fb/a/emailverifySubmit?feedId=32423424234234", url, title);
		// <li><a href="#" id="sb_feedadd">Feed per eMail</a></li>
	}
	else {
		$('#sb_netvibes, #sb_bloglines, #sb_googlereader, #sb_feed').parent().remove();
	}

	$('#sb_post_id').val(id);

	// form.style.left = offset[0] + 'px';
	// form.style.top = (offset[1] + link.offsetHeight + 3) + 'px';
	// form.style.display = 'block';
}

function sb_share_url(base, url, title) {
	base = base.replace('{url}', url);
	base = base.replace('{side_base}', side_base);
	base = base.replace('{cat_feed}', cat_feed);
	return base.replace('{title}', title);
}


