$(document).ready(initialise);

function initialise(){
	initProductPreview();
	initSearch();
}

function initProductPreview(){
	if($('#product-preview').length > 0){
		var preview = $('#product-preview');
		preview.show();
		var intro = $('#product-preview span');
		$('#side-nav li a').mouseenter(function (){
			var img = $(this).siblings('.product-thumbnail');
			if(img.length > 0){
				intro.hide();
				var newImage = img.clone();
				var top = (150 - img.height())/2;
				var left = (200 - img.width())/2;
				newImage.css('top', top + 'px');
				newImage.css('left', left + 'px');
				newImage.appendTo(preview);
			}
		});
		$('#side-nav li a').mouseout(function (){
			var img = preview.children('.product-thumbnail')[0];
			if(img){
				intro.show();
				$(img).remove();
			}
		});
	}
}

function initSearch(){
	var search = $('#txtSearch');
	var defaultVal = 'Enter search terms here';
	var editCol = '#000';
	search.val(defaultVal);
	search.addClass('default');
	search.focus(function (){
		$(this).removeClass('default');
		if(this.value == defaultVal){
			this.value = '';
		} else {
			//select all current text
			this.select();
		}
	});
	
	search.blur(function (){
		if(this.value.trim() == ''){
			this.value = defaultVal;
			$(this).addClass('default');
		}
	});
}