
function xtractFile(data){
var m = data.match(/(.*)\/([^\/\\]+)(\.\w+)$/);
if(m == null) { m = "null"; }
return {path: m[1], file: m[2], extension: m[3]}
}

jQuery(document).ready(function() {

	// Dropdown menu
	$('#nav').droppy();
	
	// Lightbox
	$('.detailsGalleryItem a, .galleryCarousel a').lightBox();
	
	// Logo Carousel on homepage
	jQuery(function() {
		jQuery(".carousel, .galleryCarousel").jCarouselLite({
			btnNext: ".next",
			btnPrev: ".prev",
			visible: 1,
			auto: 3000,
			speed: 500
		});
	});
		
	// Flash on homepage
	if(document.getElementById("homeFlash")) {
		var so = new SWFObject("flash/home_000.swf", "flash_area", "940", "340", "8", "#ffffff");
		so.addParam("wmode", "transparent");
		so.write("homeFlash");  
	};
	
	//$("#slider").easySlider({
		//auto: true, 
		//continuous: true
	//});
	
	
	// put classes on links to file types
	if(document.getElementById("cmaDocs"))
	{
		var dls = document.getElementById("cmaDocs").getElementsByTagName("a");
		var link_class = "dlicon ";
		for(var x = 0; x < dls.length; x++)
		{
			var parsedObject = xtractFile(dls[x].href);
			if(parsedObject.extension) { dls[x].className = dls[x].className + " " + link_class + parsedObject.extension.substring(1, parsedObject.extension.length).toLowerCase(); }
		} // end for
	};// end if(getElement)
	
	// highlight the current primaryNav link
	if (document.getElementById("nav")) {
		var sublinks = document.getElementById("nav").getElementsByTagName("a");
		for (var i = 0; i < sublinks.length; i++)
		{ if (sublinks[i].href == document.location.href) { sublinks[i].parentNode.className += "current"; } }
	};
	
	// highlight the current sidenav link
	if (document.getElementById("sidenav")) {
		var sublinks = document.getElementById("sidenav").getElementsByTagName("a");
		for (var i = 0; i < sublinks.length; i++)
		{ if (sublinks[i].href == document.location.href) { sublinks[i].parentNode.className += "current"; } }
	};
	
	// Assign Zebra Cols to Product List
	var i = 0;
	jQuery(".formRow, .checkboxRow, .buttonRow, .contentTable tr").each( function(i){
		i % 2 == 0 ? jQuery(this).addClass("zebra_row_0") : jQuery(this).addClass("zebra_row_1");
		i++;
	});
	
	
});



