
var product_type = new Array(
	new productType("All Products", "all"),
        new productType("New Products", "new"),
//	new productType("Multimedia Family", "multimedia"),  
        new productType("SERIAL ATA III Family", "serialIII"),
        new productType("USB 3.0 Family", "USB30"),
	 	new productType("SERIAL ATA Family", "serial"),
        new productType("External Storage Device", "esd"),
        new productType("USB Family", "usb"),
	    new productType("1394 Family", "1394"),
	    new productType("Ethernet", "ethernet"),
	    new productType("Pen Drive Family", "PenDrive"),
        new productType("Acoustic solution-Communication Speaker", "acoustic1"), 
        new productType("Acoustic solution-Hands Free Speaker", "acoustic2"), 
	new productType("Combo World", "combo"),
	new productType("Heatsink Compounds", "heatsink")
        );

var product_new = new Array(
    new productSpec("ST-PCI-421","2PORT INTERNAL SATA III PCI-EXPRESS CARD","2PORT INTERNAL SATA III PCI-EXPRESS CARD", "products/st_pci_421", "products/st_pci_421 pci card"),
    new productSpec("ST-HW-423","HDD MOBILE RACK for USB 3.0 2.5\" & 3.5\" ","HDD MOBILE RACK", "products/st_hw_423", "products/st_hw_423 hdd mobile rack for usb3.0 2.5\" & 3.5\""),
	new productSpec("ST-PE-412","PCI-E 2 PORT USB 3.0 CARD","PCI-E CARD", "products/st_pe_412", "products/st_pe_412 pci_e 2 port usb 3.0 card"),
	new productSpec("ST-CBE-412","2 PORT USB 3.0 EXPRESS CARD","USB 3.0 EXPRESS CARD", "products/st_cbe_412", "products/st_cbe_412 2 port usb 3.0 express card"),
    new productSpec("ST-CBE-413","1-Port USB 3.0 EXPRESS CARD","USB 3.0 EXPRESS CARD", "products/st_cbe_413", "products/st_cbe_413 1 port usb 3.0 express card"),
    new productSpec("ST-NS-2512","NAS HUB","NAS HUB", "products/st_ns_2512", "products/st_ns_2512 rally hub")
	);

var product_serialIII = new Array(
        new productSpec("ST-PCI-421","2 port Internal SATA III PCI-Express Card","SATA III 2 Ports","products/st_pci_421","products/st_pci_421")
        );

var product_USB30 = new Array(
        new productSpec("ST-PE-412","PCI-E 2 PORT USB 3.0 CARD","PCI-E CARD", "products/st_pe_412", "products/st_pe_412 pci_e 2 port usb 3.0 card"),
	    new productSpec("ST-CBE-412","2 PORT USB 3.0 EXPRESS CARD","USB 3.0 EXPRESS CARD", "products/st_cbe_412", "products/st_cbe_412 2 port usb 3.0 express card"),
        new productSpec("ST-CBE-413","1-Port USB 3.0 EXPRESS CARD","USB 3.0 EXPRESS CARD", "products/st_cbe_413", "products/st_cbe_413 1 port usb 3.0 express card")
        );

var product_serial = new Array(
        new productSpec("ST-CB-341","USB2.0 + SATA PCMCIA Combo CardBus","USB2.0 2 Ports, SATA 2 Ports","products/st_cb_341","products/st_cb_341"),
        new productSpec("ST-CB-401","Serial ATA CardBus","","products/st_cb_401","products/st_cb_401"),
        new productSpec("ST-PC-461","64 Bit 4 Port Serial ATA II PCI-X Card","1 External Port, 3 Internal Port","products/st_pc_461","products/st_pc_461"),
        new productSpec("ST-PC-461-A","64 Bit 4 Port Serial ATA II PCI-X Card","2 External Ports, 2 Internal Ports","products/st_pc_461_a","products/st_pc_461_a"),
        new productSpec("ST-PC-461-B","64 Bit 4 Port Serial ATA II PCI-X Card","4 External Ports","products/st_pc_461_b","products/st_pc_461_b"),
        new productSpec("ST-CB-602","Serial ATA CardBus","2 Port Serial ATA CardBus ","products/st_cb_602", "products/st_cb_602"),
        new productSpec("ST-6040","Serial ATA PCI Card","4 Port SATA PCI Card","products/st_6040", "products/st_6040")
        );

var product_esd = new Array(
        new productSpec("ST-HW-423 (RoHS)","HDD Mobile Rack"," HDD Mobile Rack,For USB 3.0 2.5\" & 3.5\" HDD.", "products/st_hw_423", "products/st_hw_423"),
        new productSpec("ST-HW-223 (RoHS)","2.5\" Data Ditto(OTB)","Not only data back, also OS.", "products/st_hw_223", "products/st_hw_223"),
        new productSpec("ST-HW-332 (RoHS)","USB2.0 & 1394b, 2 Bay, SATA RAID", "", "products/st_hw_332", "products/st_hw_332"),
        new productSpec("ST-HW-433 (RoHS)","SATA RAID, 2 Bay, eSATA", "", "products/st_hw_433", "products/st_hw_433"),
        new productSpec("2.5\" HDD Walker Family (RoHS)","External Enclosure", "USB2.0, USB2.0 & 1394 Combo, OTB Function", "products/hdd_walker_25", "products/hdd_walker_25"),
        new productSpec("3.5\" HDD Walker Family (RoHS)","External Enclosure", "USB2.0/USB2.0 & 1394 Combo/OTB Function/ 3 in 1 Series, IDE to SATA & USB2.0 to eSATA Function", "products/hdd_walker_35", "products/hdd_walker_35"),
        new productSpec("ST-HW-232 for plastic, ST-HW-232-A for Aluminum (RoHS)","SOHO NAS", "", "products/st_hw_232", "products/st_hw_232"),
        new productSpec("ST-88","External HDD Walker", "2.5\" External USB 2.0 Slim HDD Case", "products/st_88b", "products/st_88b"),
        new productSpec("ST-516","2.5\" USB2.0 + IEEE1394 Combo HDD Case ", "USB2.0 + IEEE1394 External Enclosure ", "products/st_516", "products/st_516"),
        new productSpec("ST-HW-918","External HDD Walker", "2.5\" Slim Type ATA Device Case - 1394 Device", "products/st_hw_918", "products/st_hw_918"),
	new productSpec("ST-HW-618","3.5\" Dolphine Case", "USB B type x 1 (optional: USB A type x 2)", "products/st_hw_618", "products/st_hw_618")
	);

var product_usb = new Array(
        new productSpec("ST-PE-412","PCI-E 2 PORT USB 3.0 CARD","PCI-E CARD", "products/st_pe_412", "products/st_pe_412 pci_e 2 port usb 3.0 card"),
	    new productSpec("ST-CBE-412","2 PORT USB 3.0 EXPRESS CARD","USB 3.0 EXPRESS CARD", "products/st_cbe_412", "products/st_cbe_412 2 port usb 3.0 express card"),
        new productSpec("ST-CBE-413","1-Port USB 3.0 EXPRESS CARD","USB 3.0 EXPRESS CARD", "products/st_cbe_413", "products/st_cbe_413 1 port usb 3.0 express card")
                );


var product_1394 = new Array(
 	new productSpec("ST-CB-131","IEEE 1394B CardBus PC Card", "3 Ports", "products/st_cb_131", "products/st_cb_131"),
        new productSpec("SE-CB-133","IEEE 1394 CardBus PC Card", "3 Ports", "products/st_cb_133", "products/st_cb_133"),
        new productSpec("ST-CB-302","USB2.0 + IEEE 1394 Combo PCMCIA CardBus ","USB2.0 2 port, IEEE1394 2 Port", "products/st_cb_302","products/st_cb_302"),
        new productSpec("ST-CB-302-1","USB2.0 + IEEE-1394 PCMCIA Combo CardBus","USB2.0 2 port, IEEE1394 2 Port","products/st_cb_302_1","products/st_cb_302_1"),
        new productSpec("ST-7060","IEEE 1394B Repeater Box", "6 Port Hub", "products/st_7060", "products/st_7060")
	);
	
var product_ethernet = new Array(
        new productSpec("ST-NT-421 (RoHS)","Ethernet storage & printer server", "Ethernet storage & printer server", "products/st_nt_421", "products/st_nt_421")
        );

var product_PenDrive = new Array(
        new productSpec("ST-PD-230","38 in 1 card reader","SIM + T-Flash", "products/st_pd_230", "products/st_pd_230"),
	    new productSpec("ST-PD-231","2 in 1 card reader","SIM + T-Flash", "products/st_pd_231", "products/st_pd_231"),
        new productSpec("ST-PD-204 (RoHS)","USB2.0 Football Pen Drive", "Lanyard available,Logo printing available,Country Flag printing available", "products/st_pd_204", "products/st_pd_204"),
        new productSpec("ST-3013","USB Pen Drive" , "16MB,32MB,64MB,128MB,256MB,512MB(USB2.0),IGB(USB2.0)", "products/st_3013", "products/st_3013")
        );

var product_acoustic1 = new Array(
        new productSpec("ST-CB-301","1.0Oz MAGNET SPK UNIT", "21/4'' MYLAR CONE", "products/stcb301", "products/stcb301"),
        new productSpec("ST-CB-302","1.0Oz MAGNET SPK UNIT", "21/4'' PAPER CONE", "products/stcb302", "products/stcb302"),
        new productSpec("ST-CB-303","0.6Oz MAGNET SPK UNIT", "21/4'' MYLAR CONE", "products/stcb303", "products/stcb303"),
        new productSpec("ST-CB-304","0.6Oz MAGNET SPK UNIT", "21/4'' MYLAR CONE", "products/stcb304", "products/stcb304"),
        new productSpec("ST-CB-310A","1.7Oz MAGNET SPK UNIT", "2''X 3'' PAPER CONE", "products/stcb310a", "products/stcb310a"),
        new productSpec("ST-CB-306","0.6Oz MAGNET SPK UNIT", "21/4'' PAPER CONE", "products/stcb306", "products/stcb306"),
        new productSpec("ST-CB-307","1.7Oz MAGNET SPK UNIT", "3'' MYLAR CONE", "products/stcb307", "products/stcb307"),
        new productSpec("ST-CB-308","1.0Oz MAGNET SPK UNIT", "21/2'' MYLAR CONE", "products/stcb308", "products/stcb308"),
        new productSpec("ST-CB-309","1.0Oz MAGNET SPK UNIT", "21/4'' MYLAR CONE", "products/stcb309", "products/stcb309"),
        new productSpec("ST-CB-310","1.7Oz MAGNET SPK UNIT", "2''X3'' PAPER CONE", "products/stcb310", "products/stcb310")
        ); 

var product_acoustic2 = new Array(
        new productSpec("STA201-25","HANDS FREE SPEAKER", "PAPER FIXED CONE", "products/sta20125", "products/sta20125"),
        new productSpec("STA201M-40","HANDS FREE SPEAKER", "MYLAR FIXED CONE", "products/sta201m40", "products/sta201m40"),
        new productSpec("STF200M-04","HANDS FREE SPEAKER", "MYLAR FIXED CONE", "products/stf200m04", "products/stf200m04"),
        new productSpec("STF201M-08","HANDS FREE SPEAKER", "MYLAR FIXED EDGE", "products/stf201m08", "products/stf201m08"),
        new productSpec("STU38P8-01","HANDS FREE SPEAKER", "PAPER FIXED CONE", "products/stu38p801", "products/stu38p801"),
        new productSpec("STU38M8-02","HANDS FREE SPEAKER", "MYLAR FIXED CONE", "products/stu38m802", "products/stu38m802"),
        new productSpec("STU40P8-01","HANDS FREE SPEAKER", "PAPER FIXED CONE", "products/stu40p801", "products/stu40p801"),
        new productSpec("STU45M8-01","HANDS FREE SPEAKER", "MYLAR FIXED CONE", "products/stu45m801", "products/stu45m801"),
        new productSpec("STU445P8-01","HANDS FREE SPEAKER", "PAPER FIXED CONE", "products/stu445p801", "products/stu445p801"),
        new productSpec("STU50P8-01","HANDS FREE SPEAKER", "PAPER FIXED CONE", "products/stu50p801", "products/stu50p801"),
        new productSpec("STU50M8-03","HANDS FREE SPEAKER", "MYLAR FIXED CONE", "products/stu50m803", "products/stu50m803"),
        new productSpec("STU50P50-02","HANDS FREE SPEAKER", "PAPER FIXED CONE", "products/stu50p5002", "products/stu50p5002"),
        new productSpec("STF5090P4-01","HANDS FREE SPEAKER", "PAPER FIXED CONE", "products/stf5090p401", "products/stf5090p401"),
        new productSpec("STU57P8-01","HANDS FREE SPEAKER", "PAPER FIXED CONE", "products/stu57p801", "products/stu57p801"), 
        new productSpec("STU66P8-01","HANDS FREE SPEAKER", "PAPER FIXED CONE", "products/stu66p801", "products/stu66p801")
        );

var product_combo = new Array(
        new productSpec("ST-CB-302","USB2.0 + IEEE 1394 Combo PCMCIA CardBus ","USB2.0 2 Ports, IEEE1394 2 Ports", "products/st_cb_302","products/st_cb_302"),
        new productSpec("ST-CB-302-1","USB2.0 + IEEE-1394 PCMCIA Combo CardBus","USB2.0 2 Ports, IEEE1394 2 Ports","products/st_cb_302_1","products/st_cb_302_1"),
        new productSpec("ST-CB-341","USB2.0 + SATA PCMCIA Combo CardBus","USB2.0 2 Ports, SATA 2 Ports","products/st_cb_341","products/st_cb_341")
        );

var product_heatsink = new Array(
        new productSpec("ST-HS-420 (RoHS)","Heatsink Compounds " , "White color", "products/st_hs", "products/st_hs_420"),
        new productSpec("ST-HS-801 (RoHS)","Heatsink Compounds " , "Grey color", "products/st_hs", "products/st_hs_801"),
        new productSpec("ST-700-20g (RoHS)","Heatsink Compounds " , "White color", "products/st_hs", "products/st_700_20g"),
        new productSpec("ST-700-01 (RoHS)","Heatsink Compounds " , "Silver color", "products/st_hs", "products/st_700_01")
        );

function productType(type, id)
{
	this.type = type;
	this.id = id;
}

function productSpec(index, name, subtl, imgName, popupWin)
{
	this.index = index;
	this.name = name;
	this.subtl = subtl;
	this.imgName = imgName;
	this.popupWin = popupWin;
}

function setAnchors(idx)
{
	var font_size = (idx == 0)? 2 : 1;

	document.write("<font face='Arial, Helvetica, Sans Serif' size=" + font_size + " color=#ffffff><b>");
	for(i = 1; i < product_type.length; i++)
	{
		if(idx != i)
		{
			document.write("<a href='#" + product_type[i].id + "'>" + product_type[i].type + "</a>");
			if(idx == 0)
			{
				document.write("<br>");
			}
			else
			{
				document.write("&nbsp;&nbsp;&nbsp;");
			}
		}
	}
//	document.write("<a href='#submit'>Submit Selections</a>&nbsp;|");
	document.write("</b></font>");
}

function setProducts()
{
	for(var n = 1; n < product_type.length; n++)
	{
		document.write("<tr bgcolor=#004488>");
		document.write("<td colspan=2>");
		document.write("<font face='Times New Roman, Serif' size=4 color=#ffffff><b>");
		document.write("<a name='" + product_type[n].id + "'>" + product_type[n].type + "</a>");
		document.write("</b></font>&nbsp;&nbsp;&nbsp;&nbsp;");
		setAnchors(n);
		document.write("</td>");
		document.write("<td>");
		document.write("<font face='Arial, Helvetica, Sans Serif' size=2 color=#ffffff><b>");
		document.write("<font face='Arial, Helvetica, Sans Serif' size=1 color=#ffffff>");
		document.write("| <a href='#submit'>Submit</a> | <a href='#top'>Back to top</a> |");
		document.write("</font>");
//		document.write("&nbsp;");
		document.write("</b></font>");
		document.write("</td>");
		document.write("</tr>");

		var thisProduct = eval("product_" + product_type[n].id);
		for(i = 0; i < thisProduct.length; i++)
		{

			document.write("<tr>");
			document.write("<td size=10%>");
			document.write("<a href='" + thisProduct[i].imgName + ".jpg'><img src=\"" + thisProduct[i].imgName + "_ss.jpg\" border=\"0\" alt=\"Click to see this product's large image\"></a>");
//			document.write("<img src='" + thisProduct[i].imgName + "_ss.jpg' border=0>");
			document.write("</td>");
			document.write("<td nowrap valign=top>");
			document.write("<font face='Arial, Helvetica, Sans Serif' size=3 color=#00ffff><b>");
			document.write("<font color=#88ffaa>" + thisProduct[i].index + "</font>");
			document.write("<br>");
			document.write(thisProduct[i].name);
			document.write("<br>");
			document.write("&nbsp;&nbsp;<font size=2 color=#00dddd>" + thisProduct[i].subtl + "</font>");
			document.write("</b></font>");
			document.write("<br>");
			document.write("<font face='Arial, Helvetica, Sans Serif' size=1 color=#00cccc>");
			document.write("<a href=\"javascript:productDataSheet('" + thisProduct[i].popupWin + ".pdf', 'St_John_Product_Data_Sheet')\">");
			document.write("Proudct Data Sheet");
			document.write("</a>");
			document.write("</td>");
			document.write("<td align=right valign=bottom>");
			document.write("<font face='Arial, Helvetica, Sans Serif' size=1 color=#00cccc>");

//			document.write("<br>");
//			document.write("<font face='Arial, Helvetica, Sans Serif' size=1 color=#cccccc>");
//			document.write("MS Word <input type=radio name='download' onclick=\"productDataSheet('" + thisProduct[i].popupWin + ".doc', 'St_John_Product_Data_Sheet')\">");
//			document.write("<br>");
//			document.write("Adobe Acrobat<input type=radio name='download' onclick=\"productDataSheet('" + thisProduct[i].popupWin + ".pdf', 'St_John_Product_Data_Sheet')\">");
//			document.write("</font>");

			document.write("<br>");
			document.write("Add to shopping list");
			document.write("<input type=\"checkbox\" name=\"" + thisProduct[i].index + "\" id=\"" + thisProduct[i].index + "\">");
			document.write("</font>");
			document.write("</td>");
			document.write("</tr>");
		}
		document.write("<tr><td colspan=3>&nbsp;</td></tr>");
	}
	document.write("<tr><td colspan=2 bgcolor=#004488 align=left>");
	document.write("<font face='Times New Roman, Serif' size=5 color=#ff8822>");
	document.write("<b>Submit Your Request</b>");
	document.write("</font>");
	document.write("</td>");
	document.write("<td bgcolor=#004488 align=right><font face='Arial, Helvetica, Sans Serif' size=1 color=#ffffff>");
	document.write("<br><a href='#top'>Back to top</a>");
	document.write("</font></td>");
	document.write("</td></tr>");

}

function productDataSheet(url, winName)
{
	var opt = "";

	opt += "toolbar=0";
	opt += ",location=0";
	opt += ",directories=0";
	opt += ",status=0";
	opt += ",menubar=1";
	opt += ",scrollbars=1";
	opt += ",resizable=1";
//	opt += ",width=" + w;
//	opt += ",height=" + h;
	var pop = window.open(url, winName, opt);
}

function checkFields()
{
	var frm = document.forms["catalog"];
	var errorStr = "Please enter data to the following fields:\n";
	var okay = true;

	if(frm.Customer.value == "")
	{
		errorStr += "\n    --- Your Name";
		okay = false;
	}

	if(frm.address1.value == "" && frm.address2.value == "" && frm.address3.value == "")
	{
		errorStr += "\n    --- Address";
		okay = false;
	}

	if(frm.phone.value == "")
	{
		errorStr += "\n    --- Phone Number";
		okay = false;
	}

	if(frm.email.value == "")
	{
		errorStr += "\n    --- Email Address";
		okay = false;
	}

	if(okay == false)
	{
		alert(errorStr);
	}
	else
	{
		frm.customer_id.value = getsubmitID();
		alert("Thank You!\n\n  Your customer ID is: " + frm.customer_id.value + ".\n  Our sales representatives will contact you soon.");
	}

	return okay;
}


function getsubmitID()
{
	var c = new Date();
	var m = c.getMonth() + 1;
	var d = c.getDate();
	var hh = c.getHours();
	var mm = c.getMinutes();
	var ss = c.getSeconds();
	var t = m.toString() +
			((d < 10)? "0" : "") +
			d.toString() +
			((hh < 10)? "0" : "") +
			hh.toString() +
			((mm < 10)? "0" : "") +
			mm.toString() +
			((ss < 10)? "0" : "") +
			ss.toString();
	return t;
}



