

j$(document).ready(function() {	


	//script to give SELECTED class to leftnav items in Individual Needs
	//------------------------------------------------------------------
	var filenameSC = location.pathname.substr(location.pathname.lastIndexOf("/")+1,location.pathname.length);
	
	j$('div#navLevel1Options li a').each(function() {	
		if(window.location.href.indexOf(filenameSC) != -1){		
			j$('div#navLevel1Options li a[href*="'+filenameSC+'"]').parent().addClass('selected');	
		}		
	});
	
	
	//script to animate the attributes rollout in Product Details Page
	//------------------------------------------------------------------
	j$('a#rolloutBtn').click(function() {
		/* BUGGY in IE6-7
		var $elementWidth = parseInt(j$('div#attributesContent').css('width'));
		var $posWidth = '0px';
		var $negWidth = '-'+$elementWidth+'px';
						
		if(j$(this).hasClass('closed')){
			j$('div#attributesRollout').animate({left:$posWidth},400,'easeInOutCirc',function(){ j$('a#rolloutBtn').css('background-position','top right'); });
			j$(this).removeClass('closed');	
		}else{
			j$('div#attributesRollout').animate({left:$negWidth},400,'easeInOutCirc',function(){ j$('a#rolloutBtn').css('background-position','bottom right'); });
			j$(this).addClass('closed');
		};
		*/
						
		if(j$(this).hasClass('closed')){
			j$('div#attributesContent').toggle();
			j$('a#rolloutBtn').css('background-position','top right');
			j$(this).removeClass('closed');	
		}else{
			j$('div#attributesContent').toggle();
			j$('a#rolloutBtn').css('background-position','bottom right');
			j$(this).addClass('closed');
		};		
	});
	
	
	// removes the border-left on the 2nd col TDs in compare page
	//------------------------------------------------------------------
	j$('div#compareBedsResults table td.leftColumn').next().css('border-left',0);
	

		
	// displays tooltips for ? icon in compare page
	//------------------------------------------------------------------
	j$('a.moreInfo').cluetip({local:true, cursor:'pointer', showTitle:false});



	// script to animate topnav menu overlays/dropdown
	//------------------------------------------------------------------
    j$('ul.sf-menu').superfish({ 
        delay:       0,                     // one second delay on mouseout 
        animation:   {opacity:'show'},  	// fade-in and slide-down animation 
        speed:       1,                     // faster animation speed 
        autoArrows:  false,                 // disable generation of arrow mark-up 
        dropShadows: false                  // disable drop shadows
    });
	
	

	// additionnal styling to leftNav
	//------------------------------------------------------------------
	j$('li.leftNavLevel1:last').siblings('li.leftNavLevel2:last').addClass('lastFromGroup');
	j$('li.leftNavLevel2').prev('li.leftNavLevel3').addClass('lastFromGroup');
	j$('li.leftNavLevel1').prev('li.leftNavLevel3').addClass('lastFromGroup');
	j$('li.leftNavLevel1').prev('li.leftNavLevel2:not("li.leftNavCheckbox")').addClass('lastFromGroup');
	
	j$('li.leftNavLevel2.leftNavLevel2classicseries:not(.selected)').css('border-bottom','1px solid #e1e1e2').css('padding-bottom','8px');
	j$('li.leftNavLevel2.leftNavLevel2performanceseries:not(.selected)').css('border-bottom','1px solid #e1e1e2').css('padding-bottom','8px');
	j$('li.leftNavLevel2.leftNavLevel2innovationseries:not(.selected)').css('border-bottom','1px solid #e1e1e2').css('padding-bottom','8px');
	j$('li.leftNavLevel2.leftNavLevel2memoryfoamseries:not(.selected)').css('border-bottom','1px solid #e1e1e2').css('padding-bottom','8px');
	
	j$('li.leftNavFilterTitle:first').css('border-top','1px solid #e1e1e2').css('margin-top','2px');
	j$('li.leftNavCheckbox:last').parent().parent().addClass('lastFromGroup');
	j$('ul.color').parent('li').css('padding','5px 0 5px 22px');
	
	j$('li.leftNavLevel2:visible').prev('li.leftNavLevel1').css('border-bottom','0');
	j$('li.leftNavLevel2:visible').prev('li.leftNavLevel1').find('a').css('padding-bottom','3px');	
	
	if (j$('li.leftNavLevel1:first').hasClass('selected')) {
		j$('li.leftNavLevel1:first').removeClass('selected').css({'font-weight':'bold','border-bottom':'1px solid #e1e1e2'});
		j$('li.leftNavLevel1:first').find('a').css({'padding-bottom':'18px'});
	}
	 



	

	// interactivity with bed configurator (hover/click on options)
	//------------------------------------------------------------------
	j$('div.optionRadio input, div.optionButton input').live('click', function(){
		j$(this).parent().parent().parent().find('div.optionContour').hide();
		j$(this).parent().parent().find('div.optionContour').show();
	});
	
	j$('div.optionCheckbox input').live('click', function(){
		j$(this).parent().parent().find('div.optionContour').toggle();
	});
	
	j$('div.optionRadio input, div#chooseSizeSelect select#color').live('click', function(){
		j$('div#bedComponents div.optionContour').hide();
	});


	

	// display/hide forgotPassword on loginCheckout page
	//------------------------------------------------------------------
	j$('div#loginCheckout a.forgotPassword, div#loginCheckout a.forgotPasswordBack').click(function(){
		j$('div#loginCheckout div#loginBlock, div#loginCheckout div#createAccountBlock, div#loginCheckout div#continueGuestBlock, div#loginCheckout div#forgotPasswordBlock').toggle();
	});	


	

	// display/hide testimonials info/input
	//------------------------------------------------------------------
	/*j$('a#editBtnTestimonialsInfo').click(function(){
		j$('div.testimonialBlockElement span.myInfo, div.testimonialBlockElement input, div.testimonialBlockElement select').toggle();
	});	*/


	

	// display/hide product rollout overlay
	//------------------------------------------------------------------
	j$('div#attributesContent a.tooltip').hover(function(){  
		j$(this).parent().parent().find('div.tooltip-container').hide();
		j$(this).next().show();
	}, function(){ 
		j$(this).next().hide();
	}); 
	 
		
});	
