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

$m.h.ajax_auto={aa_interval:!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_interval=setInterval(function(){if($m.ajax.send(c)===!1)return!1},a.interval)}}};
$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.attr.get(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),f="";$m.ajax.request.element_id=a;for(var e=d.getElementsByTagName("INPUT"),g=0,h=e.length;g<h;g++)e[g].type=="radio"&&e[g].checked===!0?f+="&"+$m.attr.get(e[g],"name")+"="+encodeURIComponent(e[g].value):e[g].type=="checkbox"&&e[g].checked===!0?f+="&"+$m.attr.get(e[g],
"name")+"="+encodeURIComponent(e[g].value):(e[g].type=="radio"||e[g].type=="checkbox")&&e[g].checked!==!0||(f+="&"+$m.attr.get(e[g],"name")+"="+encodeURIComponent(e[g].value));e=d.getElementsByTagName("TEXTAREA");g=0;for(h=e.length;g<h;g++)$m.is.alive(e[g].value)!==!1&&(f+="&"+$m.attr.get(e[g],"name")+"="+encodeURIComponent(e[g].value));d=d.getElementsByTagName("SELECT");g=0;for(e=d.length;g<e;g++)for(var h=0,i=d[g].length;h<i;h++)d[g][h].selected===!0&&(f+="&"+$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=f;$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(f){$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"),f=$m.attr.get(a,"href"),e=$m.attr.get(a,"data-mjf_ga_track");$m.is.alive(f)&&e===!1&&$m.track.ga({category:"MJF Open New Win",action:a+" Click",label:f});d=="normal"?window.open(f,b):(a=d.split("x"),window.open(f,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;$m.id(a);var c=$m.attr.get(a,"href"),b=$m.attr.get(a,"data-mjf_ga_track");$m.is.alive(c)&&b===!1&&$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="",f=0,e=a.length;f<e;f++){for(var c=$m.tags.get($m.attr.get(a[f],"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[f],"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=[],f="";if($m.cookies.get("mjf_lswitches")!==!1&&$m.ajax_init===!1)for(var c=$m.cookies.thaw("mjf_lswitches"),b="",f=0,e=c.length;f<e;f++)for(var g in c[f])b=$m.id(g),b!==!1&&($m.attr.set(g,{"data-mjf_lswitch_state":c[f][g]}),d.push(g));g=0;for(e=a.length;g<e;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(f=$m.attr.get(c,"data-mjf_lswitch_id"),$m.css_class.has(f,"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(f,"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(f,"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(){for(var a=$m.attr.get_tags_with($m.tags.a,$m.data_att,this.data_att),c=[],b="",d="",d=!1,f=$m.cookies.get("mjf_dtabs"),b=0,e=a.length;b<e;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(f!==!1){f=$m.cookies.thaw("mjf_dtabs");c=0;for(d=f.length;c<d;c++)for(var g in f[c])$m.id(f[c][g])&&this.exec(f[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"),f=$m.attr.get(a,"data-mjf_dtab_set"),e=0,b=$m.h.dynamic_tabs.dtab_anchors[f].length;e<b;e++)$m.css_class.remove($m.h.dynamic_tabs.dtab_anchors[f][e],"tab_link_active");$m.css_class.add(c,"tab_link_active");c.blur();e=0;for(c=$m.h.dynamic_tabs.dtab_groups[f].length;e<c;e++)b=$m.h.dynamic_tabs.dtab_groups[f][e],$m.css_class.has(b,"mjf_hide")===!1&&$m.css_class.add(b,"mjf_hide"),$m.css_class.remove(b,"display_block");e=$m.attr.get(a,
"data-mjf_dtab_id");$m.css_class.replace(e,"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",f,a);d!==null&&$m.track.ga({category:"MJF Dynamic Tabs",action:a+" Click",label:e})}};
$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",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]),f=$m.attr.get(d,"id"),e=[],g="",h=[];$m.attr.set(d,{name:f});for(var e=$m.attr.get_fields_with(a[c],["radio","checkbox"],$m.data_att,this.required_att),d=0,i=e.length;d<i;d++)g!=$m.attr.get(e[d],"name")&&(g=$m.attr.get(e[d],"name"),h.push(document[f][$m.attr.get(e[d],
"name")]));this.valid_forms[f]={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="",f=!1,b=$m.h.form_required.valid_forms[a].required_simple,e;for(e in b){$m.css_class.remove(b[e].parentNode,"field_error_parent");$m.css_class.remove(b[e].id,"field_error");if(b[e].type!="file")b[e].value=b[e].value.replace(/^\s+|\s+$/g,"");if($m.is.alive(b[e].value)===!1&&b[e].disabled===!1&&b[e].readOnly===!1){if(f===!1)d=b[e].parentNode,f=!0;$m.css_class.add(b[e].parentNode,"field_error_parent");$m.css_class.add(b[e].id,"field_error");c=!1}}b=$m.h.form_required.valid_forms[a].required_selects;
for(e in b)if($m.css_class.remove(b[e].parentNode,"field_error_parent"),$m.css_class.remove(b[e].id,"field_error"),$m.is.alive(b[e].value)===!1&&b[e].disabled===!1){if(f===!1)d=b[e].parentNode,f=!0;$m.css_class.add(b[e].parentNode,"field_error_parent");$m.css_class.add(b[e].id,"field_error");c=!1}var a=$m.h.form_required.valid_forms[a].required_options,g=!1;for(e in a){b=0;if($m.is.alive(a[e].length)===!0){for(var g=0,h=a[e].length;g<h;g++)a[e][g].checked===!0&&b++;g=$m.id($m.attr.get(a[e][0],"id"))}else g=
$m.id($m.attr.get(a[e][0],"id")),g.checked===!0&&b++;if(b==0){if(f===!1)d=g.parentNode,f=!0;$m.css_class.add(g.parentNode,"field_error_parent");c=!1}else $m.css_class.remove(g.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,f=0,e=$m.tags.form.length;f<e;f++)c=$m.attr.get_fields_with($m.tags.form[f],["checkbox"],
$m.h.check_all_boxes.checkall_att,a),b=b.concat(c);f=0;for(a=b.length;f<a;f++)if(b[f].disabled===!1)b[f].checked=d===!1?!0:!1,b[f].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,f=d.length;a<f;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="";$m.tag.create(c.parentNode,
"input",b).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,f=$m.attr.get(a,$m.h.copy_fields.data_att_master),e=$m.is.alive(f)===!0?$m.id(f):!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"?e[e.selectedIndex].value:e.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&&f!=b?$m.id(b).value="":e===!1?$m.id(b).value=$m.tag.get_name(a)=="select"?c[c.selectedIndex].value:c.value:$m.id(b).value=e.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),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),f="",e="";(c.checked===!0?!1:!0)===!0?(e=$m.id("checked_picker_list_"+b+"_off"),
f=!1):(e=$m.id("checked_picker_list_"+b+"_on"),f=!0);c.checked=f;$m.h.checked_picker.check_sets[b][a].state=f;setTimeout(function(){var a=$m.tag.remove(d);e.appendChild(a)},$m.h.checked_picker.delay)},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="",d;for(d in $m.h.checked_picker.check_sets[a])b=$m.h.checked_picker.check_sets[a][d].text.toLowerCase().match(c)?"block":"none",
$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 f in $m.h.checked_picker.check_sets[a])if($m.h.checked_picker.check_sets[a][f].state==b&&$m.h.checked_picker.check_sets[a][f].display==
"block")$m.id(f).checked=d,$m.h.checked_picker.exec(f);$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}}};

