$(document).ready
(
	function()
	{
		/* Menu
		--------------------------------------------------------------------------------------- */		
		$('#menu li').hover
		(
			function ()
			{
				$(this).addClass('hover');
			},
			function ()
			{
				$(this).removeClass('hover');
			}
		);
		
		/* Categories
		--------------------------------------------------------------------------------------- */
		sub = $('#submenu').offset();// submenu is in relative position
		$('#submenu ul.categories li').hover
		(
			function ()
			{
				$(this).addClass('hover');
				$('#tool-tip').text($(this).attr('tooltip'));
				
				pos = $(this).offset();
				
				$('#tool-tip').css({'left' : (pos.left - Math.round(($('#tool-tip').width() - $(this).width()) / 2) - sub.left) + 'px', 'top' : (pos.top + 61 - sub.top) + 'px'});
				
			},
			function ()
			{
				$(this).removeClass('hover');
				$('#tool-tip').text('');
			}
		);
		
		/* Search engine focus blur
		--------------------------------------------------------------------------------------- */
		$('input.focusTip').focus(
			function()
			{
				if (this.value == this.defaultValue)
				{
					this.value = '';
				}
				if(this.value != this.defaultValue)
				{
					this.select();
				}
			}
		);
		$('input.focusTip').blur(
			function()
			{
				if (this.value == ''){
					this.value = this.defaultValue;
				}
			}
		);
		
		/* Newsletter
		--------------------------------------------------------------------------------------- */
		$('.newsletter input:checked').next("label").addClass('checkbox');	
		$('.newsletter label').click
		(
			function ()
			{
				if($(this).hasClass('checkbox'))
				{
					$(this).removeClass('checkbox');
				}
				else
				{
					$(this).addClass('checkbox');
				}
			}
		);
		
		/* Shutterset
		--------------------------------------------------------------------------------------- */		
		$('#content .element.single .middle a img').parents('a').addClass('shutterset');
		
		/* Widget
		--------------------------------------------------------------------------------------- */		
		$('.bendable.active h3').click
		(
			function ()
			{
				if($(this).parents('.bendable').hasClass('close'))
				{
					$(this).parents('.bendable').removeClass('close');
				}
				else
				{
					$(this).parents('.bendable').addClass('close');
				}
			}
		);
	}
);
