$(document).ready( function(){
	$('.hide').hide(); // hide w/ javascript instead of css
	
	
	// -- product centre
	// product centre dropdowns
	$('#widget_productcentre h3').click( function(){
		$(this).parent().find('.sub').slideToggle('fast', function(){
					
			if( $(this).parent().hasClass('selected') ){
				$(this).parent().removeClass('selected');
			} else {
				$(this).parent().addClass('selected');
			}
			
		});
	});	
	
	// -- mailinglist/registration form
	// hide the value when you click on the input
	if( $('.registrationform').length > 0 ){
		$('.registrationform input.replace').each( function(){
			textReplacement($(this));
		}); 
	}	
	textReplacement($('#search #s'));
	
	// -- textReplacement()
	function textReplacement(input){
		var originalvalue = input.val(); 
	
		input.focus( function(){ 
			if( $.trim(input.val()) == originalvalue ){ input.val(''); } 
		});
		
		input.blur( function(){
			if( $.trim(input.val()) == '' ){ input.val(originalvalue); }
		});
	}	
	
	
	// -- mailinglist 
	// clicking on a checkbox reveals the registration form, if no checkboxes are selected it hides the form
	if( $('#mailingoptions').length > 0 ){
		
		$('#mailingoptions input:checkbox').each( function(){
			$(this).click( function(){
				
				if( $('#mailingoptions input:checked').length > 0 ){
					$('#form_newsletter_sign_up .signupdetails').slideDown('fast');
				} else {
					$('#form_newsletter_sign_up .signupdetails').slideUp('fast');
				}
				
			});
		}); 
		
	}
	
	// -- register
	if( $('#right #login-notice').length > 0 ){
	
		$('#right #login-notice').css('cursor', 'pointer');
			
		$('#right #login-notice').click( function(){
			$(this).parent().find('.signupdetails').slideToggle('fast');
		});
	}
	
	
	
});