$(function() {

    $('.default').each(function () {
        var default_val = $(this).val();

        $(this).focus(
            function() {
                if(default_val == $(this).val()) {
                    $(this).val('');
                }
                $(this).addClass('focus');
            }
        ).blur(
            function() {
                if('' == $(this).val()) {
                    $(this).val(default_val);
                }
                $(this).removeClass('focus');
            }
        );
    });
    
    $('.carousel').addClass('hidden');
    
    $('.carousel:first').removeClass('hidden');
    
    $('.partners_left').click(function () {
    	//previous item
    	var show = null;
    	
    	var $items = $('.carousel');

    	for(i=$items.length-1;i>=0;i--) {
    		
    		if(show != null) {
    			$($items[i]).removeClass('hidden');
    			break;
    		}
    		
    		if(!$($items[i]).hasClass('hidden')) {
    			show = i;
    			$($items[i]).addClass('hidden');
    		}
    	}
    	
    	//cleanup
    	var $visible = $('.carousel:visible');
    	if($visible.length == 0) {
    		$('.carousel:last').removeClass('hidden');
    	}
    	
    	return false;
    });
    
    $('.partners_right').click(function () {
    	//previous item
    	var show = null;
    	
    	var $items = $('.carousel');

    	for(i=0;i<$items.length;i++) {
    		
    		if(show != null) {
    			$($items[i]).removeClass('hidden');
    			break;
    		}
    		
    		if(!$($items[i]).hasClass('hidden')) {
    			show = i;
    			$($items[i]).addClass('hidden');
    		}
    	}
    	
    	//cleanup
    	var $visible = $('.carousel:visible');
    	if($visible.length == 0) {
    		$('.carousel:first').removeClass('hidden');
    	}
    	
    	return false;
    });
	
    //homepage hero slideshow, from http://malsup.com/jquery/cycle/
    $('#slideshow').cycle({
		fx: 'fade' // choose your transition type, ex: fade, scrollUp, shuffle, etc...
	});
    
    $('#news-items').cycle({ 
        fx: 'scrollUp' 
    });

    $('#header').click(function() {window.location=root;});
});
