/**
	
	Javascript Rollover Script w/ Preloading
	Author: Patrick Paul (patrick@aluxion.com)
	
	Abbreviated Changelog:
	
		Version 2.6 (6/19/2008)
			- Automatically assigned inti_rollovers to window's onload function
		
		Version: 2.5 (10/21/2007)
			- Added smart_prefix and smart_extension to allow for greater customization
		
		Version: 2.4 (10/7/2007)
			- Added smart_rollover()
			- Added disable_rollout flag for use with DHTML Menus
			
		Version 2.3 (9/27/2007)
			- Optimized and re-organized code.	
	
	
	This code is copyright 2006-2008 by Aluxion Studios. All rights reserved.
	
**/

// This configuration has been modified for BetterThanPants

var image_dir = "/skin/frontend/default/btp_dark/images/";

var smart_suffix = "_over";
var smart_ext = ".gif";

function init_rollovers() {

	if(arguments.length>0) {
		image_dir = arguments[0];
	}
	
	assign_smart_rollover("nav_shirts",57,30);
	assign_smart_rollover("nav_about",63,30);
	assign_smart_rollover("nav_faq",42,30);
	assign_smart_rollover("nav_contact",81,30);
	assign_smart_rollover("buy3_2free",81,30);
	assign_smart_rollover("nav_photos",68,30);

	// Usage: assign_rollover(Image Element ID, Filename of original, Filename of rollover, Width, Height, Disable Mouseout);
	// Alt. usage: assign_smart_rollover(Image Element ID, Width, Height) - The prefix set above will automatically be attached on rollover
	
}

/** DO NOT EDIT BELOW THIS LINE **/

var image_elements = [];
var original_images = [];
var rollover_images = [];

function assign_smart_rollover(elem_id,width,height) {	
	assign_rollover(elem_id,elem_id + smart_ext,elem_id + smart_suffix + smart_ext,width,height,false);
}

function assign_rollover(elem_id,original,rollover,width,height,disable_rollout) {

	var elem = $(elem_id);
	if(elem) {
	image_elements[elem_id] = elem;
	
	elem.onmouseover = function () { rollover_on(elem_id); }
	if(disable_rollout == false) {
		elem.onmouseout  = function () { rollover_off(elem_id); }
	}
	
	original_images[elem_id] = new Image(width,height);
	original_images[elem_id].src = image_dir + original;
	
	rollover_images[elem_id] = new Image(width,height);
	rollover_images[elem_id].src = image_dir + rollover;
	}
}

function remove_rollover(elem_id) {
	image_elements[elem_id].onmouseover = function () {}
	image_elements[elem_id].onmouseout = function () { }
	image_elements[elem_id]  = [];
	original_images[elem_id] = [];
	rollover_images[elem_id] = [];
}

function rollover_on(elem_id) {
	image_elements[elem_id].src = rollover_images[elem_id].src;
}

function rollover_off(elem_id) {
	image_elements[elem_id].src = original_images[elem_id].src;
}

window.onload = function() { init_rollovers(); }

function sF(fID) {
	document.getElementById(fID).submit();
}

function clearIfEqual(elem,orig) {
	if(elem.value == orig)
		elem.value = "";
}
