$j = jQuery;

var SHOP_NAME = 'libracompany';

jQuery.fn.categorymenu = function(){
	return $j(this).each(function(){
		var element = $j(this);
		var lis = element.children('li:has(ul)');
		lis.addClass('expands');
		lis.each(function(){
			var li = $j(this);
			li.children('a').bind('click', function(event){
				if (li.is('.active')) return;
				//event.preventDefault();
				lis.filter('.active').children('ul').slideUp(null, function(){
					$j(this).closest('.active').removeClass('active');
				});
				li.addClass('active').children('ul').slideDown();
			});
		});
	});
};

$j(function(){
	$j('#siteCategories').categorymenu();
});

function sameHeight(c, scope){
	if (scope){
		$j(scope).each(function(){
			var set = $j(this).find(c);
			sameHeight(set);
		});
	}
	else {
		var h = 0;
		$j(c).each(function(){
			var th = $j(this).height()
			h = (th > h)? th : h;
		});
		$j(c).height(h);	
	}
}

jQuery.fn.vCenter = function(){
	jQuery(this).each(function(){
		var element = jQuery(this);
		var h1 = element.height();
		var h2 = element.closest('div').height();
		element.css('marginTop', Math.floor((h2 - h1) / 2) + 'px');
	});
	return this;
}

jQuery.fn.toggleDefaultVal = function(){
	jQuery(this).each(function(){
		jQuery(this).bind({
			'focus': function(){
				if (jQuery.trim(jQuery(this).val()) == this.defaultValue) jQuery(this).val('');
			},
			'blur': function(){
				if (jQuery.trim(jQuery(this).val()) == '') jQuery(this).val(this.defaultValue);
			}
		});
	});
}

$j(function(){
	$j('#siteSearchTxt, #siteCustomerLoginUser').toggleDefaultVal();
});

jQuery.fn.passwordToggle = function(){
	jQuery(this).each(function(){
		var element = jQuery(this);
		var fake = jQuery('<input type="test" value="Password" class="text" />');
		element.before(fake).hide();
		fake.bind('focus', function(){
			fake.remove();
			element.show().focus();
		});
	});
}

$j(function(){
	$j('#siteCustomerLoginPass').passwordToggle();
});

$j(function(){
	if (pageid1) $j('.cat' + pageid1).children('a').click();
	if (pageid2) $j('.cat' + pageid2).addClass('active');
});

(function(){
	var loggedIn = $j.cookie('ekm%5Fpp%5F' + SHOP_NAME);
if (loggedIn === null && !(/youraccount/i).test(window.location.host)){
		document.write(unescape('%3Clink%20type%3D%22text/css%22%20rel%3D%22stylesheet%22%20href%3D%22/ekmps/shops/libracompany/resources/Styles/unauthorised.css%22%20/%3E'));
		$j(function(){
			$j('.search-page').hide();
		});
	}
})();

