/***************************************************************************
- File: wand.js - Let's use the wand
- Version: 11.2.14
***************************************************************************/

$m.h.geo_get={name:"geo_get",data_att:"geo_get",construct:function(){$m.elements.bind($m.tags.all,this.data_att,"click",this.exec)},exec:function(a){var b=$m.id(a),c=$m.geo.init_settings(b);$m.geo.request.element_id=a;$m.get_tag_name(a)=="a"&&b.blur();if($m.geo.send_request(c,a)===false){$m.ev(c.callback_fail);return false}}};
$m.h.ajax_auto={aa_interval:false,construct:function(a){if($m.is_set(a.url)===false)$m.de.throw_browser_error("wand.ajax_auto.url is required.");else if($m.is_set(a.interval)===false)$m.de.throw_browser_error("wand.ajax_auto.interval is required.");else{var b=$m.ajax.init_settings_manual(a);$m.id(a.update_id);this.aa_interval=setInterval(function(){if($m.ajax.send_request(b)===false)return false},a.interval)}}};
$m.h.ajax_click={name:"ajax_click",data_att:"ajax_click",construct:function(){$m.elements.bind($m.tags.all,this.data_att,"click",this.exec)},exec:function(a){if($m.is_set(a)===false)return false;$m.config.ajax.debug=="high"&&$m.de.add_item("$m.h.ajax_click.exec in_id = "+a);var b=$m.ajax.init_settings(a);$m.ajax.request.element_id=a;$m.get_tag_name(a)=="a"&&$m.id(a).blur();if($m.ajax.send_request(b,a)===false)return false}};
$m.h.ajax_change={name:"ajax_change",data_att:"ajax_change",construct:function(){$m.elements.bind($m.tags.all,this.data_att,"change",this.exec)},exec:function(a){if($m.is_set(a)===false)return false;$m.config.ajax.debug=="high"&&$m.de.add_item("$m.h.ajax_change.exec in_id = "+a);var b=$m.ajax.init_settings(a);b.query+="&"+$m.att(a,"name")+"="+$m.att(a,"value");$m.ajax.request.element_id=a;if($m.ajax.send_request(b,a)===false)return false}};
$m.h.ajax_submit={name:"ajax_submit",data_att:"ajax_submit",construct:function(){$m.elements.bind($m.tags.form,this.data_att,"submit",this.exec)},exec:function(a,b,c){if($m.is_set(a)===false)return false;var d=$m.id(a);b=$m.ajax.init_settings(a);var e="";$m.ajax.request.element_id=a;for(var g=d.getElementsByTagName("INPUT"),f=0,h=g.length;f<h;f++)if(g[f].type=="radio"&&g[f].checked===true)e+="&"+g[f].getAttribute("name")+"="+encodeURIComponent(g[f].value);else if(g[f].type=="checkbox"&&g[f].checked===
true)e+="&"+g[f].getAttribute("name")+"="+encodeURIComponent(g[f].value);else(g[f].type=="radio"||g[f].type=="checkbox")&&g[f].checked!==true||(e+="&"+g[f].getAttribute("name")+"="+encodeURIComponent(g[f].value));g=d.getElementsByTagName("TEXTAREA");f=0;for(h=g.length;f<h;f++)if($m.is_good_string(g[f].value)!==false)e+="&"+g[f].getAttribute("name")+"="+encodeURIComponent(g[f].value);d=d.getElementsByTagName("SELECT");f=0;for(g=d.length;f<g;f++){h=0;for(var i=d[f].length;h<i;h++)if(d[f][h].selected===
true)e+="&"+d[f].getAttribute("name")+"="+encodeURIComponent(d[f][h].value)}b.url=$m.is_set(c)===true?c:$m.att(a,"action");b.method=$m.att(a,"method");b.query=e;if($m.config.ajax.debug!==false){$m.de.add_item("settings.url = "+b.url);$m.de.add_item("settings.method = "+b.method);$m.de.add_item("settings.query = "+b.query)}if($m.ajax.send_request(b,a)===false)return false}};
$m.h.ajax_submit_link={name:"ajax_submit_link",data_att:"ajax_submit_link",construct:function(){$m.elements.bind($m.tags.all,this.data_att,"click",this.exec)},exec:function(a,b){if($m.is_set(a)===false)return false;var c=$m.att(a,"data-mjf_asl_form_id");if($m.is_set($m.h.form_required.valid_forms[c])===true)$m.h.form_required.exec(c)===true?$m.h.ajax_submit.exec(c,b,$m.att(a,"data-mjf_asl_action")):(window.location="#"+c);else $m.h.ajax_submit.exec(c,b,$m.att(a,"data-mjf_asl_action"))}};
$m.h.fire_event={name:"fire_event",data_att:"fire_event",data_att_on:"data-mjf_fe_on",data_att_exe:"data-mjf_fe_exe",data_att_id:"data-mjf_fe_id",construct:function(){for(var a=$m.get_tags_with_att($m.tags.all,$m.data_att,this.data_att),b=0,c=a.length;b<c;b++)$m.elements.bind(a[b],this.data_att,a[b].getAttribute(this.data_att_on),this.exec)},exec:function(a){if($m.is_set(a)===false)return false;var b=$m.id(a),c=$m.att(a,$m.h.fire_event.data_att_exe),d=$m.att(a,$m.h.fire_event.data_att_id);try{$m.id(d)[c]()}catch(e){$m.de.throw_browser_error("$m.h.fire_event.exec("+
a+") failed")}$m.get_tag_name(a)=="a"&&b.blur()}};
$m.h.img_rollovers={name:"img_rollovers",data_att:"img_rollovers",construct:function(){if($m.vd.is_mobile_touch!==true){for(var a="",b="",c=0,d=$m.tags.img.length;c<d;c++)if($m.has_att($m.tags.img[c],$m.data_att,this.data_att)){a=$m.id($m.tags.img[c]);b=new Image;b.src=a.getAttribute("data-mjf_img_on");$m.add_atts(a,{"data-mjf_img_off":$m.tags.img[c].src})}$m.elements.bind($m.tags.img,this.data_att,"mouseover",this.do_rollover);$m.elements.bind($m.tags.img,this.data_att,"mouseout",this.undo_rollover)}},
do_rollover:function(a){if($m.is_set(a)===false)return false;$m.id(a).src=$m.att(a,"data-mjf_img_on")},undo_rollover:function(a){if($m.is_set(a)===false)return false;$m.id(a).src=$m.att(a,"data-mjf_img_off")}};$m.h.confirm_click={name:"confirm_click",data_att:"confirm_click",construct:function(){$m.elements.bind($m.tags.all,this.data_att,"click",this.exec)},exec:function(a){if($m.is_set(a)===false)return false;return confirm($m.id(a).title)}};
$m.h.open_new_win={name:"open_new_win",data_att:"open_new_win",construct:function(){for(var a=$m.get_tags_with_att($m.tags.all,$m.data_att,this.data_att),b=0,c=a.length;b<c;b++)$m.add_class(a[b],this.data_att);$m.elements.bind(a,this.data_att,"click",this.exec)},exec:function(a){if($m.is_set(a)===false)return false;var b=$m.id(a),c="new_win_"+a,d=$m.att(a,"data-mjf_win_dim"),e=$m.att(a,"href"),g=$m.att(a,"data-mjf_ga_track");$m.is_good_string(e)&&g===null&&$m.ga_track({category:"MJF Open New Win",
action:a+" Click",label:e});if(d=="normal")window.open(e,c);else{a=d.split("x");a="toolbar=no,location=no,resizable=yes,scrollbars=yes,menubar=no,width="+a[0]+",height="+a[1];window.open(e,c,a)}b.blur()}};
$m.h.ga_click_track={name:"ga_click_track",data_att:"ga_click_track",construct:function(){$m.elements.bind($m.tags.a,this.data_att,"click",this.exec)},exec:function(a){if($m.is_set(a)===false)return false;$m.id(a);var b=$m.att(a,"href"),c=$m.att(a,"data-mjf_ga_track");$m.is_good_string(b)&&c===null&&$m.ga_track({category:"MJF GA Click",action:a+" Click",label:b})}};
$m.h.dropdown_menu={name:"dropdown_menu",data_att:"dropdown_menu",uls_tag:{},timeout:false,timeout_setting:false,construct:function(){$m.ajax_init===false&&$m.write_css($m.config.basedir+"stylesheets/dropdown_menu.10.9.24.css");for(var a=$m.get_tags_with_att($m.tags.all,$m.data_att,this.data_att),b=[],c="",d="",e=0,g=a.length;e<g;e++){b=$m.tag(a[e].getAttribute("id"),"li");for(var f=0,h=b.length;f<h;f++){c=b[f].getAttribute("id");if($m.is_good_string(c)===true){d=$m.tag(c,"ul");if(d[0]!==undefined){this.uls_tag[c]=
d[0];this.uls_tag[c].className="ddm_ul_off";tmp_lis_id_obj=$m.id(c);tmp_lis_id_obj.className="ddm_li_off";tmp_lis_id_obj.setAttribute("data-mjf_ddm","off");if($m.vd.is_mobile_touch===true)$m.element.bind(c,"click",this.show);else{$m.element.bind(c,"mouseover",this.show);$m.element.bind(c,"mouseout",this.hide)}}}}$m.remove_class(a[e],"display_none")}},show:function(){clearTimeout($m.h.dropdown_menu.timeout);var a=$m.id(this.id),b=this.id,c=$m.att(b,"data-mjf_ddm");for(var d in $m.h.dropdown_menu.uls_tag){$m.id(d).className=
"ddm_li_off";$m.id($m.h.dropdown_menu.uls_tag[d]).className="ddm_ul_off"}if($m.vd.is_mobile_touch===true)if(c=="off"){$m.add_atts($m.h.dropdown_menu.uls_tag[b],{"class":"ddm_ul_on"});$m.add_atts(a,{"class":"ddm_li_on","data-mjf_ddm":"on"})}else{$m.add_atts($m.h.dropdown_menu.uls_tag[b],{"class":"ddm_ul_off"});$m.add_atts(a,{"class":"ddm_li_off","data-mjf_ddm":"off"})}else{a.className="ddm_li_on";$m.h.dropdown_menu.uls_tag[b].className="ddm_ul_on"}},hide:function(){var a=$m.id(this.id),b=this.id;$m.h.dropdown_menu.timeout=
setTimeout(function(){a.className="ddm_li_off";$m.h.dropdown_menu.uls_tag[b].className="ddm_ul_off"},750)}};
$m.h.img_slideshow={name:"img_slideshow",data_att:false,img_folder:false,imgs:[],img_id:{},cnt:0,delay:false,animate:false,timeout:false,construct:function(a){$m.h.img_slideshow.click.construct();this.imgs=a.imgs;this.img_id=$m.id(a.img_id);this.img_folder=this.img_id.src.slice(0,this.img_id.src.lastIndexOf("/")+1);this.delay=a.delay*1000;this.animate=a.animate;for(var b=0,c=this.imgs.length;b<c;b++){a=new Image;a.src=this.img_folder+this.imgs[b]}this.start()},start:function(){this.timeout=setTimeout("$m.h.img_slideshow.cycle()",
$m.h.img_slideshow.delay)},cycle:function(){$m.h.img_slideshow.cnt++;if($m.h.img_slideshow.cnt==$m.h.img_slideshow.imgs.length)$m.h.img_slideshow.cnt=0;$m.h.img_slideshow.img_id.src=$m.h.img_slideshow.img_folder+$m.h.img_slideshow.imgs[$m.h.img_slideshow.cnt];$m.h.img_slideshow.animate===true&&$m.h.animations.opaque.exec($m.h.img_slideshow.img_id,"none","fast");$m.h.img_slideshow.timeout=setTimeout("$m.h.img_slideshow.cycle()",$m.h.img_slideshow.delay)},click:{name:"click",data_att:"img_slideshow_click",
construct:function(){$m.elements.bind($m.tags.all,this.data_att,"click",this.exec)},exec:function(a){$m.h.img_slideshow.img_id.src=$m.h.img_slideshow.img_folder+a;$m.h.img_slideshow.animate===true&&$m.h.animations.opaque.exec($m.h.img_slideshow.img_id,"none","fast");clearTimeout($m.h.img_slideshow.timeout)}}};
$m.h.tool_tip={name:"tool_tip",data_att:"tool_tip",data_att_cont:"data-mjf_tt_id",all:[],css:{all:"tool_tip_cont",on:"tool_tip_cont_on"},timeout:false,construct:function(){if($m.vd.is_mobile_touch!==true){for(var a=$m.get_tags_with_att($m.tags.all,$m.data_att,this.data_att),b="",c=0,d=a.length;c<d;c++){b=a[c].getAttribute(this.data_att_cont);this.all.push(b);$m.element.bind(b,"mouseover",this.show_tip_cont);$m.element.bind(b,"mouseout",this.hide_tip_cont);$m.add_class(b,this.css.all)}$m.elements.bind(a,
this.data_att,"mouseover",this.show_tip);$m.elements.bind(a,this.data_att,"mouseout",this.hide_tip)}},show_tip:function(a){if($m.is_set(a)===false)return false;clearTimeout($m.h.tool_tip.timeout);for(var b=0,c=$m.h.tool_tip.all.length;b<c;b++)$m.remove_class($m.h.tool_tip.all[b],$m.h.tool_tip.css.on);$m.add_class($m.att(a,$m.h.tool_tip.data_att_cont),$m.h.tool_tip.css.on)},hide_tip:function(a){if($m.is_set(a)===false)return false;$m.h.tool_tip.timeout=setTimeout(function(){$m.remove_class($m.att(a,
$m.h.tool_tip.data_att_cont),$m.h.tool_tip.css.on)},1000)},show_tip_cont:function(){clearTimeout($m.h.tool_tip.timeout);$m.add_class(this.id,$m.h.tool_tip.css.on)},hide_tip_cont:function(){var a=this.id;$m.h.tool_tip.timeout=setTimeout(function(){$m.remove_class(a,$m.h.tool_tip.css.on)},1000)}};
$m.h.lightswitch={name:"lightswitch",data_att:"lightswitch",css:{block:"lightswitch_block",none:"lightswitch_none"},construct:function(){var a=$m.get_tags_with_att($m.tags.all,$m.data_att,this.data_att),b="",c="",d=[],e="";b=$m.cookies.get("mjf_lswitches");if(b!==false&&$m.ajax_init===false){b=$m.cookies.thaw("mjf_lswitches");c="";e=0;for(var g=b.length;e<g;e++)for(var f in b[e])if(c=$m.id(f)){$m.add_atts(c,{"data-mjf_lswitch_state":b[e][f]});d.push(f)}}f=0;for(g=a.length;f<g;f++){c=a[f].getAttribute("id");
b=$m.id(c);current_id_use_css=b.getAttribute("data-mjf_lswitch_use_css");if($m.is_in_array(d,c)===false){e=b.getAttribute("data-mjf_lswitch_id");if($m.has_class(e,"display_block")){if($m.get_tag_name(b)=="input")$m.id(b).checked=true;$m.is_set(current_id_use_css)&&current_id_use_css=="false"||$m.add_class(c,this.css.block);$m.add_atts(b,{"data-mjf_lswitch_state":"block"})}else if($m.has_class(e,"display_inline")){$m.is_set(current_id_use_css)&&current_id_use_css=="false"||$m.add_class(c,this.css.block);
$m.add_atts(b,{"data-mjf_lswitch_state":"inline"})}else if($m.has_class(e,"table-row")){$m.is_set(current_id_use_css)&&current_id_use_css=="false"||$m.add_class(c,this.css.block);$m.add_atts(b,{"data-mjf_lswitch_state":"table-row"})}else{if($m.get_tag_name(b)=="input")$m.id(b).checked=false;$m.is_set(current_id_use_css)&&current_id_use_css=="false"||$m.add_class(c,this.css.none);$m.add_atts(b,{"data-mjf_lswitch_state":"none"})}}else $m.h.lightswitch.update(c,b.getAttribute("data-mjf_lswitch_state"))}$m.elements.bind(a,
this.data_att,"click",this.exec)},exec:function(a){if($m.is_set(a)===false)return false;var b=$m.id(a),c=$m.att(a,"data-mjf_lswitch_state"),d=$m.att(a,"data-mjf_lswitch_id"),e=$m.att(a,"data-mjf_lswitch_display");e=e===null?"":e;if(c=="none")switch(e){case "":case "block":new_state="block";break;case "inline":new_state="inline";break;case "table-row":new_state="table-row";break;default:new_state="none";break}else new_state="none";$m.get_tag_name(a)=="a"&&b.blur();$m.h.lightswitch.update(a,new_state);
$m.add_atts(a,{"data-mjf_lswitch_state":new_state});$m.h.animations.opaque.exec(d,"none","fast")},update:function(a,b){var c=$m.att(a,"data-mjf_lswitch_use_css"),d=$m.att(a,"data-mjf_lswitch_id");switch(b){case "block":$m.is_set(c)&&c=="false"||$m.replace_class(a,$m.h.lightswitch.css.none,$m.h.lightswitch.css.block);$m.replace_class(d,"display_none","display_block");break;case "inline":$m.is_set(c)&&c=="false"||$m.replace_class(a,$m.h.lightswitch.css.none,$m.h.lightswitch.css.block);$m.replace_class(d,
"display_none","display_inline");break;case "table-row":$m.is_set(c)&&c=="false"||$m.replace_class(a,$m.h.lightswitch.css.none,$m.h.lightswitch.css.block);$m.replace_class(d,"display_none","display_table-row");break;case "none":$m.is_set(c)&&c=="false"||$m.replace_class(a,$m.h.lightswitch.css.block,$m.h.lightswitch.css.none);if($m.has_class(d,"display_block")===true)$m.replace_class(d,"display_block","display_none");else $m.has_class(d,"display_table-row")===true?$m.replace_class(d,"display_table-row",
"display_none"):$m.replace_class(d,"display_inline","display_none");break}c=$m.att(a,"data-mjf_lswitch_cookie");if(c===null||c!="false")$m.cookies.freeze("mjf_lswitches",a,b)}};
$m.h.dynamic_tabs={name:"dynamic_tabs",data_att:"dynamic_tabs",dtab_anchors_id:[],dtab_anchors:[],dtab_groups:[],construct:function(){var a=$m.get_tags_with_att($m.tags.a,$m.data_att,this.data_att),b=[],c="",d="";d=false;var e=$m.cookies.get("mjf_dtabs");c=0;for(var g=a.length;c<g;c++)if($m.has_att(a[c],$m.data_att,this.data_att)&&a[c].getAttribute("data-mjf_dtab_set")){d=a[c].getAttribute("data-mjf_dtab_set");if($m.is_array(this.dtab_anchors[d])!==true)this.dtab_anchors[d]=[];this.dtab_anchors[d].push(a[c].getAttribute("id"));
b.push(a[c]);this.dtab_anchors_id.push(a[c].getAttribute("id"))}a=0;for(c=this.dtab_anchors_id.length;a<c;a++){d=$m.att(this.dtab_anchors_id[a],"data-mjf_dtab_shct");d!==null&&$m.shortcut.bind(d,"$m.h.dynamic_tabs.exec('"+this.dtab_anchors_id[a]+"');")}$m.elements.bind(b,this.data_att,"click",this.exec);b=0;for(a=$m.tags.all.length;b<a;b++)if(!$m.has_att($m.tags.all[b],$m.data_att,this.data_att))if($m.tags.all[b].getAttribute("id")&&$m.tags.all[b].getAttribute("data-mjf_dtab_set")){c=$m.tags.all[b].getAttribute("id");
$m.h.animations.opacity(c);$m.has_class(c,"display_block")===false&&$m.add_class(c,"mjf_hide");d=$m.tags.all[b].getAttribute("data-mjf_dtab_set");if($m.is_array(this.dtab_groups[d])!==true)this.dtab_groups[d]=[];this.dtab_groups[d].push(c)}if($m.is_good_string(window.location.hash)){var f=window.location.hash.replace(/^#/,"");if($m.id(f)&&$m.is_in_array(this.dtab_anchors_id,f)!==false){this.exec(f);window.location="#"}}else if(e!==false){e=$m.cookies.thaw("mjf_dtabs");b=0;for(d=e.length;b<d;b++)for(f in e[b])$m.id(e[b][f])&&
this.exec(e[b][f])}},exec:function(a){if($m.is_set(a)===false)return false;var b=$m.id(a),c="",d=$m.att(a,"data-mjf_ga_track"),e=$m.att(a,"data-mjf_dtab_set"),g=0;for(c=$m.h.dynamic_tabs.dtab_anchors[e].length;g<c;g++)$m.remove_class($m.h.dynamic_tabs.dtab_anchors[e][g],"tab_link_active");$m.add_class(b,"tab_link_active");b.blur();g=0;for(b=$m.h.dynamic_tabs.dtab_groups[e].length;g<b;g++){c=$m.h.dynamic_tabs.dtab_groups[e][g];$m.has_class(c,"mjf_hide")===false&&$m.add_class(c,"mjf_hide");$m.remove_class(c,
"display_block")}g=$m.att(a,"data-mjf_dtab_id");$m.replace_class(g,"mjf_hide","display_block");if($m.att(a,"data-mjf_dtab_cookie")===null||$m.att(a,"data-mjf_dtab_cookie")!="false")$m.cookies.freeze("mjf_dtabs",e,a);d===null&&$m.ga_track({category:"MJF Dynamic Tabs",action:a+" Click",label:g})}};
$m.h.print_onclick={name:"print_onclick",data_att:"print_onclick",construct:function(){$m.elements.bind($m.tags.all,this.data_att,"click",this.exec)},exec:function(a){window.print&&window.print();$m.is_set(a)!==false&&$m.get_tag_name(a)=="a"&&$m.id(a).blur()}};$m.h.print_onload={name:"print_onload",data_att:"print_onload",construct:function(){window.print&&window.print()}};
$m.h.submit_onclick={name:"submit_onclick",data_att:"submit_onclick",construct:function(){$m.elements.bind($m.tags.all,this.data_att,"click",this.exec)},exec:function(a){if($m.is_set(a)===false)return false;var b=$m.att(a,"data-mjf_soc_id"),c=$m.id(b),d=$m.att(a,"data-mjf_soc_name_value");$m.get_tag_name(a)=="a"&&$m.id(a).blur();if(d!==null){a=$m.att(b,"action");a.indexOf("?")==-1?$m.add_atts(c,{action:a+"?"+d}):$m.add_atts(c,{action:a+"&"+d})}if($m.is_set($m.h.form_required.valid_forms[b])===true)$m.h.form_required.exec(b)===
true?c.submit():(window.location="#"+b);else c.submit()}};
$m.h.form_required={name:"form_required",data_att:"form_required",required_att:"field_required",valid_forms:[],construct:function(){for(var a=$m.get_tags_with_att($m.tags.form,$m.data_att,this.data_att),b=0,c=a.length;b<c;b++){var d=$m.id(a[b]),e=d.getAttribute("id"),g=[],f="",h=[];$m.add_atts(d,{name:e});g=$m.get_fields_with_att(a[b],["radio","checkbox"],$m.data_att,this.required_att);d=0;for(var i=g.length;d<i;d++)if(f!=g[d].getAttribute("name")){f=g[d].getAttribute("name");h.push(document[e][g[d].getAttribute("name")])}this.valid_forms[e]=
{required_simple:$m.get_fields_with_att(a[b],["text","password","textarea","file"],$m.data_att,this.required_att),required_selects:$m.get_fields_with_att(a[b],["select"],$m.data_att,this.required_att),required_options:h}}$m.elements.bind($m.tags.form,this.data_att,"submit",this.exec)},exec:function(a){if($m.is_set(a)===false)return false;trick.darkroom==true&&$m.is_in_array($m.t.darkroom.dr_forms,a)===false&&$m.att(a,"data-mjf_dr_hide")!=="false"&&$m.t.darkroom.hide_all();var b=true,c=0;c=$m.h.form_required.valid_forms[a].required_simple;
for(var d in c){$m.remove_class(c[d].parentNode,"field_error_parent");$m.remove_class(c[d].id,"field_error");if(c[d].type!="file")c[d].value=c[d].value.replace(/^\s+|\s+$/g,"");if($m.is_good_string(c[d].value)===false)if(c[d].disabled===false&&c[d].readOnly===false){$m.add_class(c[d].parentNode,"field_error_parent");$m.add_class(c[d].id,"field_error");b=false}}c=$m.h.form_required.valid_forms[a].required_selects;for(d in c){$m.remove_class(c[d].parentNode,"field_error_parent");$m.remove_class(c[d].id,
"field_error");if($m.is_good_string(c[d].value)===false)if(c[d].disabled===false){$m.add_class(c[d].parentNode,"field_error_parent");$m.add_class(c[d].id,"field_error");b=false}}a=$m.h.form_required.valid_forms[a].required_options;var e=false;for(d in a){c=0;if($m.is_good_string(a[d].length)===true){e=0;for(var g=a[d].length;e<g;e++)a[d][e].checked===true&&c++;e=$m.id(a[d][0].getAttribute("id"))}else{e=$m.id(a[d].getAttribute("id"));e.checked===true&&c++}if(c==0){$m.add_class(e.parentNode,"field_error_parent");
b=false}else $m.remove_class(e.parentNode,"field_error_parent")}return b===true?true:false}};
$m.h.check_all_boxes={name:"check_all_boxes",data_att:"check_all_boxes",checkall_att:"data-mjf_checkall",construct:function(){for(var a=[],b=[],c=0,d=$m.tags.form.length;c<d;c++){a=$m.get_fields_with_att($m.tags.form[c],["checkbox"],$m.data_att,this.data_att);b=b.concat(a)}$m.elements.bind(b,this.data_att,"click",this.exec)},exec:function(a){if($m.is_set(a)===false)return false;var b=$m.id(a),c=[],d=[];b=b.checked===true?true:false;for(var e=0,g=$m.tags.form.length;e<g;e++){c=$m.get_fields_with_att($m.tags.form[e],
["checkbox"],$m.h.check_all_boxes.checkall_att,a);d=d.concat(c)}e=0;for(a=d.length;e<a;e++)if(d[e].disabled===false){d[e].checked=b===false?true:false;d[e].click()}}};
$m.h.clear_onfocus={name:"clear_onfocus",data_att:"clear_onfocus",construct:function(){for(var a=[],b=[],c=0,d=$m.tags.form.length;c<d;c++){a=$m.get_fields_with_att($m.tags.form[c],["text","password","textarea"],$m.data_att,this.data_att);b=b.concat(a)}$m.elements.bind(b,this.data_att,"focus",this.do_focus);$m.elements.bind(b,this.data_att,"blur",this.do_blur)},do_blur:function(a){if($m.is_set(a)===false)return false;a=$m.id(a);if($m.is_good_string(a.value)===false)a.value=a.defaultValue},do_focus:function(a){if($m.is_set(a)===
false)return false;a=$m.id(a);if(a.defaultValue==a.value)a.value=""}};$m.h.clear_onload={name:"clear_onload",data_att:"clear_onload",construct:function(){for(var a=[],b=[],c=0,d=$m.tags.form.length;c<d;c++){a=$m.get_fields_with_att($m.tags.form[c],["text","password","textarea"],$m.data_att,this.data_att);b=b.concat(a)}a=0;for(c=b.length;a<c;a++)b[a].value=""}};
$m.h.clear_onclick={name:"clear_onclick",data_att:"clear_onclick",data_att_form:"data-mjf_coc_form",construct:function(){$m.elements.bind($m.tags.all,this.data_att,"click",this.exec)},exec:function(a){if($m.is_set(a)===false)return false;var b=$m.att(a,$m.h.clear_onclick.data_att_form);$m.id(b);var c=$m.tag(b,"input");a=0;for(var d=c.length;a<d;a++)if(c[a].getAttribute("type")=="checkbox"||c[a].getAttribute("type")=="radio")c[a].checked=false;else if(!(c[a].getAttribute("type")=="submit"||c[a].getAttribute("type")==
"reset"||c[a].getAttribute("type")=="button"))c[a].value="";c=$m.tag(b,"textarea");a=0;for(d=c.length;a<d;a++)c[a].value="";b=$m.tag(b,"select");a=0;for(c=b.length;a<c;a++)b[a].selectedIndex=-1}};
$m.h.check_other_onfocus={name:"check_other_onfocus",data_att:"check_other_onfocus",check_other_onfocus_id_att:"data-mjf_check_other_onfocus_id",construct:function(){for(var a=[],b=[],c=0,d=$m.tags.form.length;c<d;c++){a=$m.get_fields_with_att($m.tags.form[c],["text","password","textarea","file","select"],$m.data_att,this.data_att);b=b.concat(a)}$m.elements.bind(b,this.data_att,"focus",this.exec)},exec:function(a){if($m.is_set(a)===false)return false;a=$m.att(a,$m.h.check_other_onfocus.check_other_onfocus_id_att);
if($m.is_good_string(a))$m.id(a).checked=true}};$m.h.click_disable={name:"click_disable",data_att:"click_disable",construct:function(){$m.elements.bind($m.tags.all,this.data_att,"click",this.exec)},exec:function(a){if($m.is_set(a)===false)return false;$m.id($m.att(a,"data-mjf_click_disable_id")).disabled=true}};
$m.h.click_enable={name:"click_enable",data_att:"click_enable",construct:function(){$m.elements.bind($m.tags.all,this.data_att,"click",this.exec)},exec:function(a){if($m.is_set(a)===false)return false;$m.id($m.att(a,"data-mjf_click_enable_id")).disabled=false}};
$m.h.s2lcus={name:"s2lcus",data_att:"s2lcus",construct:function(){for(var a=[],b=[],c=0,d=$m.tags.form.length;c<d;c++){a=$m.get_fields_with_att($m.tags.form[c],["text","textarea"],$m.data_att,this.data_att);b=b.concat(a)}$m.elements.bind(b,this.data_att,"keyup",this.exec);$m.elements.bind(b,this.data_att,"change",this.exec)},exec:function(a){if($m.is_set(a)===false)return false;var b=$m.id(a);$m.id($m.att(a,"data-mjf_s2lcus")).value=b.value.toLowerCase().replace(/\W/g,"_").replace(/^_+|_+$/g,"")}};
$m.h.change_field_type={name:"change_field_type",data_att:"change_field_type",data_att_cft:"data-mjf_cft",data_att_cft_clear:"data-mjf_cft_clear",construct:function(){for(var a=$m.get_tags_with_att($m.tags.all,$m.data_att,this.data_att),b=0,c=a.length;b<c;b++)$m.elements.bind(a[b],this.data_att,"focus",this.exec)},exec:function(a){if($m.is_set(a)===false)return false;var b=$m.id(a),c=$m.atts(b),d=$m.att(a,$m.h.change_field_type.data_att_cft_clear);c.type=$m.att(a,$m.h.change_field_type.data_att_cft);
b.onfocus=null;if(d!==null)c.value="";$m.create_tag(b.parentNode,"input",c).focus();b.parentNode.removeChild(b)}};
$m.h.copy_fields={name:"copy_fields",data_att:"copy_fields",data_att_on:"data-mjf_cf_on",data_att_master:"data-mjf_cf_master",data_att_slaves:"data-mjf_cf_slaves",data_att_slave:"data-mjf_cf_slave",data_att_m2s:"data-mjf_cf_m2s",data_att_m2slave:"data-mjf_cf_m2slave",construct:function(){for(var a=$m.get_tags_with_att($m.tags.all,$m.data_att,this.data_att),b=0,c=a.length;b<c;b++)$m.elements.bind(a[b],this.data_att,a[b].getAttribute(this.data_att_on),this.exec)},exec:function(a){if($m.is_set(a)===
false)return false;var b=$m.id(a),c="",d=false,e=$m.att(a,$m.h.copy_fields.data_att_master),g=$m.is_set(e)===true?$m.id(e):false,f=$m.att(a,$m.h.copy_fields.data_att_slave),h=$m.att(a,$m.h.copy_fields.data_att_m2s);if($m.get_tag_name(a)=="input"&&$m.att(a,"type")=="checkbox"&&b.checked===false)d=true;if($m.is_set(f)===true)if(d===true)$m.id(f).value="";else $m.id(f).value=$m.get_tag_name(a)=="select"?g[g.selectedIndex].value:g.value;else if($m.is_set(h)===true){f=$m.get_tags_with_att($m.tags.all,
$m.h.copy_fields.data_att_m2s,h);b=b="";h=0;for(var i=f.length;h<i;h++){b=f[h].getAttribute("id");if(a!=b){b=$m.id(b);$m.id(b.getAttribute($m.h.copy_fields.data_att_m2slave)).value=d===true?"":b.value}}}else{f=$m.att(a,$m.h.copy_fields.data_att_slaves);f=$m.get_tags_with_att($m.tags.all,$m.h.copy_fields.data_att_slaves,f);h=0;for(i=f.length;h<i;h++){c=f[h].getAttribute("id");if(d===true&&e!=c)$m.id(c).value="";else if(g===false)$m.id(c).value=$m.get_tag_name(a)=="select"?b[b.selectedIndex].value:
b.value;else $m.id(c).value=g.value}}}};
$m.h.text_resize={name:"text_resize",data_att:"text_resize",data_att_resize_id:"data-mjf_resize_id",data_att_resize_amt:"data-mjf_resize_amt",default_size:12,construct:function(){var a=$m.cookies.get("mjf_text_resize");if(a!==false&&$m.ajax_init===false){a=a.split("|");var b=$m.id(a[0]);if(b!==false)b.style.fontSize=a[1]}this.default_size=wand.text_resize;$m.elements.bind($m.tags.a,this.data_att,"click",this.exec)},exec:function(a){if($m.is_set(a)===false)return false;var b=$m.att(a,$m.h.text_resize.data_att_resize_id),
c=$m.id(b);a=$m.att(a,$m.h.text_resize.data_att_resize_amt);var d=0;if($m.is_good_string(c.style.fontSize)!==true)c.style.fontSize=$m.h.text_resize.default_size+"px";d=parseInt(c.style.fontSize);switch(a){case "-1":font_size_final=d<8?8:d-1;break;case "+1":font_size_final=d+1;break;case "0":default:font_size_final=$m.h.text_resize.default_size;break}font_size_final+="px";c.style.fontSize=font_size_final;$m.cookies.set("mjf_text_resize",b+"|"+font_size_final,"",30)}};
$m.h.table_rower={name:"table_rower",data_att:"table_rower",tables:{},construct:function(a){this.tables=a;$m.elements.bind($m.tags.all,this.data_att,"click",this.exec)},exec:function(a){if($m.is_set(a)===false)return false;a=$m.h.table_rower.tables[$m.att(a,"data-mjf_trower_id")];for(var b in a){$m.de.get_object("table_map[row]",a[b]);for(var c in b)$m.de.get_object("table_map[row[cell]]",a[b[c]])}}};
$m.h.animations={opacity:function(a){if($m.config.animations.use===true){if($m.is_object(a)===true)a=$m.id(a).getAttribute("id");$m.add_class(a,"mjf_otrans")}},opaque:{name:"opaque",data_att:"opaque",speed:{slow:66,medium:33,fast:0},amt:0.1,exec:function(a,b,c){if(!($m.vd.is_mobile_touch===true||$m.config.animations.use===false)){a=$m.id(a);switch(c){case "slow":c=$m.h.animations.opaque.speed.slow;break;case "medium":c=$m.h.animations.opaque.speed.medium;break;case "fast":default:c=$m.h.animations.opaque.speed.fast;
break}if(b=="full"){$m.h.animations.opaque.set(a,1);$m.h.animations.opaque.go(a,"down",1,c)}else{$m.h.animations.opaque.set(a,0);$m.h.animations.opaque.go(a,"up",0,c)}}},go:function(a,b,c,d){if(b=="down")if(c>0){$m.h.animations.opaque.set(a,c);setTimeout(function(){$m.h.animations.opaque.go(a,b,c,d)},d);c-=$m.h.animations.opaque.amt}else $m.h.animations.opaque.set(a,0);else if(c<1){$m.h.animations.opaque.set(a,c);setTimeout(function(){$m.h.animations.opaque.go(a,b,c,d)},d);c+=$m.h.animations.opaque.amt}else $m.h.animations.opaque.set(a,
1)},set:function(a,b){if($m.is_set(a)===true)a.style.opacity=b}}};

