

ImageStruct = new Object();
ImageStruct["default"] = "\r\n\t\t\t<div id=\"picture\">\r\n\t\t\t\t<div id=\"mainImageOutline\" style=\"width: 250px; height: 0px;\" onclick=\"javascript:window.open(\'/_largeimage.cfm?image=CrystalizedTissue.jpg\',\'popup\',\'width=600,height=600, scrollbars=yes\');\">\r\n\t\t\t\t\t<a href=\"javascript:void(0);\">\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t<img id=\"mainImage\" src=\"/images/product//images/large_CrystalizedTissue.jpg\" class=\"imgBorder\" alt=\"Crystallized Tissue Paper\" />\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t</a>\r\n\t\t\t\t\t<br />\r\n\t\t\t\t\t<a href=\"javascript:void(0);\"><img id=\"mainImage\" src=\"/images/retail/zoom.gif\" alt=\"Zoom\" /></a>\r\n\t\t\t\t</div>\r\n\t\t\t\t\r\n\t\t\t</div>\t\t\r\n\t\t\t<div id=\"previews\" style=\"padding-top:270px;\">\r\n\t\t\t\r\n\t\t\t</div>\r\n\t\t\t";


fldValueStruct = new Object();
fldValueStruct["fld1array"] =  new Array();
fldValueStruct["fld1array"][0] = new Object();
fldValueStruct["fld1array"][0]["value"] = 991;
fldValueStruct["fld1array"][0]["text"] = "20.00 X 0.00 X 30.00";
fldValueStruct["fld1array"][1] = new Object();
fldValueStruct["fld1array"][1]["value"] = 1654;
fldValueStruct["fld1array"][1]["text"] = "15.00 X 0.00 X 20.00";
fldValueStruct["fld1array"][2] = new Object();
fldValueStruct["fld1array"][2]["value"] = 991;
fldValueStruct["fld1array"][2]["text"] = "20.00 X 0.00 X 30.00";
fldValueStruct["fld2array"] =  new Array();
fldValueStruct["fld2array"][0] = new Object();
fldValueStruct["fld2array"][0]["value"] = 801;
fldValueStruct["fld2array"][0]["text"] = "BRIGHT TURQ";
fldValueStruct["fld2array"][1] = new Object();
fldValueStruct["fld2array"][1]["value"] = 1559;
fldValueStruct["fld2array"][1]["text"] = "CERISE";
fldValueStruct["fld2array"][2] = new Object();
fldValueStruct["fld2array"][2]["value"] = 1359;
fldValueStruct["fld2array"][2]["text"] = "CERISE GLOSS";
fldValueStruct["fld2array"][3] = new Object();
fldValueStruct["fld2array"][3]["value"] = 455;
fldValueStruct["fld2array"][3]["text"] = "CHAMPAGNE";
fldValueStruct["fld2array"][4] = new Object();
fldValueStruct["fld2array"][4]["value"] = 809;
fldValueStruct["fld2array"][4]["text"] = "CRYSTALIZED BLACK BRASS";
fldValueStruct["fld2array"][5] = new Object();
fldValueStruct["fld2array"][5]["value"] = 810;
fldValueStruct["fld2array"][5]["text"] = "CRYSTALIZED BRONZE";
fldValueStruct["fld2array"][6] = new Object();
fldValueStruct["fld2array"][6]["value"] = 811;
fldValueStruct["fld2array"][6]["text"] = "CRYSTALIZED COPPER";
fldValueStruct["fld2array"][7] = new Object();
fldValueStruct["fld2array"][7]["value"] = 807;
fldValueStruct["fld2array"][7]["text"] = "CRYSTALIZED GOLD";
fldValueStruct["fld2array"][8] = new Object();
fldValueStruct["fld2array"][8]["value"] = 1659;
fldValueStruct["fld2array"][8]["text"] = "CRYSTALIZED GREEN TEA";
fldValueStruct["fld2array"][9] = new Object();
fldValueStruct["fld2array"][9]["value"] = 813;
fldValueStruct["fld2array"][9]["text"] = "CRYSTALIZED HOLIDAY GREEN";
fldValueStruct["fld2array"][10] = new Object();
fldValueStruct["fld2array"][10]["value"] = 1658;
fldValueStruct["fld2array"][10]["text"] = "CRYSTALIZED HOLIDAY GREEN";
fldValueStruct["fld2array"][11] = new Object();
fldValueStruct["fld2array"][11]["value"] = 814;
fldValueStruct["fld2array"][11]["text"] = "CRYSTALIZED LAVENDER";
fldValueStruct["fld2array"][12] = new Object();
fldValueStruct["fld2array"][12]["value"] = 815;
fldValueStruct["fld2array"][12]["text"] = "CRYSTALIZED PEWTER";
fldValueStruct["fld2array"][13] = new Object();
fldValueStruct["fld2array"][13]["value"] = 816;
fldValueStruct["fld2array"][13]["text"] = "CRYSTALIZED PURPLE";
fldValueStruct["fld2array"][14] = new Object();
fldValueStruct["fld2array"][14]["value"] = 817;
fldValueStruct["fld2array"][14]["text"] = "CRYSTALIZED SCARLET";
fldValueStruct["fld2array"][15] = new Object();
fldValueStruct["fld2array"][15]["value"] = 808;
fldValueStruct["fld2array"][15]["text"] = "CRYSTALIZED SILVER";
fldValueStruct["fld2array"][16] = new Object();
fldValueStruct["fld2array"][16]["value"] = 1657;
fldValueStruct["fld2array"][16]["text"] = "CRYSTALIZED SILVER";
fldValueStruct["fld2array"][17] = new Object();
fldValueStruct["fld2array"][17]["value"] = 818;
fldValueStruct["fld2array"][17]["text"] = "CRYSTALIZED SUN GOLD";
fldValueStruct["fld2array"][18] = new Object();
fldValueStruct["fld2array"][18]["value"] = 819;
fldValueStruct["fld2array"][18]["text"] = "CRYSTALIZED WHITE";
fldValueStruct["fld2array"][19] = new Object();
fldValueStruct["fld2array"][19]["value"] = 1660;
fldValueStruct["fld2array"][19]["text"] = "CRYSTALLIZED GREEN TEA";


AvailableProducts = new Object();
AvailableProducts["991_813"] = 14341;
AvailableProducts["991_455"] = 14338;
AvailableProducts["813_991"] = 14341;
AvailableProducts["991_814"] = 14342;
AvailableProducts["815_991"] = 14343;
AvailableProducts["455_991"] = 14338;
AvailableProducts["991_807"] = 14332;
AvailableProducts["991_1659"] = 16594;
AvailableProducts["1659_991"] = 16594;
AvailableProducts["991_810"] = 14335;
AvailableProducts["991_818"] = 14346;
AvailableProducts["819_991"] = 14347;
AvailableProducts["818_991"] = 14346;
AvailableProducts["991_1359"] = 14337;
AvailableProducts["809_991"] = 14334;
AvailableProducts["808_991"] = 14333;
AvailableProducts["1654_1659"] = 16594;
AvailableProducts["807_991"] = 14332;
AvailableProducts["814_991"] = 14342;
AvailableProducts["991_808"] = 14333;
AvailableProducts["817_991"] = 14345;
AvailableProducts["991_819"] = 14347;
AvailableProducts["816_991"] = 14344;
AvailableProducts["811_991"] = 14339;
AvailableProducts["991_815"] = 14343;
AvailableProducts["810_991"] = 14335;
AvailableProducts["801_991"] = 14336;
AvailableProducts["991_817"] = 14345;
AvailableProducts["991_811"] = 14339;
AvailableProducts["991_809"] = 14334;
AvailableProducts["1359_991"] = 14337;
AvailableProducts["991_801"] = 14336;
AvailableProducts["991_816"] = 14344;
AvailableProducts["1659_1654"] = 16594;


AttributeArray = new Object();
AttributeArray["809"] = new Object();
AttributeArray["809"]["value"] = 809;
AttributeArray["809"]["text"] = "CRYSTALIZED BLACK BRASS";
AttributeArray["809"]["prod_id"] = "14334";
AttributeArray["809"]["allowed"] = "991";
AttributeArray["814"] = new Object();
AttributeArray["814"]["value"] = 814;
AttributeArray["814"]["text"] = "CRYSTALIZED LAVENDER";
AttributeArray["814"]["prod_id"] = "14342";
AttributeArray["814"]["allowed"] = "991";
AttributeArray["801"] = new Object();
AttributeArray["801"]["value"] = 801;
AttributeArray["801"]["text"] = "BRIGHT TURQ";
AttributeArray["801"]["prod_id"] = "14336";
AttributeArray["801"]["allowed"] = "991";
AttributeArray["811"] = new Object();
AttributeArray["811"]["value"] = 811;
AttributeArray["811"]["text"] = "CRYSTALIZED COPPER";
AttributeArray["811"]["prod_id"] = "14339";
AttributeArray["811"]["allowed"] = "991";
AttributeArray["817"] = new Object();
AttributeArray["817"]["value"] = 817;
AttributeArray["817"]["text"] = "CRYSTALIZED SCARLET";
AttributeArray["817"]["prod_id"] = "14345";
AttributeArray["817"]["allowed"] = "991";
AttributeArray["816"] = new Object();
AttributeArray["816"]["value"] = 816;
AttributeArray["816"]["text"] = "CRYSTALIZED PURPLE";
AttributeArray["816"]["prod_id"] = "14344";
AttributeArray["816"]["allowed"] = "991";
AttributeArray["813"] = new Object();
AttributeArray["813"]["value"] = 813;
AttributeArray["813"]["text"] = "CRYSTALIZED HOLIDAY GREEN";
AttributeArray["813"]["prod_id"] = "14341";
AttributeArray["813"]["allowed"] = "991";
AttributeArray["819"] = new Object();
AttributeArray["819"]["value"] = 819;
AttributeArray["819"]["text"] = "CRYSTALIZED WHITE";
AttributeArray["819"]["prod_id"] = "14347";
AttributeArray["819"]["allowed"] = "991";
AttributeArray["455"] = new Object();
AttributeArray["455"]["value"] = 455;
AttributeArray["455"]["text"] = "CHAMPAGNE";
AttributeArray["455"]["prod_id"] = "14338";
AttributeArray["455"]["allowed"] = "991";
AttributeArray["1658"] = new Object();
AttributeArray["1658"]["value"] = 1658;
AttributeArray["1658"]["text"] = "CRYSTALIZED HOLIDAY GREEN";
AttributeArray["1659"] = new Object();
AttributeArray["1659"]["value"] = 1659;
AttributeArray["1659"]["text"] = "CRYSTALIZED GREEN TEA";
AttributeArray["1659"]["prod_id"] = "16594,16594";
AttributeArray["1659"]["allowed"] = "991,1654";
AttributeArray["991"] = new Object();
AttributeArray["991"]["value"] = 991;
AttributeArray["991"]["text"] = "20.00 X 0.00 X 30.00";
AttributeArray["991"]["prod_id"] = "14338,14336,14332,14333,14334,14335,14339,14341,14342,14343,14344,14345,14346,14347,14337,16594";
AttributeArray["991"]["allowed"] = "455,801,807,808,809,810,811,813,814,815,816,817,818,819,1359,1659";
AttributeArray["808"] = new Object();
AttributeArray["808"]["value"] = 808;
AttributeArray["808"]["text"] = "CRYSTALIZED SILVER";
AttributeArray["808"]["prod_id"] = "14333";
AttributeArray["808"]["allowed"] = "991";
AttributeArray["1660"] = new Object();
AttributeArray["1660"]["value"] = 1660;
AttributeArray["1660"]["text"] = "CRYSTALLIZED GREEN TEA";
AttributeArray["1657"] = new Object();
AttributeArray["1657"]["value"] = 1657;
AttributeArray["1657"]["text"] = "CRYSTALIZED SILVER";
AttributeArray["1654"] = new Object();
AttributeArray["1654"]["value"] = 1654;
AttributeArray["1654"]["text"] = "15.00 X 0.00 X 20.00";
AttributeArray["1654"]["prod_id"] = "16594";
AttributeArray["1654"]["allowed"] = "1659";
AttributeArray["1559"] = new Object();
AttributeArray["1559"]["value"] = 1559;
AttributeArray["1559"]["text"] = "CERISE";
AttributeArray["815"] = new Object();
AttributeArray["815"]["value"] = 815;
AttributeArray["815"]["text"] = "CRYSTALIZED PEWTER";
AttributeArray["815"]["prod_id"] = "14343";
AttributeArray["815"]["allowed"] = "991";
AttributeArray["810"] = new Object();
AttributeArray["810"]["value"] = 810;
AttributeArray["810"]["text"] = "CRYSTALIZED BRONZE";
AttributeArray["810"]["prod_id"] = "14335";
AttributeArray["810"]["allowed"] = "991";
AttributeArray["1359"] = new Object();
AttributeArray["1359"]["value"] = 1359;
AttributeArray["1359"]["text"] = "CERISE GLOSS";
AttributeArray["1359"]["prod_id"] = "14337";
AttributeArray["1359"]["allowed"] = "991";
AttributeArray["818"] = new Object();
AttributeArray["818"]["value"] = 818;
AttributeArray["818"]["text"] = "CRYSTALIZED SUN GOLD";
AttributeArray["818"]["prod_id"] = "14346";
AttributeArray["818"]["allowed"] = "991";
AttributeArray["807"] = new Object();
AttributeArray["807"]["value"] = 807;
AttributeArray["807"]["text"] = "CRYSTALIZED GOLD";
AttributeArray["807"]["prod_id"] = "14332";
AttributeArray["807"]["allowed"] = "991";


function filterAttribute(attrID,fldID,srcFld){
	var fld = document.getElementById('attributeID_'+fldID);
	attrID = srcFld.options[srcFld.selectedIndex].value;
	var valueCount = 1;
	var noValueCount = 0;
	if (attrID > 0) {
		var allowedValueList = AttributeArray[attrID]['allowed'];
		var prod_id = AttributeArray[attrID]['prod_id'];
		var allowedValueArray = allowedValueList.split(',');
		var notAllowedValueArray = new Array();
		//alert(attrID);
		//alert(allowedValueList);
	
		//alert(fld.selectedIndex)
		
		var selectedValue = '';
		var removed = false;
		if (fld.selectedIndex > 0){
			selectedValue = fld.options[fld.selectedIndex].value;
		}
		if (fld.options.length > 1) {
			removed = true;
			for(var i=fld.options.length-1;i>=1;i--){
				fld.remove(i);
			}
			
			//fldArray = eval('fld'+fldID+'Array');
			fldArray = fldValueStruct['fld'+fldID+'array']
			for(var i=0; i< fldArray.length; i++){
		
				var  currentValue = fldArray[i]['value'];
			
				for (var j = 0; j < allowedValueArray.length; j++){
					var allowedValue = allowedValueArray[j];
					//alert(currentValue+ ' - ' + allowedValue)
					if (currentValue == allowedValue || attrID == 0){
						fld.options[valueCount] = new Option(fldArray[i]['text'], fldArray[i]['value'], false, false);
						if (selectedValue == currentValue)
							fld.options[valueCount].selected = true;
							
						valueCount = valueCount + 1;
					}
					else {
						
						notAllowedValueArray[noValueCount] = currentValue;
						noValueCount = noValueCount + 1;
					}
		
				}
			}
		}
		
		for(var i=0; i< notAllowedValueArray.length; i++){
			var divID = document.getElementById('img'+notAllowedValueArray[i])
			if (divID!= null) { 
				divID.innerHTML = '<img src="/images/retail/inActive.png">';
			}
		}
		
		for(var i=0; i< allowedValueArray.length; i++){
			var divID = document.getElementById('img'+allowedValueArray[i])
			if (divID!= null) { 
				divID.innerHTML = '';
			}
		}
	}
	else {
		var selectedValue = '';
		var removed = false;
		if (fld.selectedIndex > 0){
			selectedValue = fld.options[fld.selectedIndex].value;
		}
		
		if (fld.options.length > 1) {
			removed = true;
			for(var i=fld.options.length-1;i>=1;i--){
				fld.remove(i);
			}
					
			fldArray = fldValueStruct['fld'+fldID+'array']
			//alert(fldArray.length);
			for(var i=0; i< fldArray.length; i++){
				fld.options[i+1] = new Option(fldArray[i]['text'], fldArray[i]['value'], false, false);
				if (selectedValue == currentValue)
					fld.options[i+1].selected = true;
					
				var divID = document.getElementById('img'+fldArray[i]['value']);
				if (divID!= null) { 
					divID.innerHTML = '';
				}
				
			}
		}
	}
	
	if (!removed || (fld.selectedIndex > 0 && srcFld.selectedIndex > 0 )){
		value = fld.options[fld.selectedIndex].value;
		attrID = srcFld.options[srcFld.selectedIndex].value;
		key = value+'_'+attrID;
		//alert(key);
		//alert(AvailableProducts[key]);
		getProductPrice('/index.cfm?event=shop.dspProductPrice&prod_id='+AvailableProducts[key]);
	}
	else {
		if (fld.selectedIndex == 0 && srcFld.selectedIndex == 0 )
			Spry.Utils.setInnerHTML('imageText',ImageStruct['default']);

		Spry.Utils.setInnerHTML('productPrice', '');
	}
	//alert(fldArray)
	//alert('fld'+fldID+'Array');

	//fld.options[boxLength] = new Option(Text, Value, false, false);
	
	/*for (var j = 0; j < fld.length; j++) {
		if (fld.options[j].value == attrID){
			
		}
	}
	alert(AttributeArray[attrID]['allowed']);*/
}
function selectColor(id,imgText,imgBorder){
	//alert(id);
	var imgTagText = document.getElementById(imgText).innerHTML;
	var imgBorderDiv = document.getElementById(imgBorder);
	
	if (imgTagText.indexOf('<img') >=0 )
		alert('Not available');
	else {
		//alert(imgBorderDiv.style.border);
		//imgBorderDiv.style.border = '5px'
		var fld = document.getElementById('attributeID_2');
		for(i=fld.options.length-1;i>=1;i--){
		if (fld.options[i].value == id)
			fld.options[i].selected = true;
		}
	
		filterAttribute(id,1,fld);
	}
}

	function doAdd(){
		Spry.Utils.setInnerHTML('updateResponseDiv', 'Processing.....');
		return Spry.Utils.submitForm(document.forms['frmProductDetail'], updateResponseDiv);
	}

	function doCheckStatus(sc_que_id){
		document.forms['frmCartStatus'].sc_que_id.value = sc_que_id;
		return Spry.Utils.submitForm(document.forms['frmCartStatus'], updateResponseDiv);
	}
	function updateResponseDivTest(req){
		Spry.Utils.setInnerHTML('updateResponseDiv', req.xhRequest.responseText);
	}
	
	function updateResponseDiv(req){

		var responseXML = Spry.XML.documentToObject(req.xhRequest.responseXML);
		if (responseXML.ShopCart) {
			var sc_que_id = responseXML.ShopCart['sc_que_id']._value();
			var sc_que_status_id = responseXML.ShopCart['sc_que_status_id']._value();
			var sc_que_message = responseXML.ShopCart['sc_que_message']._value();
		}
		if (sc_que_status_id == 3) { // Product added to shopping cart
			
			sc_que_message = '<h3>'+sc_que_message + '</h3>&nbsp;&nbsp;&nbsp;&nbsp;<a href="/index.cfm?event=cart.dspView"><img src="/images/retail/cart.gif" />&nbsp;View Cart</a>';
			
			var sc_sub_total = responseXML.ShopCart['sc_sub_total']._value();

			if (document.getElementById('cartTotal') != null)
				Spry.Utils.setInnerHTML('cartTotal', '$'+sc_sub_total);

			Spry.Utils.setInnerHTML('updateResponseDiv', sc_que_message);
		}
		else if (sc_que_status_id == 1) // In Que
			doCheckStatus(sc_que_id);
		else if (sc_que_status_id == 5 ) {// Unable to add to shopping cart
			sc_que_message = '<h3> out of stock </h3>';
			Spry.Utils.setInnerHTML('updateResponseDiv', sc_que_message);
		}
	}
	
	function getProductPrice(url){
		Spry.Utils.setInnerHTML('productPrice', 'Loading...');
		Spry.Utils.setInnerHTML('updateResponseDiv', '');
		var req = Spry.Utils.loadURL("GET", url, true, processDispPriceResult);
	}
	
	function processDispPriceResult(req){
		var responseXML = Spry.XML.documentToObject(req.xhRequest.responseXML);
		
		var priceText = responseXML.product['price']._value();
		var imageText = responseXML.product['image']._value();
		//alert(responseXML);
		Spry.Utils.setInnerHTML('productPrice', priceText);
		Spry.Utils.setInnerHTML('imageText', imageText);
	}

	
	function fadeIt(ele,url){
		Spry.Utils.setInnerHTML(ele, 'Loading...');
		Spry.Utils.setInnerHTML('productPrice', '');
		Spry.Utils.setInnerHTML('updateResponseDiv', '');
		//FilterData();
		Spry.Utils.updateContent(ele,url);
	}
	
	var keyArray = new Array();
	
	
	//var fld1 = document.getElementById('attributeID_1');
	var attrFld1 = eval(document.forms['frmProductDetail'].attributeID_1);
	if (attrFld1.options.length == 2){
		attrFld1.options[0]= null;
		attrFld1.options[0].selected = true;
		
		keyArray[0] = attrFld1.options[attrFld1.selectedIndex].value;
	}
	
	else
		attrFld1.options[0].selected = true;
	
	//var fld2 = document.getElementById('attributeID_2');
	var attrFld2 = eval(document.forms['frmProductDetail'].attributeID_2);
	if (attrFld2.options.length == 2){
		attrFld2.options[0]= null;
		attrFld2.options[0].selected = true;
		
		keyArray[1] = attrFld2.options[attrFld2.selectedIndex].value;
	}
	
	else
		attrFld2.options[0].selected = true;
	
	
	//alert(keyArray.length);
	var key = '';
	for(var i=0; i < keyArray.length;i++){
		if (keyArray[i] != undefined){
			if (key.length ==0)
				key = keyArray[i];
			else
				key = key + '_' + keyArray[i];
		}
	}
	if (keyArray.length > 0 && key.indexOf('_') >0){
		getProductPrice('/index.cfm?event=shop.dspProductPrice&prod_id='+AvailableProducts[key]);
	}
	else {
		
	}
	

