// ROLLOVERS

function doSwap(id,nuSrc) {
thisObj = id;
oldSrc = document.images[id].src ;
document.images[id].src = nuSrc;
}

function undoSwap() {
document.images[thisObj].src = oldSrc;
}




$(function() {

	
	
	
// samtable1
	
	$(".samtable1 tbody tr:odd").addClass('zebraOn');
	$(".samtable1 tr td:nth-child(1)").addClass('st1Fits');
	$(".samtable1 tr td:nth-child(2)").addClass('st1Desc');
	$(".samtable1 tr td:nth-child(3)").addClass('st1Price');
	$(".samtable1 tr td:nth-child(4)").addClass('st1Buy');
	
	
// samtable2
	$(".samtable2 tbody tr").filter(function() { 
		return $(this).children().length == 4;}).filter(':odd').addClass('zebraOn');
	$(".samtable2 tr.zebraOn td[rowspan]").each(function() {
	  $(this).parent().nextAll().slice(0, this.rowSpan - 1).addClass('zebraOn');
	});
	
	// Styling first column, taking into account rowspans
	var colToGet = 0;
    var offsets = [];
    var skips = [];
    function incrementOffset(index) {
        if (offsets[index]) {
            offsets[index]++;
        } else {
            offsets[index] = 1;
        }
    }
    function getOffset(index) {
        return offsets[index] || 0;
    }
    $(".samtable2 > tbody > tr").each(function(rowIndex) {
        var thisOffset = getOffset(rowIndex);
        $(this).children().each(function(tdIndex) {
            var rowspan = $(this).attr("rowspan");
            if (tdIndex + thisOffset >= colToGet) {
                if(skips[rowIndex]) return false;
                $(this).addClass('st2Fits');
                if (rowspan > 1) {
                    for (var i = 1; i < rowspan; i++) {
                        skips[rowIndex + i] = true;
                    }
                }
                return false;
            }
            if (rowspan > 1) {
                for (var i = 1; i < rowspan; i++) {
                    incrementOffset(rowIndex + i);
                }
            }
        });
    });
	// Styling second column, taking into account rowspans
	var colToGet = 1;
    var offsets = [];
    var skips = [];
    function incrementOffset(index) {
        if (offsets[index]) {
            offsets[index]++;
        } else {
            offsets[index] = 1;
        }
    }
    function getOffset(index) {
        return offsets[index] || 0;
    }
    $(".samtable2 > tbody > tr").each(function(rowIndex) {
        var thisOffset = getOffset(rowIndex);
        $(this).children().each(function(tdIndex) {
            var rowspan = $(this).attr("rowspan");
            if (tdIndex + thisOffset >= colToGet) {
                if(skips[rowIndex]) return false;
                $(this).addClass('st2Desc');
                if (rowspan > 1) {
                    for (var i = 1; i < rowspan; i++) {
                        skips[rowIndex + i] = true;
                    }
                }
                return false;
            }
            if (rowspan > 1) {
                for (var i = 1; i < rowspan; i++) {
                    incrementOffset(rowIndex + i);
                }
            }
        });
    });
	// Styling third column, taking into account rowspans
	var colToGet = 2;
    var offsets = [];
    var skips = [];
    function incrementOffset(index) {
        if (offsets[index]) {
            offsets[index]++;
        } else {
            offsets[index] = 1;
        }
    }
    function getOffset(index) {
        return offsets[index] || 0;
    }
    $(".samtable2 > tbody > tr").each(function(rowIndex) {
        var thisOffset = getOffset(rowIndex);
        $(this).children().each(function(tdIndex) {
            var rowspan = $(this).attr("rowspan");
            if (tdIndex + thisOffset >= colToGet) {
                if(skips[rowIndex]) return false;
                $(this).addClass('st2Price');
                if (rowspan > 1) {
                    for (var i = 1; i < rowspan; i++) {
                        skips[rowIndex + i] = true;
                    }
                }
                return false;
            }
            if (rowspan > 1) {
                for (var i = 1; i < rowspan; i++) {
                    incrementOffset(rowIndex + i);
                }
            }
        });
    });


// samtable3

	$(".samtable3 tbody tr:odd").addClass('zebraOn');
	$(".samtable3 tr td:nth-child(1)").addClass('st3Fits');


// samtable4

	$(".samtable4 tbody tr:odd").addClass('zebraOn');
	$(".samtable4 tr td:nth-child(1)").addClass('st4Fits');
	$(".samtable4 tr td:nth-child(10):contains('No')").addClass('st4WheelsNo');
	$(".samtable4 tr td:nth-child(10)").addClass('st4Wheels');


// samtable5

	$(".samtable5 tbody tr:odd").addClass('zebraOn');
	$(".samtable5 tr td:nth-child(1)").addClass('st5Fits');
	$(".samtable5 tr td:nth-child(13):contains('No')").addClass('st5WheelsNo');
	$(".samtable5 tr td:nth-child(13)").addClass('st5Wheels');






	
});


// Select jump menu for Gallery

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}





// Metric Imperial table toggler

$(function() {

	//When page loads...
	
	$('td.impe').hide();
	$("ul.tabs li:eq(1)").addClass("active").show(); //Activate first tab


	//On Click Event
	$("ul.tabs li").click(function() {
		$("ul.tabs li").removeClass("active"); //Remove any "active" class
		$(this).addClass("active"); //Add "active" class to selected tab
		return false;
	});
	
	$('li.tab2').click(function(e){
		e.preventDefault();
		$('td.metr').hide();
		$('td.impe').show();
		$('li.tab2').removeClass('seltab');
		$('li.tab1').addClass('seltab');
	});
	$('li.tab1').click(function(e){
		e.preventDefault();
		$('td.impe').hide();
		$('td.metr').show();
		$('li.tab2').addClass('seltab');
		$('li.tab1').removeClass('seltab');
	});
	

});



