var except=new Array();var exceptnone=new Array();var exceptions=new Array();var pr_i=new Array();var pr_a=new Array();var pr_o=new Array();var pr_d=new Array();var hide=new Array();var price=new Array();var list_price=new Array();var dni=0;var ind=0;var i=0;var j=0;var recursion=0;var new_ref=new Array();var image_changed=new Array();var detailed_changed=new Array();var default_image=new Array();var default_href=new Array();function fn_check_all_exceptions(_1){for(var _2 in pr_o){if(fn_check_exceptions(_2)==false){if(_1==true){return false;}}}return true;}function fn_update_list_price(id,_4){var _5=list_price[id]-_4;var _6=(list_price[id]-_4)/list_price[id]*100;if(document.getElementById("save_"+id)){document.getElementById("save_"+id).innerHTML=fn_format_num(_5,2);}if(document.getElementById("sec_save_"+id)){document.getElementById("sec_save_"+id).innerHTML=fn_format_num(_5/sec_curr_coef,2);}if(document.getElementById("save_p_"+id)){document.getElementById("save_p_"+id).innerHTML=fn_format_num(_6,2);}return true;}function fn_update_discount(id,_8){var _9=_8*pr_d[id]["P"]/100+pr_d[id]["A"];var _a=(_8*pr_d[id]["P"]/100+pr_d[id]["A"])/_8*100;if(document.getElementById("save_"+id)){document.getElementById("save_"+id).innerHTML=fn_format_num(_9,2);}if(document.getElementById("sec_save_"+id)){document.getElementById("sec_save_"+id).innerHTML=fn_format_num(_9/sec_curr_coef,2);}if(document.getElementById("discount_label_"+id)){document.getElementById("discount_label_"+id).innerHTML=fn_format_num(_a,0);}if(document.getElementById("discounted_price_"+id)){document.getElementById("discounted_price_"+id).innerHTML=fn_format_num(_8-_9,2);}if(document.getElementById("sec_discounted_price_"+id)){document.getElementById("sec_discounted_price_"+id).innerHTML=fn_format_num((_8-_9)/sec_curr_coef,2);}if(document.getElementById("discounted_subtotal_"+id)){document.getElementById("discounted_subtotal_"+id).innerHTML=fn_format_num(parseFloat(document.getElementById("amount_"+id).value)*(_8-_9),2);}if(document.getElementById("sec_discounted_subtotal_"+id)){document.getElementById("sec_discounted_subtotal_"+id).innerHTML=fn_format_num(parseFloat(document.getElementById("amount_"+id).value)*(_8-_9)/sec_curr_coef,2);}return true;}function fn_update_product_price(id){var _c;var _d=new Array();_c=parseFloat(price[id]);for(i in pr_o[id]){if(!document.getElementById(pr_o[id][i]["id"])){continue;}_d[i]=pr_o[id][i]["m"][pr_o[id][i]["selected_value"]];if(typeof (_d[i])=="undefined"){continue;}if(_d[i].substring(0,1)=="A"){_c+=parseFloat(_d[i].substring(1,_d[i].length-1));}else{if(_d[i].substring(0,1)=="P"){_c+=price[id]*parseFloat(_d[i].substring(1,_d[i].length-1))/100;}}}if(document.getElementById("original_price_"+id)){document.getElementById("original_price_"+id).innerHTML=fn_format_num(_c,2);}if(document.getElementById("sec_original_price_"+id)){document.getElementById("sec_original_price_"+id).innerHTML=fn_format_num(_c/sec_curr_coef,2);}if(document.getElementById("original_subtotal_"+id)){document.getElementById("original_subtotal_"+id).innerHTML=fn_format_num(parseFloat(document.getElementById("amount_"+id).value)*_c,2);}if(document.getElementById("sec_original_subtotal_"+id)){document.getElementById("sec_original_subtotal_"+id).innerHTML=fn_format_num(parseFloat(document.getElementById("amount_"+id).value)*(_c/sec_curr_coef),2);}if(pr_d[id]){fn_update_discount(id,_c);}else{if(list_price[id]){fn_update_list_price(id,_c);}}return true;}function fn_format_num(_e,_f){var str=(Math.round(parseFloat(_e)*Math.pow(10,_f))).toString();while(str.length<=_f){str="0"+str;}var _11=str.length-_f;if(_f==0){return str.substring(0,_11);}return str.substring(0,_11)+"."+str.substring(_11,str.length);}function fn_change_amount(id){var key;key="";for(i in pr_o[id]){if(!document.getElementById(pr_o[id][i]["id"])){continue;}if(pr_o[id][i]["inventory"]=="Y"){key+=pr_o[id][i]["option_id"]+":"+pr_o[id][i]["selected_value"]+"|";}}for(i in pr_a[id]){if(key==i){if(pr_a[id][i]){document.getElementById("product_amount_"+id).innerHTML=pr_a[id][i];return true;}}}if(pr_a[id]!=""){document.getElementById("product_amount_"+id).innerHTML=0;}return true;}function fn_check_option_image(id){var key="";for(i in pr_o[id]){if(!document.getElementById(pr_o[id][i]["id"])){continue;}if(pr_o[id][i]["inventory"]=="Y"){key+=pr_o[id][i]["option_id"]+":"+pr_o[id][i]["selected_value"]+"|";}}if(detailed_changed[id]=="Y"){if(document.getElementById("detailed_href1_"+id)){document.getElementById("detailed_href1_"+id).href=default_href[id];}if(document.getElementById("detailed_href2_"+id)){document.getElementById("detailed_href2_"+id).href=default_href[id];document.getElementById("detailed_href3_"+id).href=default_href[id];}detailed_changed[id]="";}for(i in pr_i[id]){if(key==pr_i[id][i]["options"]){if(fn_change_image(id,i)){return true;}}}if(image_changed[id]=="Y"){document.getElementById("img_width_"+id).width=default_image[id]["width"];for(var ch in default_image[id]){document.getElementById("det_img_"+id).setAttribute(ch,default_image[id][ch]);}image_changed[id]="";}return false;}function fn_change_image(id,row){if(pr_i[id][row]["detailed_id"]!="0"){new_ref[id]="javascript:fn_open_popup_image('"+image_index+"?mode=detailed&object_id="+id+"&image_id="+pr_i[id][row]["detailed_id"]+"&window=popup', "+pr_i[id][row]["detailed_size"]["image_x"]+", "+pr_i[id][row]["detailed_size"]["image_x"]+"+ 30);";if(document.getElementById("detailed_href1_"+id)){document.getElementById("detailed_href1_"+id).href=new_ref[id];}if(document.getElementById("detailed_href2_"+id)){document.getElementById("detailed_href2_"+id).href=new_ref[id];document.getElementById("detailed_href3_"+id).href=new_ref[id];}detailed_changed[id]="Y";}else{if(document.getElementById("detailed_href1_"+id)){document.getElementById("detailed_href1_"+id).href=default_href[id];}if(document.getElementById("detailed_href2_"+id)){document.getElementById("detailed_href2_"+id).href=default_href[id];document.getElementById("detailed_href3_"+id).href=default_href[id];}detailed_changed[id]="";}if(pr_i[id][row]["image_id"]!="0"){document.getElementById("img_width_"+id).width=pr_i[id][row]["image_size"]["image_x"];document.getElementById("det_img_"+id).src=pr_i[id][row]["image"].src.replace(/&amp;/gi,"&");document.getElementById("det_img_"+id).height=pr_i[id][row]["image_size"]["image_y"];document.getElementById("det_img_"+id).width=pr_i[id][row]["image_size"]["image_x"];document.getElementById("det_img_"+id).alt=pr_i[id][row]["image_size"]["alt"];image_changed[id]="Y";return true;}return false;}function fn_check_exceptions(id){var m=0;n=0;k=0;index=0;if(typeof (pr_o[id])=="undefined"){return true;}for(i in pr_o[id]){if(!document.getElementById(pr_o[id][i]["id"])){continue;}if(pr_o[id][i]["type"]=="S"){pr_o[id][i]["selected_value"]=document.getElementById(pr_o[id][i]["id"]).value;}else{if(pr_o[id][i]["type"]=="C"){for(var iii in pr_o[id][i]["v"]){document.getElementById("unchecked_"+pr_o[id][i]["id"]).value=iii;break;}if(document.getElementById(pr_o[id][i]["id"]).checked){pr_o[id][i]["selected_value"]=document.getElementById(pr_o[id][i]["id"]).value;}else{pr_o[id][i]["selected_value"]=document.getElementById("unchecked_"+pr_o[id][i]["id"]).value;}}else{if(pr_o[id][i]["type"]=="R"){for(var k=0;k<document.getElementById(pr_o[id][i]["id"]).getElementsByTagName("INPUT").length;k++){if(document.getElementById(pr_o[id][i]["id"]).getElementsByTagName("INPUT")[k].checked==true){pr_o[id][i]["selected_value"]=document.getElementById(pr_o[id][i]["id"]).getElementsByTagName("INPUT")[k].value;}}}}}}fn_update_product_price(id);fn_check_option_image(id);fn_change_amount(id);if(typeof (exceptions[id])=="undefined"){return true;}fn_empty_selectboxes(id);if(fn_calculate_matches(id)==false){return false;}if(exception_style=="warning"){document.getElementById("warning_"+id).style.display="none";fn_disable(id);return true;}fn_disable(id);for(m=0;m<exceptions[id].length;m++){if(except[id][m]==fn_array_length(pr_o[id])-1){var _1d=0;if(!hide[id]){hide[id]=new Array();}for(k in pr_o[id]){if(!hide[id][k]){hide[id][k]=new Array();}if((pr_o[id][k]["selected_value"]!=exceptions[id][m][_1d])&&(exceptions[id][m][_1d]!="-1")){var _1e=0;for(var j in pr_o[id][k]["v"]){if(j==exceptions[id][m][_1d]){if(pr_o[id][k]["type"]=="S"){hide[id][k][j]="Y";}if(pr_o[id][k]["type"]=="C"){document.getElementById("unchecked_"+pr_o[id][k]["id"]).value=pr_o[id][k]["selected_value"];document.getElementById(pr_o[id][k]["id"]).disabled=true;}if(pr_o[id][k]["type"]=="R"){document.getElementById(pr_o[id][k]["id"]).getElementsByTagName("INPUT")[_1e].disabled=true;}}_1e++;}}_1d++;}}}fn_rebuild_options(id);if(recursion==false){recursion=true;fn_check_exceptions(id);}}function fn_rebuild_options(id){if(!hide[id]){hide[id]=new Array();}for(m in pr_o[id]){j=0;if(!hide[id][m]){hide[id][m]=new Array();}for(var k in pr_o[id][m]["v"]){if(!hide[id][m][k]){hide[id][m][k]="";}if((hide[id][m][k]!="Y")&&(pr_o[id][m]["type"]=="S")){document.getElementById(pr_o[id][m]["id"]).options[j]=new Option(pr_o[id][m]["v"][k],k);if(pr_o[id][m]["selected_value"]==k){document.getElementById(pr_o[id][m]["id"]).options[j].selected=true;}j++;}hide[id][m][k]="";}}}function fn_calculate_matches(id){except[id]=new Array;exceptnone[id]=new Array;if(exception_style=="warning"){document.getElementById("warning_"+id).style.display="none";}for(var m=0;m<exceptions[id].length;m++){k=0;n=0;j=0;except[id][m]=0;exceptnone[id][m]=0;for(var k in pr_o[id]){if(pr_o[id][k]["selected_value"]==exceptions[id][m][j]){n++;except[id][m]=n;}if(exceptions[id][m][j]=="-1"){n++;except[id][m]=n;}if(exceptions[id][m][j]=="-2"){exceptnone[id][m]+=1;}j++;}}for(var m=0;m<exceptions[id].length;m++){if(except[id][m]==fn_array_length(pr_o[id])){if(exception_style=="warning"){document.getElementById("warning_"+id).style.display="";fn_empty_selectboxes(id);fn_disable(id);return false;}fn_all_excepted(id);}}}function fn_empty_selectboxes(id){for(i in pr_o[id]){if(!document.getElementById(pr_o[id][i]["id"])){continue;}if(pr_o[id][i]["type"]=="S"){if(exception_style!="warning"){document.getElementById(pr_o[id][i]["id"]).options.length=0;}document.getElementById(pr_o[id][i]["id"]).disabled=false;}else{if(pr_o[id][i]["type"]=="C"){document.getElementById(pr_o[id][i]["id"]).disabled=false;}else{if(pr_o[id][i]["type"]=="R"){for(var k=0;k<document.getElementById(pr_o[id][i]["id"]).getElementsByTagName("INPUT").length;k++){document.getElementById(pr_o[id][i]["id"]).getElementsByTagName("INPUT")[k].disabled=false;}}}}}}function fn_disable(id){for(i=0;i<exceptions[id].length;i++){if(except[id][i]==fn_array_length(pr_o[id])-exceptnone[id][i]){j=0;for(var k in pr_o[id]){if(exceptions[id][i][j]=="-2"){if(pr_o[id][k]["type"]=="S"){document.getElementById(pr_o[id][k]["id"]).disabled=true;}else{if(pr_o[id][k]["type"]=="C"){document.getElementById(pr_o[id][k]["id"]).disabled=true;}else{if(pr_o[id][k]["type"]=="R"){for(var j=0;j<document.getElementById(pr_o[id][k]["id"]).getElementsByTagName("INPUT").length;j++){document.getElementById(pr_o[id][k]["id"]).getElementsByTagName("INPUT")[j].disabled=true;}}}}}j++;}}}}function fn_all_excepted(id){var _2c=pr_o[id][fn_key_by_iter(pr_o[id],0)]["option_id"];var _2d=fn_key_by_iter(pr_o[id][fn_key_by_iter(pr_o[id],0)]["v"],0);for(var i=0;i<exceptions[id].length;i++){if(except[id][i]==fn_array_length(pr_o[id])){if(exceptions[id][i][dni]=="-1"){dni++;_2c=pr_o[id][fn_key_by_iter(pr_o[id],dni)]["option_id"];ind=0;_2d=fn_key_by_iter(pr_o[id][fn_key_by_iter(pr_o[id],dni)]["v"],ind);}if(ind!=fn_array_length(pr_o[id][_2c]["v"])-1){ind++;_2d=fn_key_by_iter(pr_o[id][fn_key_by_iter(pr_o[id],dni)]["v"],ind);}else{if(pr_o[id][_2c]["type"]=="S"){pr_o[id][_2c]["selected_value"]=fn_key_by_iter(pr_o[id][_2c]["v"],ind);}else{if(pr_o[id][_2c]["type"]=="C"){document.getElementById(pr_o[id][_2c]["id"]).disabled=false;document.getElementById(pr_o[id][_2c]["id"]).checked=false;}else{if(pr_o[id][_2c]["type"]=="R"){document.getElementById(pr_o[id][_2c]["id"]).getElementsByTagName("INPUT")[0].checked=true;}}}dni++;_2c=pr_o[id][fn_key_by_iter(pr_o[id],dni)]["option_id"];ind=0;_2d=fn_key_by_iter(pr_o[id][fn_key_by_iter(pr_o[id],dni)]["v"],ind);}if(pr_o[id][_2c]["type"]=="S"){pr_o[id][_2c]["selected_value"]=pr_o[id][_2c]["v"][_2d]["variant_id"];}else{if(pr_o[id][_2c]["type"]=="C"){document.getElementById(pr_o[id][_2c]["id"]).checked=true;document.getElementById(pr_o[id][_2c]["id"]).disabled=true;for(var iii in pr_o[id][_2c]["v"]){pr_o[id][_2c]["selected_value"]=iii;}document.getElementById("unchecked_"+pr_o[id][_2c]["id"]).value=pr_o[id][_2c]["selected_value"];}else{if(pr_o[id][_2c]["type"]=="R"){document.getElementById(pr_o[id][_2c]["id"]).getElementsByTagName("INPUT")[ind].checked=true;pr_o[id][_2c]["selected_value"]=_2d;}}}}}fn_calculate_matches(id);}function fn_array_length(_30){var _31=0;for(var i in _30){_31++;}return _31;}function fn_key_by_iter(_33,_34){var _35=0,j=0,i=0;for(var i in _33){if(j==_34){return i;}j++;}return false;}
