
/* - ++resource++aktion.storefront.js - */
// http://www.desantisholster.com/portal_javascripts/++resource++aktion.storefront.js?original=1
var item_price_display_elements=null;
function setCookie(c_name,c_val){document.cookie=c_name+'='+c_val+';path=/'}
function getCookie(c_name){if(document.cookie.length>0){c_start=document.cookie.indexOf(c_name+"=");if(c_start!=-1){c_start=c_start+c_name.length+1;c_end=document.cookie.indexOf(";",c_start);if(c_end==-1) c_end=document.cookie.length;var val=document.cookie.substring(c_start,c_end).replace(/^"/,"").replace(/"$/,"");return val}}
return null}
function updatePriceLine(sku,reload){var id="itm_display_"+sku;if(item_price_display_elements==null){item_price_display_elements=new Array();var classes="";var list=document.getElementsByTagName("div");for(var i=0;i<list.length;i++){var obj=list[i];if(obj.className=="itm_price_display") item_price_display_elements[item_price_display_elements.length]=obj}}
if(item_price_display_elements.length){for(var i=0;i<item_price_display_elements.length;i++){var obj=item_price_display_elements[i];if(obj.id==id){obj.style.display="block";setCookie("selected_itm_num",sku)} else{obj.style.display="none"}}}
if(reload) window.location.reload()}
function validateSubmit(f){try{if(isPositiveInteger(f.qty.value)){val=f.qty.value;setCookie("last_purchased_item",f.itm_num.value);return true} else{alert("Invalid quantity");return false}}
catch(err){txt="There was an error on this page.\n\n";txt+="Error description: "+err.decription+"\n\n";txt+="Click OK to continue.\n\n";alert(txt)}}
function isPositiveInteger(val){if(val==null){return false}
if(val.length==0){return false}
for(var i=0;i<val.length;i++){var ch=val.charAt(i);if(ch<"0"||ch>"9"){return false}}
return true}
function storefront_init(){var sku=getCookie("selected_itm_num");if(sku){var sel=document.getElementById("itm-sku-select");if(sel){for(var i=0;i<sel.options.length;i++){if(sel.options[i].value==sku){sel.selectedIndex=i;break}}}}
var sel=document.getElementById("itm-sku-select");if(sel){updatePriceLine(sel.options[sel.selectedIndex].value,false)}}
window.onload=storefront_init;

