var LW = LW || {};

LW.vars = LW.vars || {
	imgPath: '/img'
};


$(function() {
	$('#headerButtonLogin').click(function(event) {
		event.preventDefault();
		var drawer = $('#loginArea');
		
		if (drawer.data('open')) {
			drawer.animate(
				{top: '-50px'},
				250,
				'swing',
				function () {
					drawer.data('open', false);
					drawer.find('input').blur();
				}
			);
		}
		else {
			drawer.animate(
				{top: '0px'},
				250,
				'swing',
				function () {
					drawer.data('open', true);
				}
			);
		}
	});
	

	$('.loginData').each(function () {$(this).data('default', $(this).val())});

	$('#manage_login_username').focus(function () {
		var self = $(this);
		if (self.hasClass('default')) {
			self.removeClass('default');
			self.val('');
		}
	}).blur(function () {
		var self = $(this);
		if (self.val() == '') {
			self.addClass('default');
			self.val(self.data('default'));
		}
	});
	
	$('#manage_login_password_fake').focus(function () {
		var self = $(this);
		var real = $('#manage_login_password');
		
		real.show();
		self.hide();
		real.focus();
	});
	$('#manage_login_password').blur(function () {
		var self = $(this);
		if (self.val() == '') {
			var fake = $('#manage_login_password_fake');
			fake.show();
			self.hide();
		}
	});
	
	
	$('.cluetipTitle').cluetip({splitTitle: '|'});
	$('.cluetipDetails').cluetip({width: '500px', showTitle: false});
	$('.cluetipBasic').cluetip({width: '300px', showTitle: false});
	$('.cluetipBasicTitle').cluetip({width: '300px', showTitle: true});

	$('.stripe tr:odd').addClass('alt');

	var menuitems = $('.nav .item');
	
	menuitems.each(function () {
		var it = $(this);
		// 100% height and width doesn't work with IE 6
		it.append(
			$('<div>').addClass('rollover').css({
				width: it.width() + 'px',
				height: it.height() + 'px'
			})
		);
	});
	menuitems.hover(
		function () {
			$(this).find('.submenu, .rollover').fadeIn(125);
			$(this).find('a.main').toggleClass('active');
		},
		function () {
			$(this).find('.submenu, .rollover').fadeOut(125);
			$(this).find('a.main').toggleClass('active');
		}
	);
});

jQuery.fn.src = function (newsrc) {
	var elm = this.eq(0);
	
	if (elm.data('realSrc') != null) {
		if (newsrc != null) {
			elm.css({
				filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + newsrc + "', sizingMethod='image')"
			});
			elm.data('realSrc', newsrc);
			return newsrc;
		}
		else {
			//alert(elm.data('realSrc'));
			return elm.data('realSrc');
		}
	}
	else {
		return newsrc != null ? elm.attr('src', newsrc) : elm.attr('src');
	}
}
