/* ui.js */

jQuery(function($){
	
	$('.ie6 header nav li').hover(
		function () {$(this).addClass('hover');}, 
		function () {$(this).removeClass('hover');}
	);
	
	
	//dl.expand-collapse
	$('dl.expand-collapse dd:gt(0)').slideUp();
	$('dl.expand-collapse dt:eq(0) a').addClass('active');
	
	$('dl.expand-collapse dt a').click(function(){
		
		$('dl.expand-collapse dt a').removeClass('active');
		$(this).addClass('active');
		$('dl.expand-collapse dd').slideUp();
		
		var x = $(this).attr('href');
		
		if ($(x).is(':visible')) {
			$(x).slideUp();
			$(this).removeClass('active');
		} else {$(x).slideDown();};
		
		return false;
		
	});
	
	//tablesorter
	/*$("table.tablesorter").tablesorter({
	
		textExtraction: function(node) { 
            // extract data from markup and return it  
            return node.childNodes[0].innerHTML; 
        }
	
	});*/
	
	//event sort
	$('select#event-sort').change(function(){
		
		var thisVal = $(this).val();
		var thisClass = '.' + thisVal;
		
		$('img#events-loading').css('display','inline');
		
		$('div#event-list').load('http://www.filtronaporoustechnologies.com/en/_includes/events-and-tradeshows/' + thisVal, function() {
  			
  			$('img#events-loading').hide();
  			$('.sorted').removeClass('sorted');
  			$(thisClass).addClass('sorted');
  			
		});
		
	});
	
	//toggle
	$('.toggle').hide();
	$('a.toggle-button').click(function(){
	
		var thisElm = $(this).attr('href');
		
		$(this).toggleClass('active');
		$(thisElm).toggle();
		
		if ($(this).hasClass('return-true')) {
		return true;
		} else {
		return false;
		}
	
	});
	
	$('a#toggle-subnav.toggle-button').click(function(){
		
		return true;
		
	})
	
	$('a#toggle-mainnav').click(function(){
		
		$('header nav').toggle();
		
		return false;
		
	});
	
	$('ul#mobile-nav li.level-1 a').each(function(){
	
		if ( $(this).parent('li.level-1').children('ul').length ){$(this).addClass('menu');}
		
	});
	
	$('ul#mobile-nav li.level-1 a').click(function(){
		
		if ( $(this).parent('li.level-1').children('ul').length ){
			
			$('ul#mobile-nav li.level-1 a').removeClass('active');
			$(this).addClass('active');
			
			return false;
		}
		
	});
	
	/*$('ul#mobile-nav li.level-2 a').click(function(){
		return true;
	};*/
	
})
