


var _scene=0;jQuery(document).ready(function(){_scene=jQuery("#material-scene > div.current").attr("data-scene");jQuery(document).on("mouseenter",".control-material > a",function(){var a=("ontouchstart" in window||"onmsgesturechange" in window);var b=tx_material_images[_scene][$(this).parent().attr("data-position")][$(this).parent().attr("data-index")].preview;if(b&&!a&&jQuery(document).width()>=769){$("#material-preview").children("img").attr("src",b);$("#material-preview").stop(true,false).fadeIn(250)}});jQuery(document).on("mouseleave",".control-material > a",function(){$("#material-preview").stop(true,false).fadeOut(250)})});function txMaterialChangeScene(a,b){a.stopPropagation();a.preventDefault();if(_scene!==b){jQuery("#material-scene > div").removeClass("current");jQuery('#material-scene > div[data-scene="'+b+'"]').addClass("current");jQuery("#material-control > div").removeClass("current");jQuery('#material-control > div[data-scene="'+b+'"]').addClass("current");if(jQuery('#material-header > div > ul > li[data-scene="'+b+'"]').length>0){jQuery("#material-header > div > ul > li").removeClass("current");jQuery('#material-header > div > ul > li[data-scene="'+b+'"]').addClass("current")}jQuery('#material-scene > div[data-scene="'+b+'"]').find("source[data-srcset]").each(function(){jQuery(this).attr("srcset",$(this).attr("data-srcset"));jQuery(this).removeAttr("data-srcset")});jQuery('#material-scene > div[data-scene="'+b+'"]').find("img[data-src]").each(function(){jQuery(this).attr("src",$(this).attr("data-src"));jQuery(this).removeAttr("data-src")});if(typeof jQuery(a.target).attr("data-default")!=="undefined"){if(jQuery(a.target).attr("data-default")==0){jQuery(a.target).attr("checked","")}else{jQuery(a.target).attr("checked","checked")}}}if(jQuery(document).width()<769){if(_scene!==b){jQuery("#material-control").show()}else{if(jQuery("#material-control").is(":visible")){jQuery("#material-control").hide()}else{jQuery("#material-control").show()}}}_scene=b;return false}function txMaterialChangeOverlay(d,g,b){d.stopPropagation();d.preventDefault();var f=jQuery('#material-scene > div[data-scene="'+_scene+'"] > div[data-pos="'+g+'"][data-index="'+b+'"]');if(f.length==0){var a=tx_material_images[_scene][g][b];var f=jQuery("<div></div>").attr("data-pos",g).attr("data-index",b).addClass("material-image").insertAfter(jQuery('#material-scene > div[data-scene="'+_scene+'"] > div[data-pos="'+g+'"]').last());var e=jQuery("<picture></picture>").appendTo(f);for(var c in a.sources){if(c=="default"){jQuery('<img src="'+a.sources[c]+'" alt="'+a.alt+'" title="'+a.title+'" />').appendTo(e)}else{jQuery('<source srcset="'+a.sources[c]+'" media="(min-width: '+c+'px)" />').appendTo(e)}}}f.find("source[data-srcset]").each(function(){jQuery(this).attr("srcset",$(this).attr("data-srcset"));jQuery(this).removeAttr("data-srcset")});f.find("img[data-src]").each(function(){jQuery(this).attr("src",$(this).attr("data-src"));jQuery(this).removeAttr("data-src")});f.addClass("toggle").fadeIn(500,function(){jQuery('#material-scene > div[data-scene="'+_scene+'"] > div.current[data-pos="'+g+'"]').removeClass("current").hide();jQuery(this).removeClass("toggle").addClass("current").show()});if(jQuery(document).width()<769){jQuery("#material-control").hide();jQuery("#material-control").find("li").removeClass("current")}return false}function txMaterialToggleSubmenu(c,b){c.stopPropagation();c.preventDefault();var a=jQuery(b).parent().hasClass("current");jQuery(b).parent().parent().find("li").removeClass("current");if(!a){jQuery(b).parent().addClass("current");if(jQuery(b).parent().parent().hasClass("control-group")){jQuery(b).parent().children("ul").find(".control-material[data-position]").each(function(){if($(this).children("a").length==0){var d=tx_material_images[_scene][$(this).attr("data-position")][$(this).attr("data-index")];$(this).append('<a href="#" onclick="txMaterialChangeOverlay(event, \''+$(this).attr("data-position")+"', '"+$(this).attr("data-index")+'\'); return false;"><img src="'+d.menu+'" alt="'+d.alt+'" title="'+d.title+'" /></a>')}})}}return false};

			// decrypt helper function
		function decryptCharcode(n,start,end,offset) {
			n = n + offset;
			if (offset > 0 && n > end) {
				n = start + (n - end - 1);
			} else if (offset < 0 && n < start) {
				n = end - (start - n - 1);
			}
			return String.fromCharCode(n);
		}
			// decrypt string
		function decryptString(enc,offset) {
			var dec = "";
			var len = enc.length;
			for(var i=0; i < len; i++) {
				var n = enc.charCodeAt(i);
				if (n >= 0x2B && n <= 0x3A) {
					dec += decryptCharcode(n,0x2B,0x3A,offset);	// 0-9 . , - + / :
				} else if (n >= 0x40 && n <= 0x5A) {
					dec += decryptCharcode(n,0x40,0x5A,offset);	// A-Z @
				} else if (n >= 0x61 && n <= 0x7A) {
					dec += decryptCharcode(n,0x61,0x7A,offset);	// a-z
				} else {
					dec += enc.charAt(i);
				}
			}
			return dec;
		}
			// decrypt spam-protected emails
		function linkTo_UnCryptMailto(s) {
			location.href = decryptString(s,3);
		}
		