/* This is so JavaScript always has an absolute path to a resource*/
var basePath = "";

$(document).ready(function(){
	$("#search, #newsletter").focus(function() {
		if( this.value == this.defaultValue ) {
			this.value = "";
		}
	}).blur(function() {
		if( !this.value.length ) {
			this.value = this.defaultValue;
		}
	});
	$("#sitenav dl.lvl2 a.handle").click(function(){
		var click = $(this).parent().parent().parent();
		click.find("dd").slideToggle("normal");
		return false;
	});
	$("#leftCol a.handle").click(function(){
		var click = $(this).parent().parent().parent();
		if (click.hasClass("on")) { return false; }
		else { whatsOn(click); return false; }
	});
	$("#leftCol li.current dd").slideDown("normal",function(){
		$("#leftCol li.current").addClass("on");
	});
	$('#sitenav li:has(ul)').hover(
		function(){
	 		$(this).addClass('on');
			$(this).next('li').addClass('next');
		},
		function(){
			$(this).removeClass('on');
			$(this).next('li').removeClass('next');
			$(this).find('.lvl2 li dd').slideUp("fast");
		}
	);
	$('#launchGallery').click(function(){
		launchLB(this.href);
		return false;
	});
	$('#send2friend').click(function(){
		launchLB(this.href);
		return false;
	});
	$('#add2bag').click(function(){
		launchLB('lightboxBag.html');
		return false;
	});
	$('#lightboxContent .close,#lightboxContent .cancel,#lightboxContent .shopping').livequery(function(){
		$(this).click(function(){
			closeLB();
			return false;
		});
	});
	$('#lightboxContent .gallery img').livequery(function(){
		$(this).click(function(){
			var img = $(this).attr('src');
			$('#feature').attr('src',img);
			return false;
		});
	});
	$('a.print').click(function(){
		$('head').append('<link rel="stylesheet" type="text/css" href="css/print.css" media="print" />');
		window.print();
		return false;
	});
});

function whatsOn(click) {
	var on = $("#leftCol dl li.on");
	on.find("dd").slideUp("normal",function(){
		on.removeClass("on");
		click.find("dd").slideDown("normal",function(){
			click.addClass("on");
		});
	});
}

function launchLB(page) {
	var cw = $('body').width();
	var ch = $('body').height();
	$('#lb-overlay').css('display','block').css('width',cw).css('height',ch);
	$('#lb-content').css('display','block').load(page);
}

function closeLB() {
	$('#lb-overlay').css('display','none');
	$('#lb-content').css('display','none');
}

