//Set up variables for building dropdown lists.
var categoryWomens = new Array();
categoryWomens[0] = "-Any Category-";
var categoryMens = new Array();
categoryMens[0] = "-Any Category-";
var categoryBoys = new Array();
categoryBoys[0] = "-Any Category-";
var categoryGirls = new Array();
categoryGirls[0] = "-Any Category-";

var brandWomens = new Array();
brandWomens[0] = "-Any Brand-"
var brandMens = new Array();
brandMens[0] = "-Any Brand-"
var brandBoys = new Array();
brandBoys[0] = "-Any Brand-"
var brandGirls = new Array();
brandGirls[0] = "-Any Brand-"


var colourMens = new Array();
colourMens[0] = "-Any Colour-"
var colourWomens = new Array();
colourWomens[0] = "-Any Colour-"
var colourBoys = new Array();
colourBoys[0] = "-Any Colour-"
var colourGirls = new Array();
colourGirls[0] = "-Any Colour-"

var sizeMens = new Array();
sizeMens[0] = "-Any Size-"
var sizeWomens = new Array();
sizeWomens[0] = "-Any Size-"
var sizeBoys = new Array();
sizeBoys[0] = "-Any Size-"
var sizeGirls = new Array();
sizeGirls[0] = "-Any Size-"


function setDropDownOptions() {
var typeList = document.getElementById("type")
var typeValue = typeList.options[typeList.selectedIndex].value

var optionItems = new Array()
optionItems[0] = "category"
optionItems[1] = "brand"
optionItems[2] = "colour"
optionItems[3] = "size"

for (x = 0; x < optionItems.length; x++) {

 var dropDownList = document.getElementById(optionItems[x])
 dropDownList.length = 0 //Blank out values



if (typeValue !="") {

 var optionItem = eval(optionItems[x]+typeValue)

//*********** SET UP DROPDOWNS FOR SELECTED TYPE ****************

  for (a = 0; a < optionItem.length;a++) {
   if (optionItem[a].indexOf('-Any') != -1) { //for -Any type entries, we want the value to be nothing
    dropDownList.options[a] =  new Option(optionItem[a],"")
   } else {
    	dropDownList.options[a] =  new Option(optionItem[a],optionItem[a])
   }
  }
 } else { //No type set so populate with all type lists

//*********** SET UP DROPDOWNS FOR NON-TYPE SELECTION ****************
   optionItemWomens = eval(optionItems[x]+"Womens")
   optionItemMens = eval(optionItems[x]+"Mens")
   optionItemBoys = eval(optionItems[x]+"Boys")
   optionItemGirls = eval(optionItems[x]+"Girls")


   //Add Womens
   for (a = 0; a < optionItemWomens.length;a++) {
    if (optionItemWomens[a].indexOf('-Any') != -1) {
    dropDownList.options[a] =  new Option(optionItemWomens[a],"")
    } else {
    	dropDownList.options[a] =  new Option(optionItemWomens[a],optionItemWomens[a])
    }
   }
   
   count = 0
   //Add Mens
   for (a = dropDownList.length; a < optionItemWomens.length+optionItemMens.length;a++) {
	dropDownList.options[a] =  new Option(optionItemMens[count],optionItemMens[count])
   count++
   }

   count = 0
   //Add Boys
   for (a = dropDownList.length; a < optionItemWomens.length+optionItemMens.length+optionItemBoys.length;a++) {
	dropDownList.options[a] =  new Option(optionItemBoys[count],optionItemBoys[count])
   count++
   }

   count = 0
   //Add Girls
   for (a = dropDownList.length; a < optionItemWomens.length+optionItemMens.length+optionItemBoys.length+optionItemGirls.length;a++) {
	dropDownList.options[a] =  new Option(optionItemGirls[count],optionItemGirls[count])
   count++
   }


 
 } //end if/else

//REMOVE DUPLICATES
for (y = 0; y < dropDownList.length; y++) {
	for (z = 0; z < dropDownList.length; z++) {
		if (dropDownList.options[y].text == dropDownList.options[z].text && y != z) {
		dropDownList.options[z] = null
		}
	}	
}

} //end outside for
} //End of function

$(document).ready(function() {


/* Start ready() functions */ 

	setDropDownOptions();	
		
         var originalHref = 'http:\/\/www.discountshoestore.co.uk\/webapp\/wcs\/stores\/servlet\/Search?freeText=';
         var storeId = '&storeId='+document.getElementsByName('storeId')[0].value;
         var catalogId = '&catalogId='+document.getElementsByName('catalogId')[0].value;
         var langId = '&langId='+document.getElementsByName('langId')[0].value;

	  $('.shoefinder .action').bind("click", function() {

                var selectType = $('#type').val();
        	var selectCategory = $('#category').val();
        	var selectBrand = $('#brand').val();
        	var selectColour = $('#colour').val();
        	var selectSize = $('#size').val();
		
                var theValues = "";

		if (selectType != "") {
			theValues+=selectType+'+';
		}
		
		if (selectCategory !="") {
			theValues+=selectCategory+'+';
		}

		if (selectBrand !="") {
			theValues+=selectBrand+'+';
		}

		if (selectColour !="") {
			theValues+=selectColour+'+';
		}

		if (selectSize !="") {
			theValues+=selectSize+'+';
		}


		if (theValues != "") {
			var newHref = originalHref + theValues + storeId + catalogId + langId;

			location.href= newHref;

			
		} else {
			alert("You must select at least one item to search on.")
		}
			return false;




		
	});

/* Close ready() functions */ 
  
});
