jQuery(function() {
	var $ = jQuery;
	
	// this creates a helper text to inputs and textareas if title is available
	$('input[type="text"],textarea')
	.focus(function() {
		var title = $(this).attr('title');
		if($(this).val() == title) 	$(this).removeClass('input-helper').val('');	
	})
	.blur(function() {
		var title = $(this).attr('title');
		if($.trim($(this).val()) == '' || $.trim($(this).val()) == title) $(this).addClass('input-helper').val(title);
	})
	.blur();
	
	var acc_widgets = $('.sidebar-widget-panel2');
	
	if(acc_widgets.length) {
		// try to get the color for the widgets	
		var toggle_img_src = $('.sidebar-widget-panel-content-toggle img', acc_widgets[0]).attr('src');
		toggle_img_src = toggle_img_src.replace('.jpg', '');
		
		var toggle_img_src_vars = toggle_img_src.split('-');
		var toggle_img_color = toggle_img_src_vars[toggle_img_src_vars.length-1];
		
		acc_widgets.each(function() {	
			var widget = this;
			var toggle_class = 'sidebar-widget-panel-content-toggle';		
			var content_header_class = 'sidebar-widget-panel2-header';
			var content_class = 'sidebar-widget-panel2-content-container';
			var toggle_img_hide = bloginfo.template_url + '/images/widget3-arrow-up-' + toggle_img_color + '.jpg';
			var toggle_img_show = bloginfo.template_url + '/images/widget3-arrow-down-' + toggle_img_color + '.jpg';
			var content = $('.' + content_class, this);
			$(content).hide();
			$('.swb-cont', this).addClass('swb');
			$('span.' + toggle_class, this).click(function(e) {
				e.preventDefault();
				if($(content).is(':hidden')) {
					$('.' + content_class + ':visible').slideUp('fast', function() {
						$(this).siblings('.' + content_header_class).find('.swb-cont').addClass('swb');
					})					
					
					$('span.' + toggle_class + ' img', acc_widgets).attr('src', toggle_img_show);
					
					$('img', this).attr('src', toggle_img_hide);
					$('.swb-cont', widget).removeClass('swb');	
					$(content).slideDown('fast');
				} else {
					$('img', this).attr('src', toggle_img_show);
					$(content).slideUp('fast', function() {
						$('.swb-cont', widget).addClass('swb');
					});
				}
			});
		});
	}		
	
	// heres the script for the slideshow	
	var slides = $('#quote-slideshow li');
	slides.hide();
	showNextSlide(slides);
	
	function showNextSlide(slides, slide_num) {		
		// no need for any animation if there is only one slide
		if(slides.length == 1) { 
			$(slides[0]).show(); return; 
		}
		
		var next_slide;
		var speed = 'slow';
		var slide_stay = 5000;
		
		if(!slide_num) slide_num = 0;
		
		next_slide = slide_num + 1;
		
		if(next_slide == slides.length) { 
			next_slide = 0;
			slide_stay = 5000;
		}
		
		$(slides[slide_num]).fadeIn(speed, function() {
			setTimeout(function() {
				$(slides[slide_num]).fadeOut(speed, function() {
					showNextSlide(slides, next_slide);
				});	
			},3000);					
		});
	}
});
