$(function(){
	// apply ie png fix to elements with a class of transpng
	$.ifixpng('/images/pixel.gif');
	$('.transpng').ifixpng();

	// rollovers
	// preload rollover /images
	$('.rollover').children('img').each(function() {
		rollsrc = $(this).attr('src');
		rollON = rollsrc.replace(/(.*)\.(jpg|gif|png)$/i, '$1_over.$2');
		$('<img>').attr('src', rollON);
	});

	// check for rollover
	$('.rollover').mouseover(function(){
		imgsrc=$(this).children('img').attr('src');
		matches = imgsrc.match(/_over/);

		// don't do the rollover if state is already ON
		if (!matches) {
			imgsrcOn = imgsrc.replace(/(.*)\.(jpg|gif|png)$/i, '$1_over.$2');
			$(this).children('img').attr('src', imgsrcOn);
			
			$('.rollover').mouseout(function(){
				$(this).children('img').attr('src', imgsrc);
			});
		}
	});
	
	// table striping
	$('.stripeme tr:even').addClass('alt');
	
	// 'popup' modal effect for certificates
	$('#certificates').fancybox({  'zoomSpeedIn': 300, 'zoomSpeedOut': 300, 'overlayShow': true, 'hideOnContentClick': true }); 
	
	// 'popup' modal effect for iso tolerances
	$('#tolerances').fancybox({  'zoomSpeedIn': 300, 'zoomSpeedOut': 300, 'overlayShow': true, 'hideOnContentClick': true });
	
});