var currentlyFocused;
var currentlyActive;
var glimpseName;
var glimpsePrice;
var glimpseImage;
var glimpseLink;
var currentlyShowing;
var allColors = new Array();
var allSizes = new Array();
var variations = new Array();

var qs = location.search.substring(1);
var nv = qs.split('&');
var url = new Object();
for(i = 0; i < nv.length; i++)
{
	eq = nv[i].indexOf('=');
	url[nv[i].substring(0,eq).toLowerCase()] = unescape(nv[i].substring(eq + 1));
}

function ShowInfo(e){
	var id = e.id.split('_')[1];
	var info = document.getElementById('info'+id);
	
	if(currentlyShowing != null)
		currentlyShowing.className = 'hide';
	currentlyShowing = info;
	currentlyShowing.className = 'show';
}

var BannerArray = new Array();
BannerArray[1] = new Array();
BannerArray[2] = new Array();
BannerArray[22] = new Array();
BannerArray[23] = new Array();
BannerArray[1][12] = "m_boots";
BannerArray[1][13] = "m_jeans";
BannerArray[1][14] = "m_shirts";
BannerArray[1][15] = "m_belts";
BannerArray[1][16] = "m_buckles";
BannerArray[1][17] = "m_hats";
BannerArray[1][18] = "m_jewelry";
BannerArray[1][19] = "m_accessories";
BannerArray[2][20] = "w_boots";
BannerArray[2][21] = "w_jeans";
BannerArray[2][25] = "w_shirts";
BannerArray[2][26] = "w_belts";
BannerArray[2][27] = "w_buckles";
BannerArray[2][28] = "w_hats";
BannerArray[2][29] = "w_jewelry";
BannerArray[2][30] = "w_accessories";
BannerArray[2][41] = "w_dresses";
BannerArray[22][32] = "w_boots";
BannerArray[22][33] = "w_jeans";
BannerArray[22][34] = "w_shirts";
BannerArray[22][35] = "w_belts";
BannerArray[22][36] = "w_buckles";
BannerArray[22][37] = "w_hats";
BannerArray[22][38] = "w_jewelry";
BannerArray[22][39] = "w_accessories";
BannerArray[23][42] = "memorabilia";
function EmitBanner(){    
	document.write('<img src="images/products_banner_' + BannerArray[url.c][url.s] + '.jpg" width="590" height="212">');
}
function EmitFlashLabel(){
	document.write('<img src="images/all_' + BannerArray[1][url.s].split('_')[1] + '.gif" width="168" height="21">');
}

function GlimpseProduct(e){
	var selectedProduct = e;
	jsCSS('add',selectedProduct,'activeProduct');
	if(currentlyActive != null)
		jsCSS('remove',currentlyActive,'activeProduct');
	currentlyActive = selectedProduct;
	if(glimpseName == null)
		PrepareGlimpse();
	var item = new String();
	item = e.title.split('- ')[1];
	var id = e.id.replace('p','');
	var info = document.getElementById('info'+id).value;
	var split = info.split('_');
	var catID = split[0];
	var subID = split[1];
	var price = split[2];
	var rez = split[3];

	var params = '?id='+id+'&c='+catID+'&s='+subID;
	///CHECK AND SEE IF PAGE SHOULD BE APPENDED TO END OF LINK (FOR CONTINUE SHOPPING FUNCTIONALITY)
	if(document.getElementById('CurrentPage') != null)
		params += '&pg='+document.getElementById('CurrentPage').value;

	glimpseName.innerHTML = item.substring(0,20) + ((item.length > 20) ? '...' : '') + "&nbsp;-&nbsp;";
	glimpsePrice.innerHTML = "$" + price;
	glimpseLink.href = 'ProductDetail.aspx'+params;
	glimpseImage.src = '_app/modules/ecommerce/'+rez+'medium.jpg';

	document.getElementById('productsPartialGlimpseContainer').className = 'bgGlimpseOver';
}
///PREPARE GLIMPSE FIELDS
function PrepareGlimpse(){
	glimpseName = document.getElementById('glimpseName');
	glimpsePrice = document.getElementById('glimpsePrice');
	glimpseImage = document.getElementById('glimpseImage');
	glimpseLink = document.getElementById('glimpseLink');
}

function ContinueShopping(){
	var params = window.location.href.split('?')[1];
	Redirect('ProductLine.aspx?'+params);
}

///HIGHLIGHT THE CURRENTLY ACTIVE ELEMENT
function FocusProduct(e){
	if(currentlyFocused != null)
		jsCSS("remove",currentlyFocused,'highlight');
	currentlyFocused = e;
	jsCSS('add',currentlyFocused,'highlight');
	
	document.getElementById('productsPartialThumbsDescription').innerHTML = e.title.split(' - ')[1].substring(0,25) + ((e.title.split(' - ')[1].length > 25) ? '...' : '');
}

///ACTIVATE MENU(S) - ATTATCH THE SUBCATEGORY LIST TO THE ACTIVE CATEGORY AND SET FOCUS AS NEEDED
function ActivateMenu(){
	var id = document.getElementById('ActiveCategory').value;
	var parent = document.getElementById('child'+id);
	var child = document.getElementById('shoppingNav');
	parent.appendChild(child);
	
	var sub = document.getElementById('ActiveSubCategory');
	if(sub == null)
		return;
	var subID = 'sub'+sub.value;
	sub = document.getElementById(subID);
	if(sub == null)
		return;
	sub.className = 'activeSubCategory';
	jsCSS('add',document.getElementById('cat'+id+'a'),'active');
}

///SET THE CURRENTLY ACTIVE PAGER	
function SetActivePage(){
	var pageNumber = document.getElementById('CurrentPage').value;
	var e = document.getElementById('page'+pageNumber);
	if(e == null)
		return;
	e.src = 'images/active_page.gif';
}
function FirstLink(){
	location.href = 'Shop.aspx?c=' + url.c + '&s=' + url.s; 
}
	
function initScrollLayer() {
	var wndo = new dw_scrollObj('aboutScrollContainer', 'aboutScrollContent');
	wndo.bSizeDragBar = true;
	wndo.setUpScrollbar("dragBar", "track", "v", 0, 0);
	dw_scrollObj.GeckoTableBugFix('aboutScrollContainer'); 
}

function ActivateSub(activeLink, activeSub){
	linkElement = document.getElementById(activeLink);
	subElement = document.getElementById(activeSub);
	cat1 = document.getElementById('cat1');
	cat2 = document.getElementById('cat2');
	cat3 = document.getElementById('cat3');
	sub1 = document.getElementById('mensRoomSub');
	sub2 = document.getElementById('womensRoomSub');
	sub3 = document.getElementById('saleItemsSub');

	jsCSS('remove',cat1,'active');
	jsCSS('remove',cat2,'active');
	jsCSS('remove',cat3,'active');
	jsCSS('remove',sub1,'active');
	jsCSS('remove',sub2,'active');
	jsCSS('remove',sub3,'active');
	jsCSS('add',sub1,'inactive');
	jsCSS('add',sub2,'inactive');
	jsCSS('add',sub3,'inactive');

	jsCSS('add',linkElement,'active');
	jsCSS('add',subElement,'active');
}

function jsCSS(a,o,c1,c2)
{
	switch (a){
		case 'swap':
			if(jsCSS('check',o,c1)){o.className = o.className.replace(c1,c2);}
			else{o.className = o.className.replace(c2,c1);}
		break;
		case 'add':
			if(!jsCSS('check',o,c1)){o.className+=o.className?' '+c1:c1;}
		break;
		case 'remove':
			var rep=o.className.match(' '+c1)?' '+c1:c1;
			o.className=o.className.replace(rep,'');
		break;
		case 'check':
			return new RegExp('\\b'+c1+'\\b').test(o.className)
		break;
	}
}
	
function MediaPop(){
	var url = 'mediaplayer.html';
	var mediaWindow = window.open(url, 'imgWindow', 'toolbar=no,location=no,scrollbars=no,menubar=no,resizable=yes,width=720,height=743');
	mediaWindow.focus();
}

function RedirectShop(){
	if(location.search == ""){
		location.href = "Shop.aspx?c=1&s=12";
	}
}


function HilightRow(row){
	jsCSS('add',row,'hilight');

}
function UnHilightRow(row){
	jsCSS('remove',row,'hilight');
}

function ShowButton(){
	document.getElementById('clickAndDrag').style.display = 'block';
}
function HideButton(){
	document.getElementById('clickAndDrag').style.display = 'none';
}