/**
 * Purchasing and Shopping Cart Functions for Studio on Dogwood Site
 * Copyright 2007 Tim Atwood, Holtenwood Computing
 */
function addCommas(nStr) {
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	return x1 + x2;
}
function HC_addCart(HC_type,i,j) {
	
	document.PP_addCart.business.value = 'dgart' + '@' + 'telus' + '.' + 'net';
	if (HC_type == 1) {
		document.PP_addCart.item_name.value = HC_itemDesc[i] + " " + HC_item_prDesc[i][j];
		document.PP_addCart.item_number.value = HC_itemNo[i] + "-" + HC_item_prType[i][j];
		if (HC_item_prAmt[i][j].toFixed) {
			document.PP_addCart.amount.value = HC_item_prAmt[i][j].toFixed(2);
		} else {
			document.PP_addCart.amount.value = HC_item_prAmt[i][j];
		}
	} else {
		document.PP_addCart.item_name.value = HC_itemDesc[i] + " " + HC_prDesc[j];
		document.PP_addCart.item_number.value = HC_itemNo[i] + "-" + HC_prType[j];
		if (HC_prAmt[j].toFixed) {
			document.PP_addCart.amount.value = HC_prAmt[j].toFixed(2);
		} else {
			document.PP_addCart.amount.value = HC_prAmt[j];
		}
	}
	document.PP_addCart.submit();
}
function HC_viewCart(HC_type,i,j) {
	document.PP_addCart.business.value = 'dgart' + '@' + 'telus' + '.' + 'net';
	document.PP_viewCart.submit();
}
function HC_getHrefAnchor() {
	HC_str = "";
	HC_slideNo = "";
	HC_str=""+window.location.href;
	i=HC_str.lastIndexOf("#");
	if (i >= 0) {
		for (j=i+1; j<HC_str.length; j++) {
			if ((HC_str.charAt(j)!=0)||(typeof(HC_slideNo) != "undefined")) {
				HC_slideNo = HC_slideNo + HC_str.charAt(j);
			}
		}
 	}
	if ((HC_slideNo < "00") || (HC_slideNo > "99") ){
		HC_slideNo = HC_Feature;
	}
	--HC_slideNo;
	return HC_slideNo;
}
function HC_anchorXY(elmnt, withinDiv) {
	var XY={x:0, y:0};
	for (var node=elmnt; node; node=node.offsetParent) {
		if ((node.id) && (node.id == withinDiv)) {
			break;
		}
		if (withinDiv == "" || node.id != elmnt.id) {
			XY.x += node.offsetLeft;
			XY.y += node.offsetTop;
		}
	}
	return XY;
}
function HC_getAnchor(HC_anchorName) {
	var HC_anchors, HC_anchor;
	if (!HC_anchor) {
		if (document.getElementById) {
			HC_anchor = document.getElementById(HC_anchorName);
		}
	}
	if (!HC_anchor) {
		if (document.all) {
			HC_anchor = document.all[HC_anchorName];
		}
	}
	if (!HC_anchor) {
		HC_anchors=document.anchors;
		for (i=0; i<HC_anchors.length; ++i) {
			if (HC_anchors[i].name == HC_anchorName) {
				HC_anchor = HC_anchors[i];
				break;
			}
		}
	}
	if (!HC_anchor) {
		HC_anchor=HC_anchors[HC_anchorName];
	}
	return HC_anchor;
}
function HC_scrollAnchor(HC_anchr,HC_withinDiv) {
/*	alert ("HC_scrollAnchor(" + HC_anchr + "," + HC_withinDiv + ")"); */
	HC_anchor = HC_getAnchor(HC_anchr);
	if (HC_anchor) {
		if (HC_withinDiv) {
			XY = HC_anchorXY(HC_anchor, HC_withinDiv);
			var HC_div = MM_findObj(HC_withinDiv);
			HC_div.scrollTop = XY.y;
		} else {
			XY = HC_anchorXY(HC_anchor);
			document.scrollTop = XY.y;
		}
	}
}
function HC_loadDesc() {
	var HC_slide = MM_findObj('slide');
	for (i in HC_itemNo) {
		HC_slide.TLS4[i][1] = 'javascript:;" onClick="HC_scrollAnchor(' + "'" + HC_itemNo[i] + "','thumbScroll')";
		HC_slide.TLS4[i][2] = "<h4>" + HC_itemNo[i] + " - " + HC_itemDesc[i] + "</h4>";
		HC_slide.TLS4[i][2] += '<span class="priceList">';
		for (j in HC_item_prDesc[i]) {
			if (HC_item_prDesc[i][j] > "") {
				if (HC_item_prAmt[i][j] == 0) {
					if (HC_item_prAmt[i][j-1] != 0) {
						HC_slide.TLS4[i][2] += "<p>";
					}
					if (HC_item_prAmt[i][j-1] == 0) {
						HC_slide.TLS4[i][2] += "<br>";
					}
					HC_slide.TLS4[i][2] += HC_item_prDesc[i][j];
					k = 1+Number(j);
					if (HC_item_prAmt[i][k] != 0) {
						HC_slide.TLS4[i][2] += "</p>";
					}
				} else {
					if ( (typeof(HC_item_prAmt[i][j-1]) == "undefined") || (HC_item_prAmt[i][j-1] == 0) ) {
						HC_slide.TLS4[i][2] += "<ul>";
					}
					HC_slide.TLS4[i][2] += "<li>" + HC_item_prDesc[i][j] + ":&nbsp;&nbsp;<b>$";
					if (HC_item_prAmt[i][j].toFixed) {
						HC_slide.TLS4[i][2] += addCommas(HC_item_prAmt[i][j].toFixed(2));
					} else {
						HC_slide.TLS4[i][2] += addCommas(HC_item_prAmt[i][j]);
					}
					if (HC_item_prAmt[i][j] > 1000) {
						HC_slide.TLS4[i][2] +=
'</b>&nbsp;&nbsp;-' + '<span class="buyCat">' +
'<A HREF="contact.htm">Contact</a></span></li>';
					} else {
						HC_slide.TLS4[i][2] += '</b>&nbsp;&nbsp;-' + '<span class="buyCat"><a href="javascript:;" onClick="HC_addCart(1,' + i + ',' + j + ')">Add to Cart</a></span></li>';
					}
					k = 1+Number(j);
					if ( (typeof(HC_item_prAmt[i][k]) == "undefined") || (HC_item_prAmt[i][k] == 0) ) {
						HC_slide.TLS4[i][2] += "</ul>";
					}
				}
			}
		}
		descNB = false;
		for (j in HC_item_prType[i]) {
			if (HC_item_prType[i][j] > "") {
				for (k in HC_prType) {
					if (HC_prType[k] == HC_item_prType[i][j]) {
						if (HC_prDesc[k] > "") {
							if (!descNB) {
								descNB = true;
								HC_slide.TLS4[i][2] += "<ul>";
							}
							HC_slide.TLS4[i][2] += "<li>" + HC_prDesc[k] + ":&nbsp;&nbsp;<b>$";
							if (HC_prAmt[k].toFixed) {
								HC_slide.TLS4[i][2] += addCommas(HC_prAmt[k].toFixed(2));
							} else {
								HC_slide.TLS4[i][2] += addCommas(HC_prAmt[k]);
							}
							HC_slide.TLS4[i][2] += '</b>&nbsp;&nbsp;-' + '<span class="buyCat"><a href="javascript:;" onClick="HC_addCart(0,' + i + ',' + k + ')">Add to Cart</a></span></li>';
						}
					}
				}
			}
		}
		if (descNB) {
			HC_slide.TLS4[i][2] += "</ul>";
		}
		HC_slide.TLS4[i][2] += "</span>";
	}
}

function HC_loadItems() {
	
	var HC_loaded;
	
	HC_prType = new Array("A","B","C","D");
	HC_prAmt = new Array(18.00,17.50,24.00,29.00);
	HC_prDesc = new Array(
		'Set of (4) folded cards with envelopes',
    	'8" x 10" print',
		'11" x 14" to 17" print',
		'11" x 17" high quality print'
		);
		
/** slideNo is an index and therefore starts at zero*/
/** So slideNo and array index are always one less than ItemNo*/
/** ItemNo is NOT necessarilly order in thumbnail table */
	HC_itemNo = new Array();
	HC_itemDesc = new Array();
	HC_item_prType = new Array();
	HC_item_prDesc = new Array();
	HC_item_prAmt = new Array();

	HC_itemNo[0] = "01";
	HC_itemDesc[0] = "Bluenose";
	HC_item_prType[0] = new Array("A","B","C");
								   
	HC_itemNo[1] = "02";
	HC_itemDesc[1] = "Blackberry Beach";
	HC_item_prType[1] = new Array("A","B","C");

	HC_itemNo[2] = "03";
	HC_itemDesc[2] = "Not Working Anymore";
	HC_item_prType[2] = new Array("A","B","C");

	HC_itemNo[3] = "04";
	HC_itemDesc[3] = "Sailor's Delight";
	HC_item_prType[3] = new Array("A","B","D");

	HC_itemNo[4] = "05";
	HC_itemDesc[4] = "Handliner Sketch";
	HC_item_prType[4] = new Array("A","B","D");
								   
	HC_itemNo[5] = "06";
	HC_itemDesc[5] = "First Lake, Texada Island";
	HC_item_prType[5] = new Array("A","B","C");

	HC_itemNo[6] = "07";
	HC_itemDesc[6] = "Handliner Arriving at Marble Bay";
	HC_item_prType[6] = new Array("A","B","D");

	HC_itemNo[7] = "08";
	HC_itemDesc[7] = "Eagle Head";
	HC_item_prType[7] = new Array("A","B","C");

	HC_itemNo[8] = "09";
	HC_itemDesc[8] = "Texada's Jewel Dick Island";
	HC_item_prType[8] = new Array("A","B","D");

	HC_itemNo[9] = "10";
	HC_itemDesc[9] = "Gillies Bay in the Pink";
	HC_item_prType[9] = new Array("A","B","C");

	HC_itemNo[10] = "11";
	HC_itemDesc[10] = "Rocky Mountain Royalty";
	HC_item_prType[10] = new Array("A","B","C");
								   
	HC_itemNo[11] = "12";
	HC_itemDesc[11] = "Rust to Rust";
	HC_item_prType[11] = new Array("A","B","D");

	HC_itemNo[12] = "13";
	HC_itemDesc[12] = "Tyro II";
	HC_item_prType[12] = new Array("A","B","D");

	HC_itemNo[13] = "14";
	HC_itemDesc[13] = "Rendezvous at Mowat Creek";
	HC_item_prType[13] = new Array("A","B","D");

	HC_itemNo[14] = "15";
	HC_itemDesc[14] = "Hawker Hurricane over Point Grey";
	HC_item_prType[14] = new Array("A","B","D");
								   
	HC_itemNo[15] = "16";
	HC_itemDesc[15] = "Bell 47 on Floats, Northern Saskatchewan";
	HC_item_prType[15] = new Array("A","B","C");

	HC_itemNo[16] = "17";
	HC_itemDesc[16] = "Kittyhawk";
	HC_item_prType[16] = new Array("A","B","D");

	HC_itemNo[17] = "18";
	HC_itemDesc[17] = "Labrador";
	HC_item_prType[17] = new Array("A","B","D");

	HC_itemNo[18] = "19";
	HC_itemDesc[18] = "CF-CPY Grant's Gooney";
	HC_item_prType[18] = new Array("A","B","C");

	HC_itemNo[19] = "20";
	HC_itemDesc[19] = "Shelter Point Bench";
	HC_item_prType[19] = new Array("A","B","C");
	
	HC_itemNo[20] = "21";
	HC_itemDesc[20] = "MG & British Flag";
	HC_item_prType[20] = new Array("A","B","C");
								   
	HC_itemNo[21] = "22";
	HC_itemDesc[21] = "North Island Princess";
	HC_item_prType[21] = new Array("A","B","C");

	HC_itemNo[22] = "23";
	HC_itemDesc[22] = "The Real Right Stuff";
	HC_item_prType[22] = new Array("","","SP1","","SP2","SP3");
	HC_item_prDesc[22] = new Array(
		"de Havilland DHC 2 'Beaver' in Harbour Air Seaplanes' livery in front of typical British Columbia coastal village scene.",
		"&nbsp;",
		'Original Painting 92"x48" acrylic on canvas',
		"Signed and numbered offset mechanical lithographic reproductions",
		'12" x 24" Limited Edition (#/500)',
		'12" x 24" Artist Proof (AP/25)'
		);
	HC_item_prAmt[22] = new Array(
		0.00,
		0.00,
		12000.00,
		0.00,
		70.00,
		90.00
		);
}
function HC_initCat() {
	
	if (typeof(HC_itemNo) == "undefined") {
		HC_loadItems();
		HC_loadDesc();
	}
	HC_Feature = "23";
	HC_slideNo = HC_getHrefAnchor();
	flvFTLS5('slide',HC_slideNo);
	if (HC_slideNo < 9) {
		HC_slideAnchor = "0" + (HC_slideNo+1);
	} else {
		HC_slideAnchor = "" + (HC_slideNo+1);
	}
	HC_scrollAnchor(HC_slideAnchor,'thumbScroll')
	HC_scrollAnchor('pageTop')
	window.location.href = "#";
}
