//Cufon font replacement init
Cufon.replace('h2.replace', {fontSize: '48px'})('h2.slidereplace', {fontSize: '70px'});

$(function() {

	$('.replace').each(function() {
		var s = $(this);
		var value = s.val();
		s.css('color','#74808f').focus(function() {
			if (s.val() == value) {
				s.val('');	
			}
			s.css('color','#091f42');
		}).blur(function() {
			if (s.val() == '') {
				s.css('color','#74808f').val(value);
			}
		});
	});
	
	//add loading div for twitter updates
	$('#latest_tweet').html('<div class="loading">&nbsp;</div>');

	function pagerFactory (idx, slide) {
		return '<a href="#">'+(idx+1)+'</a>';
	};

	//home page slider init
	if(jQuery().cycle) {
		$('#slider').cycle({
			fx: 'fade',
			timeout:  4000,
			speed: 2000,
			/*prev: '#prev',
			next: '#next',*/
			pager: '#pager',
			pagerAnchorBuilder: pagerFactory
		});
	}
	
	//FAQ
	$('.faqanswer').hide();  
	$('.faq').click(function() {
		$(this).toggleClass('activefaq');
		$(this).next().slideToggle();
	});
	
	//add show/hide link
	var showText='show all';
	var hideText='hide all';
	$('.faq').eq(0).before('<p>Please click on the questions to display the answers (<a href="#" class="toggleLink">'+showText+'</a>)</p>');
	$('.toggleLink').click(function() {
		if ($(this).html()==hideText) {
			$('.faqanswer').slideUp();
			$('.faq').removeClass('activefaq');
		} else {
			$('.faqanswer').slideDown();
			$('.faq').addClass('activefaq');
		}
		$(this).html ($(this).html()==hideText ? showText : hideText);
	});
	
	//thumbnail lightbox
	if (jQuery().lightBox) {
		$('.enlarge, .addimage').lightBox({
			overlayOpacity: 0.5,
			imageLoading: '/wordpress/wp-content/themes/kimberley_designs_v2/images/loading.gif',
			imageBtnClose: '/wordpress/wp-content/themes/kimberley_designs_v2/images/closelabel.gif',
			imageBtnPrev: '/wordpress/wp-content/themes/kimberley_designs_v2/images/prevlabel.gif',
			imageBtnNext: '/wordpress/wp-content/themes/kimberley_designs_v2/images/nextlabel.gif'
		});
		$('.pressthumb a').lightBox({
			overlayOpacity: 0.5,
			imageLoading: '/wordpress/wp-content/themes/kimberley_designs_v2/images/loading.gif',
			imageBtnClose: '/wordpress/wp-content/themes/kimberley_designs_v2/images/closelabel.gif',
			imageBtnPrev: '/wordpress/wp-content/themes/kimberley_designs_v2/images/prevlabel.gif',
			imageBtnNext: '/wordpress/wp-content/themes/kimberley_designs_v2/images/nextlabel.gif'
		});
		$('.asseeninthumb a').lightBox({
			overlayOpacity: 0.5,
			imageLoading: '/wordpress/wp-content/themes/kimberley_designs_v2/images/loading.gif',
			imageBtnClose: '/wordpress/wp-content/themes/kimberley_designs_v2/images/closelabel.gif',
			imageBtnPrev: '/wordpress/wp-content/themes/kimberley_designs_v2/images/prevlabel.gif',
			imageBtnNext: '/wordpress/wp-content/themes/kimberley_designs_v2/images/nextlabel.gif'
		});
	}
	
	//product page image zoom
	if (jQuery().jqzoom) {
		$('.zoom').jqzoom({
			zoomWidth: 300,
			zoomHeight: 300,
			xOffset: 10,
			yOffset: 0,
			position: "right",
			title: false
		});
	}
	
	//disable checkout button until terms & conditions accepted
	$('.wp_cart_checkout_button').attr('disabled', 'disabled').css({'opacity': 0.5, 'cursor': 'default'});
	$('#acceptterms').click(function() {
		if ($(this).is(':checked')) {
			$('.wp_cart_checkout_button').removeAttr('disabled').css({'opacity': 1.0, 'cursor': 'pointer'});
		} else {
			$('.wp_cart_checkout_button').attr('disabled', 'disabled').css({'opacity': 0.5, 'cursor': 'default'});
		}
	});
});

