$(document).ready(function() {
	/* Changle html class */
	$('.wrapper').removeClass('no-js');
	/* Main Features Cycle Slider */
	$('.mainfeatures').append('<div id="sliderNav"></div><div id="sliderControl"><span></span></div>');
	var toggle = $('#sliderControl').click(function() {
		var paused = slideshow.is(':paused');
		slideshow.cycle(paused ? 'resume' : 'pause', true);
		$(this).toggleClass('paused');
	});
	var slideshow = $('.mainfeatures .slides').cycle({
		fx: 'fade', // scrollHorz, scrollVert, fade, fadeout, cover, or uncover
		containerResize: 0,
		pager: '#sliderNav',
		pause: true
	});
	/* Form placeholders */
	$('input[placeholder]').placeholder();
	/* Filter class toggle */
$(".filters input[type=checkbox]").change(function() {
    if($(this).is(':checked')) 
        $(this).parent('label').addClass('checked');
    else 
        $(this).parent('label').removeClass('checked');
});
	// And because IE doesn't fire an onChange event until another event fires:
    if ($.browser.msie) {
        $('input[type=checkbox], input[type=radio]').click(function () {
            this.blur();
            this.focus();
        })};
	// And IE 6 doesn't deal with labels well 
	if ($.browser.msie && $.browser.version <= 6 ) $("label").click(function () {
		$(this).children('input').click();
	});
	/* Quick View Hover */
	//$(".productlisting .quickview").show();
	$(".productlisting img").hover(function(e) {
		$(this).parent('a').parent('li').find('.quickview').fadeIn(50);
	}, function(e) {
		$(this).parent('a').parent('li').find('.quickview').hide();
	});
	$(".productlisting .quickview").bind('mouseover', function(e) {
		$(this).show();
	});
	/* Product Options Radio Toggle */
	$(".product input[type=radio]").change(function() {
		if($(this).is(':checked')) 
			$(this).parent('label').addClass('checked').siblings('label').removeClass('checked');
	});
	/* Product Info Tabs */
	$('.productdetails dl').tabs();
	/* Similar Products Carousel */
	$('.similarproducts').prepend('<div class="prev disabled"></div>').append('<div class="next"></div>');
	$('.productpage .similarproducts .productlisting').jCarouselLite({
		visible: 4,
		btnPrev: '.prev',
		btnNext: '.next',
		circular: false
	});
	$('.cart .productlisting_cart').prepend('<div class="prev disabled"></div>').append('<div class="next"></div>');
	$('.cart #related_products').jCarouselLite({
		visible: 3,
		btnPrev: '.prev',
		btnNext: '.next',
		circular: false
	});
	/* FAQ Definition List accordian */
	$('.faqs dd').hide();
	$('.faqs dt').click(function() {
			$(this).siblings('dd, dt').removeClass('selected');
			$(this).siblings('dd').hide();
        	$(this).next('dd').show().addClass('selected');
			$(this).addClass('selected');
        	return false;
    	});
	/* Fractionize Size Selector */
	//$('div.product_config_option_menu div.config_anchor').replaceText( /(\d)\s1\/2/, '$1½' ).replaceText( /(\d)\s1\/4/, '$1¼' ).replaceText( /(\d)\s3\/4/, '$1¾').replaceText( /(\d)\s1\/8/, '$1?').replaceText( /(\d)\s3\/8/, '$1?').replaceText( /(\d)\s5\/8/, '$1?').replaceText( /(\d)\s7\/8/, '$1?');
});

