$(document).ready(function() {
	$('.post_meta ul').hide();	
	$('.post_meta').append('<a class="meta_info_link" href="#">Show Info</a>');
	$('.post_meta .meta_info_link').click(function() {
		$(this).toggleClass('meta_info_close').parent().children('ul').toggle('50');	
		return false;
	});

	$('#s').attr('value','Search For...');	
	$('#s').focus(function() {$(this).attr('value','');});
	$('#searchform').append('<div id="searchError">Search Term Required</div>');
	$('#searchError').hide();
	$('#searchform').submit(function() {
		var search_term = $('#s').attr('value');
		if (search_term=='' || search_term.indexOf('Search For') == false) {
			$('#searchError').fadeIn(300, function () {setTimeout(function(){$("#searchError").fadeOut(500);},500);});
			return false;
		}
	});

	$('#commentform').submit(function() {
		if ($('#author').attr('value')=='') {
			$('#author_label').addClass('error');
			errored = true;
		}
		if ($('#email').attr('value')=='') {
			$('#email_label').addClass('error');
			errored = true;
		}
		if ($('#comment').val()=='') {
			$('#comment').addClass('error_border');
			errored = true;
		}
		if (errored == true) return false;	
	});
	
	if(FlashDetect.majorAtLeast(9)){
		$('.tracklist ul li a').click(function() {
			var track_id = basename($(this).attr('href'),'.mp3');
			var target_player = $(this).attr('rel');
			$('.tracklist ul li a').removeClass("selectedTrack");
			$('.flashplayer').empty()
	//		$(this).addClass("selectedTrack");
			$('#'+target_player).empty().append('<object width="468" height="130"><param name="wmode" value="transparent"><param name="movie" value="/wp-content/plugins/sgcom-flashplayer/sgAudioPlayer.swf?f='+track_id+'" /><embed src="/wp-content/plugins/sgcom-flashplayer/sgAudioPlayer.swf?f='+track_id+'" width="468" height="130" wmode="transparent"></embed></object>');
			return false;
		});	
	}
});

function basename(path, suffix) {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Ash Searle (http://hexmen.com/blog/)
    // +   improved by: Lincoln Ramsay
    // +   improved by: djmix
    // *     example 1: basename('/www/site/home.htm', '.htm');
    // *     returns 1: 'home'
 
    var b = path.replace(/^.*[\/\\]/g, '');
    if (typeof(suffix) == 'string' && b.substr(b.length-suffix.length) == suffix) {
        b = b.substr(0, b.length-suffix.length);
    }
    return b;
}