function hideAllMenu(){
	$(".leftNav li ul").hide();
	$(".leftNav li a.productlink").addClass('toggle-closed');
	/*$(".leftNav li ul.first").slideToggle('slow').parents('li').children('a.menuItem').removeClass('toggle-closed').addClass('toggle-open');*/
}

function activateSubMenu(){
	
	$("a.productlink").click(
		function(){
			
			if ($(this).hasClass('toggle-open')) {
			     $(this).removeClass('toggle-open').addClass('toggle-closed').parents('li').children('ul').fadeOut(250);
			   }else{
			     $(this).removeClass('toggle-closed').addClass('toggle-open').parents('li').children('ul').fadeIn(250);
			 }
			
	});
}

$(document).ready(function(){
	
		hideAllMenu();
		activateSubMenu();
	 	
		/* Fancy box */
		
		$("a.preview_link").fancybox();

        $('ul#menu-top-menu').superfish({
			delay:       1000,                            // one second delay on mouseout 
			animation:   {opacity:'show',height:'show'},  // fade-in and slide-down animation 
			speed:       'fast',                          // faster animation speed 
			autoArrows:  false,                           // disable generation of arrow mark-up 
			dropShadows: false
		});
		 
		$('ul#menu-top-menu ul.sub-menu').hide();
		
		/* Slide Cart */
		
		$('.widget_wp_shopping_cart').hide();
		$('.viewBasket').click(function(){
			$('.widget_wp_shopping_cart').slideToggle("fast", function(){
				if($(this).is(':visible')){
					$('.viewBasket').html("Hide Basket");	
				} else {
					$('.viewBasket').html("View Basket");	
				}
			});
			
		});
		
		$('.addToBasket').click(function(){
			$('.widget_wp_shopping_cart').slideDown("fast");
			$('.viewBasket').html("Hide Basket");
		})
		
		
		/* Input selected text dissappear */
		$("input:text").focus(function(){
			if (this.value == this.defaultValue){ 
		    	this.value = '';
			}
			if(this.value != this.defaultValue){
				this.select();
			}
		});
		$("input:text").blur(function() {
		    if ($.trim(this.value) == ''){
		    	this.value = (this.defaultValue ? this.defaultValue : '');
			}
		});
		$("textarea").focus(function(){
			if (this.value == this.defaultValue){ 
		    	this.value = '';
			}
			if(this.value != this.defaultValue){
				this.select();
			}
		});
		$("textarea").blur(function() {
		    if ($.trim(this.value) == ''){
		    	this.value = (this.defaultValue ? this.defaultValue : '');
			}
		});
		
}); 

(function(){
  // if firefox 3.5+, hide content till load (or 3 seconds) to prevent FOUT
  var d = document, e = d.documentElement, s = d.createElement('style');
  if (e.style.MozTransform === ''){ // gecko 1.9.1 inference
    s.textContent = 'body{visibility:hidden}';
    e.firstChild.appendChild(s);
    function f(){ s.parentNode && s.parentNode.removeChild(s); }
    addEventListener('load',f,false);
    setTimeout(f,3000);
  }
})();

