var currentBrandID 		= 0;
var currentBrandIndex 	= 0;
var overBrandNav 		= 0;
var currentNavID 		= 0;
var overNav 			= 0;

var slideTimeBetweenSteps = 40;	// General speed variable (Lower = slower)

var containerId = 'scrollingContainer';
var scrollingContainer = false;
var scrollingContent = false;
var containerWidth;
var contentWidth;

var slideSpeed = originalslideSpeed = 2;
var contentObjects = new Array();

var leftPos = 0;


try {
var pageTracker = _gat._getTracker("UA-235717-1");
pageTracker._trackPageview();
} catch(err) {}


function getY( oElement ) {
	var iReturnValue = 0;
	while( oElement != null ) {
	iReturnValue += oElement.offsetTop;
	oElement = oElement.offsetParent;
	}
	return iReturnValue;
}

function Element(id) { return document.getElementById(id); }

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function displayBrandNav(id, index) {
	
	
	hideCurrent();
	
	overBrandNav = 1;
	if (d = document.getElementById('brand-nav-' + id)) {
		
		d.style.display = (id==currentBrandID && d.style.display!='none') ? 'none' : '';	
		x = (index * 104) + leftPos + 35;
		var diff = 420;
		if (x != undefined) d.style.left = (x >1049-380) ? 1049-380+'px' : (x<10 ? '0px' : (x-20) + 'px');
	
		currentBrandID = id;
		currentBrandIndex = index;
	}
}


function displayNav(id, s) {
	

	hideCurrent();
	
	overNav = 1;
	if (d = document.getElementById('sub-cat-' + id)) {
	
		t =  document.getElementById('tempbx');
		
		
		
		if (id==currentNavID && d.style.display!='none') {
			d.style.display =  'none';
		}else{
			d.style.display = '';	
		}
		
		/*l = d.getElementsByTagName('li');
		subNavHeight = (l[0] != undefined) ? getY(d) + ((s-1) * l[0].clientHeight) : getY(d);
		pageHeight = window.document.body.clientHeight;
		
		d.style.marginTop = (pageHeight > subNavHeight) ? '0px' : pageHeight - subNavHeight + "px";
		d.style.marginBottom = (pageHeight > subNavHeight) ? '0px' : subNavHeight - pageHeight + "px";*/
		
		currentNavID = id;
	}
}


// functiosn for brand nav


	function hideBrandNav() {
		t = 0;
		overBrandNav = 0;
		setTimeout(function() {
			if (!overBrandNav) {
				hideCurrent();
			}
		},t);

	}

function hideNav() {
	t = 0;
	overNav = 0;
	setTimeout(function() {
		if (!overNav) hideCurrent();		
	},t);
	
}


function hideCurrent() { 
	if (d = document.getElementById("brand-nav-"+currentBrandID)) d.style.display = 'none'; 
	if (d = document.getElementById("sub-cat-"+currentNavID)) d.style.display = 'none'; 

}

	function slideContent() {
		leftPos = contentObjects[containerId]['objRef'].style.left.replace(/[^\-0-9]/g,'');

		if(slideSpeed!=0) slideSpeed -= (slideSpeed-originalslideSpeed)/2;
		leftPos -= Math.floor(slideSpeed);

		if ((leftPos + contentObjects[containerId]['contentWidth'] - 990)<0) {
			originalslideSpeed = -2;
			leftPos = -(contentObjects[containerId]['contentWidth'] - 990);
		}

		if (leftPos>0) {
			originalslideSpeed = 2;
			leftPos = 0;
		}

		contentObjects[containerId]['objRef'].style.left = leftPos + 'px';
		
		//createCookie('brandNavPos',leftPos,0);
		//createCookie('slideSpeed',originalslideSpeed,0);
		
		//document.getElementById('tempbx').innerHTML = leftPos;
		
		setTimeout('slideContent()',slideTimeBetweenSteps);

	}


	function pageLeft() {
		slideSpeed = -700;
		originalslideSpeed = -2;
	return false;
	}


	function pageRight() {
	slideSpeed = 700;
	originalslideSpeed = 2;
	return false;
	}

	function stopSliding()
	{

		slideSpeed = 0;
	}

	function restartSliding()
	{

		slideSpeed = originalslideSpeed;

	}


	function initSlidingContent()
	{

		scrollingContainer = document.getElementById(containerId);
		scrollingContent = document.getElementById('scrollcontent');
		scrollingContainer.style.position = 'relative';
		scrollingContainer.style.overflow = 'hidden';
		scrollingContent.style.position = 'relative';

		scrollingContainer.onmouseover = stopSliding;
		scrollingContainer.onmouseout = restartSliding;

		//leftPos = readCookie('brandNavPos');
		scrollingContent.style.left = (leftPos) ? leftPos+'px' : '0px';

		contentObjects[containerId] = new Array();
		contentObjects[containerId]['objRef'] = scrollingContent;
		contentObjects[containerId]['contentWidth'] = scrollingContent.offsetWidth;
		contentObjects[containerId]['containerWidth'] = scrollingContainer.clientWidth;
		
	
		contentObjects[containerId]['originalSpeed'] = slideSpeed;

		slideContent();

	}
// end of brand nav bits



function switchImage(a, b) {
	document.getElementById(a).style.backgroundImage ="url(" + b + ")";
	return false;
}

function submitSearchResults(f) {

	form[f].submit();
	return false;
}


function showHideAdvanced() {

	opts = Element('advanced-options');
	img = Element('b-advanced-search');
	title = Element('advanced-titleHolder');
	box = Element('advanced-box');
	
	
	if (opts.style.display=='none') {
		opts.style.display = "";
		img.src = '/images/shared/box_t_advanced_on.gif';		
		box.className = 'search-dropdown';
		box.style.width = '96.5%';
	}else{
		opts.style.display = "none";
		img.src = '/images/shared/box_t_advanced_off.gif';
		box.className = 'advanced';
	}
}

function openProductWindow(ref, w, h) {

	window.open(ref, 'sizeChart',"width=" + w + ", height=" + h + ", menubar=0");

	return false;

}

function sitemapOpen(id) {
	if (d = document.getElementById(id)) d.style.display = (d.style.display =='none') ? '' : 'none';
	return false;
}