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

$m.h.ajax_auto={aa_interval:false,construct:function(a){if($m.is.alive(a.url)===false)$m.de.throw_browser_error("wand.ajax_auto.url is required.");else if($m.is.alive(a.interval)===false)$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)===false)return false},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)===false)return false;$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)===false)return false}};
$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)},exec:function(a){if($m.is.alive(a)===false)return false;$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)===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,c,b){if($m.is.alive(a)===false)return false;var d=$m.id(a);c=$m.ajax.init_settings(a);var g="";$m.ajax.request.element_id=a;for(var e=d.getElementsByTagName("INPUT"),f=0,h=e.length;f<h;f++)if(e[f].type=="radio"&&e[f].checked===true)g+="&"+$m.attr.get(e[f],"name")+"="+encodeURIComponent(e[f].value);else if(e[f].type=="checkbox"&&e[f].checked===
true)g+="&"+$m.attr.get(e[f],"name")+"="+encodeURIComponent(e[f].value);else(e[f].type=="radio"||e[f].type=="checkbox")&&e[f].checked!==true||(g+="&"+$m.attr.get(e[f],"name")+"="+encodeURIComponent(e[f].value));e=d.getElementsByTagName("TEXTAREA");f=0;for(h=e.length;f<h;f++)if($m.is.alive(e[f].value)!==false)g+="&"+$m.attr.get(e[f],"name")+"="+encodeURIComponent(e[f].value);d=d.getElementsByTagName("SELECT");f=0;for(e=d.length;f<e;f++){h=0;for(var i=d[f].length;h<i;h++)if(d[f][h].selected===true)g+=
"&"+$m.attr.get(d[f],"name")+"="+encodeURIComponent(d[f][h].value)}c.url=$m.is.alive(b)===true?b:$m.attr.get(a,"action");c.method=$m.attr.get(a,"method");c.query=g;if($m.config.ajax.debug!==false){$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)===false)return false}};
$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)===false)return false;var b=$m.attr.get(a,"data-mjf_asl_form_id");if($m.is.alive($m.h.form_required.valid_forms[b])===true)$m.h.form_required.exec(b)===true?$m.h.ajax_submit.exec(b,c,$m.attr.get(a,"data-mjf_asl_action")):(window.location=
"#"+b);else $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)===false)return false;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(g){$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!==true){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)===false)return false;$m.id(a).src=$m.attr.get(a,"data-mjf_img_on")},undo_rollover:function(a){if($m.is.alive(a)===false)return false;$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)===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(){$m.elements.bind($m.tags.a,this.data_att,"click",this.exec)},exec:function(a){if($m.is.alive(a)===false)return false;var c=$m.id(a),b="new_win_"+a,d=$m.attr.get(a,"data-mjf_win_dim"),g=$m.attr.get(a,"href"),e=$m.attr.get(a,"data-mjf_ga_track");$m.is.alive(g)&&e===false&&$m.track.ga({category:"MJF Open New Win",action:a+" Click",label:g});if(d=="normal")window.open(g,b);else{a=d.split("x");a="toolbar=no,location=no,resizable=yes,scrollbars=yes,menubar=no,width="+
a[0]+",height="+a[1];window.open(g,b,a)}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)===false)return false;$m.id(a);var c=$m.attr.get(a,"href"),b=$m.attr.get(a,"data-mjf_ga_track");$m.is.alive(c)&&b===false&&$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:false,timeout_setting:false,construct:function(){$m.ajax_init===false&&$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="",g=0,e=a.length;g<e;g++){c=$m.tags.get($m.attr.get(a[g],"id"),"li");for(var f=0,h=c.length;f<h;f++){b=$m.attr.get(c[f],"id");
if($m.is.alive(b)===true){d=$m.tags.get(b,"ul");if(d[0]!==undefined){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"});if($m.vd.is_mobile_touch===true)$m.element.bind(b,"click",this.show);else{$m.element.bind(b,"mouseover",this.show);$m.element.bind(b,"mouseout",this.hide)}}}}$m.css_class.remove(a[g],"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");for(var 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"})}if($m.vd.is_mobile_touch===true)if(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"})}else{$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"})}else{$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: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 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===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.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===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.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)===false)return false;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)===false)return false;$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)},1000)},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)},1000)}};
$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=[],g="";c=$m.cookies.get("mjf_lswitches");if(c!==false&&$m.ajax_init===false){c=$m.cookies.thaw("mjf_lswitches");b="";g=0;for(var e=c.length;g<e;g++)for(var f in c[g]){b=$m.id(f);if(b!==false){$m.attr.set(f,{"data-mjf_lswitch_state":c[g][f]});d.push(f)}}}f=0;for(e=a.length;f<e;f++){b=$m.attr.get(a[f],
"id");c=$m.id(b);current_id_use_css=$m.attr.get(c,"data-mjf_lswitch_use_css");if($m.is.in_array(d,b)===false){g=$m.attr.get(c,"data-mjf_lswitch_id");if($m.css_class.has(g,"display_block")){if($m.tag.get_name(c)=="input")c.checked=true;$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(g,"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(g,"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=false;$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)===false)return false;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";break}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":if(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":if(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":if(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":if(b===null||b!="false")$m.css_class.replace(a,$m.h.lightswitch.css.block,$m.h.lightswitch.css.none);if($m.css_class.has(d,"display_block")===true)$m.css_class.replace(d,"display_block","display_none");else $m.css_class.has(d,"display_table-row")===
true?$m.css_class.replace(d,"display_table-row","display_none"):$m.css_class.replace(d,"display_inline","display_none");break}b=$m.attr.get(a,"data-mjf_lswitch_cookie");if(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(){var a=$m.attr.get_tags_with($m.tags.a,$m.data_att,this.data_att),c=[],b="",d="";d=false;var g=$m.cookies.get("mjf_dtabs");b=0;for(var e=a.length;b<e;b++)if($m.attr.get(a[b],"data-mjf_dtab_set")!==null){d=$m.attr.get(a[b],"data-mjf_dtab_set");if($m.is.array(this.dtab_anchors[d])!==true)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++)if(!$m.attr.has_value($m.tags.all[c],$m.data_att,this.data_att)){b=$m.attr.get($m.tags.all[c],"id");if(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")===false&&$m.css_class.add(b,"mjf_hide");d=$m.attr.get($m.tags.all[c],"data-mjf_dtab_set");if($m.is.array(this.dtab_groups[d])!==true)this.dtab_groups[d]=[];this.dtab_groups[d].push(b)}}if($m.is.alive(window.location.hash)){c=window.location.hash.replace(/^#/,"");if($m.id(c)&&$m.is.in_array(this.dtab_anchors_id,c)!==false){this.exec(c);window.location="#"}}if(g!==false){g=$m.cookies.thaw("mjf_dtabs");c=0;for(d=g.length;c<d;c++)for(var f in g[c])$m.id(g[c][f])&&this.exec(g[c][f])}},
exec:function(a){if($m.is.alive(a)===false)return false;var c=$m.id(a),b="",d=$m.attr.get(a,"data-mjf_ga_track"),g=$m.attr.get(a,"data-mjf_dtab_set"),e=0;for(b=$m.h.dynamic_tabs.dtab_anchors[g].length;e<b;e++)$m.css_class.remove($m.h.dynamic_tabs.dtab_anchors[g][e],"tab_link_active");$m.css_class.add(c,"tab_link_active");c.blur();e=0;for(c=$m.h.dynamic_tabs.dtab_groups[g].length;e<c;e++){b=$m.h.dynamic_tabs.dtab_groups[g][e];$m.css_class.has(b,"mjf_hide")===false&&$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");if($m.attr.get(a,"data-mjf_dtab_cookie")===false||$m.attr.get(a,"data-mjf_dtab_cookie")!="false")$m.cookies.freeze("mjf_dtabs",g,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)!==false&&$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)===false)return false;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();if(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})}if($m.is.alive($m.h.form_required.valid_forms[c])===
true)$m.h.form_required.exec(c)===true?b.submit():(window.location="#"+c);else 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]),g=$m.attr.get(d,"id"),e=[],f="",h=[];$m.attr.set(d,{name:g});e=$m.attr.get_fields_with(a[c],["radio","checkbox"],$m.data_att,this.required_att);d=0;for(var i=e.length;d<i;d++)if(f!=$m.attr.get(e[d],"name")){f=$m.attr.get(e[d],"name");h.push(document[g][$m.attr.get(e[d],
"name")])}this.valid_forms[g]={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)===false)return false;$m.trick.darkroom==true&&$m.is.in_array($m.t.darkroom.dr_forms,a)===false&&$m.attr.get(a,"data-mjf_dr_hide")!=="false"&&$m.t.darkroom.hide_all();
var c=true,b=0,d="",g=false;b=$m.h.form_required.valid_forms[a].required_simple;for(var 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)===false)if(b[e].disabled===false&&b[e].readOnly===false){if(g===false){d=b[e].parentNode;g=true}$m.css_class.add(b[e].parentNode,"field_error_parent");$m.css_class.add(b[e].id,"field_error");c=false}}b=$m.h.form_required.valid_forms[a].required_selects;
for(e in b){$m.css_class.remove(b[e].parentNode,"field_error_parent");$m.css_class.remove(b[e].id,"field_error");if($m.is.alive(b[e].value)===false)if(b[e].disabled===false){if(g===false){d=b[e].parentNode;g=true}$m.css_class.add(b[e].parentNode,"field_error_parent");$m.css_class.add(b[e].id,"field_error");c=false}}a=$m.h.form_required.valid_forms[a].required_options;var f=false;for(e in a){b=0;if($m.is.alive(a[e].length)===true){f=0;for(var h=a[e].length;f<h;f++)a[e][f].checked===true&&b++;f=$m.id($m.attr.get(a[e][0],
"id"))}else{f=$m.id($m.attr.get(a[e][0],"id"));f.checked===true&&b++}if(b==0){if(g===false){d=f.parentNode;g=true}$m.css_class.add(f.parentNode,"field_error_parent");c=false}else $m.css_class.remove(f.parentNode,"field_error_parent")}if(c===true)return true;else{$m.smooth_scroll.construct(d);return 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=[],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)===false)return false;var c=$m.id(a),b=[],d=[];c=c.checked===true?true:false;for(var g=0,e=$m.tags.form.length;g<e;g++){b=$m.attr.get_fields_with($m.tags.form[g],
["checkbox"],$m.h.check_all_boxes.checkall_att,a);d=d.concat(b)}g=0;for(a=d.length;g<a;g++)if(d[g].disabled===false){d[g].checked=c===false?true:false;d[g].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)===false)return false;a=$m.id(a);if($m.is.alive(a.value)===false)a.value=a.defaultValue},do_focus:function(a){if($m.is.alive(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=[],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)===false)return false;var c=$m.attr.get(a,$m.h.clear_onclick.data_att_form);$m.id(c);var b,d=$m.tags.get(c,"input");a=0;for(var g=d.length;a<g;a++){b=$m.attr.get(d[a],"type");if(b=="checkbox"||b=="radio")d[a].checked=
false;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)===false)return false;a=$m.attr.get(a,$m.h.check_other_onfocus.check_other_onfocus_id_att);
if($m.is.alive(a))$m.id(a).checked=true}};$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)===false)return false;$m.id($m.attr.get(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.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)===false)return false;$m.id($m.attr.get(a,"data-mjf_click_enable_id")).disabled=false}};
$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)===false)return false;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)===false)return false;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!==false)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)===
false)return false;var c=$m.id(a),b="",d=false,g=$m.attr.get(a,$m.h.copy_fields.data_att_master),e=$m.is.alive(g)===true?$m.id(g):false,f=$m.attr.get(a,$m.h.copy_fields.data_att_slave),h=$m.attr.get(a,$m.h.copy_fields.data_att_m2s);if($m.tag.get_name(a)=="input"&&$m.attr.get(a,"type")=="checkbox"&&c.checked===false)d=true;if($m.is.alive(f)===true)if(d===true)$m.id(f).value="";else $m.id(f).value=$m.tag.get_name(a)=="select"?e[e.selectedIndex].value:e.value;else if($m.is.alive(h)===true){f=$m.attr.get_tags_with($m.tags.all,
$m.h.copy_fields.data_att_m2s,h);c=c="";h=0;for(var i=f.length;h<i;h++){c=$m.attr.get(f[h],"id");if(a!=c){c=$m.id(c);$m.id($m.attr.get(c,$m.h.copy_fields.data_att_m2slave)).value=d===true?"":c.value}}}else{f=$m.attr.get(a,$m.h.copy_fields.data_att_slaves);f=$m.attr.get_tags_with($m.tags.all,$m.h.copy_fields.data_att_slaves,f);h=0;for(i=f.length;h<i;h++){b=$m.attr.get(f[h],"id");if(d===true&&g!=b)$m.id(b).value="";else if(e===false)$m.id(b).value=$m.tag.get_name(a)=="select"?c[c.selectedIndex].value:
c.value;else $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)!==false&&$m.ajax_init===false){a=a.split("|");var c=$m.id(a[0]);if(c!==false)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)===false)return false;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);var d=0;if($m.is.alive(b.style.fontSize)!==true)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;case "0":default:font_size_final=$m.h.text_resize.default_size;break}font_size_final+="px";b.style.fontSize=font_size_final;$m.cookies.set("mjf_text_resize",c+"|"+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.a,this.data_att,"click",this.exec)},exec:function(a){if($m.is.alive(a)===false)return false;a=$m.h.table_rower.tables[$m.attr.get(a,"data-mjf_trower_id")];for(var 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===true||$m.config.animations.use===false)){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;case "fast":default:b=$m.h.animations.opaque.speed.fast;break}if(c=="full"){$m.h.animations.opaque.set(a,1);$m.h.animations.opaque.go(a,"down",1,b)}else{$m.h.animations.opaque.set(a,
0);$m.h.animations.opaque.go(a,"up",0,b)}}},go:function(a,c,b,d){if(c=="down")if(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}else $m.h.animations.opaque.set(a,0);else if(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}else $m.h.animations.opaque.set(a,1)},set:function(a,c){if($m.is.alive(a)===true)a.style.opacity=c}}};

