// Main unit images var main_unit_image = new Array(); var carrier_image = new Array(); main_unit_image["ms300"] = new Image(); main_unit_image["ms300"].src = "/images/thumbnails/ms300.gif"; main_unit_image["ms350"] = new Image(); main_unit_image["ms350"].src = "/images/thumbnails/ms350.gif"; main_unit_image["ms800"] = new Image(); main_unit_image["ms800"].src = "/images/thumbnails/ms800.gif"; lense_image = new Image(); lense_image.src = "/images/thumbnails/canon_lenses.gif"; carrier_image["FC190RII"] = new Image(); carrier_image["FC190RII"].src = "/images/thumbnails/FC190RII.gif"; carrier_image["RFC200"] = new Image(); carrier_image["RFC200"].src = "/images/thumbnails/RFC200.gif"; accessories_image = new Image(); accessories_image.src = "/images/thumbnails/fp450.gif"; function Popup(URL, width, height, scrollbars) { var left = (screen.width - width) / 2; var top = (screen.height - height) / 2; if (scrollbars != 1) { scrollbars = 0; } myPopup = window.open(URL, 'popup', "toolbar=0,scrollbars="+scrollbars+",location=0,statusbar=0,menubar=0,resizable=0,width="+width+",height="+height+",left="+left+",top="+top); myPopup.focus(); } function FP_preloadImgs() //v1.0 { var d = document, a = arguments; if (!d.FP_imgs) d.FP_imgs = new Array(); for (var i = 0; i < a.length; i++) { d.FP_imgs[i] = new Image; d.FP_imgs[i].src=a[i]; } } function FP_swapImg() // v1.0 { var doc = document, args = arguments, elm, n; doc.$imgSwaps = new Array(); for (n = 2; n < args.length; n += 2) { elm = FP_getObjectByID(args[n]); if (elm) { doc.$imgSwaps[doc.$imgSwaps.length] = elm; elm.$src = elm.src; elm.src = args[n+1]; } } } function FP_getObjectByID(id,o) // v1.0 { var c, el, els, f, m, n; if (!o) o = document; if (o.getElementById) el = o.getElementById(id); else if (o.layers) c = o.layers; else if (o.all) el = o.all[id]; if (el) return el; if (o.id == id || o.name == id) return o; if (o.childNodes) c = o.childNodes; if (c) { for(n = 0; n < c.length; n++) { el = FP_getObjectByID(id,c[n]); if(el) return el; } } f = o.forms; if (f) { for(n = 0; n < f.length; n++) { els = f[n].elements; for(m = 0; m < els.length; m++) { el = FP_getObjectByID(id,els[n]); if (el) return el; } } } return null; } function outputTable(theURL) { ver = parseInt(navigator.appVersion.substring(0,1)); newWin = window.open(theURL,'outputTable','menubar=no,toolbar=no,status=yes,width=500,height=660,resizable=yes,scrollbars=yes'); if ((navigator.appName == "Netscape") && (ver == 2)) { newWin = window.open(theURL,'outputTable','menubar=no,toolbar=no,status=yes,width=500,height=660,resizable=no,scrollbars=yes'); newWin = window.open(theURL,'outputTable','menubar=no,toolbar=no,status=yes,width=500,height=660,resizable=no,scrollbars=yes'); } if ((!((navigator.appName == "Netscape") && (ver == 2))) && (!((navigator.appName == "Microsoft Internet Explorer") && (ver < 4)))) { setTimeout("if (newWin) newWin.focus();", 1000); } } function change(root, name, color) { /* var text = "Website under redevelopment. Due for completion by January 2007."; document.getElementById(name).innerHTML = ""+text+""; if (color == "black") { setTimeout("change('"+root+"', 'flash', 'red');", 1000); } else { setTimeout("change('"+root+"', 'flash', 'black');", 1000); } */ } function setupTable() { var html; html = "\n" + " \n" + " \n" + " \n" + "
Please select a Main Unit
\n"; document.getElementById('lenses').innerHTML = html; } function changeColor(unit, cells) { var i; // Reset cells for (i = 0; i < cells.length; i++) { document.getElementById(cells[i]).className = "normal_cell"; } if (cells.length == 0) { document.getElementById(unit).className = (document.price_calculator.elements[unit].checked) ? "highlighted_cell" : "normal_Cell"; } else { document.getElementById(unit).className = "highlighted_cell"; } } function selectUnit(unit, cells) { var html = "\n" + " \n" + " \n" + " \n" + " \n" + " \n"; changeColor(unit, cells); if (unit == 'ms300') { html = html + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n"; } else if (unit == 'ms350') { html = html + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n"; } else { html = html + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n"; } html = html + "
CodeDescription 
 Ex7 Lens EX7 (7X for MP90/MS400/MS300) 
 EZ01 Lens EZ01 (9.5X-16X for MP90/MS400/MS300) 
 EZ02 Lens EZ02 (16X-32X for MP90/MS400/MS300) 
 EZ03 Lens EZ03 (30X-55X for MP90/MS400/MS300) 
 EZ04 Lens EZ04 (10X-24X for MP90/MS400/MS300) 
 HX7 Lens HX7 (7X for MS350/MS500) 
 HZ01 Lens HZ01 (9.5X-16X for MS350/MS500) 
 HZ02 Lens HZ02 (16X-32X for MS350/MS500) 
 HZ03 Lens HZ03 (30X-55X for MS350/MS500) 
 HZ04 Lens HZ04 (20X-48X for MS350/MS500) 
 GZ7X Z Lens GZ (7X-7.5X for MS800) 
 GZ9X Z Lens GZ (9X-16X for MS800) 
 GZ14X Z Lens GZ (14X-30X for MS800) 
 GZ20X Z Lens GZ (20X-50X for MS800) 
 GZ57X Z Lens GZ (57X for MS800) 
\n"; document.getElementById('lenses').innerHTML = html; document.getElementById('lenses_image').innerHTML = "" } function main_unit_hover(unit) { var src = main_unit_image[unit].src; document.getElementById('main_unit_image').innerHTML = "" } function main_unit_out() { if (document.price_calculator.main_unit[0].checked) { document.getElementById('main_unit_image').innerHTML = ""; } else if (document.price_calculator.main_unit[1].checked) { document.getElementById('main_unit_image').innerHTML = ""; } else if (document.price_calculator.main_unit[2].checked) { document.getElementById('main_unit_image').innerHTML = ""; } } function carrier_hover(unit) { var src = carrier_image[unit].src; document.getElementById('carrier_image').innerHTML = "" } function carrier_out() { if (document.price_calculator.carrier[0].checked) { document.getElementById('carrier_image').innerHTML = ""; } else if (document.price_calculator.carrier[1].checked) { document.getElementById('carrier_image').innerHTML = ""; } } function showImage() { document.getElementById('accessories_image').innerHTML = "" } function convert(number) { if (number.length <= 3) { return (number == '' ? '0' : number); } var mod = number.length%3; var output = (mod == 0 ? '' : (number.substring(0,mod))); for (i=0 ; i < Math.floor(number.length/3) ; i++) { if ((mod ==0) && (i ==0)) output+= number.substring(mod+3*i,mod+3*i+3); else output+= ',' + number.substring(mod+3*i,mod+3*i+3); } return (output); } function calculatePrice(form) { var price = 0.0; var GST; var total; // Main Unit Validation if (!form.main_unit[0].checked && !form.main_unit[1].checked && !form.main_unit[2].checked) { alert("Please select a main unit."); return; } // Carrier Validation if (form.main_unit[0].checked) { if (!form.ex7.checked && !form.ez01.checked && !form.ez02.checked && !form.ez03.checked && !form.ez04.checked) { alert("Please select one or more lenses."); return } } else if (form.main_unit[1].checked) { if (!form.hx7.checked && !form.hz01.checked && !form.hz02.checked && !form.hz03.checked && !form.hz04.checked) { alert("Please select one or more lenses."); return } } else { if (!form.gz7x.checked && !form.gz9x.checked && !form.gz14x.checked && !form.gz20x.checked && !form.gz57x.checked) { alert("Please select one or more lenses."); return } } // Carrier Validation if (!form.carrier[0].checked && !form.carrier[1].checked) { alert("Please select a carrier"); return; } // Add price for Main Unit and Lenses if (form.main_unit[0].checked) { price += main_unit["ms300"]; if (form.ex7.checked) { price += lense_ms300["ex7"]; } if (form.ez01.checked) { price += lense_ms300["ez01"]; } if (form.ez02.checked) { price += lense_ms300["ez02"]; } if (form.ez03.checked) { price += lense_ms300["ez03"]; } if (form.ez04.checked) { price += lense_ms300["ez04"]; } } if (form.main_unit[1].checked) { price += main_unit["ms350"]; if (form.hx7.checked) { price += lense_ms350["hx7"]; } if (form.hz01.checked) { price += lense_ms350["hz01"]; } if (form.hz02.checked) { price += lense_ms350["hz02"]; } if (form.hz03.checked) { price += lense_ms350["hz03"]; } if (form.hz04.checked) { price += lense_ms350["hz04"]; } } if (form.main_unit[2].checked) { price += main_unit["ms800"]; if (form.gz7x.checked) { price += lense_ms800["gz7x"]; } if (form.gz9x.checked) { price += lense_ms800["gz9x"]; } if (form.gz14x.checked) { price += lense_ms800["gz14x"]; } if (form.gz20x.checked) { price += lense_ms800["gz20x"]; } if (form.gz57x.checked) { price += lense_ms800["gz57x"]; } } // Add price for Carriers if (form.carrier[0].checked) { price += carrier["FC190RII"]; } if (form.carrier[1].checked) { price += carrier["RFC200"]; } // Add price for Accessories if (form.fp270.checked) { price += accessory["fp270"]; } if (form.fp470.checked) { price += accessory["fp470"]; } if (form.CAPTP.checked) { price += accessory["captp"]; } if (form.SCSI.checked) { price += accessory["scsi"]; } GST = price / 10; total = price + GST; GST = convert(Math.floor(GST-0) + ''); price = convert(Math.floor(price-0) + ''); total = convert(Math.floor(total-0) + ''); output = "RRP: $" + price + ".00\n" + "GST: $" + GST + ".00\n" + "Total: $" + total + ".00\n"; if (window.getComputedStyle) { if (confirm(output)) { email_quote(); } } else { mb.alert(output); } } function email_quote() { var form = document.price_calculator; if (confirm('Would you like AMS to send you a current quote?')) { Popup("/products/quote.html", 260, 350, 1); } } function print_row(title) { var row; row = " \n"; row += " \n"; row += " " + title + "\n"; row += " "; return row; } function setup_text_quote() { var items = get_values(opener.document.price_calculator); var quote_text; quote_text = "Quote\n"; for (item = 0; item < items.length; item++) { i = items[item]; quote_text += i+"\n"; } return quote_text; } function setup_html_quote() { var items = new Array(); var item; var i; var section = ""; var quote_text = ""; items = get_values(opener.document.price_calculator); quote_text = "\n"; for (item = 0; item < items.length; item++) { i = items[item]; if ((i == 'ms300' || i == 'ms350' || i == 'ms800') && section != 'units') { section = 'units'; quote_text += print_row('Main Unit'); } else if ((i == 'ex7' || i == 'ez01' || i == 'ez02' || i == 'ez03' || i == 'ez04' || i == 'hx7' || i == 'hz01' || i == 'hz02' || i == 'hz03' || i == 'hz04' || i == 'gz7x' || i == 'hz9x' || i == 'gz14x' || i == 'gz20x' || i == 'gz57x') && section != 'lenses') { section = 'lenses'; quote_text += print_row('Lenses'); } else if ((i == 'FC190RII' || i == 'RFC200') && section != 'carriers') { section = 'carriers'; quote_text += print_row('Carrier'); } else if ((i == 'FP270' || i == 'FP470' || i == 'CAPTP' || i == 'SCSI') && section != 'accessories') { section = 'accessories'; quote_text += print_row('Accessories'); } quote_text += "
  • " + items[item] + "
  • \n"; } quote_text += "

    \n"; return quote_text; } function get_values(form) { var items = new Array(); var i = 0; // Main Unit if (form.main_unit[0].checked) { items[i] = "ms300"; i++; if (form.ex7.checked) { items[i] = "ex7"; i++; } if (form.ez01.checked) { items[i] = "ez01"; i++; } if (form.ez02.checked) { items[i] = "ez02"; i++; } if (form.ez03.checked) { items[i] = "ez03"; i++; } if (form.ez04.checked) { items[i] = "ez04"; i++; } } else if (form.main_unit[1].checked) { items[i] = "ms350"; i++; if (form.hx7.checked) { items[i] = "hx7"; i++; } if (form.hz01.checked) { items[i] = "hz01"; i++; } if (form.hz02.checked) { items[i] = "hz02"; i++; } if (form.hz03.checked) { items[i] = "hz03"; i++; } if (form.hz04.checked) { items[i] = "hz04"; i++; } } else if (form.main_unit[2].checked) { items[i] = "ms800"; i++; if (form.gz7x.checked) { items[i] = "gz7x"; i++; } if (form.gz9x.checked) { items[i] = "gz9x"; i++; } if (form.gz14x.checked) { items[i] = "gz14x"; i++; } if (form.gz20x.checked) { items[i] = "gz20x"; i++; } if (form.gz57x.checked) { items[i] = "gz57x"; i++; } } // Carriers if (form.carrier[0].checked) { items[i] = "FC190RII"; i++; } else if (form.carrier[1].checked) { items[i] = "RFC200"; i++; } // Accessories if (form.fp270.checked) { items[i] = "FP270"; i++; } if (form.fp470.checked) { items[i] = "FP470"; i++; } if (form.CAPTP.checked) { items[i] = "CAPTP"; i++; } if (form.SCSI.checked) { items[i] = "SCSI"; } return items; } function highlight(obj, text) { obj.style.color = "#000000"; if (obj.value == text) { obj.value = ""; } } function reset_it(obj, text) { if (obj.value == "" || obj.value == text) { obj.value = text; obj.style.color = "#666666"; } }