// Simple Search //
function SimpleSearch() {
window.location.href = '/store/catalog/product_browse.aspx?q=' + document.getElementById('txt_search').value;
}
function EnableSearch() {
document.getElementById('txt_search').value = '';
}
function DisableEnter(field, event) {
var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
if (keyCode == 13) {
SimpleSearch();
return false;
}
else
return true;
}
// Print Order //
function PrintOrder(order_id) {
openWindow('/store/account/account_orders_print.aspx?order_id=' + order_id, '620', '600');
}
// Product Functions //
function ProductViews(product_id) {
var div = document.getElementById('div_global');
loadFrame('/store/catalog/product_images.aspx?product_id=' + product_id, '360', '390', 'no', div);
}
function ProductSnapshot(product_id) {
var div = document.getElementById('div_global');
loadFrame('/store/catalog/product_snapshot.aspx?product_id=' + product_id, '285', '400', 'yes', div);
}
// Glossary Functions //
function DoGlossary(glossary_id) {
var div = document.getElementById('div_global');
loadFrame('/store/glossary_view.aspx?glossary_id=' + glossary_id, '320', '200', 'no', div);
}
// Email Functions //
function EmailProduct() {
var div = document.getElementById('div_global');
loadFrame('/store/page_email.aspx?page=' + escape(this.location.href), '380', '270', 'no', div);
}
// Cart Functions //
function updateQuantity(item_id, obj, oldqty) {
if(oldqty != obj.value) {
document.getElementById("processing_" + item_id).style.display='inline';
window.location.href = 'cart.aspx?action=quantity&item_id=' + item_id + '&quantity=' + obj.value;
}
}
function editShip() {
AddressEdit(document.getElementById("_ctl0_address_id")[document.getElementById("_ctl0_address_id").selectedIndex].value);
}
// Address Functions //
function AddressEdit(address_id) {
var div = document.getElementById('div_global');
loadFrame('/store/account/account_addresses_edit.aspx?address_id=' + address_id + '&div=' + div.id, '385', '390', 'yes', div);
}
function AddressAdd() {
var div = document.getElementById('div_global');
loadFrame('/store/account/account_addresses_edit.aspx?address_id=0&div=' + div.id, '385', '390', 'yes', div);
}
function PasswordRemind() {
var div = document.getElementById('div_global');
loadFrame('/store/account/account_password.aspx', '360', '190', 'no', div);
}
// Standard Functions //
function confirmDelete(what) {
return confirm('Are you sure you want to delete ' + what + '?');
}
function DisplaySuccess(redir) {
var div = document.getElementById('div_global');
loadFrame('/store/success.aspx?redir=' + redir, '280', '170', 'no', div);
}
function hideDiv(div, close) {
var browserId = BrowserDefine();
switch (browserId) {
case "0":
div.style.display = 'none';
break;
case "1":
div.style.display = 'none';
break;
default:
alert("This site has been designed for Microsoft Internet Explorer and Netscape Navigator only.");
}
}
function showDiv(div) {
hideDiv(div,0);
var browserId = BrowserDefine();
switch (browserId) {
case "0":
div.style.display = 'inline';
break;
case "1":
div.style.display = 'show';
div.innerHTML = '';
break;
default:
alert("This site has been designed for Microsoft Internet Explorer and Netscape Navigator only.");
}
}
function loadFrame(loc,wdt,hgt,scr,div){
var imgLoc = 0;
var browserId = BrowserDefine();
if(scr=='yes'){ imgLoc = 16 };
div.style.top = document.body.scrollTop + 120;
div.style.left = 200;
switch (browserId) {
case "0":
showFrame(div);
div.innerHTML = "";
break;
case "1":
showFrame(div);
div.innerHTML = "";
break;
default:
openWindow(loc, wdt, hgt);
}
}
function fillFrame(loc,wdt,hgt,scr,div){
div.style.top = document.body.scrollTop + 120;
div.style.left = 200;
div.innerHTML = "";
}
function closeFrame(div, redir) {
if (BrowserDefine() == "0") { div.style.display = 'none'; } else { div.style.display = 'none'; }
if (redir != undefined && redir != 'undefined') { window.location.href = redir; } else { window.location.href = window.location.href; }
}
function showFrame(div) {
div.style.display = 'inline';
}
function BrowserDefine() {
try {
var browserId = navigator.appName;
if (browserId.indexOf("Microsoft")!=-1) browserId="0";
else if (browserId.indexOf("Netscape")!=-1) browserId="1";
else browserId="2";
return browserId;
}
catch(er) {
return 2;
}
}
function GetParentElementByTagName(element, tagName) {
var element=element;
while(element.tagName != tagName)
element = element.parentNode;
return element;
}
function openWindow(loc,wdt,hgt) {
var top_pos = 120;
window.open(loc + '&win=true', 'win', 'height=' + hgt + ',width=' + wdt + ',top=' + top_pos + ',left=200');
}