function fnAddToBasket() {
	var frm = document.frmProduct;

	frm.btnSubmit.value = "Buy";
	frm.submit();
} //fnAddToBasket

function fnViewBasket(strOption) {
	var frm = document.frmViewBasket;
	
	if (strOption == "Empty Basket") {
		if (confirm("Are you sure?")) {
			frm.btnSubmit.value = strOption;
			frm.submit();
		} //end if
	} else {
		frm.btnSubmit.value = strOption;
		frm.submit();
	} //end if
} //fnViewBasket

function fnCheckout(strOption) {
	var frm = document.frmCheckout;

	frm.btnSubmit.value = strOption;
	frm.submit();
} //fnCheckout 

function fnFillingShippingAddress() {
	var frm = document.frmCheckout;
	
	frm.txtShippingFirstName.value = frm.txtBillingFirstName.value;
	frm.txtShippingLastName.value = frm.txtBillingLastName.value;
	frm.txtShippingAddress1.value = frm.txtBillingAddress1.value;
	frm.txtShippingAddress2.value = frm.txtBillingAddress2.value;
	frm.txtShippingTownCity.value = frm.txtBillingTownCity.value;
	frm.txtShippingCounty.value = frm.txtBillingCounty.value;
	frm.sltShippingCountryID.options[frm.sltBillingCountryID.selectedIndex].selected = true;
	frm.txtShippingPostcode.value = frm.txtBillingPostcode.value;
} //fnFillingShippingAddress

function fnCheckAll(frm, sField) {
	for (i = 0; i < frm.elements.length; i++) {
		if (frm.elements[i].name.indexOf(sField) != -1) {
			frm.elements[i].checked = true;
		} //end if
	} //end for
} //fnCheckAll

function fnOrder(lngID1, lngOrderID1, lngID2, lngOrderID2, strMode, frm) {
	if (strMode == "Up") {
		frm.hdnID1.value = lngID2;
		frm.hdnOrderID1.value = lngOrderID1;
		frm.hdnID2.value = lngID1;
		frm.hdnOrderID2.value = lngOrderID2;
	} else if (strMode == "Down") {
		frm.hdnID1.value = lngID1;
		frm.hdnOrderID1.value = lngOrderID2;
		frm.hdnID2.value = lngID2;
		frm.hdnOrderID2.value = lngOrderID1;
	} //end if
	
	frm.submit();
} //fnOrder

function fnShowWindow(sUrl, iWidth, iHeight) {
	var iLeft = (screen.availWidth - iWidth) / 2;
	var iTop = (screen.availHeight - iHeight) / 2;          
	var sFeatures = "toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, left=" + iLeft + ", top=" + iTop + ", width=" + iWidth + ", height=" + iHeight + "";

	win = window.open(sUrl, "Product", sFeatures, true);
	win.focus();
} //fnShowWindiow
		
function fnShowImage(sImageFile, sAlt, iWidth, iHeight, bShowEnlager) {
	var objWin;
	var iButtonHeight = ((bShowEnlager) ? 30 : 0);
	var iLeft = (screen.availWidth - iWidth) / 2;
	var iTop = (screen.availHeight - (iHeight + iButtonHeight)) / 2;          
	var sFeatures = "toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, left=" + iLeft + ", top=" + iTop + ", width=" + iWidth + ", height=" + (iHeight + iButtonHeight) + "";
	
	objWin = window.open("", "newWindow", sFeatures, true);
//	objWin.document.open();
	objWin.document.write('<html>');
		objWin.document.write('<head>');
			objWin.document.write('<title>' + sAlt + '</title>');
			objWin.document.write('<script type="text/javascript">');
				objWin.document.write('function fnEnlarge(iWidth, iHeight) {');
					objWin.document.write('var iNewWidth = iWidth + 10;');
					objWin.document.write('var iNewHeight = iHeight + 20;');
					objWin.document.write('var iLeft = (screen.availWidth - iNewWidth) / 2;');
					objWin.document.write('var iTop = (screen.availHeight - iNewHeight) / 2;');
				
					objWin.document.write('document.getElementById("frmButtons").style.display = "none";');
						
					objWin.document.write('window.moveTo(iLeft, iTop);');
					objWin.document.write('self.resizeTo(iNewWidth, iNewHeight);');
					
					objWin.document.write('document.imgMaster.width = iWidth;');
					objWin.document.write('document.imgMaster.height = iHeight;');

					objWin.document.write('window.onblur = function () { self.close(); }');
				objWin.document.write('} //fnEnlarge');
			objWin.document.write('</script>');
		objWin.document.write('</head>');
		objWin.document.write('<body bgcolor="#ffffff" leftmargin="0" topmargin="0" marginheight="0" marginwidth="0">'); 
			objWin.document.write('<img src=' + sImageFile + ' width=' + iWidth + ' height=' + iHeight + ' alt=' + sAlt + ' name="imgMaster" id="imgMaster" />'); 
			objWin.document.write('<form id="frmButtons" style="margin: 0; padding: 0;">');
				objWin.document.write('<div style="height: ' + iButtonHeight + 'px; margin: 0; padding: 0; text-align: center;">');
					if (bShowEnlager) {
						objWin.document.write('<input type="button" name="btnEnlager" id="btnEnlager" value="Enlarge Image" style="vertical-align: middle;" onclick="fnEnlarge(800, 800)" />');
						objWin.document.write('&nbsp;&nbsp;&nbsp;');
					} //end if
					objWin.document.write('<input type="button" name="btnClose" value="Close Window" style="vertical-align: middle;" onclick="window.close();" />');
				objWin.document.write('</div>');
			objWin.document.write('</form>');
		objWin.document.write('</body>');
	objWin.document.write('</html>');
	objWin.document.close();
	objWin.focus();
} //fnShowImage

function fnShowGalleryImage(strUrl) {
    var iWidth = 405;
    var iHeight = 500;
	var iLeft = (screen.availWidth - iWidth) / 2;
	var iTop = (screen.availHeight - iHeight) / 2;          
	var sFeatures = "toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=yes, left=" + iLeft + ", top=" + iTop + ", width=" + iWidth + ", height=" + iHeight + "";

	win = window.open(strUrl, null, sFeatures, true);
	win.focus();
} //fnShowGalleryImage

function fnLimit() {
	var taObj = event.srcElement;
	if (taObj.value.length == (taObj.maxlength * 1)) return false;
} //fnLimit

function fnCount(visCnt) { 
	var taObj = event.srcElement;
	if (taObj.value.length > (taObj.maxlength * 1)) taObj.value = taObj.value.substring(0, (taObj.maxlength * 1));
	if (visCnt) visCnt.innerText = taObj.maxlength - taObj.value.length;
} //fnCount

function fnShowMedium(intID) {
	document.getElementById("light" + intID).style.display = "block";
	document.getElementById("fade" + intID).style.display = 'block';
} //fnShowMedium

function fnShowEnlarge(intOldID, intNewID) {
	fnCloseDiv(intOldID);
	fnShowMedium(intNewID);
} //fnShowEnlarge

function fnCloseDiv(intID) {
	document.getElementById("light" + intID).style.display = "none";
	document.getElementById("fade" + intID).style.display = "none";	
} //fnCloseDiv

function fnEditEBayInfo() {
	var frm = document.frmEBaySection;

	var id = frm.sltEBayInfoID.options[frm.sltEBayInfoID.selectedIndex].value;
	
	window.location = "ebay_info_edit.php?hdnEBayInfoID=" + id;
} //fnEditEBayInfo
