 function h_image_preload(s,callback){var im=[];var li=0;var ic=s.length;if(ic==0){callback();}for (var i=0;i<ic;i++){im[i]=new Image();im[i].onload=function(){if(++li>=ic){callback();return;}};im[i].src=s[i];}}function h_image_retina(){var im=jQuery('img.r2x').get();var it=im.length;for (var i=0,l=it;i<l;i++){var s=im[i].src;s=s.replace(/\.(png|jpg|gif)+$/i,'@2x.$1');im[i].src=s;}}function h_image_swaps(){$(".isw").each(function(){var el=$(this);el.hover(function(){el.attr("src",el.attr("data-si"));},function(){el.attr("src",el.attr("data-oi"));});});}function h_image_switch_folders(sf,df){$(".r2x").each(function(){var src=$(this).attr("src");src=src.replace('/'+sf+'/','/'+df+'/');src=$(this).attr("src",src);});}curr_size="NOWT";new_size="NONE";var ww=0;var wh=0;function h_resize(callback){ww=$(window).width();wh=$(window).height();if(ww<820){new_size="MOBILE";}if((ww>=820)&& (ww<1100)){new_size="PAD";}if(ww>=1100){new_size="DESKTOP";}switch(new_size){case "MOBILE":var sw=ww;var siw=ww-16;var miw=sw+"px";break;case "PAD":var sw=ww;var siw=ww-32;break;case "DESKTOP":var sw=ww;var siw=ww-32;break;}if(new_size!==curr_size){switch(new_size){case "MOBILE":var hh=78;$("#sh").removeClass("mb16");var shliw=256;var shlih=58;var shlimt=0;$("#men").insertAfter("#sh").addClass("mt16").hide();$(".mens").removeClass("pl20");$(".miw").removeClass("dtc").addClass("mt8");$(".miw a").removeClass("ml20");$("#soc").insertBefore("#men").addClass("dt cent mb16").removeClass("dit");$(".socl").first().removeClass("ml8");$("#mm").show();$("#shlt").removeClass("siw").css("width","auto");$("#shs").css("width","auto").parent().removeClass("w100p tar");break;case "PAD":var hh=92;$("#sh").addClass("mb16");var shliw=350;var shlih=79;var shlimt=7;$("#men").insertAfter("#shs").removeClass("mt16").show();$(".mens").addClass("pl20");var miw="auto";$(".miw").addClass("dtc").removeClass("mt8");$(".miw a").addClass("ml20");$("#soc").insertBefore("#shs").addClass("dit").removeClass("dt cent mb16");$("#mm").hide();$("#shlt").addClass("siw");$("#shs").css("width","100%").parent().addClass("w100p tar");break;case "DESKTOP":var hh=92;$("#sh").addClass("mb16");var shliw=350;var shlih=79;var shlimt=7;$("#men").insertAfter("#shs").removeClass("mt16").show();$(".mens").addClass("pl20");var miw="auto";$(".miw").addClass("dtc").removeClass("mt8");$(".miw a").addClass("ml20");$("#soc").insertBefore("#shs").addClass("dit").removeClass("dt cent mb16");$("#mm").hide();$("#shlt").addClass("siw");$("#shs").css("width","100%").parent().addClass("w100p tar");break;}$(".shli").attr("width",shliw).attr("height",shlih).css("margin-top",shlimt+"px");}$(".sw").css("width",sw+"px");$(".siw").css("width",siw+"px");$(".miw").css("width",miw);switch(new_size){case "MOBILE":var submw=sw;var smiw=sw;var submw2=sw;var smiw2=sw;break;case "PAD":var submw=466;var smiw=233;var submw2=248;var smiw2=248;break;case "DESKTOP":var submw=466;var smiw=233;var submw2=248;var smiw2=248;break;}$(".submw").css("width",submw+"px");$(".smiw").css("width",smiw+"px");$(".submw2").css("width",submw2+"px");$(".smiw2").css("width",smiw2+"px");if(new_size!==curr_size){switch(new_size){case "MOBILE":$("#men_services").insertAfter("#men_services_open");$("#men_about").insertAfter("#about_services_open");$(".smiw,.smiw2").addClass("tac");$("#subms,#subms2").hide();break;case "PAD":$("#men_services,#men_about").insertAfter("#sh");$(".smiw,.smiw2").removeClass("tac");$("#subms,#subms2").show();break;case "DESKTOP":$("#men_services,#men_about").insertAfter("#sh");$(".smiw,.smiw2").removeClass("tac");$("#subms,#subms2").show();break;}}switch(new_size){case "MOBILE":var gmpih=320;break;case "PAD":var gmpih=sw/5;break;case "DESKTOP":var gmpih=sw/6;break;}$("#gmpi").css("height",gmpih+"px");var gmpiia=parseFloat($(".gmpii").attr("data-asp"));var gmpiih=gmpih;var gmpiiw=gmpiih*gmpiia;if(gmpiiw<sw){gmpiiw=sw;gmpiih=gmpiiw/gmpiia;}var gmpit=(gmpih/2)-(gmpiih/2);var gmpil=(sw/2)-(gmpiiw/2);$(".gmpii").attr("width",gmpiiw).attr("height",gmpiih);$(".gmpii").parent().css("top",gmpit+"px").css("left",gmpil+"px");$(".gmpis").attr("height",gmpih);if(new_size!==curr_size){switch(new_size){case "MOBILE":var rf1=32;var rf1lh=38;var rf2=16;var rf2lh=20;break;case "PAD":var rf1=36;var rf1lh=46;var rf2=16;var rf2lh=18;break;case "DESKTOP":var rf1=48;var rf1lh=58;var rf2=18;var rf2lh=20;break;}$(".rf1").css("font-size",rf1+"px").css("line-height",rf1lh+"px");$(".rf2").css("font-size",rf2+"px").css("line-height",rf2lh+"px");}switch(new_size){case "MOBILE":if(sw>450){var gmcoviw=Math.floor(sw/4);var gmcovih=gmcoviw;var gmcovimw=gmcovih/1.5;var gmcovcc=gmcoviw*4;}else {var gmcoviw=sw;var gmcovih=gmcoviw/2;var gmcovimw=gmcoviw/2;var gmcovcc=sw;}break;case "PAD":var gmcoviw=Math.floor(sw/7);var gmcovih=gmcoviw;var gmcovimw=gmcovih/1.5;var gmcovcc=gmcoviw*4;break;case "DESKTOP":var gmcoviw=Math.floor(sw/7);var gmcovih=gmcoviw;var gmcovimw=gmcovih/1.5;var gmcovcc=gmcoviw*4;break;}var gmcoviml=(gmcoviw/2)-(gmcovimw/2);var gmcovimt=(gmcovih/2)-(gmcovimw/2);$(".gmcovcc").css("width",gmcovcc+"px").css("height",gmcovih+"px");$(".gmcovc").css("width",gmcoviw+"px").css("height",gmcovih+"px");$(".gmcovimgc").css("left",gmcoviml+"px").css("top",gmcovimt+"px");$(".gmcovimg").attr("width",gmcovimw).attr("height",gmcovimw);switch(new_size){case "MOBILE":var gmptwp=16;var gmptwmt=24;var gmptww=sw-(gmptwp*4);break;case "PAD":var gmptwp=24;var gmptwmt=32;var gmptww=sw-(gmptwp*4);break;case "DESKTOP":var gmptww=sw-(sw/3);var gmptwp=32;var gmptwmt=32;break;}$(".gmptww").css("width",gmptww+"px").css("padding",gmptwp+"px").css("margin-top",gmptwmt+"px");$(".gmptwwc").css("margin-bottom",gmptwmt+"px");if(new_size!==curr_size){switch(new_size){case "MOBILE":var gmpwi=48;break;case "PAD":var gmpwi=64;break;case "DESKTOP":var gmpwi=80;break;}$(".gmpwi").attr("width",gmpwi).attr("height",gmpwi);}switch(new_size){case "MOBILE":var gmpwcw=gmptww;var gmpwcwl=gmpwi+8;break;case "PAD":var gmpwcw=gmptww;var gmpwcwl=gmpwi+16;break;case "DESKTOP":var gmpwcw=gmptww;var gmpwcwl=gmpwi+32;break;}$(".gmpwcw").css("width",gmptww+"px").css("margin-bottom",(gmptwp)+"px");$(".gmpwcwl").css("padding-right",gmptwp+"px");switch(new_size){case "MOBILE":var sfw=sw;var sfsw=sw;$(".sfc").removeClass("tac");break;case "PAD":var sfw=sw;var sfsw=Math.floor(sfw/3);$(".sfc").addClass("tac");break;case "DESKTOP":var sfw=sw/1.5;var sfsw=Math.floor(sfw/3);$(".sfc").addClass("tac");break;}$(".sfw").css("width",sfw+"px");$(".sfsw").css("width",sfsw+"px");switch(new_size){case "MOBILE":h_image_switch_folders("small","medium");break;case "PAD":h_image_switch_folders("small","medium");break;case "DESKTOP":h_image_switch_folders("small","medium");h_image_switch_folders("medium","large");break;}if(new_size!==curr_size){curr_size=new_size;}callback();}function h_menu_mobile(){$("#mm").click(function(event){event.preventDefault();if($("#men").css("display")=="none"){$("#men").slideDown(250);}else {$("#men").slideUp(250);}});}function h_menu_highlight(mi){$(".menioff").each(function(){var el=$(this);if(el.attr("data-id")===mi){el.removeClass("menioff").addClass("menion");}});}function h_menu_prep_subs(){$(".mens").each(function(){var el=$(this);var sm=el.attr("data-sub");$(el).click(function(event){event.preventDefault();var id=$(el).attr("id");if($(sm).css("display")==="none"){switch(id){case "men_services_open":if($("#men_about").css("display")!=="none"){$("#men_about").hide();$("#men_services").show();}else {$("#men_about").hide();$(sm).slideDown(250);}break;case "about_services_open":if($("#men_services").css("display")!=="none"){$("#men_services").hide();$("#men_about").show();}else {$("#men_services").hide();$(sm).slideDown(250);}break;}$(sm).slideDown(250);}else {switch(id){case "men_services_open":$("#men_about").hide();break;case "about_services_open":$("#men_services").hide();break;}$(sm).slideUp(250);}});});}function h_menu_open_sub(sm){$("#"+sm).show();}function h_menu_highlight_sub(smi){$(".smenioff").each(function(){var el=$(this);if(el.attr("data-id")===smi){el.removeClass("smenioff").addClass("smenion");}});}