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

$m.h.ajax_auto={aa_timer:!1,construct:function(a){if($m.is.alive(a.url)===!1)$m.de.throw_browser_error("wand.ajax_auto.url is required.");else if($m.is.alive(a.interval)===!1)$m.de.throw_browser_error("wand.ajax_auto.interval is required.");else{var c=$m.ajax.init_settings_manual(a);$m.id(a.update_id);this.aa_timer=setTimeout(function(){if($m.ajax.send(c)===!1)return clearTimeout(this.aa_timer),!1},a.interval*1E3)}}};
$m.h.ajax_click={name:"ajax_click",data_att:"ajax_click",construct:function(){$m.elements.bind($m.tags.a,this.data_att,"click",this.exec)},exec:function(a){if($m.is.alive(a)===!1)return!1;$m.config.ajax.debug=="high"&&$m.de.add_item("$m.h.ajax_click.exec in_id = "+a);var c=$m.ajax.init_settings(a);$m.ajax.request.element_id=a;$m.tag.get_name(a)=="a"&&$m.id(a).blur();if($m.ajax.send(c,a)===!1)return!1}};
$m.h.ajax_change={name:"ajax_change",data_att:"ajax_change",construct:function(){$m.elements.bind($m.tags.get("document","input"),this.data_att,"change",this.exec);$m.elements.bind($m.tags.get("document","select"),this.data_att,"change",this.exec);$m.elements.bind($m.tags.get("document","textarea"),this.data_att,"change",this.exec)},exec:function(a){if($m.is.alive(a)===!1)return!1;$m.config.ajax.debug=="high"&&$m.de.add_item("$m.h.ajax_change.exec in_id = "+a);var c=$m.ajax.init_settings(a);c.query+=
"&"+$m.attr.get(a,"name")+"="+$m.id(a).value;$m.ajax.request.element_id=a;if($m.ajax.send(c,a)===!1)return!1}};
$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,c,b){if($m.is.alive(a)===!1)return!1;var d=$m.id(a),c=$m.ajax.init_settings(a),e="";$m.ajax.request.element_id=a;for(var f=d.getElementsByTagName("INPUT"),g=0,h=f.length;g<h;g++)f[g].type=="radio"&&f[g].checked===!0?e+="&"+$m.attr.get(f[g],"name")+"="+encodeURIComponent(f[g].value):f[g].type=="checkbox"&&f[g].checked===!0?e+="&"+$m.attr.get(f[g],
"name")+"="+encodeURIComponent(f[g].value):(f[g].type=="radio"||f[g].type=="checkbox")&&f[g].checked!==!0||(e+="&"+$m.attr.get(f[g],"name")+"="+encodeURIComponent(f[g].value));f=d.getElementsByTagName("TEXTAREA");g=0;for(h=f.length;g<h;g++)$m.is.alive(f[g].value)!==!1&&(e+="&"+$m.attr.get(f[g],"name")+"="+encodeURIComponent(f[g].value));d=d.getElementsByTagName("SELECT");g=0;for(f=d.length;g<f;g++)for(var h=0,i=d[g].length;h<i;h++)d[g][h].selected===!0&&(e+="&"+$m.attr.get(d[g],"name")+"="+encodeURIComponent(d[g][h].value));
c.url=$m.is.alive(b)===!0?b:$m.attr.get(a,"action");c.method=$m.attr.get(a,"method");c.query=e;$m.config.ajax.debug!==!1&&($m.de.add_item("settings.url = "+c.url),$m.de.add_item("settings.method = "+c.method),$m.de.add_item("settings.query = "+c.query));if($m.ajax.send(c,a)===!1)return!1}};
$m.h.ajax_submit_link={name:"ajax_submit_link",data_att:"ajax_submit_link",construct:function(){$m.elements.bind($m.tags.a,this.data_att,"click",this.exec);$m.elements.bind($m.tags.get("document","input"),this.data_att,"click",this.exec)},exec:function(a,c){if($m.is.alive(a)===!1)return!1;var b=$m.attr.get(a,"data-mjf_asl_form_id");$m.is.alive($m.h.form_required.valid_forms[b])===!0?$m.h.form_required.exec(b)===!0?$m.h.ajax_submit.exec(b,c,$m.attr.get(a,"data-mjf_asl_action")):window.location="#"+
b:$m.h.ajax_submit.exec(b,c,$m.attr.get(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.attr.get_tags_with($m.tags.all,$m.data_att,this.data_att),c=0,b=a.length;c<b;c++)$m.elements.bind(a[c],this.data_att,$m.attr.get(a[c],this.data_att_on),this.exec)},exec:function(a){if($m.is.alive(a)===!1)return!1;var c=$m.id(a),b=$m.attr.get(a,$m.h.fire_event.data_att_exe),d=$m.attr.get(a,$m.h.fire_event.data_att_id);try{$m.id(d)[b]()}catch(e){$m.de.throw_browser_error("$m.h.fire_event.exec("+
a+") failed")}$m.tag.get_name(a)=="a"&&c.blur()}};
$m.h.img_rollovers={name:"img_rollovers",data_att:"img_rollovers",construct:function(){if($m.vd.is_mobile_touch!==!0){for(var a="",c="",b=0,d=$m.tags.img.length;b<d;b++)if($m.attr.has_value($m.tags.img[b],$m.data_att,this.data_att))a=$m.id($m.tags.img[b]),c=new Image,c.src=$m.attr.get(a,"data-mjf_img_on"),$m.attr.set(a,{"data-mjf_img_off":$m.tags.img[b].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.alive(a)===!1)return!1;$m.id(a).src=$m.attr.get(a,"data-mjf_img_on")},undo_rollover:function(a){if($m.is.alive(a)===!1)return!1;$m.id(a).src=$m.attr.get(a,"data-mjf_img_off")}};$m.h.confirm_click={name:"confirm_click",data_att:"confirm_click",construct:function(){$m.elements.bind($m.tags.a,this.data_att,"click",this.exec)},exec:function(a){if($m.is.alive(a)===!1)return!1;return confirm($m.id(a).title)}};
$m.h.open_new_win={name:"open_new_win",data_att:"open_new_win",construct:function(){$m.elements.bind($m.tags.a,this.data_att,"click",this.exec)},exec:function(a){if($m.is.alive(a)===!1)return!1;var c=$m.id(a),b="new_win_"+a,d=$m.attr.get(a,"data-mjf_win_dim"),e=$m.attr.get(a,"href"),f=$m.attr.get(a,"data-mjf_ga_track");$m.is.alive(e)===!0&&f!==null&&$m.track.ga({category:"MJF Open New Win",action:a+" Click",label:e});d=="normal"?window.open(e,b):(a=d.split("x"),window.open(e,b,"toolbar=no,location=no,resizable=yes,scrollbars=yes,menubar=no,width="+
a[0]+",height="+a[1]));c.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.alive(a)===!1)return!1;var c=$m.attr.get(a,"href");$m.is.alive(c)===!0&&$m.track.ga({category:"MJF GA Click",action:a+" Click",label:c})}};
$m.h.dropdown_menu={name:"dropdown_menu",data_att:"dropdown_menu",uls_tag:{},timeout:!1,timeout_setting:!1,construct:function(){$m.ajax_init===!1&&$m.insert_link.stylesheet($m.config.basedir+"stylesheets/dropdown_menu."+$m.config.css_versions.dropdown_menu+".css");for(var a=$m.attr.get_tags_with($m.tags.get("document","ul"),$m.data_att,this.data_att),c=[],b="",d="",e=0,f=a.length;e<f;e++){for(var c=$m.tags.get($m.attr.get(a[e],"id"),"li"),g=0,h=c.length;g<h;g++)b=$m.attr.get(c[g],"id"),$m.is.alive(b)===
!0&&(d=$m.tags.get(b,"ul"),d[0]!==void 0&&(this.uls_tag[b]=d[0],$m.attr.set(this.uls_tag[b],{"class":"ddm_ul_off"}),tmp_lis_id_obj=$m.id(b),$m.attr.set(tmp_lis_id_obj,{"class":"ddm_li_off","data-mjf_ddm":"off"}),$m.vd.is_mobile_touch===!0?$m.element.bind(b,"click",this.show):($m.element.bind(b,"mouseover",this.show),$m.element.bind(b,"mouseout",this.hide))));$m.css_class.remove(a[e],"display_none")}},show:function(){clearTimeout($m.h.dropdown_menu.timeout);var a=$m.id(this.id),c=this.id,b=$m.attr.get(c,
"data-mjf_ddm"),d;for(d in $m.h.dropdown_menu.uls_tag)$m.attr.set(d,{"class":"ddm_li_off"}),$m.attr.set($m.h.dropdown_menu.uls_tag[d],{"class":"ddm_ul_off"});$m.vd.is_mobile_touch===!0?b=="off"?($m.attr.set($m.h.dropdown_menu.uls_tag[c],{"class":"ddm_ul_on"}),$m.attr.set(a,{"class":"ddm_li_on","data-mjf_ddm":"on"})):($m.attr.set($m.h.dropdown_menu.uls_tag[c],{"class":"ddm_ul_off"}),$m.attr.set(a,{"class":"ddm_li_off","data-mjf_ddm":"off"})):($m.attr.set(a,{"class":"ddm_li_on"}),$m.attr.set($m.h.dropdown_menu.uls_tag[c],
{"class":"ddm_ul_on"}))},hide:function(){var a=$m.id(this.id),c=this.id;$m.h.dropdown_menu.timeout=setTimeout(function(){$m.attr.set(a,{"class":"ddm_li_off"});$m.attr.set($m.h.dropdown_menu.uls_tag[c],{"class":"ddm_ul_off"})},400)}};
$m.h.img_slideshow={name:"img_slideshow",data_att:!1,img_folder:!1,imgs:[],img_id:{},cnt:0,delay:!1,animate:!1,timeout:!1,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*1E3;this.animate=a.animate;for(var c=0,b=this.imgs.length;c<b;c++)a=new Image,a.src=this.img_folder+this.imgs[c];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===!0&&$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.a,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===!0&&$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:!1,construct:function(){if($m.vd.is_mobile_touch!==!0){for(var a=$m.attr.get_tags_with($m.tags.all,$m.data_att,this.data_att),c="",b=0,d=a.length;b<d;b++)c=$m.attr.get(a[b],this.data_att_cont),this.all.push(c),$m.element.bind(c,"mouseover",this.show_tip_cont),$m.element.bind(c,"mouseout",this.hide_tip_cont),$m.css_class.add(c,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.alive(a)===!1)return!1;clearTimeout($m.h.tool_tip.timeout);for(var c=0,b=$m.h.tool_tip.all.length;c<b;c++)$m.css_class.remove($m.h.tool_tip.all[c],$m.h.tool_tip.css.on);$m.css_class.add($m.attr.get(a,$m.h.tool_tip.data_att_cont),$m.h.tool_tip.css.on)},hide_tip:function(a){if($m.is.alive(a)===!1)return!1;$m.h.tool_tip.timeout=setTimeout(function(){$m.css_class.remove($m.attr.get(a,
$m.h.tool_tip.data_att_cont),$m.h.tool_tip.css.on)},1E3)},show_tip_cont:function(){clearTimeout($m.h.tool_tip.timeout);$m.css_class.add(this.id,$m.h.tool_tip.css.on)},hide_tip_cont:function(){var a=this.id;$m.h.tool_tip.timeout=setTimeout(function(){$m.css_class.remove(a,$m.h.tool_tip.css.on)},1E3)}};
$m.h.lightswitch={name:"lightswitch",data_att:"lightswitch",css:{block:"lightswitch_block",none:"lightswitch_none"},construct:function(){var a=$m.attr.get_tags_with($m.tags.a,$m.data_att,this.data_att),c="",b="",d=[],e="";if($m.cookies.get("mjf_lswitches")!==!1&&$m.ajax_init===!1)for(var c=$m.cookies.thaw("mjf_lswitches"),b="",e=0,f=c.length;e<f;e++)for(var g in c[e])b=$m.id(g),b!==!1&&($m.attr.set(g,{"data-mjf_lswitch_state":c[e][g]}),d.push(g));g=0;for(f=a.length;g<f;g++)if(b=$m.attr.get(a[g],"id"),
c=$m.id(b),current_id_use_css=$m.attr.get(c,"data-mjf_lswitch_use_css"),$m.is.in_array(d,b)===!1)if(e=$m.attr.get(c,"data-mjf_lswitch_id"),$m.css_class.has(e,"display_block")){if($m.tag.get_name(c)=="input")c.checked=!0;$m.is.alive(current_id_use_css)&&current_id_use_css=="false"||$m.css_class.add(b,this.css.block);$m.attr.set(b,{"data-mjf_lswitch_state":"block"})}else if($m.css_class.has(e,"display_inline"))$m.is.alive(current_id_use_css)&&current_id_use_css=="false"||$m.css_class.add(b,this.css.block),
$m.attr.set(b,{"data-mjf_lswitch_state":"inline"});else if($m.css_class.has(e,"table-row"))$m.is.alive(current_id_use_css)&&current_id_use_css=="false"||$m.css_class.add(b,this.css.block),$m.attr.set(b,{"data-mjf_lswitch_state":"table-row"});else{if($m.tag.get_name(c)=="input")$m.id(c).checked=!1;$m.is.alive(current_id_use_css)&&current_id_use_css=="false"||$m.css_class.add(b,this.css.none);$m.attr.set(c,{"data-mjf_lswitch_state":"none"})}else $m.h.lightswitch.update(b,$m.attr.get(c,"data-mjf_lswitch_state"));
$m.elements.bind(a,this.data_att,"click",this.exec)},exec:function(a){if($m.is.alive(a)===!1)return!1;var c=$m.id(a),b=$m.attr.get(a,"data-mjf_lswitch_state");$m.attr.get(a,"data-mjf_lswitch_id");var d=$m.attr.get(a,"data-mjf_lswitch_display"),d=d===null?"":d;if(b=="none")switch(d){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"}else new_state="none";$m.tag.get_name(a)=="a"&&c.blur();$m.h.lightswitch.update(a,
new_state);$m.attr.set(a,{"data-mjf_lswitch_state":new_state})},update:function(a,c){var b=$m.attr.get(a,"data-mjf_lswitch_use_css"),d=$m.attr.get(a,"data-mjf_lswitch_id");switch(c){case "block":(b===null||b!="false")&&$m.css_class.replace(a,$m.h.lightswitch.css.none,$m.h.lightswitch.css.block);$m.css_class.replace(d,"display_none","display_block");break;case "inline":(b===null||b!="false")&&$m.css_class.replace(a,$m.h.lightswitch.css.none,$m.h.lightswitch.css.block);$m.css_class.replace(d,"display_none",
"display_inline");break;case "table-row":(b===null||b!="false")&&$m.css_class.replace(a,$m.h.lightswitch.css.none,$m.h.lightswitch.css.block);$m.css_class.replace(d,"display_none","display_table-row");break;case "none":(b===null||b!="false")&&$m.css_class.replace(a,$m.h.lightswitch.css.block,$m.h.lightswitch.css.none),$m.css_class.has(d,"display_block")===!0?$m.css_class.replace(d,"display_block","display_none"):$m.css_class.has(d,"display_table-row")===!0?$m.css_class.replace(d,"display_table-row",
"display_none"):$m.css_class.replace(d,"display_inline","display_none")}b=$m.attr.get(a,"data-mjf_lswitch_cookie");(b===null||b!="false")&&$m.cookies.freeze("mjf_lswitches",a,c)}};
$m.h.dynamic_tabs={name:"dynamic_tabs",data_att:"dynamic_tabs",dtab_anchors_id:[],dtab_anchors:[],dtab_groups:[],construct:function(){$m.ajax_init===!1&&$m.insert_link.stylesheet($m.config.basedir+"stylesheets/dynamic_tabs."+$m.config.css_versions.dynamic_tabs+".css");for(var a=$m.attr.get_tags_with($m.tags.a,$m.data_att,this.data_att),c=[],b="",d="",d=!1,e=$m.cookies.get("mjf_dtabs"),b=0,f=a.length;b<f;b++)$m.attr.get(a[b],"data-mjf_dtab_set")!==null&&(d=$m.attr.get(a[b],"data-mjf_dtab_set"),$m.is.array(this.dtab_anchors[d])!==
!0&&(this.dtab_anchors[d]=[]),this.dtab_anchors[d].push($m.attr.get(a[b],"id")),c.push(a[b]),this.dtab_anchors_id.push($m.attr.get(a[b],"id")));a=0;for(b=this.dtab_anchors_id.length;a<b;a++)d=$m.attr.get(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(c,this.data_att,"click",this.exec);c=0;for(a=$m.tags.all.length;c<a;c++)$m.attr.has_value($m.tags.all[c],$m.data_att,this.data_att)||(b=$m.attr.get($m.tags.all[c],
"id"),b!==null&&$m.attr.get($m.tags.all[c],"data-mjf_dtab_set")!==null&&($m.animate.opacity(b),$m.css_class.has(b,"display_block")===!1&&$m.css_class.add(b,"mjf_hide"),d=$m.attr.get($m.tags.all[c],"data-mjf_dtab_set"),$m.is.array(this.dtab_groups[d])!==!0&&(this.dtab_groups[d]=[]),this.dtab_groups[d].push(b)));if($m.is.alive(window.location.hash)&&(c=window.location.hash.replace(/^#/,""),$m.id(c)&&$m.is.in_array(this.dtab_anchors_id,c)!==!1))this.exec(c),window.location="#";if(e!==!1){e=$m.cookies.thaw("mjf_dtabs");
c=0;for(d=e.length;c<d;c++)for(var g in e[c])$m.id(e[c][g])&&this.exec(e[c][g])}},exec:function(a){if($m.is.alive(a)===!1)return!1;for(var c=$m.id(a),b="",d=$m.attr.get(a,"data-mjf_ga_track"),e=$m.attr.get(a,"data-mjf_dtab_set"),f=0,b=$m.h.dynamic_tabs.dtab_anchors[e].length;f<b;f++)$m.css_class.remove($m.h.dynamic_tabs.dtab_anchors[e][f],"tab_link_active");$m.css_class.add(c,"tab_link_active");c.blur();f=0;for(c=$m.h.dynamic_tabs.dtab_groups[e].length;f<c;f++)b=$m.h.dynamic_tabs.dtab_groups[e][f],
$m.css_class.has(b,"mjf_hide")===!1&&$m.css_class.add(b,"mjf_hide"),$m.css_class.remove(b,"display_block");f=$m.attr.get(a,"data-mjf_dtab_id");$m.css_class.replace(f,"mjf_hide","display_block");($m.attr.get(a,"data-mjf_dtab_cookie")===!1||$m.attr.get(a,"data-mjf_dtab_cookie")!="false")&&$m.cookies.freeze("mjf_dtabs",e,a);d!==null&&$m.track.ga({category:"MJF Dynamic Tabs",action:a+" Click",label:f})}};
$m.h.print_onclick={name:"print_onclick",data_att:"print_onclick",construct:function(){$m.elements.bind($m.tags.a,this.data_att,"click",this.exec)},exec:function(a){window.print&&window.print();$m.is.alive(a)!==!1&&$m.tag.get_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.a,this.data_att,"click",this.exec)},exec:function(a){if($m.is.alive(a)===!1)return!1;var c=$m.attr.get(a,"data-mjf_soc_id"),b=$m.id(c),d=$m.attr.get(a,"data-mjf_soc_name_value");$m.tag.get_name(a)=="a"&&$m.id(a).blur();d!==null&&(a=$m.attr.get(c,"action"),a.indexOf("?")==-1?$m.attr.set(b,{action:a+"?"+d}):$m.attr.set(b,{action:a+"&"+d}));$m.is.alive($m.h.form_required.valid_forms[c])===
!0?$m.h.form_required.exec(c)===!0?b.submit():window.location="#"+c:b.submit()}};
$m.h.form_required={name:"form_required",data_att:"form_required",required_att:"field_required",required_msg_append:"_required_msg",valid_forms:[],construct:function(){for(var a=$m.attr.get_tags_with($m.tags.form,$m.data_att,this.data_att),c=0,b=a.length;c<b;c++){var d=$m.id(a[c]),e=$m.attr.get(d,"id"),f=[],g="",h=[];$m.attr.set(d,{name:e});for(var f=$m.attr.get_fields_with(a[c],["radio","checkbox"],$m.data_att,this.required_att),d=0,i=f.length;d<i;d++)g!=$m.attr.get(f[d],"name")&&(g=$m.attr.get(f[d],
"name"),h.push(document[e][$m.attr.get(f[d],"name")]));this.valid_forms[e]={required_simple:$m.attr.get_fields_with(a[c],["text","password","textarea","file"],$m.data_att,this.required_att),required_selects:$m.attr.get_fields_with(a[c],["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.alive(a)===!1)return!1;$m.trick.darkroom==!0&&$m.is.in_array($m.t.darkroom.dr_forms,a)===!1&&$m.attr.get(a,"data-mjf_dr_hide")!==
"false"&&$m.t.darkroom.hide_all();var c=!0,b=0,d="",e=!1,f=!1,g=!1,b=$m.h.form_required.valid_forms[a].required_simple,h;for(h in b){$m.css_class.remove(b[h].parentNode,"field_error_parent");$m.css_class.remove(b[h].id,"field_error");f=b[h].id+$m.h.form_required.required_msg_append;g=$m.id(f);$m.is.alive(g)===!0&&$m.css_class.replace(f,"field_error_msg_on","field_error_msg_off");if(b[h].type!="file")b[h].value=b[h].value.replace(/^\s+|\s+$/g,"");if($m.is.alive(b[h].value)===!1&&b[h].disabled===!1&&
b[h].readOnly===!1){if(e===!1)d=b[h].parentNode,e=!0;$m.css_class.add(b[h].parentNode,"field_error_parent");$m.css_class.add(b[h].id,"field_error");c=!1;$m.is.alive(g)===!0&&$m.css_class.replace(f,"field_error_msg_off","field_error_msg_on")}}b=$m.h.form_required.valid_forms[a].required_selects;for(h in b)if($m.css_class.remove(b[h].parentNode,"field_error_parent"),$m.css_class.remove(b[h].id,"field_error"),f=b[h].id+$m.h.form_required.required_msg_append,g=$m.id(f),$m.is.alive(g)===!0&&$m.css_class.replace(f,
"field_error_msg_on","field_error_msg_off"),$m.is.alive(b[h].value)===!1&&b[h].disabled===!1){if(e===!1)d=b[h].parentNode,e=!0;$m.css_class.add(b[h].parentNode,"field_error_parent");$m.css_class.add(b[h].id,"field_error");c=!1;$m.is.alive(g)===!0&&$m.css_class.replace(f,"field_error_msg_off","field_error_msg_on")}var a=$m.h.form_required.valid_forms[a].required_options,i=!1;for(h in a){b=0;if($m.is.alive(a[h].length)===!0){f=0;for(g=a[h].length;f<g;f++)a[h][f].checked===!0&&b++;i=$m.id($m.attr.get(a[h][0],
"id"))}else i=$m.id($m.attr.get(a[h],"id")),i.checked===!0&&b++;f=i.id+$m.h.form_required.required_msg_append;g=$m.id(f);$m.is.alive(g)===!0&&$m.css_class.replace(f,"field_error_msg_on","field_error_msg_off");if(b==0){if(e===!1)d=i.parentNode,e=!0;$m.css_class.add(i.parentNode,"field_error_parent");c=!1;$m.is.alive(g)===!0&&$m.css_class.replace(f,"field_error_msg_off","field_error_msg_on")}else $m.css_class.remove(i.parentNode,"field_error_parent")}return c===!0?!0:($m.smooth_scroll.construct(d),
!1)}};
$m.h.check_all_boxes={name:"check_all_boxes",data_att:"check_all_boxes",checkall_att:"data-mjf_checkall",construct:function(){for(var a=[],c=[],b=0,d=$m.tags.form.length;b<d;b++)a=$m.attr.get_fields_with($m.tags.form[b],["checkbox"],$m.data_att,this.data_att),c=c.concat(a);$m.elements.bind(c,this.data_att,"click",this.exec)},exec:function(a){if($m.is.alive(a)===!1)return!1;for(var c=[],b=[],d=$m.id(a).checked===!0?!0:!1,e=0,f=$m.tags.form.length;e<f;e++)c=$m.attr.get_fields_with($m.tags.form[e],["checkbox"],
$m.h.check_all_boxes.checkall_att,a),b=b.concat(c);e=0;for(a=b.length;e<a;e++)if(b[e].disabled===!1)b[e].checked=d===!1?!0:!1,b[e].click()}};
$m.h.clear_onfocus={name:"clear_onfocus",data_att:"clear_onfocus",construct:function(){for(var a=[],c=[],b=0,d=$m.tags.form.length;b<d;b++)a=$m.attr.get_fields_with($m.tags.form[b],["text","password","textarea"],$m.data_att,this.data_att),c=c.concat(a);$m.elements.bind(c,this.data_att,"focus",this.do_focus);$m.elements.bind(c,this.data_att,"blur",this.do_blur)},do_blur:function(a){if($m.is.alive(a)===!1)return!1;a=$m.id(a);if($m.is.alive(a.value)===!1)a.value=a.defaultValue},do_focus:function(a){if($m.is.alive(a)===
!1)return!1;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=[],c=[],b=0,d=$m.tags.form.length;b<d;b++)a=$m.attr.get_fields_with($m.tags.form[b],["text","password","textarea"],$m.data_att,this.data_att),c=c.concat(a);a=0;for(b=c.length;a<b;a++)c[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.a,this.data_att,"click",this.exec);$m.elements.bind($m.tags.get("document","input"),this.data_att,"click",this.exec)},exec:function(a){if($m.is.alive(a)===!1)return!1;var c=$m.attr.get(a,$m.h.clear_onclick.data_att_form);$m.id(c);for(var b,d=$m.tags.get(c,"input"),a=0,e=d.length;a<e;a++)if(b=$m.attr.get(d[a],"type"),b=="checkbox"||b=="radio")d[a].checked=
!1;else if(!(b=="submit"||b=="reset"||b=="button"))d[a].value="";b=$m.tags.get(c,"textarea");a=0;for(d=b.length;a<d;a++)b[a].value="";c=$m.tags.get(c,"select");a=0;for(b=c.length;a<b;a++)c[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=[],c=[],b=0,d=$m.tags.form.length;b<d;b++)a=$m.attr.get_fields_with($m.tags.form[b],["text","password","textarea","file","select"],$m.data_att,this.data_att),c=c.concat(a);$m.elements.bind(c,this.data_att,"focus",this.exec)},exec:function(a){if($m.is.alive(a)===!1)return!1;a=$m.attr.get(a,$m.h.check_other_onfocus.check_other_onfocus_id_att);
if($m.is.alive(a))$m.id(a).checked=!0}};$m.h.click_disable={name:"click_disable",data_att:"click_disable",construct:function(){$m.elements.bind($m.tags.a,this.data_att,"click",this.exec);$m.elements.bind($m.tags.get("document","input"),this.data_att,"click",this.exec)},exec:function(a){if($m.is.alive(a)===!1)return!1;$m.id($m.attr.get(a,"data-mjf_click_disable_id")).disabled=!0}};
$m.h.click_enable={name:"click_enable",data_att:"click_enable",construct:function(){$m.elements.bind($m.tags.a,this.data_att,"click",this.exec);$m.elements.bind($m.tags.get("document","input"),this.data_att,"click",this.exec)},exec:function(a){if($m.is.alive(a)===!1)return!1;$m.id($m.attr.get(a,"data-mjf_click_enable_id")).disabled=!1}};
$m.h.s2lcus={name:"s2lcus",data_att:"s2lcus",construct:function(){for(var a=[],c=[],b=0,d=$m.tags.form.length;b<d;b++)a=$m.attr.get_fields_with($m.tags.form[b],["text","textarea"],$m.data_att,this.data_att),c=c.concat(a);$m.elements.bind(c,this.data_att,"keyup",this.exec);$m.elements.bind(c,this.data_att,"change",this.exec)},exec:function(a){if($m.is.alive(a)===!1)return!1;var c=$m.id(a);$m.id($m.attr.get(a,"data-mjf_s2lcus")).value=c.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(){$m.elements.bind($m.tags.get("document","input"),this.data_att,"focus",this.exec)},exec:function(a){if($m.is.alive(a)===!1)return!1;var c=$m.id(a),b=$m.attr.get_all(c),d=$m.attr.get(a,$m.h.change_field_type.data_att_cft_clear);b.type=$m.attr.get(a,$m.h.change_field_type.data_att_cft);c.onfocus=null;if(d!==!1)b.value="";c.parentNode.insertBefore($m.tag.init("input",
b),c.nextSibling).focus();c.parentNode.removeChild(c)}};
$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.attr.get_tags_with($m.tags.all,$m.data_att,this.data_att),c=0,b=a.length;c<b;c++)$m.elements.bind(a[c],this.data_att,$m.attr.get(a[c],this.data_att_on),this.exec)},exec:function(a){if($m.is.alive(a)===
!1)return!1;var c=$m.id(a),b="",d=!1,e=$m.attr.get(a,$m.h.copy_fields.data_att_master),f=$m.is.alive(e)===!0?$m.id(e):!1,g=$m.attr.get(a,$m.h.copy_fields.data_att_slave),h=$m.attr.get(a,$m.h.copy_fields.data_att_m2s);$m.tag.get_name(a)=="input"&&$m.attr.get(a,"type")=="checkbox"&&c.checked===!1&&(d=!0);if($m.is.alive(g)===!0)d===!0?$m.id(g).value="":$m.id(g).value=$m.tag.get_name(a)=="select"?f[f.selectedIndex].value:f.value;else if($m.is.alive(h)===!0)for(var g=$m.attr.get_tags_with($m.tags.all,
$m.h.copy_fields.data_att_m2s,h),c=c="",h=0,i=g.length;h<i;h++){if(c=$m.attr.get(g[h],"id"),a!=c)c=$m.id(c),$m.id($m.attr.get(c,$m.h.copy_fields.data_att_m2slave)).value=d===!0?"":c.value}else{g=$m.attr.get(a,$m.h.copy_fields.data_att_slaves);g=$m.attr.get_tags_with($m.tags.all,$m.h.copy_fields.data_att_slaves,g);h=0;for(i=g.length;h<i;h++)b=$m.attr.get(g[h],"id"),d===!0&&e!=b?$m.id(b).value="":f===!1?$m.id(b).value=$m.tag.get_name(a)=="select"?c[c.selectedIndex].value:c.value:$m.id(b).value=f.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($m.is.alive(a)!==!1&&$m.ajax_init===!1){var a=a.split("|"),c=$m.id(a[0]);if(c!==!1)c.style.fontSize=a[1]}this.default_size=$m.wand.text_resize;$m.elements.bind($m.tags.a,this.data_att,"click",this.exec)},exec:function(a){if($m.is.alive(a)===!1)return!1;var c=$m.attr.get(a,$m.h.text_resize.data_att_resize_id),
b=$m.id(c),a=$m.attr.get(a,$m.h.text_resize.data_att_resize_amt),d=0;if($m.is.alive(b.style.fontSize)!==!0)b.style.fontSize=$m.h.text_resize.default_size+"px";d=parseInt(b.style.fontSize);switch(a){case "-1":font_size_final=d<8?8:d-1;break;case "+1":font_size_final=d+1;break;default:font_size_final=$m.h.text_resize.default_size}font_size_final+="px";b.style.fontSize=font_size_final;$m.cookies.set("mjf_text_resize",c+"|"+font_size_final,"",30)}};
$m.h.checked_picker={name:"checked_picker",data_att:"checked_picker",data_att_grp:"data-mjf_checked_picker_group",data_att_lbl:"data-mjf_checked_picker_label",check_sets:{},timer:"",delay:150,construct:function(){if($m.vd.is_mobile_touch!==!0){for(var a=$m.attr.get_tags_with($m.tags.get("document","input"),$m.data_att,this.data_att),c="",b=0,d=a.length;b<d;b++)$m.attr.get(a[b],"type")=="checkbox"&&(tmp_check_grp=$m.attr.get(a[b],this.data_att_grp),tmp_check_id=$m.attr.get(a[b],"id"),$m.is.object(this.check_sets[tmp_check_grp])===
!1&&(this.check_sets[tmp_check_grp]={}),c=$m.attr.get(a[b],this.data_att_lbl),this.check_sets[tmp_check_grp][tmp_check_id]={state:a[b].checked===!0?!0:!1,label:c,text:$m.tags.strip.from_id(c).toLowerCase(),display:"block"});$m.elements.bind($m.tags.get("document","input"),this.data_att,"click",this.exec)}},exec:function(a){var c=$m.id(a),b=$m.attr.get(a,$m.h.checked_picker.data_att_grp),d=$m.attr.get(a,$m.h.checked_picker.data_att_lbl),e="",f="";(c.checked===!0?!1:!0)===!0?(f=$m.id("checked_picker_list_"+
b+"_off"),e=!1):(f=$m.id("checked_picker_list_"+b+"_on"),e=!0);c.checked=e;$m.h.checked_picker.check_sets[b][a].state=e;setTimeout(function(){var a=$m.tag.remove(d);f.appendChild(a)},$m.h.checked_picker.delay)},test:function(a){clearTimeout($m.h.checked_picker.timer);return $m.get_keycode(a)==13?!1:!0},search:function(a,c){clearTimeout($m.h.checked_picker.timer);$m.h.checked_picker.timer=setTimeout(function(){$m.h.checked_picker.filter(a,c)},750)},filter:function(a,c){var b="";query=c.toLowerCase();
for(var d in $m.h.checked_picker.check_sets[a])b=$m.h.checked_picker.check_sets[a][d].text.indexOf(query)==-1?"none":"block",$m.h.checked_picker.check_sets[a][d].display=b,$m.id($m.h.checked_picker.check_sets[a][d].label).style.display=b},clear:function(a){$m.id(a+"_search").value="";$m.h.checked_picker.filter(a,"")},toggle_all:function(a,c){$m.h.checked_picker.delay=0;var b="",d="";id_string="checked_picker_list_"+a;c===!0?(b=!1,d=!0,id_string+="_off"):(b=!0,d=!1,id_string+="_on");for(var e in $m.h.checked_picker.check_sets[a])if($m.h.checked_picker.check_sets[a][e].state==
b&&$m.h.checked_picker.check_sets[a][e].display=="block")$m.id(e).checked=d,$m.h.checked_picker.exec(e);$m.h.checked_picker.delay=150}};
$m.h.table_rower={name:"table_rower",data_att:"table_rower",tables:{},construct:function(a){this.tables=a;$m.elements.bind($m.tags.a,this.data_att,"click",this.exec)},exec:function(a){if($m.is.alive(a)===!1)return!1;var a=$m.h.table_rower.tables[$m.attr.get(a,"data-mjf_trower_id")],c;for(c in a){$m.de.get_object("table_map[row]",a[c]);for(var b in c)$m.de.get_object("table_map[row[cell]]",a[c[b]])}}};
$m.h.animations={opaque:{name:"opaque",data_att:"opaque",speed:{slow:66,medium:33,fast:0},amt:0.1,exec:function(a,c,b){if(!($m.vd.is_mobile_touch===!0||$m.config.animations.use===!1)){a=$m.id(a);switch(b){case "slow":b=$m.h.animations.opaque.speed.slow;break;case "medium":b=$m.h.animations.opaque.speed.medium;break;default:b=$m.h.animations.opaque.speed.fast}c=="full"?($m.h.animations.opaque.set(a,1),$m.h.animations.opaque.go(a,"down",1,b)):($m.h.animations.opaque.set(a,0),$m.h.animations.opaque.go(a,
"up",0,b))}},go:function(a,c,b,d){c=="down"?b>0?($m.h.animations.opaque.set(a,b),setTimeout(function(){$m.h.animations.opaque.go(a,c,b,d)},d),b-=$m.h.animations.opaque.amt):$m.h.animations.opaque.set(a,0):b<1?($m.h.animations.opaque.set(a,b),setTimeout(function(){$m.h.animations.opaque.go(a,c,b,d)},d),b+=$m.h.animations.opaque.amt):$m.h.animations.opaque.set(a,1)},set:function(a,c){if($m.is.alive(a)===!0)a.style.opacity=c}}};

