jQuery(document).ready(function(){
	
	jQuery('ul.nav>li>ul').hide();	
	jQuery("ul.nav > li").hover(
		function () {
			jQuery(this).find('ul:hidden').slideDown("fast");
		}, 
		function () {
			jQuery(this).find('ul:visible').slideUp("fast");
		}
	);
	
	/* if product subnav is visible, add the toggled class, we'll need it below to make sure a mouseover on the parent doesn't hide an already visible sub-menu */
	jQuery('ul#products-nav>li>div').hide();
	jQuery('ul#products-nav a.trigger').mouseover(
			function () {
				if(!jQuery(this).hasClass('toggled')) {
					jQuery(this).parent().parent().find('div:visible').animate({width: 'hide', opacity: 'hide'}, 400);
					//jQuery(this).parent().parent().find('div:visible').animate({opacity: 'hide'}, 500);
					//jQuery(this).parent().parent().find('div:visible').hide();
					jQuery('a.trigger').removeClass('toggled');
				}
				jQuery(this).parent().find('div:hidden').animate({width: 'show', opacity: 'show'}, 400);
				jQuery(this).addClass('toggled');
			}
	);
	
	jQuery("#specs").accordion({
		autoheight: false,
		header: '.trigger'
	});
	
	jQuery(".toggle-bar").click(function(){
		var $my_wrapper = jQuery(this);
		var $my_toggleobj = $my_wrapper.find("div.toggle-info")
		var $my_togglelink = $my_wrapper.find(".toggler");
		if(!$my_toggleobj[0]){
			$my_toggleobj = $my_wrapper.next("div.toggle-info")
		}
		if($my_togglelink.hasClass("toggled")){
			$my_togglelink.removeClass("toggled").attr("title", "Open");
			$my_togglelink.html("[ open ]");
			$my_toggleobj.slideToggle("fast");
		}else{
			$my_togglelink.addClass("toggled").attr("title", "Close");
			$my_togglelink.html("[ close ]");
			$my_toggleobj.slideToggle("fast");
		}
		return false;
	});
	
	jQuery(".toggler-close").click(function(){
		var $close_wrapper = jQuery(this).parent();
		$close_wrapper.slideToggle("fast")
    	jQuery(this).parents("div:first").prev().find("a.toggler").removeClass("toggled").attr("title", "Open").html("[ open ]");
		return false;
	});
	
	jQuery("#contact-nav .one").click(function () {
      jQuery(".contact-viewport").animate({left:0},400);
      jQuery("#contact-nav a").removeClass('active');
      jQuery(this).addClass('active');
    });
    
    jQuery("#contact-nav .two").click(function () {
      jQuery(".contact-viewport").animate({left:-671},400);
      jQuery("#contact-nav a").removeClass('active');
      jQuery(this).addClass('active');
    });
    
    jQuery("#contact-nav .three").click(function () {
      jQuery(".contact-viewport").animate({left:-1342},400);
      jQuery("#contact-nav a").removeClass('active');
      jQuery(this).addClass('active');
    });

	jQuery('.lightbox').lightbox({
		fileLoadingImage: '/images/loading.gif',
		fileBottomNavCloseImage: '/images/closelabel.gif'
	});
	
/* mwj */

      function strrev(str){
        if(str == '') return str;
        return strrev(str.slice(1)) + str.slice(0,1)
      }


      $('.obfuscated-address,.obfuscated-email').each(function(i,e) { 
        var e = $(e)
        e.text( strrev(e.text())); 
        e.attr('href', strrev(e.attr('href'))); 
      })
/* /mwj */
});
