/***************************************
*	Global Site Wide JQuery Functions
**/

function basketPopup() {
	
	if($("#flashBasket").length>0) {
		if(window.location.href.match("added=1")!==null){
			$("#addToBasketWindow").show();
		}
	}
}

$.fn.search = function() {
	return this.focus(function() {
		if( this.value == this.defaultValue ) {
			this.value = "";
		}
	}).blur(function() {
		if( !this.value.length ) {
			this.value = this.defaultValue;
		}
	});
};

$(function(){

	$("#searchInput, #newsletterInput").search();
	
	if($('#banners #bannersInner').length>0) {
		$('#banners #bannersInner').cycle({ 
			fx:				'fade',
			timeout:		5000,
			delay:			0,
			startingSlide:	0,
			next:			null,			// selector for element to use as click trigger for next slide 
			prev:			null,			// selector for element to use as click trigger for previous slide
			pager:			'#bannerNav',
			prevNextClick:	function(isNext, zeroBasedSlideIndex, slideElement) {
				$(this.next).add(this.prev).children('a').blur();
			},
			pagerClick:		function(zeroBasedSlideIndex, slideElement){
				$(this.pager).children('a').blur();
			},
			after:			function(currSlideElement, nextSlideElement, options, forwardFlag) {

			} });
	}
	
	

	if($('#imagesNav li').length>0) {
		$.each($('#imagesNav li'), function() {
			var x;
			$(this).click(function() {
				$('#imagesNav li').removeClass('active');
				$(this).addClass('active');
				$('#imagesInner img').css('display','none');
				x = $(this).attr('id').split('_');
				$('#img_'+x[1]).css('display','block');
			});
		});
	}
	
	$('#message').keyup(function(){
		limitChars('message', 300);
	})
	
	/**
	* IE6/7 fix
	*/
	$('.article .img').click(function() {
		window.location = $(this).parent('a').attr('href');					 
	});
	
	if($('#shipping-select').length>0) {
		$('#shipping-select').change(function() {
			$('#hidShipping').attr('value', $('#shipping-select').val());
			$('#cart').submit();
		});
	}
	
});

function incBasket(elm, basket) {
	if($(elm)) {
		$(elm).val(parseInt($(elm).val())+1);
		if(basket==true) {
			submitDoc('cart');
		}
	}
}
function decBasket(elm, basket, limit) {
	if($(elm)) {
		if(parseInt($(elm).val())>limit) {
			$(elm).val(parseInt($(elm).val())-1);
		}
		if(basket==true) {
			submitDoc('cart');
		}
	}
}

function show_image(elm){
	if($(elm)) {
		$(elm).css('display', 'block');
	}
}

function limitChars(textid, limit){

	var text = $('#'+textid).val(); 
	var textlength = text.length;
	if(textlength > limit){
		$('#'+textid).val(text.substr(0,limit));
		return false;
	}
	else{
		return true;
	}
}







