function swapElement(b,c){for(var a=0;a<c.length;++a){if(b!=a){document.getElementById(c[a]).style.display="none";}else{document.getElementById(c[a]).style.display="block";}}}function checkProductVersion(){if(document.add_to_cart_form&&document.add_to_cart_form.size){var a=document.add_to_cart_form.size.length;if(a==undefined){if(document.add_to_cart_form.size.checked){return true;}}else{for(i=0;i<a;i++){if(document.add_to_cart_form.size[i].checked){return true;}}}alert(ws_version_missing);return false;}}function goProductAddURL(c,d,g,h){var f=document.getElementById("addlink_"+g);var j="";if($$(".product_version_"+g).size()>0){$$(".product_version_"+g).each(function(k){if(k.checked){j=k.value;}});if(j==""){alert(ws_version_missing);ws_show_version_popup("ws_pro_version_info_"+g,true,$("ws_product_versions_"+g));return;}}else{if(h&&h!=""&&h>0){j=h;}}var a=c+"?add="+d+"/"+g;if(j=="NA"){alert(out_of_stock_msg);return false;}if(j!=""){a=a+"&size="+j;}var e=document.createElement("iframe");e.setAttribute("src",a);e.setAttribute("width","1");e.setAttribute("height","1");e.setAttribute("style","display:none;");void (document.body.appendChild(e));if($("search_product_form")){var b=document.search_product_form;if(b.onsubmit&&!document.search_product_form.onsubmit()){return;}b.appendChild(new Element("input",{name:"webstore_product_search_form",type:"hidden"}));setTimeout("document.search_product_form.submit();",500);}else{setTimeout("document.location.reload(true)",500);}}function wsDeliverySwap(a){var b=$("ws_delivery_method_"+a+"_details");if(b.visible()){$("ws_delivery_method_"+a+"_link_open").show();$("ws_delivery_method_"+a+"_link_close").hide();$("ws_delivery_method_"+a+"_details").hide();}else{$("ws_delivery_method_"+a+"_link_open").hide();$("ws_delivery_method_"+a+"_link_close").show();$("ws_delivery_method_"+a+"_details").show();}}function wsCheckDeliveryChosen(){var a=false;$("shopping_cart_form").select(".webstore_delivery_method").each(function(b){a=true;if(b.checked){a=false;if($("mh_postoffice_code_"+b.value)&&$("mh_postoffice_code_"+b.value).value==""){alert(ws_postaloffice_missing);throw $break;}$("shopping_cart_form").writeAttribute("action","?cart=buy");$("shopping_cart_form").submit();throw $break;}});if(a){alert(wsDeliveryChooseMethod);}}function ws_show_version_popup(b,d,c){if($(b+"_clone")){if(d){return;}$(b+"_clone").remove();return;}$(b).show();var a=$(b).cloneNode(true);a.id=a.id+"_clone";$("ws_list_view").insert(a);a.show();a.clonePosition($(b));a.style.top=Position.cumulativeOffset(c)[1]+15+"px";$(b).hide();Versionlist.init(a.getElementsByTagName("table")[0]);Position.absolutize(a);}var Versionlist={init:function(a){ver_table=$(a);if(ver_table!=undefined&&ver_table!=null){Versionlist.addRowHandlers(ver_table);}},addRowHandlers:function(c){var d=c.getElementsByTagName("tr");for(i=0;i<d.length;i++){var b=c.rows[i];var a=function(e){return function(){var f=e.getElementsByTagName("td")[0];var g=f.getElementsByTagName("input")[0];if(g!=undefined&&!g.disabled){g.checked=true;}};};b.onclick=a(b);}}};var WebStoreDeliveryService={searchAddress:function(c,b){try{var g=$("address_search_"+c).value;if(g==""){alert(ws_address_empty_message);return false;}var f=/(^-?\d(\d\s?)*$)/;if(!f.test(g)){alert(ws_zipcode_integer_msg);return false;}var a=$("search_results_"+c);if($("postoffice_"+c)){Element.remove("postoffice_"+c);}if($("as_error_"+c)){Element.remove("as_error_"+c);}if($("line_break_"+c)){Element.remove("line_break_"+c);}$("mh_postoffice_code_"+c).value="";$("mh_postoffice_"+c).value="";var j=new Element("img",{src:"/Kotisivukone/www/pics/loader4.gif",alt:""});var d=new Element("span",{id:"sending_"+c+"_icon"}).insert(j).insert(" "+ws_search_request_sending);a.insert(d);a.insert({after:new Element("br",{id:"sending_"+c+"_br"})});a.show();new Ajax.Request(ajax_public_url,{parameters:"resource=webstore&action=search_address&code="+g,onSuccess:function(m){if(!m.responseText.blank()&&m.readyState==4){var l=m.responseText.evalJSON();if($("sending_"+c+"_icon")){Element.remove("sending_"+c+"_icon");Element.remove("sending_"+c+"_br");}if(l.error){a.insert(new Element("b",{id:"as_error_"+c,className:"error"}).update(l.error.unescapeHTML()));}else{var e=new Element("select",{id:"postoffice_"+c,name:"postoffice"}).insert(new Element("option",{value:""}).update(ws_choose_postoffice));e.observe("change",function(){WebStoreDeliveryService.setOfficeParams(this,c);});if(l.offices.length>0){for(var k=0;k<l.offices.length;k++){e.insert(new Element("option",{value:l.offices[k].id}).update(l.offices[k].name.unescapeHTML()+" "+l.offices[k].streetaddress.unescapeHTML()+" "+l.offices[k].postalcode.unescapeHTML()+" "+l.offices[k].city.unescapeHTML()));}}a.insert(e);}a.insert({after:new Element("br",{id:"line_break_"+c})});}}});}catch(h){return false;}},setOfficeParams:function(d,a){var b=d.selectedIndex;var c=d.options[b];if($("mh_postoffice_code_"+a)){$("mh_postoffice_code_"+a).value=c.value;}if($("mh_postoffice_"+a)){$("mh_postoffice_"+a).value=c.text;}}};
