function InitTouch(){function h(){$("li.hover").click(function(){if($(this).data("ChildClick")){var a=(new Date).getTime();if(a-$(this).data("ChildClick")<500)return}if($(this).find("li.hover").length>0){$(this).find("*").removeClass("hover");return}b_is_hover=$(this).hasClass("hover");$("li.hover").removeData("ChildClick");$(this).parents(".hover").addClass("KeepHover");$(this).parents("li.hover").data("ChildClick",(new Date).getTime());if(!b_is_hover){$(".hover").removeClass("hover")}$(this).parents(".KeepHover").addClass("hover");$(this).parents(".KeepHover").removeClass("KeepHover");$(this).children("a").toggleClass("hover",!b_is_hover);$(this).toggleClass("hover",!b_is_hover)});$(".hover").removeClass("hover")}function g(){$("span").remove(".onwhover");$("span.tooltiphover").append("<br /><u><b><i>Click to hide</i></b></u>");$("span.tooltiphover").click(c);b=$("span.toolwrapper").css("background-image");if(b){a=b.replace(/open-nw/,"open-tool");$("span.toolwrapper").css("background-image",a)}$("a.tooltip").click(function(a){a.preventDefault()});$("a.tooltip").mousedown(function(b){if($(this).parent().css("background-image")==a){b_is_hover=$(this).hasClass("hover");b.preventDefault();this.bTouchableDisableLink=true;if(!b_is_hover){$(this).addClass("hover");$(this).find("span.tooltiphover").addClass("hover")}}})}function f(){var a=$(this);do{var b;var c,d;b=$(document.body).width();var e=b;c=a.outerWidth(true);d=a.offset();ConsoleLog("Doc="+b+" img="+c+" left="+d.left,5);if(d.left<0){b+=-d.left;d.left=0}if(d.left+c>b){b=d.left+c}ConsoleLog("Doc="+b+" img="+c+" left="+d.left,5);if(b!=e){$(document.body).width(b)}}while(b!=e)}function e(){var a=800;$(".popupthumb").click(function(a){a.preventDefault()});$(".popupthumb").css("-webkit-tap-highlight-color","transparent");$(".popupthumb span img").each(function(a,b){$(this).data("dim",{ht:$(this).outerHeight(),wd:$(this).outerWidth()});ConsoleLog(b.nodeName+" "+b.src+" "+$(this).width(),5)});$(".popupthumb").mousedown(function(b){function g(b,c){function e(a){var b=a.parent();var c=b.find(".popuplegend");if(c.length==0){c=$('<span class="popuplegend"></span>').appendTo(b);c.html(a.attr("title"));c.data("init",true)}c.hide();return c}var d=$(this);ConsoleLog(d.parent().get(0).nodeName+" -> "+d.parent().parent().get(0).nodeName,5);if(d.data("dim")!==undefined){var g=e(d);d.width(0);d.height(0);d.animate({height:d.data("dim").ht,width:d.data("dim").wd},a,function(){d.each(f);ConsoleLog("span h/w:"+d.parent().height()+"/"+d.parent().width(),5);ConsoleLog("img h/w:"+d.data("dim").ht+"/"+d.data("dim").wd,5);ConsoleLog("legend h/w:"+g.height()+"/"+g.width(),5);ConsoleLog("legend t/l:"+g.position().top+"/"+g.position().left,5);if(g.data("init")===true){g.css({left:-(d.data("dim").wd/2)+g.width()/2,top:d.data("dim").ht});g.data("init",false)}g.show()})}}var c=$(this);var d=c.find("span img");var e=c.hasClass("hover");b.preventDefault();if(!e){c.addClass("hover");if(d.length>0){d.each(g)}}else{c.find(".popuplegend").hide();d.animate({height:0,width:0},a,function(){c.removeClass("hover")})}})}function d(){$("#MasterWizard input.submit.MasterWizardButton").css("-webkit-appearance","none");$('.search input[type="text"]').css("-webkit-appearance","none");$("#MasterWizard input.submit.MasterWizardButton").css("height","2em");$("#MasterWizard input.submit.MasterWizardButton").css("width","18em");$(".notebox_center,.featurebox_center").css({"margin-top":"-1px","margin-bottom":"-1px"});$(".nav_center ul li a").css({"-webkit-user-select":"none","-webkit-touch-callout":"none"})}function c(c){if(bIsTouchable){var d=c.currentTarget;d.parentNode.bTouchableDisableLink=true;$(d).removeClass("hover");d.style.display="none";setTimeout(function(){d.parentNode.bTouchableDisableLink=false;$(d).parents("span.toolwrapper").css("background-image",b);$(d).parents("a.tooltip").removeClass("hover")},250);setTimeout(function(){d.style.display="";$(d).parents("span.toolwrapper").css("background-image",a)},5e3)}}"use strict";if(!bIsTouchable){return}var a,b;d();$("body").removeClass("HoverSupport");$("body").addClass("TouchSupport");g();e();h()}var bIsTouchable=navigator.userAgent.match(/iPad|iPhone|Android/i)!==null
