// JavaScript Document

function showwidth() {
	if(document.getElementById("sType").value != "") {
		if(document.getElementById("sWidth").style.visibility == "visible" &&
			document.getElementById("sHeight").style.visibility == "visible" &&
			document.getElementById("sColor").style.visibility == "visible") 
			showprice();
		document.getElementById("sWidth").style.visibility = "visible";
	} else {
		document.getElementById("sWidth").style.visibility = "hidden";
		document.getElementById("sWidth").selectedIndex = 0;
		document.getElementById("sHeight").style.visibility = "hidden";
		document.getElementById("sHeight").selectedIndex = 0;
		document.getElementById("sColor").style.visibility = "hidden";
		document.getElementById("sColor").selectedIndex = 0;
		document.getElementById("sColorP").style.visibility ="hidden";
		document.getElementById("sPriceH4").style.visibility = "hidden";
		document.getElementById("sPriceP").style.visibility = "hidden";
	}
}

function showheight() {
	if(document.getElementById("sWidth").value != "") {
		if(document.getElementById("sHeight").style.visibility == "visible" &&
			document.getElementById("sColor").style.visibility == "visible") 
			showprice();
		else document.getElementById("sHeight").style.visibility = "visible";
	} else {
		document.getElementById("sHeight").style.visibility = "hidden";
		document.getElementById("sHeight").selectedIndex = 0;
		document.getElementById("sColor").style.visibility = "hidden";
		document.getElementById("sColor").selectedIndex = 0;
		document.getElementById("sColorP").style.visibility ="hidden";
		document.getElementById("sPriceH4").style.visibility = "hidden";
		document.getElementById("sPriceP").style.visibility = "hidden";
	}
}

function showcolor() {
	if(document.getElementById("sHeight").value != "") {
		if(document.getElementById("sColor").style.visibility == "visible")
			showprice();
		else {
			document.getElementById("sColor").style.visibility = "visible";
			document.getElementById("sColorP").style.visibility ="visible";
		}
	} else {
		document.getElementById("sColor").style.visibility = "hidden";
		document.getElementById("sColor").selectedIndex = 0;
		document.getElementById("sColorP").style.visibility ="hidden";
		document.getElementById("sPriceH4").style.visibility = "hidden";
		document.getElementById("sPriceP").style.visibility = "hidden";
	}
}

function changecolor() {
	document.getElementById("sColor").style.backgroundColor =
		document.getElementById("sColor")[document.getElementById("sColor").selectedIndex].style.backgroundColor;
	document.getElementById("sColor").style.color =
		document.getElementById("sColor")[document.getElementById("sColor").selectedIndex].style.color;
}

function showprice() {
	if(document.getElementById("sColor").value != "") {
		var multiply = 0;
		var add = 0;
		var price = 0;
		var wPrices = new Array();
		var index;
		
		var type = document.getElementById("sType").value;
		switch(type) {
			case "tuscany"   : multiply = 1; add = 0; break;
			case "tuscany_s" : multiply = 1; add = 121; break;
			case "tuscany_v" : multiply = 1.25; add = 0; break;
		}
		
		var width = document.getElementById("sWidth").value;
		switch(width) {
			case "24"  : wPrices = new Array(  242,  256,  270,  303,  340,  373,  417,  470,  494 ); break;
			case "30"  : wPrices = new Array(  307,  380,  395,  417,  439,  450,  483,  534,  567 ); break;
			case "36"  : wPrices = new Array(  374,  395,  412,  439,  461,  477,  514,  556,  593 ); break;
			case "42"  : wPrices = new Array(  399,  429,  436,  470,  494,  514,  560,  604,  648 ); break;
			case "48"  : wPrices = new Array(  413,  432,  457,  490,  512,  534,  578,  633,  681 ); break;
			case "54"  : wPrices = new Array(  429,  450,  486,  517,  545,  571,  626,  681,  736 ); break;
			case "60"  : wPrices = new Array(  545,  572,  604,  644,  670,  703,  758,  824,  879 ); break;
			case "66"  : wPrices = new Array(  560,  591,  626,  666,  699,  730,  798,  868,  934 ); break;
			case "72"  : wPrices = new Array(  578,  626,  646,  692,  725,  758,  825,  901,  974 ); break;
			case "78"  : wPrices = new Array(  598,  633,  670,  714,  747,  791,  857,  934, 1018 ); break;
			case "84"  : wPrices = new Array(  615,  655,  692,  743,  780,  820,  890,  978, 1055 ); break;
			case "96"  : wPrices = new Array(  747,  791,  835,  897,  941,  985, 1073, 1176, 1264 ); break;
			case "102" : wPrices = new Array(  759,  820,  866,  930,  978, 1022, 1117, 1227, 1319 ); break;
			case "114" : wPrices = new Array(  901,  954, 1022, 1077, 1131, 1187, 1295, 1418, 1528 ); break;
			case "126" : wPrices = new Array(  930,  989, 1062, 1119, 1176, 1238, 1348, 1484, 1594 ); break;
			case "138" : wPrices = new Array(  967, 1033, 1099, 1183, 1243, 1304, 1429, 1575, 1700 ); break;
			case "144" : wPrices = new Array( 1143, 1198, 1275, 1348, 1429, 1480, 1638, 1759, 1898 ); break;
		}
		
		var height = document.getElementById("sHeight").value;
		switch(height) {
			case "30" : index = 0; break;
			case "36" : index = 1; break;
			case "42" : index = 2; break;
			case "48" : index = 3; break;
			case "54" : index = 4; break;
			case "60" : index = 5; break;
			case "72" : index = 6; break;
			case "84" : index = 7; break;
			case "96" : index = 8; break;
		}
		
		price = (wPrices[index] * multiply) + add;
		
		if(multiply == 1) document.getElementById("sPrice").innerHTML = "$" + price;
		else if(multiply == 1.25) document.getElementById("sPrice").innerHTML = "$" + price.toFixed(2);
		document.getElementById("sPriceH4").style.visibility = "visible";
		document.getElementById("sPriceP").style.visibility = "visible";
	} else {
		document.getElementById("sPriceH4").style.visibility = "hidden";
		document.getElementById("sPriceP").style.visibility = "hidden";
	}
}

