function addEvent(elm, evType, fn, useCapture) {
	if(elm.addEventListener) {
		elm.addEventListener(evType, fn, useCapture);
		return true;
	} else if(elm.attachEvent) {
		var r = elm.attachEvent('on' + evType, fn);
		return r;
	} else {
		elm['on' + evType] = fn;
	}
}

function addListeners() {
	
	if(!document.getElementById) return;
	
	// Add isteners for Products Page
	if(document.getElementById('thumbs')) {
		var thumbs = document.getElementById('thumbs');
		var all_thumbs = thumbs.getElementsByTagName('img');
		
		for (var i = 0; i < all_thumbs.length; i++) {
			all_thumbs[i].id = 'tmb' + i;
			addEvent(all_thumbs[i], 'mouseover', handleHover, false);
		}
		
		var selected = document.getElementById('selected');
		var all_selected = selected.getElementsByTagName('div');
		
		for (var i = 0; i < all_selected.length; i++) {
			all_selected[i].id = 'select' + i;
		}
	}
	
	// Listener for Menu for IE
	if(document.addEventListener) {	} else if(window.attachEvent) {sfHover();}
	
	//Preload Model Shots
	simplePreload('_images/models/hunting_over.jpg', '_images/models/military_over.jpg', '_images/models/outdoor_over.jpg', '_images/models/tactical_over.jpg', '_images/models/workwear_over.jpg');

}

// Menu Hover Handler for IE
function sfHover() {
	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"), "");
		}
	}
}

// Model Shot Image Functions
function swap_over(e) {
	elm = document.getElementById(e);
	elm.src = '_images/models/' + e + '_over.jpg';
}

function swap_out(e) {
	elm = document.getElementById(e);
	elm.src = '_images/models/' + e + '.jpg';
}

function simplePreload() { 

	var args = simplePreload.arguments;
	document.imageArray = new Array(args.length);
	
	for(var i=0; i<args.length; i++) {
		document.imageArray[i] = new Image;
		document.imageArray[i].src = args[i];
	}
	
}


	
addEvent(window,'load',addListeners,false);



