/**
* @desc modify the soderlind theme
* @author Per Soderlind - soderlind.no
*/

// unescapeHtml is from: http://paulschreiber.com/blog/2008/09/20/javascript-how-to-unescape-html-entities/
String.prototype.unescapeHtml = function () {
	
	//alert('>' + this + '<');
	if (this == '') {
		return "";
	} else {
	    var temp = document.createElement("div");
	    temp.innerHTML = this;
	    var result = temp.childNodes[0].nodeValue;
		temp.removeChild(temp.firstChild)
	
	    return result;
	}
};

jQuery(document).ready(function() {
	
	
	// newsflash
	
	if (themeObj.newsflash) {
		jQuery('body #content div:first').before('<div id="newsflash">' + themeObj.newsflash.unescapeHtml() + '</div>');
		jQuery("body #newsflash div").live("click", function () {
			window.location = jQuery(this).find("a").attr("href");
			return false;
		});
		jQuery('body #newsflash').cycle({ 
		    fx:    'scrollLeft', 
		    delay: -2000,
		 	pause: 1
		});	
	}
	
	// buttons on single page
	email_this = '<span class="meta-sep">—</span><span class="entry-emailthis">' + themeObj.emailthis.unescapeHtml() + '</span>';
	print_this = '<span class="meta-sep">—</span><span class="entry-printthis">' + themeObj.printthis.unescapeHtml() + '</span>';
	var tweet = 'http://twitter.com/home/?status=' + themeObj.tweettitle + '+' + themeObj.tweeturl;	
//	tweet_this = '<span class="meta-sep">—</span><span class="entry-tweetthis"><a title="Tweet this" rel="trackback" rel="nofollow" href="' +tweet+ '">Tweet this</a></span>';
//	tweet_this = '<span class="meta-sep">—</span><span class="entry-tweetthis">' + themeObj.retweet.unescapeHtml() + '</span>';
//	tweet_this = '<span class="meta-sep">—</span><span class="entry-tweetthis"><a href="http://twitter.com/share" class="twitter-share-button" data-count="none" data-via="soderlind">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></span>';
	donate_this =  '<span class="meta-sep">—</span><span class="entry-donatethis"><a href="http://soderlind.no/donate">donate</a></span>';	
//	jQuery('body.single div.entry-meta span.entry-trackbacks').after(donate_this).after(tweet_this).after(print_this).after(email_this);
	jQuery('body.single div.entry-meta span.entry-trackbacks').after(donate_this).after(print_this).after(email_this);

	// for a single page, highlight category 
	// 1. remove class
	jQuery.each( 'div.sidebar ul li ul li.cat-item', function(index){
		jQuery(this).removeClass("current_page_item");
	});
	// 2. add class
	jQuery('body.s-category-general div.sidebar ul li ul li.cat-item-1').addClass("current_page_item");	
	jQuery('body.s-category-hacks div.sidebar ul li ul li.cat-item-4').addClass("current_page_item");	
	jQuery('body.s-category-wp-plugins div.sidebar ul li ul li.cat-item-2').addClass("current_page_item");	
	jQuery('body.s-category-tools div.sidebar ul li ul li.cat-item-18').addClass("current_page_item");	
	
	
	//page navigation
	if (themeObj.navistring != ""){
		jQuery('div.navigation').html(themeObj.navistring.unescapeHtml());
	}
	
	// change menu item page-item-781
	jQuery(".page-item-781 a").text("plugin creator");

	/*
	jQuery('#soderlind_tweets').jTweetsAnywhere({
	    username: 'soderlind',
	    count: 15,
	    showFollowButton: true
	}).show();	
	*/
});
