var myNavSection = "";

var promoInterval = null;
var currentPromo = 1;

sfHover = function ()
{
	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"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);
function embolding(section)
{
	document.getElementById(section).className = "embolding";
}

function removeEmbolding(section)
{
	document.getElementById(section).className = "hidden";

}
function clearValue(id)
{
	document.getElementById(id).value = "";
}

function mainmenu()
{
	$(" #nav ul ").css({ display: "none" }); // Opera Fix
	$(" #nav li").hover(function ()
	{
		$(this).find('ul:first').css({ visibility: "visible", display: "none" }).show(300);
	}, function ()
	{
		$(this).find('ul:first').css({ visibility: "hidden" });
	});
}

$(document).ready(function ()
{
	mainmenu();
});

$(document).ready(function ()
{
	$.preloadCssImages();
});

$(document).ready(function ()
{
	$('#callMessage').qtip(
{
	content: '<h5 style=\"font-weight:bold; text-align:center; text-decoration: underline; \">Customer Service</h5><p style=\"font-size:11px !important; text-align:center;\"><a href=\"mailto:CustomerService@AmericanMountain.com\">E-mail Us Anytime</a><br /> or<br /> Call (770) 432-1655 10am-6pm EST.',
	position: {
		corner: {
			target: 'bottomMiddle',
			tooltip: 'topMiddle'
		}
	},
	hide: {
		fixed: true,
		delay: 1000,
		effect: { type: 'fade', length: 500 }
	},
	show: {
		effect: { type: 'fade', length: 500 }
	},
	style: {
		width: 210,
		background: '#ffffff',
		color: '#333',
		border: {
			width: 1,
			radius: 0,
			color: '#ccc'
		},
		tip: 'topMiddle',
		name: 'dark',
		padding: '10px'
	}
});
});

function rotatePromo(changePromo)
{
	if (changePromo == "1")
	{
		document.getElementById('homePromo1').className = " show";
		document.getElementById('homePromo2').className = " hide";
		document.getElementById('homePromo3').className = " hide";
		document.getElementById('homePromo4').className = " hide";
		document.getElementById('homePromo5').className = " hide";
		currentPromo = 1;
		clearinterval();
	}
	else if (changePromo == "2")
	{
		document.getElementById('homePromo1').className = " hide";
		document.getElementById('homePromo2').className = " show";
		document.getElementById('homePromo3').className = " hide";
		document.getElementById('homePromo4').className = " hide";
		document.getElementById('homePromo5').className = " hide";
		currentPromo = 2;
		clearinterval();
	}
	else if (changePromo == "3")
	{
		document.getElementById('homePromo1').className = " hide";
		document.getElementById('homePromo2').className = " hide";
		document.getElementById('homePromo3').className = " show";
		document.getElementById('homePromo4').className = " hide";
		document.getElementById('homePromo5').className = " hide";
		currentPromo = 3;
		clearinterval();
	}
	else if (changePromo == "4")
	{
		document.getElementById('homePromo1').className = " hide";
		document.getElementById('homePromo2').className = " hide";
		document.getElementById('homePromo3').className = " hide";
		document.getElementById('homePromo4').className = " show";
		document.getElementById('homePromo5').className = " hide";
		currentPromo = 4;
		clearinterval();
	}
	else if (changePromo == "5")
	{
		document.getElementById('homePromo1').className = " hide";
		document.getElementById('homePromo2').className = " hide";
		document.getElementById('homePromo3').className = " hide";
		document.getElementById('homePromo4').className = " hide";
		document.getElementById('homePromo5').className = " show";
		currentPromo = 5;
		clearinterval();
	}
}


function startInterval()
{
	clearinterval();

	var newPromo = null;

	switch (currentPromo)
	{
		case 1:
			newPromo = 2;
			break;
		case 2:
			newPromo = 3;
			break;
		case 3:
			newPromo = 4;
			break;
		case 4:
			newPromo = 5;
			break;
		case 5:
			newPromo = 1;
			break;
		default:
			break;
	}

	// TODO
	rotatePromo(newPromo);

	setUpInterval();
}

function clearinterval()
{
	window.clearInterval(promoInterval);
}

function setUpInterval()
{
	var currentURL = document.URL
	switch (currentURL)
	{
		case "http://www.americanmountain.com/":
			promoInterval = window.setInterval("startInterval();", 6000);
			break;
		default:
			break;
	}

	// promoInterval  = window.setInterval("startInterval();", 6000);
}

function itemDescriptionSwitch4(newTab)
{
	if (newTab == "detailedTab")
	{
		document.getElementById("detailedLink").className = "active";
		document.getElementById("specsLink").className = "inactive";
		document.getElementById("designLink").className = "inactive";
		document.getElementById("otherLink").className = "inactive";
		document.getElementById("detailedInner").className = "show";
		document.getElementById("specsInner").className = "hide";
		document.getElementById("designInner").className = "hide";
		document.getElementById("otherInner").className = "hide";
	}

	else if (newTab == "specsTab")
	{
		document.getElementById("detailedLink").className = "inactive";
		document.getElementById("specsLink").className = "active";
		document.getElementById("designLink").className = "inactive";
		document.getElementById("otherLink").className = "inactive";
		document.getElementById("detailedInner").className = "hide";
		document.getElementById("specsInner").className = "show";
		document.getElementById("designInner").className = "hide";
		document.getElementById("otherInner").className = "hide";
	}
	else if (newTab == "designTab")
	{
		document.getElementById("detailedLink").className = "inactive";
		document.getElementById("specsLink").className = "inactive";
		document.getElementById("designLink").className = "active";
		document.getElementById("otherLink").className = "inactive";
		document.getElementById("detailedInner").className = "hide";
		document.getElementById("specsInner").className = "hide";
		document.getElementById("designInner").className = "show";
		document.getElementById("otherInner").className = "hide";
	}
	else if (newTab == "otherTab")
	{
		document.getElementById("detailedLink").className = "inactive";
		document.getElementById("specsLink").className = "inactive";
		document.getElementById("designLink").className = "inactive";
		document.getElementById("otherLink").className = "active";
		document.getElementById("detailedInner").className = "hide";
		document.getElementById("specsInner").className = "hide";
		document.getElementById("designInner").className = "hide";
		document.getElementById("otherInner").className = "show";
	}

}


function thumbSwap(urlBase, thumbPosition, changeThumb, colorSelected)
{
	hideSwatches()
	$('#thumba, #thumbb, #thumbc, #thumbd, #thumbe, #thumbf').attr('src', "http://shopping.netsuite.com/c.856734/site/images/blank.gif");
	//alert("break");
	var changeThumbName = "#thumbnails" + changeThumb;
	var selectOptionName = changeThumb - "1";
	var itemImageSwapName = changeThumb + "a";
	//Check src value
	var imgNotAvailable = false;

	var colorSwatchLink = document.getElementById("swatchlink_" + colorSelected);
	if (colorSwatchLink != null)
	{
		if (colorSwatchLink.children[0] != null)
		{
			if (colorSwatchLink.children[0].getAttribute("src") == "/site/images/NotAvailable/AM-not-avail-swatch.jpg")
			{
				imgNotAvailable = true;
			}
		}
	}
	
	largeImageSwap(urlBase, thumbPosition, changeThumb, imgNotAvailable);

	var thumbAName = "http://02edc43.netsolhost.com/products/" + urlBase + "-a-" + changeThumb + ".jpg";
	var thumbBName = "http://02edc43.netsolhost.com/products/" + urlBase + "-b-" + changeThumb + ".jpg";
	var thumbCName = "http://02edc43.netsolhost.com/products/" + urlBase + "-c-" + changeThumb + ".jpg";
	var thumbDName = "http://02edc43.netsolhost.com/products/" + urlBase + "-d-" + changeThumb + ".jpg";
	var thumbEName = "http://02edc43.netsolhost.com/products/" + urlBase + "-e-" + changeThumb + ".jpg";
	var thumbFName = "http://02edc43.netsolhost.com/products/" + urlBase + "-f-" + changeThumb + ".jpg";

	$('#thumba').attr('src', thumbAName);
	$('#thumbb').attr('src', thumbBName);
	$('#thumbc').attr('src', thumbCName);
	$('#thumbd').attr('src', thumbDName);
	$('#thumbe').attr('src', thumbEName);
	$('#thumbf').attr('src', thumbFName);

	if (imgNotAvailable == true)
	{
		$('#thumba').attr('src', "/site/images/NotAvailable/AM-not-avail-sm.jpg "); $('#thumbb').attr('src', ""); $('#thumbc').attr('src', ""); $('#thumbd').attr('src', ""); $('#thumbe').attr('src', ""); $('#thumbf').attr('src', "");
	}

	colorOption = changeThumb;
	//set latest color
	currentColor = colorSelected;
	selectOption(selectOptionName, colorSelected);
	getColor(changeThumb);
}

function largeImageSwap(urlBase, thumbPosition, changeLgImage, imgNotAvailable)
{
	var lgImageName = "http://02edc43.netsolhost.com/products/" + urlBase + "-" + thumbPosition + "-" + changeLgImage + "-lg.jpg";
	if (imgNotAvailable == true)
	{
		lgImageName = "/site/images/NotAvailable/AM-not-avail-lg.jpg";
	}
	$('#largeImage').attr('src', lgImageName);
}

function itemImageSwap(urlBase, thumbPosition)
{
	var lgImageName = "http://02edc43.netsolhost.com/products/" + urlBase + "-" + thumbPosition + "-" + colorOption + "-lg.jpg";
	if ($('#largeImage').attr('src') == "/site/images/NotAvailable/AM-not-avail-lg.jpg")
	{
		return;
	}
	$('#largeImage').attr('src', lgImageName);
}

function getColor(number)
{
	var swatch = "swatchThumbs" + number;
	// alert(swatch);
	switch (swatch)
	{
		case "swatchThumbs1": hideThumbs(swatchThumbs1); break;
		case "swatchThumbs2": hideThumbs(swatchThumbs2); break;
		case "swatchThumbs3": hideThumbs(swatchThumbs3); break;
		case "swatchThumbs4": hideThumbs(swatchThumbs4); break;
		case "swatchThumbs5": hideThumbs(swatchThumbs5); break;
		case "swatchThumbs6": hideThumbs(swatchThumbs6); break;
		case "swatchThumbs7": hideThumbs(swatchThumbs7); break;
		case "swatchThumbs8": hideThumbs(swatchThumbs8); break;
		case "swatchThumbs9": hideThumbs(swatchThumbs9); break;
		case "swatchThumbs10": hideThumbs(swatchThumbs10); break;
		case "swatchThumbs11": hideThumbs(swatchThumbs11); break;
		case "swatchThumbs12": hideThumbs(swatchThumbs12); break;
		case "swatchThumbs12": hideThumbs(swatchThumbs13); break;
		case "swatchThumbs14": hideThumbs(swatchThumbs14); break;
		case "swatchThumbs15": hideThumbs(swatchThumbs15); break;
	}
}

function hideThumbs(hideSwatch)
{
	// alert(hideSwatch);
	if (hideSwatch == 1)
	{
		// alert("Only One");
		$('#thumbb').attr('style', "float:left; margin:0 4px 0 0;");
		$('#thumbb').attr('style', "display:none");
		$('#thumbc').attr('style', "display:none");
		$('#thumbd').attr('style', "display:none");
		$('#thumbe').attr('style', "display:none");
		$('#thumbf').attr('style', "display:none");
	}
	if (hideSwatch == 2)
	{
		// alert("First Two");
		$('#thumbb').attr('style', "float:left; margin:0 4px 0 0;");
		$('#thumbb').attr('style', "float:left; margin:0 4px 0 0;");
		$('#thumbc').attr('style', "display:none");
		$('#thumbd').attr('style', "display:none");
		$('#thumbe').attr('style', "display:none");
		$('#thumbf').attr('style', "display:none");
	}
	if (hideSwatch == 3)
	{
		// alert("First Three");

		$('#thumbb').attr('style', "float:left; margin:0 4px 0 0;");
		$('#thumbb').attr('style', "float:left; margin:0 4px 0 0;");
		$('#thumbc').attr('style', "float:left; margin:0 4px 0 0;");
		$('#thumbd').attr('style', "display:none");
		$('#thumbe').attr('style', "display:none");
		$('#thumbf').attr('style', "display:none");
	}
	if (hideSwatch == 4)
	{
		// alert("First Four");

		$('#thumbb').attr('style', "float:left; margin:0 4px 0 0;");
		$('#thumbb').attr('style', "float:left; margin:0 4px 0 0;");
		$('#thumbc').attr('style', "float:left; margin:0 4px 0 0;");
		$('#thumbd').attr('style', "float:left; margin:0 4px 0 0;");
		$('#thumbe').attr('style', "display:none");
		$('#thumbf').attr('style', "display:none");
	}
	if (hideSwatch == 5)
	{
		// alert("First Five");

		$('#thumbb').attr('style', "float:left; margin:0 4px 0 0;");
		$('#thumbb').attr('style', "float:left; margin:0 4px 0 0;");
		$('#thumbc').attr('style', "float:left; margin:0 4px 0 0;");
		$('#thumbd').attr('style', "float:left; margin:0 4px 0 0;");
		$('#thumbe').attr('style', "float:left; margin:0 4px 0 0;");
		$('#thumbf').attr('style', "display:none");
	}
	if (hideSwatch == 6)
	{
		// alert("All Six");

		$('#thumbb').attr('style', "float:left; margin:0 4px 0 0;");
		$('#thumbb').attr('style', "float:left; margin:0 4px 0 0;");
		$('#thumbc').attr('style', "float:left; margin:0 4px 0 0;");
		$('#thumbd').attr('style', "float:left; margin:0 4px 0 0;");
		$('#thumbe').attr('style', "float:left; margin:0 4px 0 0;");
		$('#thumbf').attr('style', "float:left; margin:0 0 0 0;");
	}
}

function hideSwatches()
{
	goodLength = 80;
	IEbadLength = 43;

	a = document.getElementById("swatch1").src;
	a2 = a.length;

	b = document.getElementById("swatch2").src;
	b2 = b.length;

	c = document.getElementById("swatch3").src;
	c2 = c.length;

	d = document.getElementById("swatch4").src;
	d2 = d.length;

	e = document.getElementById("swatch5").src;
	e2 = e.length;

	f = document.getElementById("swatch6").src;
	f2 = f.length;

	g = document.getElementById("swatch7").src;
	g2 = g.length;

	h = document.getElementById("swatch8").src;
	h2 = h.length;

	i = document.getElementById("swatch9").src;
	i2 = i.length;

	j = document.getElementById("swatch10").src;
	j2 = j.length;

	k = document.getElementById("swatch11").src;
	k2 = k.length;

	l = document.getElementById("swatch12").src;
	l2 = l.length;

	m = document.getElementById("swatch13").src;
	m2 = m.length;

	n = document.getElementById("swatch14").src;
	n2 = n.length;

	o = document.getElementById("swatch15").src;
	o2 = o.length;


	if (a2 < goodLength || a2 == IEbadLength)
	{
		document.getElementById("swatch1").className = " hide";
	}

	if (b2 < goodLength || b2 == IEbadLength)
	{
		document.getElementById("swatch2").className = " hide";
	}

	if (c2 < goodLength || c2 == IEbadLength)
	{
		document.getElementById("swatch3").className = " hide";
	}

	if (d2 < goodLength || d2 == IEbadLength)
	{
		document.getElementById("swatch4").className = " hide";
	}

	if (e2 < goodLength || e2 == IEbadLength)
	{
		document.getElementById("swatch5").className = " hide";
	}

	if (f2 < goodLength || f2 == IEbadLength)
	{
		document.getElementById("swatch6").className = " hide";
	}

	if (g2 < goodLength || g2 == IEbadLength)
	{
		document.getElementById("swatch7").className = " hide";
	}

	if (h2 < goodLength || h2 == IEbadLength)
	{
		document.getElementById("swatch8").className = " hide";
	}

	if (i2 < goodLength || i2 == IEbadLength)
	{
		document.getElementById("swatch9").className = " hide";
	}

	if (j2 < goodLength || j2 == IEbadLength)
	{
		document.getElementById("swatch10").className = " hide";
	}

	if (k2 < goodLength || k2 == IEbadLength)
	{
		document.getElementById("swatch11").className = " hide";
	}

	if (l2 < goodLength || l2 == IEbadLength)
	{
		document.getElementById("swatch12").className = " hide";
	}

	if (m2 < goodLength || m2 == IEbadLength)
	{
		document.getElementById("swatch13").className = " hide";
	}

	if (n2 < goodLength || n2 == IEbadLength)
	{
		document.getElementById("swatch14").className = " hide";
	}

	if (o2 < goodLength || o2 == IEbadLength)
	{
		document.getElementById("swatch15").className = " hide";
	}

}

function selectOption(num, colorNeed)
{
	var selectedNum = num + 1;
	if ($('#custcol5').length)
	{
		var matchFound = false;
		var selObj = document.getElementById('custcol5').options;
		for (var i = 0; i < selObj.length; i++)
		{
			var currentColor = document.getElementById("custcol5").options[i].innerHTML;
			currentColor = currentColor.replace(/^\s+|\s+$/g, '');
			if (currentColor == colorNeed)
			{
				document.getElementById('custcol5').selectedIndex = i;
				matchFound = true;
				break;
			}
		}

		if (matchFound == false)
		{
			if (document.getElementById('custcol5').selectedIndex != selectedNum)
			{
				document.getElementById('custcol5').selectedIndex = selectedNum;
			}
		}
		
		RemoveUnavailableSize();
	};

	if ($('#custcol8').length)
	{ // implies *not* zero
		var newObject = document.getElementById('custcol8');
		newObject.selectedIndex = selectedNum;
	};
}

/*
function selectOption(num)	{
var selObj = document.getElementById('color');
selObj.selectedIndex = num;
}

function thumbSwap(changeThumb) {
var changeThumbName = "#thumbnails" + changeThumb;
var selectOptionName = changeThumb - "1";
var itemImageSwapName = changeThumb + "a";
$("#productThumbnails div").addClass("hide");
$(changeThumbName).removeClass("hide");
largeImageSwap(changeThumb);
selectOption(selectOptionName);
itemImageSwap(itemImageSwapName);
}
		
function largeImageSwap(changeLgImage) {
var lgImageName = "#largeImages" + changeLgImage;
$("#productImages div").addClass("hide");
$(lgImageName).removeClass("hide");
}

function itemImageSwap(changeImage) {
var imageName = "#image" + changeImage;
$("#productImages div img").addClass("hide");
$(imageName).removeClass("hide");
}
*/