var searchPrompt1 = "Enter a jam's name";
var searchPrompt2 = "Enter your friend's name";

$(function(){
	initSearch();
	$("a[rel=external]").attr('target', '_blank');
	try {document.execCommand('BackgroundImageCache', false, true);} catch(err) {} //Remove IE6 image flicker
});

function fixSectionHeadingWidth() {
	var currentWidth = $('#section span').width();
	var newWidth = (Math.ceil(currentWidth/10) * 10);
	$('#section span').css('width', newWidth + 'px');
}

function fixBlockQuoteHeight() {
	$('blockquote:not(blockquote.jammerQuote)').each(function(){
		var currentHeight = $(this).height();
		var newHeight = Math.ceil(currentHeight/10) * 10;
		$(this).css('height', newHeight + 'px');
	});
}

function initSearch() {
	initSearchButtons();
	var searchBox1 = $('.teamsSearch input.searchBox1');
	var searchBox2 = $('.teamsSearch input.searchBox2');
	
	searchBox1.focus(function() {
		if (searchBox1.val() == searchPrompt1) {
			searchBox1.val("");
			searchBox1.css("color", "");
		}
	}).blur(function() {
		showWatermark(searchBox1, searchPrompt1);
	});
	showWatermark(searchBox1, searchPrompt1);
	searchBox2.focus(function() {
		if (searchBox2.val() == searchPrompt2) {
			searchBox2.val("");
			searchBox2.css("color", "");
		}
	}).blur(function() {
		showWatermark(searchBox2, searchPrompt2);
	});
	showWatermark(searchBox2, searchPrompt2);
}

function showWatermark(el, strMessage) {
	if (el.val() == "" || el.val() == strMessage) {
		el.css("color", "#ee267c");
		el.val(strMessage);
	}
}

function initSearchButtons() {
	$(".teamsSearch input.searchBox1").keypress(function(event) {
		if (event.keyCode == 13) $(".teamsSearch input.searchButton1").click();
	});
	$(".teamsSearch input.searchBox2").keypress(function(event) {
		if (event.keyCode == 13) $(".teamsSearch input.searchButton2").click();
	});
}

function doProgressStars(goal, current){
    var increment = goal/20;
    var index = (current > goal) ? 20 : Math.floor(current / increment);
    
    var li = $('div#progress li');
    
    if (index==0){
        $(li[0]).attr('class','current');
        $(li[0]).html('<label>$' + current + '</label><span></span>');
    } else {
        for(var i=0;i<=index-1;i++){
            if (i==index-1){
                $(li[i]).attr('class','current');
                $(li[i]).html('<label>$' + current + '</label><span></span>');
            } else {
                $(li[i]).attr('class','acheived');
            }
        }
        if (index==19){
            $(li[19]).attr('class', 'last noGoal');
        }
    }
    // set goal amount
    $('div#progress li.last').html('<label>$' + goal + '</label><span></span>');
    // center amount labels
     $('div#progress li label').each(function(){
        var label = $(this);
        label.css('left', (label.parent().width()/2) - (label.width()/2) + 'px');
    });
}
