$(document).ready(function() {
					
	$('#nav li:last-child, #nav li ul li:last-child, dl#related dd:last-child, body.applications-base #leftCol #app-list ul li:last-child, body.standard #leftCol ul li:last-child').addClass('last');
	
	//cufon
	Cufon.replace('#welcome h2, #welcome h3, #welcome p, #search label, #top-bar h2, .about h3, .applications h3, .applications h4, .standard h3, .contact h3, .standard h4, dl#sizes dt, dl#materials dt, #rightCol dl dt');
	Cufon.replace('.standard #rightCol h3', {textShadow: '#464546 1px 1px'});
	
	Cufon.now(); //ie
	
	// Home Page Scroller
	$('#photo-rotator').cycle({
        fx:     	'fade',
        speed:		1000,
        timeout: 	4000,
        pause: 		1,
        pager:  	'#photo-nav'
	});
	
	// scroll top
	$('.gTop').click(function(){
		$.scrollTo(0,1000 );
		return false;
	});
	
	// Pretty Photo
	$("a[rel^='prettyPhoto']").prettyPhoto({
		theme: 'dark_rounded'
	});
	
	// CAD Drawing Filter
	$('#filter span').hide();
	$('#filter a:not(.sort, .openArea)').click(function() {
		$('#filter .current').removeClass('current');
		$(this).addClass('current');

		var filterVal = $(this).attr('id');

		if(filterVal == 'all') {
			$('ul#drawings li.hidden').fadeIn('slow').removeClass('hidden');
			$('.sort-current').removeClass('sort-current');
			$('#filter span').slideUp('slow');
		} else if(filterVal =='perf') {
			$('ul#drawings li:not(.icons li)').each(function() {
				if(!$(this).hasClass(filterVal)) {
					$(this).fadeOut('normal').addClass('hidden');
					$('.sort-current').removeClass('sort-current');
				} else {
					$(this).fadeIn('slow').removeClass('hidden');
					$('.sort-current').removeClass('sort-current');
					$('#filter span').slideDown('slow');
				}
			});
		} else {
			$('ul#drawings li:not(.icons li)').each(function() {
				if(!$(this).hasClass(filterVal)) {
					$(this).fadeOut('normal').addClass('hidden');
					$('.sort-current').removeClass('sort-current');
					$('.oa-current').removeClass('oa-current');
					$('#filter span').slideUp('slow');
				} else {
					$(this).fadeIn('slow').removeClass('hidden');
					$('.sort-current').removeClass('sort-current');
					$('.oa-current').removeClass('oa-current');
				}
			});
		}
		return false;
	});

	// CAD Percent Filter
	$('.openArea').click(function() {
		$('.oa-current').removeClass('oa-current');
		$(this).addClass('oa-current');

		var percentVal = $(this).attr('id');
		var currentFilter = $('#filter a.aocurrent').attr('id');
	
		$('ul#drawings li:not(.icons li)').each(function() {
			if(!$(this).hasClass(percentVal)) {
				$(this).fadeOut('normal').addClass('hidden');
				$('.sort-current').removeClass('sort-current');
			} else {
				$(this).fadeIn('slow').removeClass('hidden');
				$('.sort-current').removeClass('sort-current');
			}
		});
			
		return false;
	});
	
	// CAD Sort Filter
	$('.sort').click(function() {
		$('.sort-current').removeClass('sort-current');
		$(this).addClass('sort-current');
    
		var sortVal = $(this).attr('id');
		var currentFilter = $('#filter a.current').attr('id');
	
		if(sortVal == 'circle') {
			$('ul#drawings li:not(.icons li)').filter('ul#drawings li:not(.circle)').fadeOut('slow').addClass('hidden');
			$('ul#drawings li.circle:hidden').each(function() {
				if($(this).hasClass(currentFilter)) {
					$(this).fadeIn('slow').removeClass('hidden');
				}		
			});
		} else if(sortVal == 'square') {
			$('ul#drawings li:not(.icons li)').filter('ul#drawings li:not(.square)').fadeOut('slow').addClass('hidden');
			$('ul#drawings li.square:hidden').each(function() {
				if($(this).hasClass(currentFilter)) {
					$(this).fadeIn('slow').removeClass('hidden');
				}		
			});
		} else {
			$('ul#drawings li:not(.icons li)').filter('ul#drawings li:not(.decorative)').fadeOut('slow').addClass('hidden');
			$('ul#drawings li.decorative:hidden').each(function() {
				if($(this).hasClass(currentFilter)) {
					$(this).fadeIn('slow').removeClass('hidden');
				}		
			});
		}
		return false;
	});
	
	// Sales Rep Filter
	$('#sfilter a').click(function() {
		$('#sfilter .current').removeClass('current');
		$(this).addClass('current');

		var filterVal = $(this).attr('id');

		if(filterVal == 'all') {
			$('#rep-list tbody tr.hidden').fadeIn('slow').removeClass('hidden');
		} else {
			$('#rep-list tbody tr').each(function() {
				if(!$(this).hasClass(filterVal)) {
					$(this).fadeOut('normal').addClass('hidden');
				} else {
					$(this).fadeIn('slow').removeClass('hidden');
				}
			});
		}
		return false;
	});
	
	// Rep Hover
	$('#rep-list tbody tr').mouseover(function(){
		$(this).addClass("hover");
	}).mouseout(function(){
		$(this).removeClass("hover");
	});
	
	$('a.external').click(function(){
		window.open(this.href);
		return false;
	});
	
}); // end ready




//suckerfish
sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);


