jQuery().ready(function(){

    var defaultLink = jQuery(".view_"+currentContent);
    defaultLink[0].className = "on";

	// preload images
	var linkArray = jQuery('#imageSwatches li a');
	setDetailImage(linkArray[0]);
	
	var imageArray = new Array();
	
	for (i = 0; i < linkArray.length; i++) {
		imageArray[i] = new Image();
		imageArray[i].src = linkArray[i].href;
	}

	jQuery('#tabNav li a').click(function() {
		setCopyBlock(this.rel);

		return false;
	});
	
	jQuery('a.full_specs').click(function() {
		setCopyBlock(this.rel);

		return false;
	});
	
	jQuery('#imageSwatches li a').click(function() {

		setDetailImage(this);
		
		return false;
	});
	
	dealerHTMLSwap();
});

function dealerHTMLSwap() {
    var tempLocal = document.getElementById("productDealerSearch");
    var actualLocal = document.getElementById("dealerShell");
    
    if (actualLocal && tempLocal) {
        actualLocal.innerHTML = tempLocal.innerHTML;
        
        tempLocal.innerHTML = "";
    }
}

function setCopyBlock(newContent) {
		var currentTab = document.getElementById(currentContent+".link").parentNode;
		var currentBlock = document.getElementById(currentContent);
		
		var newTab = document.getElementById(newContent+".link").parentNode;
		var newBlock = document.getElementById(newContent);
		
		currentTab.className = "";
		newTab.className = "on";
		
		currentBlock.style.display="none";
		newBlock.style.display="block";
		
		currentContent = newContent;
		
		var location = window.location.toString();
		var truncLocation = location.substring(location.indexOf("/products"));
		
		urchinTracker(truncLocation + "?content=" + newContent);
}

function setDetailImage(linkObj) {
	// set image
	var detailImage = document.getElementById('detailImage');
	detailImage.src = linkObj.href;

	// set zoom href
	var imageZoom = document.getElementById('imageZoom');
	imageZoom.href = linkObj.href.replace("MD","LG");

	// clear "selected" style
	currentDetail.className = "";
	
	// establish next selected style
	linkObj.className = "currentDetail";
	currentDetail = linkObj;
		
	return false;
}