Object.extend=function(b,a){for(k in a){b[k]=a[k]}return b};$A=Array.from=function(d){if(!d){return[]}if(d.toArray){return d.toArray()}else{var b=[];for(var a=0,c=d.length;a<c;a++){b.push(d[a])}return b}};String.prototype.str_replace=function(a,b){return this.toString().split(a).join(b)};String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")};Function.prototype.bind=function(){var a=this;var c=$A(arguments);var b=c.shift();return function(){return a.apply(b,c.concat($A(arguments)))}};var html_editor_url=document.location.pathname.substring(0,document.location.pathname.lastIndexOf("/"))+"/classes/fckeditor/";var document_loaded=false;var fn_inheritance={};var html_editor_window;var html_editor_id;var queries_stack=[];var active_queries=0;function fn_add_event(c,b,a){if(c.attachEvent){c.attachEvent("on"+b,a)}else{if(c.addEventListener){c.addEventListener(b,a,true)}else{c["on"+b]=a}}}function fn_show_tag(c,a,b){if(document.getElementById(c)){if(a==true||a==false){document.getElementById(c).style.display=(a==true)?"none":""}else{document.getElementById(c).style.display=(document.getElementById(c).style.display=="")?"none":""}}if(b==true){window.onscroll=""}}function fn_disable_elms(c,a){for(var b in c){if(document.getElementById(c[b])){document.getElementById(c[b]).disabled=a}}}function fn_show_section(f,b,e,d){for(i in b){if(document.getElementById("content_"+i)&&document.getElementById("content_"+i).innerHTML.trim()==""){document.getElementById("content_"+i).style.display="none";document.getElementById("tab_"+i+"_bg").style.display="none"}if(i==f){if(document.getElementById("product_save_button")){document.getElementById("product_save_button").style.display=(e=="Y")?"none":""}if(document.getElementById("content_"+i)){document.getElementById("content_"+i).style.display=""}document.getElementById("tab_"+i+"_bg").className="section-active-tab-bg";if(document.getElementById("tab_"+i+"_left")){document.getElementById("tab_"+i+"_left").src=tab_left_active_image_path}if(document.getElementById("tab_"+i+"_right")){document.getElementById("tab_"+i+"_right").src=tab_right_active_image_path}if(document.getElementsByName("selected_section")){elms=document.getElementsByName("selected_section");for(var a=0;a<elms.length;a++){elms[a].value=f}}if(b[i].tab_type=="ajax"){var c=document.getElementById("tab_"+i);c.section_id=i;c.onclick=function(g){fn_show_section(this.section_id,sections,sections[this.section_id]["separate_form"])};b[i].tab_type=="js_switch"}}else{if(document.getElementById("tab_"+i+"_bg").className=="section-active-tab-bg"||d){if(document.getElementById("content_"+i)){document.getElementById("content_"+i).style.display="none"}document.getElementById("tab_"+i+"_bg").className="section-inactive-tab-bg";if(document.getElementById("tab_"+i+"_left")){document.getElementById("tab_"+i+"_left").src=tab_left_image_path}if(document.getElementById("tab_"+i+"_right")){document.getElementById("tab_"+i+"_right").src=tab_right_image_path}}}}}function fn_invert_row(b,a){fn_show_tag(b,a);fn_show_tag("plus"+b,a);fn_show_tag("minus"+b,a)}function fn_invert_all_rows(b,a){rows=document.getElementById(b).getElementsByTagName("div");for(i=0;i<rows.length;i++){if(typeof(rows[i].id)!="undefined"&&rows[i].id){fn_show_tag(rows[i].id,a);fn_show_tag("plus"+rows[i].id,!a);fn_show_tag("minus"+rows[i].id,a)}}fn_show_tag("minus_plus",a);fn_show_tag("plus_minus",!a)}function fn_switch_elms(a,c,b){for(i=0;i<a.length;i++){if(document.getElementById(a[i])){document.getElementById(a[i])[c]=(b)?b:!document.getElementById(a[i])[c]}}}function fn_check_all_checkboxes(c,b,d,a){if(!d){d="delete_checkbox"}if(typeof(a)=="undefined"){a=true}if(!(d_form=document.forms[c])){return false}for(i=0;i<d_form.length;i++){if(d_form[i].type=="checkbox"&&fn_compare_strings(d_form.elements[i].id,d,a)&&!d_form.elements[i].disabled){d_form.elements[i].checked=b}}return true}function fn_select_move_elements(d,c,a,b){to_elm=document.getElementById(d);from_elm=document.getElementById(c);skipped_elms=[];if(!from_elm||!to_elm){return false}while(from_elm.selectedIndex!=-1){if(a&&a[from_elm.options[from_elm.selectedIndex].value]==true){skipped_elms.push(from_elm.options[from_elm.selectedIndex].value);from_elm.options[from_elm.selectedIndex].selected=false;continue}idx=to_elm.options.length;to_elm.options[idx]=new Option(from_elm.options[from_elm.selectedIndex].text,from_elm.options[from_elm.selectedIndex].value);to_elm.options[idx].className=from_elm.options[from_elm.selectedIndex].className;from_elm.options[from_elm.selectedIndex]=null}if(skipped_elms.length>0&&typeof(b)!="undefined"){alert(b+skipped_elms.join(", "))}return true}function fn_move_field(f,d){elm=document.getElementById(f);var b=elm.selectedIndex;var c=elm.length;var a=true;var e=0;if(b!=-1){if((d=="up"&&b==0)||d=="down"&&b==c-1){return false}if(d=="up"){e=b-1}if(d=="down"){e=b+1}exchange={text:elm.options[e].value,value:elm.options[e].value,classname:elm.options[e].className};elm.options[e].value=elm.options[b].value;elm.options[e].text=elm.options[b].text;elm.options[e].className=elm.options[b].className;elm.options[b].value=exchange.value;elm.options[b].text=exchange.text;elm.options[b].className=exchange.classname;elm.selectedIndex=e}}function fn_select_save_elements(){var c=fn_select_save_elements.arguments;for(i=0;i<c.length;i++){if(document.getElementById(c[i])){var a=document.getElementById(c[i]);for(var b=a.length-1;b>=0;b--){a.options[b].selected=true}}}return true}function fn_unselect_save_elements(){var c=fn_unselect_save_elements.arguments;for(i=0;i<c.length;i++){if(document.getElementById(c[i])){var a=document.getElementById(c[i]);for(var b=a.length-1;b>=0;b--){a.options[b].selected=false}}}return true}function fn_select_input(a){a.select()}function fn_compare_strings(b,c,a){if(a==true){return(b==c)}else{return(b.indexOf(c)==-1)?false:true}}function fn_check_selected(c,d,b,a){if(typeof(a)=="undefined"){a=true}if(!d){d="delete_checkbox"}if(!(d_form=document.forms[c])){return false}for(i=0;i<d_form.length;i++){if(fn_compare_strings(d_form.elements[i].id,d,a)){if(d_form.elements[i].checked){return true}}}if(!b){alert(lang.error_no_items_selected)}return false}function fn_delete_selected(c,e,b,f,d,a){if(typeof(a)=="undefined"){a=true}if(!fn_check_selected(c,f,"",a)){return false}if(!b){if(!confirm(lang.delete_confirmation)){return false}}if(typeof(d)=="undefined"||d.length==0){d=mode_name}document.forms[c].elements[d].value=e;document.forms[c].submit();return true}shop2_handlers={document_loaded:false,handlers:[],set_handler:function(){var a=$A(this.set_handler.arguments);if(this.document_loaded){fn=a.shift();if(fn){fn.apply(fn,a)}}else{this.handlers.push({"function":a.shift(),args:a})}},load:function(){if(this.handlers){for(i=0;i<this.handlers.length;i++){fn=this.handlers[i]["function"];if(fn){fn.apply(fn,this.handlers[i]["args"])}}}this.document_loaded=true}};fn_add_event(window,"load",shop2_handlers.load.bind(shop2_handlers));function fn_ajax_http_request(query,result_ids,method,data,func,caching,pending_message,loading_box){var req=new JsHttpRequest();var QUERIES_LIMIT=1;req.caching=typeof(caching)=="undefined"?false:caching;req.silent=typeof(loading_box)=="undefined"?false:loading_box;query=fn_query_remove(query,"result_ids");if(!data){data={}}if(!result_ids){result_ids=[]}if(fn_check_type(result_ids,"array")==false){result_ids=[result_ids]}req.onreadystatechange=function(){if(req.readyState==4){var regex_all=new RegExp("<script[^>]*>([\u0001-\uFFFF]*?)<\/script>","img");var regex_one=new RegExp("<script[^>]*>([\u0001-\uFFFF]*?)<\/script>","im");var matches=[];var match="";if(req.responseJS.force_redirection){fn_redirect(req.responseJS.force_redirection)}if(req.responseJS.html){for(k in req.responseJS.html){src=document.getElementById(k);if(!src){continue}matches=req.responseJS.html[k].match(regex_all);src.innerHTML=matches?req.responseJS.html[k].replace(regex_all,""):req.responseJS.html[k];if(matches){for(var i=0;i<matches.length;i++){if(matches[i].match(regex_one)[1]){if(window.execScript){window.execScript(matches[i].match(regex_one)[1])}else{window.eval(matches[i].match(regex_one)[1])}}}}}}else{var new_node=document.createElement("div");new_node.innerHTML=req.responseText;document.body.appendChild(new_node)}fn_ajax_update_vars(req.responseJS);if(func){func(req.responseJS,req.responseText)}active_queries--;if(queries_stack.length){var data=queries_stack.pop();fn_call_user_func_array("fn_ajax_http_request",data)}}};if(data instanceof Object){data.result_ids=result_ids}else{for(i=0;i<result_ids.length;i++){data+="&result_ids[]="+result_ids[i]}}if(pending_message){if(pending_message instanceof Object){for(k in pending_message){document.getElementById(k).innerHTML=pending_message[k]}}else{for(k in result_ids){document.getElementById(result_ids[k]).innerHTML=pending_message}}}if(active_queries<QUERIES_LIMIT){req.open(method||"GET",query,true);req.send(data);active_queries++}else{queries_stack.push(arguments)}}function fn_ajax_form_submit(b,a,h,d){var g,f;var c;var e={};c=document.forms[b];elms=c.elements;e="";for(i=0;i<elms.length;i++){if(elms[i].disabled==true){continue}if((elms[i].tagName.toLowerCase()=="input"&&(elms[i].type=="text"||elms[i].type=="hidden"||elms[i].type=="password"||(elms[i].type=="radio"&&elms[i].checked==true)||(elms[i].type=="checkbox"&&elms[i].checked==true)))||(elms[i].tagName.toLowerCase()=="select"||elms[i].tagName.toLowerCase()=="textarea")){if(elms[i].tagName.toLowerCase()=="select"&&elms[i].multiple==true){for(k=0;k<elms[i].options.length;k++){if(elms[i].options[k].selected==true){e+=escape(elms[i].name)+"="+encodeURIComponent(elms[i].options[k].value)+"&"}}}else{e+=escape(elms[i].name)+"="+encodeURIComponent(elms[i].value)+"&"}}}for(i=0;i<c.attributes.length;i++){if(c.attributes[i].name.toLowerCase()=="action"){f=c.attributes[i].value}if(c.attributes[i].name.toLowerCase()=="method"){g=c.attributes[i].value}}fn_ajax_http_request(f,a,g,e,h||null,null,d||"")}function fn_get_window_sizes(){var a=(document.compatMode&&document.compatMode!="BackCompat")?document.documentElement:document.body;return{offset_x:a.scrollLeft?a.scrollLeft:(self.pageXOffset?self.pageXOffset:0),offset_y:a.scrollTop?a.scrollTop:(self.pageYOffset?self.pageYOffset:0),view_height:self.innerHeight?self.innerHeight:a.clientHeight,view_width:self.innerWidth?self.innerWidth:a.clientWidth,height:a.scrollHeight?a.scrollHeight:window.height,width:a.scrollWidth?a.scrollWidth:window.width}}function fn_open_editor(c,a,b){html_editor_id=c;if(html_editor_window){html_editor_window.close()}html_editor_window=window.open(html_editor_url+"popup.html?lang="+cart_language+"&ltrS="+ltrS+"&btn_save="+escape(lang.save)+"&btn_close="+escape(lang.close),"html_ed","status=no,top=100,left=100,height=600,width=850,resizable=yes");html_editor_window.focus()}function fn_is_email(a){var b=/^([\w-+=_]+(?:\.[\w-+=_]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;if(b.test(a)){return true}else{return false}}function fn_is_blank(b){if(b==null){return true}for(var a=0;a<b.length;a++){if((b.charAt(a)!="\t")&&(b.charAt(a)!="\n")&&(b.charAt(a)!="\r")){return false}}return true}function fn_is_integer(b){if(fn_is_blank(b)){return false}for(var a=0;a<b.length;a++){if(!fn_is_digit(b.charAt(a))){return false}}return true}function fn_is_digit(b){if(b.length>1){return false}var a="1234567890";if(a.indexOf(b)!=-1){return true}return false}function fn_is_phone(a){return a.match(/^\(?\d{3}\)?[ ]?[\d-]*$/gi)?true:false}function fn_display_trigger(){var b=document.getElementsByTagName("SPAN");var a=fn_display_trigger.arguments;for(i=0;i<b.length;i++){for(j=0;j<a.length;j++){if(b[i].id.indexOf(a[j])==0){b[i].style.display=(b[i].style.display=="none")?"":"none"}}}}function fn_ajax_update_vars(a){if(a.update_vars){for(k in a.update_vars){elms=document.getElementsByName(k);if(elms.length>0){for(var b=0;b<elms.length;b++){elms[b].value=a.update_vars[k]}}}}if(a.notification){var c;document.getElementById("ajax_message_container").innerHTML="";for(k in a.notification){c=document.createElement("div");c.innerHTML=a.notification[k].message;c.className="ajax-notification-"+a.notification[k].type.toLowerCase();document.getElementById("ajax_message_container").appendChild(c)}if(browser_info.browser=="Internet Explorer"&&browser_info.version<7){document.getElementById("ajax_message").onpropertychange=function(){fn_underlay_iframe("ajax_message")}}window.onscroll=function(){fn_align_element("ajax_message")};fn_align_element("ajax_message");if(!window._timeouts){window._timeouts={}}if(window._timeouts.ajax_message){window.clearTimeout(window._timeouts.ajax_message)}window._timeouts.ajax_message=window.setTimeout("fn_show_tag('ajax_message', true, true);",4000);document.getElementById("ajax_message").onclick=function(){window.onscroll=null;this.style.display="none"}}if(typeof(fn_check_all_exceptions)=="function"){fn_check_all_exceptions(false)}}function fn_underlay_iframe(d){var a=event.propertyName;var c=document.getElementById(d);var b;if(!document.getElementById("if_"+d)){c.style.zIndex=9999;b=document.createElement("IFRAME");b.setAttribute("src","javascript: false;");b.setAttribute("id","if_"+d);b.style.position="absolute";b.style.zIndex=c.style.zIndex-1;b.style.display="none";document.body.appendChild(b)}else{b=document.getElementById("if_"+d)}if(a=="style.display"){if(c.style.display=="none"&&document.getElementById("if_"+d)){document.getElementById("if_"+d).style.display="none"}else{b.style.left=c.offsetLeft+"px";b.style.top=c.offsetTop+"px";b.style.width=c.offsetWidth+"px";b.style.height=c.offsetHeight+"px";b.style.display=""}}else{if(a=="style.top"||a=="style.left"){b.style.top=c.style.top;b.style.left=c.style.left;b.style.width=c.offsetWidth;b.style.height=c.offsetHeight}}}function fn_hotkeys(a){var b=(a.which)?a.which:event.keyCode;if(a.ctrlKey&&b==222){if(result=prompt("Product ID","")){fn_redirect(index_script+"?"+target_name+"=products&"+mode_name+"=update&product_id="+result)}}}function fn_format_num(l,n,c){var g="";var a="";var e=0;var d=0;var f=0;var b=(c==true)?currencies.primary.thousands_separator:currencies.secondary.thousands_separator;var m=(c==true)?currencies.primary.decimals_separator:currencies.secondary.decimals_separator;var n=(c==true)?currencies.primary.decimals:currencies.secondary.decimals;l=l.toString();e=parseInt(l);g=e.toString();if(g.length>=4&&b!=""){e=new Array();for(var f=g.length-3;f>-4;f=f-3){d=3;if(f<0){d=3+f;f=0}e.push(g.substr(f,d));if(f==0){break}}g=e.reverse().join(b)}if(n>0){if(m!=""&&l.indexOf(".")!=-1){var h=l.substr(l.indexOf(".")+1,l.length);if(h.length>n){a=Math.round(h/(Math.pow(10,(h.length-n))))}else{a=l.substr(l.indexOf(".")+1,n)}}else{a="0"}if(a.length<n){e=a.length;for(f=0;f<n-e;f++){a+="0"}}g+=m+a}return g}function fn_query_remove(h,g){if(typeof(g)=="undefined"){return h}if(!fn_check_type(g,"array")){g=[g]}var b=h;if(h.indexOf("?")>=0){b=h.substr(0,h.indexOf("?"));var m=h.substr(h.indexOf("?"));var a=m.split("&");var c=new Array();var l=true;var d="";for(var f=0;f<a.length;f++){c=a[f].split("=");l=true;for(var e=0;e<g.length;e++){if(g[e]==c[0]||c[0].indexOf(g[e]+"[")!=-1){l=false;break}}if(l==true){b+=d+c[0]+"="+c[1]}d="&"}}return b}function fn_open_popup_image(c,b,a){if(b==0){b=400}if(a==0){a=400}b+=10;a+=10;if((typeof(handle_popup_image)!="undefined")&&(handle_popup_image.closed==false)){handle_popup_image.close()}handle_popup_image=window.open(c,"popup_image","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,left=200,top=100,width="+b+",height="+a+",resizable=yes")}function fn_align_element(){var b=$A(arguments);var a=fn_get_window_sizes();for(k in b){msg=document.getElementById(b[k]);if(msg){msg.style.display="block";msg.style.top=a.offset_y+(a.view_height-msg.offsetHeight)/2+"px";msg.style.left=a.offset_x+(a.view_width-msg.offsetWidth)/2+"px"}}}function fn_blink(a){if(a>6){be.style.visibility="visible";clearTimeout(timeout);return}a++;if(be=document.getElementById("blinking_elm")){be.style.visibility=(be.style.visibility=="visible")?"hidden":"visible";timeout=window.setTimeout("fn_blink("+a+")",500)}}function fn_format_price(c,b){if(typeof(b)=="undefined"){b=2}c=parseFloat(c.toString())+1e-11;var a=c.toFixed(b);if(a.charAt(0)=="."){return("0"+a)}else{return a}}function fn_check_type(c,a){a=a.toLowerCase();src_type=(""+typeof(c)).toLowerCase();var b;switch(a){case"object":b=(c instanceof Object)||(src_type.indexOf(a)!=-1);break;case"array":b=(c instanceof Array)||(src_type.indexOf(a)!=-1);break;default:b=src_type.indexOf(a)!=-1}return b}function fn_addons_inheritance(caller){if(fn_inheritance[caller]){for(var i in fn_inheritance[caller]){if(typeof(window[fn_inheritance[caller][i]])=="function"&&typeof(window[caller])=="function"){fn_call_user_func_array(fn_inheritance[caller][i],eval(caller).arguments)}}}}function fn_call_user_func_array(func,params){var __function=eval(func);return __function.apply(func,params)}function fn_get_function_name(a){var a=new String(a);return a.substring(9,a.indexOf("(",9)).replace(/\s/g,"")}function fn_get_cookie_val(b){var a=document.cookie.indexOf(";",b);if(a==-1){a=document.cookie.length}return unescape(document.cookie.substring(b,a))}function fn_get_cookie(d){var b=d+"=";var f=b.length;var a=document.cookie.length;var e=0;while(e<a){var c=e+f;if(document.cookie.substring(e,c)==b){return fn_get_cookie_val(c)}e=document.cookie.indexOf(" ",e)+1;if(e==0){break}}return null}function fn_set_cookie(b,d,a,f,c,e){document.cookie=b+"="+escape(d)+((a)?"; expires="+a.toGMTString():"")+((f)?"; path="+f:"")+((c)?"; domain="+c:"")+((e)?"; secure":"")}function fn_delete_cookie(a,c,b){if(fn_get_cookie(a)){document.cookie=a+"="+((c)?"; path="+c:"")+((b)?"; domain="+b:"")+"; expires=Thu, 01-Jan-70 00:00:01 GMT"}}function shop2_form(c,e,b,d,a){this.name=c;this.use_ajax=e||false;this.result_id=b||"";this.required_fields=[];this.callback=d||null;this.onsubmit=[];this.extra_ids=[];this.css_cache=[];this.failed_message="";this.pending_message="";if(a){shop2_handlers.set_handler(this.bind_keys.bind(this))}}shop2_form.prototype={bind_keys:function(){var a=function(b){var c=(window.event)?window.event.keyCode:b.which;var d=(window.event)?window.event.srcElement:b.target;if(c==13){d._form_object.submit()}};form=document.forms[this.name];if(!form){return false}form.onsubmit=function(){return false};form.setAttribute("autocomplete","off");for(k=0;k<form.elements.length;k++){if((form.elements[k].tagName.toLowerCase()=="input"&&(form.elements[k].type.toLowerCase()=="text"||form.elements[k].type.toLowerCase()=="password"))){form.elements[k]._form_object=this;fn_add_event(form.elements[k],"keypress",a)}}},set_required_fields:function(){for(i=0;i<this.set_required_fields.arguments.length;i++){if(this.set_required_fields.arguments[i]!=""){this.required_fields[this.set_required_fields.arguments[i]]="Y"}}},uset_required_fields:function(){for(i=0;i<this.uset_required_fields.arguments.length;i++){delete this.required_fields[this.uset_required_fields.arguments[i]]}},set_extra:function(b,a){this.extra_ids[b]=a},uset_extra:function(){for(i=0;i<this.uset_extra.arguments.length;i++){delete this.extra_ids[this.uset_extra.arguments[i]]}},set_required_marks:function(){for(field in this.required_fields){if(document.getElementById(field)&&document.getElementById("mark_"+field)){document.getElementById("mark_"+field).innerHTML="*"}}},check_fields:function(){var g=true;var d=false;var h=[];var c="";elms=document.forms[this.name].elements;for(i=0;i<elms.length;i++){d=false;if(this.extra_ids[elms[i].id]=="E"){if(fn_is_email(elms[i].value)==false){if(this.required_fields[elms[i].id]=="Y"||fn_is_blank(elms[i].value)==false){h.push(lang.error_email_invalid);g=false;d=true}}}else{if(this.extra_ids[elms[i].id]=="P"){if(fn_is_phone(elms[i].value)==false){if(this.required_fields[elms[i].id]=="Y"||fn_is_blank(elms[i].value)==false){h.push(lang.phone_number_invalid);g=false;d=true}}}else{if(this.extra_ids[elms[i].id]=="I"){if(fn_is_integer(elms[i].value)==false){if(this.required_fields[elms[i].id]=="Y"||fn_is_blank(elms[i].value)==false){g=false;d=true}}}else{if(this.extra_ids[elms[i].id]=="M"&&elms[i].length==0){g=false;d=true}else{if(this.extra_ids[elms[i].id]=="A"){if(elms[i].length==0){g=false;d=true}else{var a=0;for(a=0;a<elms[i].length;a++){elms[i].options[a].selected=true}}}else{if(typeof(this.extra_ids[elms[i].id])=="function"){var e=this.extra_ids[elms[i].id];var b=e.call(e,elms[i].value);if(b!=true){h.push(b);g=false;d=true}}else{if(elms[i].tagName=="INPUT"||elms[i].tagName=="TEXTAREA"||elms[i].tagName=="SELECT"){if(this.required_fields[elms[i].id]=="Y"){if((elms[i].tagName=="INPUT"&&elms[i].type=="checkbox"&&elms[i].checked==false)||fn_is_blank(elms[i].value)==true){g=false;d=true}}}}}}}}}if(elms[i].id!=""){if(!this.css_cache[elms[i].id]){this.css_cache[elms[i].id]=document.getElementById(elms[i].id).className}document.getElementById(elms[i].id).className=this.css_cache[elms[i].id]+((d==true)?" form-elm-required":"")}}if(g==false){var f="";for(a in h){f+="- "+h[a]+"\n"}alert(f+"- "+lang.error_required_fields)}return g},set_onsubmit:function(){this.onsubmit.push(this.set_onsubmit.arguments)},clear_onsubmit:function(){this.onsubmit=[]},submit:function(){var c=true;if(this.onsubmit){for(i=0;i<this.onsubmit.length;i++){var a=$A(this.onsubmit[i]);var b=a.shift();if(b.apply(b,a)==false){c=false;break}}}if(c==true&&this.check_fields()==true){if(this.use_ajax==true){fn_ajax_form_submit(this.name,this.result_id,this.callback,this.pending_message)}else{document.forms[this.name].submit()}}else{if(this.failed_message){alert(this.failed_message)}}},set_field_value:function(c,b){var a=0;if(document.forms[this.name].elements[c]){document.forms[this.name].elements[c].value=b}else{elms=document.forms[this.name].elements;for(a=0;a<elms.length;a++){if(elms[a].name==c){elms[a].value=b;break}}}},get_field_value:function(a){if(document.forms[this.name].elements[a]){return document.forms[this.name].elements[a].value}},set_failed_message:function(a){this.failed_message=a}};function fn_switch_box(b,a){elm=document.getElementById(b);if(!elm){return false}if(elm.style.display==""||a==true){fn_set_cookie(b,1);elm.style.display="none"}else{fn_delete_cookie(b);elm.style.display=""}document.getElementById("img_open_"+b).style.display=(elm.style.display=="none")?"":"none";document.getElementById("img_close_"+b).style.display=elm.style.display}function fn_close_notification(b,a){if(a){fn_ajax_http_request(index_script+"?close_notification="+b)}fn_show_tag("notification_"+b,true)}function fn_redirect(a){if(document.getElementsByTagName("base")[0]){a=document.getElementsByTagName("base")[0].href+a}window.location.href=a}function fn_print_r(a){alert(fn_print_array(a))}function fn_print_array(a,g){var f="";if(!g){g=0}var e="";for(var b=0;b<g+1;b++){e+="    "}if(typeof(a)=="object"){for(var c in a){var d=a[c];if(typeof(d)=="object"){f+=e+"'"+c+"' ...\n";f+=fn_print_array(d,g+1)}else{f+=e+"'"+c+"' => \""+d+'"\n'}}}else{f=a+" ("+typeof(a)+")"}return f}function fn_html_entity_decode(b){var a=document.createElement("TEXTAREA");a.innerHTML=b.replace(/</g,"&lt;").replace(/>/g,"&gt;");return a.value};

