$(function () {
	// Globals
	var delayModifier = 0.5;
	// FAQs
	var faqList = $('.faq');	
	if (faqList.length) {
		$('> li', faqList).each(function () {
			var questions = $(this);
			$('.question', questions).prepend($('<strong class="type">Q</strong>'));
			$('.answer', questions).prepend($('<strong class="type">A</strong>'));
			questions.append($('<span class="toggler">Answer</span>'));
			$('.answer', questions).hide();
			$('.toggler', questions)
				.bind('click', function () {
					var myAnswer = $(this).prev('.answer');
					var delay    = myAnswer.text().length * delayModifier;
					if(!myAnswer.is(':visible')) {
						myAnswer.slideDown(delay);
						$(this).html('Close').css({backgroundPosition : '0 -16px'});
					}
					else {
						myAnswer.slideUp(delay);
						$(this).html('Answer').css({backgroundPosition : '0 4px'});;
					}
				});
		});
	}
	// Regular sliders
	var slider = $('.slider');
	if (slider.length) {
		var sliderItem = $('> li', slider).prepend($('<span class="sliderToggler" />'));
		var sliderToggle = $('.sliderToggler', sliderItem);
		$('.content', sliderItem).hide();
		if ($.browser.msie && $.browser.version == '6.0') {$('.content', sliderItem).css({'visibility' : 'hidden'});}
		sliderToggle.bind('click', function () {
			var me			= $(this);
			var myParent	= $(me.parents('li').get(0));
			var myContent	= $('> .content', myParent);
			var delay		= myContent.text().length * delayModifier;
			if (myContent.is(':visible')) {
				if ($.browser.msie && $.browser.version == '6.0') {myContent.css({'visibility' : 'hidden'});}
				myContent.slideUp(delay);
				me.css({'background-position' : '0 0'});
			}
			else {
				if ($.browser.msie && $.browser.version == '6.0') {
					myContent.slideDown(delay, function () {myContent.css({'visibility' : 'visible'});});
				}
				else {myContent.slideDown(delay);}
				me.css({'background-position' : '0 -12px'});
			}
		});
	}
});
