$(document).ready(function(){
	SimplyButtons.init();

	$('#artist').focus();

	$('a.submit').live('click', function(){ postForm(); return false; });
	$('form').live('submit', function(){ postForm(); return false; });
	$('form').bind('submit', function() { postForm(); return false; });

	$('#new').live('click', function() {
		$('#search').html($('#search').data('form'));
		$('#artist').focus();
		return false;
	});

	$('.morelink').live('click', function(){
		var obj = $(this).parent().parent().children('div');
		$(this).parent().replaceWith('');
		obj.slideDown();
		
        try {
        	pageTracker._trackEvent('Ftb', 'More', $(this).attr('href').replace('#',''));
        } catch(err) {}
		
		return false;
	});
	
	$('.spfartist').live('click', function(){
        try {
            pageTracker._trackEvent('Spotify', 'Artist', $(this).attr('title'));
        } catch(err) {}
	});
	
	$('.lfmartist').live('click', function(){
        try {
        	pageTracker._trackEvent('Last.fm', 'Artist', $(this).attr('title'));
        } catch(err) {}
	});
	
	$('.ftbartist').live('click', function(){
        try {
        	pageTracker._trackEvent('Ftb', 'Artist', $(this).attr('title'));
        } catch(err) {}
	});
	
	$('.spftrack').live('click', function(){
        try {
        	pageTracker._trackEvent('Spotify', 'Play', $(this).attr('title'));
        } catch(err) {}
	});

	$('#artist').live('keypress', function(e){
		if (e.keyCode == '13') {
			postForm();
			return false;
		}
	});
});

function postForm() {
	if($('#artist').val() == '') {
		return false;
	}

	var url = 'search?' + $('#theform').serialize();
	$.get(url, function(resp){
		$('#search').html(resp);
	});
	$('#search').data('form',$('#search').html());
	$('#theform').replaceWith('<p class="small">Searching for matching artists...</p><img src="images/103.gif" style="padding-top: 4px;"/>');

        try {
          pageTracker._trackPageview(url);
        } catch(err) {}

	return false;
}

function selectText()
{
	if (document.selection)
	{
		var div = document.body.createTextRange();

		div.moveToElementText(document.getElementById("playlist"));
		div.select();
	}
	else
	{
		var div = document.createRange();

		div.setStartBefore(document.getElementById("playlist"));
		div.setEndAfter(document.getElementById("playlist")) ;

		window.getSelection().addRange(div);
	}
}
