var $j = jQuery.noConflict(); var items_loading = false; try { document.execCommand("BackgroundImageCache", false, true); } catch(err) {} // Global configuration var thbConfig = { 'contentOutSpeed': 250, 'contentOutEasing': 'easeOutQuad', 'contentInSpeed': 180, 'contentInEasing': 'easeOutQuad', 'preloadDelay': 350, 'preloadTransition': 350, 'preloadEasing': 'linear' }; $j(document).ready(function() { var div = document.createElement('div'); div.setAttribute('style', 'transition:top 1s ease;-webkit-transition:top 1s ease;-moz-transition:top 1s ease;-o-transition:top 1s ease;'); cssTransitionsSupported = !!(div.style.transition || div.style.webkitTransition || div.style.MozTransition || div.style.OTransition); delete div; if( cssTransitionsSupported ) jQuery("body").addClass("transitions"); else jQuery("body").addClass("no-transitions"); // Google maps $j(".map").gmap(); // Menu $j("#main-nav").menu({ speed: 150, hideCallback: function() { $j(window).trigger("resize"); } }); $j("#main-nav > ul.menu, #main-nav > div.menu > ul").mobileMenu(); $j("#sub-nav > ul.menu, #sub-nav > div.menu > ul").mobileMenu(); // Toggles $j(".slide_trigger").toggle({ speed: 150 }); // Accordions $j(".accordion").accordion({ speed: 150 }); // Tabs $j(".tabs").tabs({ speed: 150 }); // Portfolio filter $j.THB_Isotope({ filter: '#filter', itemsContainer: '#worklist', itemsClass: '.item', pagContainer: '.portfolio-nav', useAJAX: $j('body').hasClass('ajax_portfolio') }); // Overlay var overlay_opacity = ($j.browser.msie && parseInt($j.browser.version) < 9) ? 0.7 : 1; $j(".item-image, .list-thumb") .live('mouseenter', function() { var overlay = $j(this).find(".overlay"); overlay .stop() .animate({ 'opacity': overlay_opacity }, 180, "easeOutQuad"); }) .live('mouseleave', function() { var overlay = $j(this).find(".overlay"); overlay .stop() .animate({ 'opacity': 0 }, 180, "easeOutQuad"); }); // Preload $j(".item-image, .list-thumb").preload({ 'image_delay': thbConfig.preloadDelay, 'image_transition': thbConfig.preloadTransition, 'image_easing': thbConfig.preloadEasing }); do_gallery(); }); function do_gallery() { // Page galleries // Post format gallery slideshow $j(".post-gallery").imagesLoaded(function() { $j(".post-gallery").flexslider({ smoothHeight: true }); }); $j(".post-gallery").each(function(i) { $j(this).find("a:has(img)").attr("rel", "prettyPhoto[pp_gal_" +i+ "]"); }); // Excluding single works' thumbs /* $j(".single-works a.item-image.thumb").attr("rel", ""); */ // Prettyphoto var prettyPhotoOptions = { allow_resize: true, hideflash: true, show_title: false, theme: 'pp_default', social_tools: '' }; var prettyPhotoObjects = $j(".gallery a, a[rel^='prettyPhoto']"); prettyPhotoObjects.prettyPhoto(prettyPhotoOptions); // Gallery shortcode rel // $j(".post-gallery a:has(img)").each(function(index, el) { // var gallery_id = $j(this).parents(".gallery").attr("id"); // $j(this).attr("rel", "prettyPhoto[pp_gal_"+ gallery_id +"]"); // }); } // Hovering menu items ============================================================================ function hover_menu_items() { var menu_primary = $j(".menu > li > a"); var menu_hover_class = "menu-item-hover"; menu_primary.each(function(i,e) { var parent = $j(e).parents("li"); $j(e).mouseover( function() { parent.addClass(menu_hover_class); } ); $j(e).mouseout( function() { parent.removeClass(menu_hover_class); } ); var submenu = parent.find("ul"); submenu.mouseover( function() { parent.addClass(menu_hover_class); } ); submenu.mouseout( function() { parent.removeClass(menu_hover_class); } ); }); } // Validate ======================================================================================= function thb_validate(){ // form validation $j('.contact-form').validate({ rules: { contact_name: { required: true, minlength: 2 }, contact_email: { required: true, email: true }, contact_message: { required: true, minlength: 10 } }, submitHandler: function(form) { $j(form).ajaxSubmit({ target: "#result", resetForm: false }); } }); } /* FILE ARCHIVED ON 01:51:34 Dec 21, 2014 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 11:18:23 Apr 10, 2019. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). */ /* playback timings (ms): LoadShardBlock: 57.31 (3) esindex: 0.01 captures_list: 75.078 CDXLines.iter: 11.942 (3) PetaboxLoader3.datanode: 65.356 (4) exclusion.robots: 0.282 exclusion.robots.policy: 0.259 RedisCDXSource: 2.726 PetaboxLoader3.resolve: 28.794 load_resource: 63.556 *ms_loading = false; try { document.execCommand("BackgroundImageCache", false, true); } catch(err) {} // Global configuration var thbConfig = { 'contentOutSpeed': 250, 'contentOutEasing': 'easeOutQuad', 'contentInSpeed': 180, 'contentInEasing': 'easeOutQuad', 'preloadDelay': 350, 'preloadTransition': 350, 'preloadEasing': 'linear' }; $j(document).ready(function() { var div = document.createElement('div'); div.setAttribute('style', 'transition:top 1s ease;-webkit-transition:top 1s ease;-moz-transition:top 1s ease;-o-transition:top 1s ease;'); cssTransitionsSupported = !!(div.style.transition || div.style.webkitTransition || div.style.MozTransition || div.style.OTransition); delete div; if( cssTransitionsSupported ) jQuery("body").addClass("transitions"); else jQuery("body").addClass("no-transitions"); // Google maps $j(".map").gmap(); // Menu $j("#main-nav").menu({ speed: 150, hideCallback: function() { $j(window).trigger("resize"); } }); $j("#main-nav > ul.menu, #main-nav > div.menu > ul").mobileMenu(); $j("#sub-nav > ul.menu, #sub-nav > div.menu > ul").mobileMenu(); // Toggles $j(".slide_trigger").toggle({ speed: 150 }); // Accordions $j(".accordion").accordion({ speed: 150 }); // Tabs $j(".tabs").tabs({ speed: 150 }); // Portfolio filter $j.THB_Isotope({ filter: '#filter', itemsContainer: '#worklist', itemsClass: '.item', pagContainer: '.portfolio-nav', useAJAX: $j('body').hasClass('ajax_portfolio') }); // Overlay var overlay_opacity = ($j.browser.msie && parseInt($j.browser.version) < 9) ? 0.7 : 1; $j(".item-image, .list-thumb") .live('mouseenter', function() { var overlay = $j(this).find(".overlay"); overlay .stop() .animate({ 'opacity': overlay_opacity }, 180, "easeOutQuad"); }) .live('mouseleave', function() { var overlay = $j(this).find(".overlay"); overlay .stop() .animate({ 'opacity': 0 }, 180, "easeOutQuad"); }); // Preload $j(".item-image, .list-thumb").preload({ 'image_delay': thbConfig.preloadDelay, 'image_transition': thbConfig.preloadTransition, 'image_easing': thbConfig.preloadEasing }); do_gallery(); }); function do_gallery() { // Page galleries // Post format gallery slideshow $j(".post-gallery").imagesLoaded(function() { $j(".post-gallery").flexslider({ smoothHeight: true }); }); $j(".post-gallery").each(function(i) { $j(this).find("a:has(img)").attr("rel", "prettyPhoto[pp_gal_" +i+ "]"); }); // Excluding single works' thumbs /* $j(".single-works a.item-image.thumb").attr("rel", ""); */ // Prettyphoto var prettyPhotoOptions = { allow_resize: true, hideflash: true, show_title: false, theme: 'pp_default', social_tools: '' }; var prettyPhotoObjects = $j(".gallery a, a[rel^='prettyPhoto']"); prettyPhotoObjects.prettyPhoto(prettyPhotoOptions); // Gallery shortcode rel // $j(".post-gallery a:has(img)").each(function(index, el) { // var gallery_id = $j(this).parents(".gallery").attr("id"); // $j(this).attr("rel", "prettyPhoto[pp_gal_"+ gallery_id +"]"); // }); } // Hovering menu items ============================================================================ function hover_menu_items() { var menu_primary = $j(".menu > li > a"); var menu_hover_class = "menu-item-hover"; menu_primary.each(function(i,e) { var parent = $j(e).parents("li"); $j(e).mouseover( function() { parent.addClass(menu_hover_class); } ); $j(e).mouseout( function() { parent.removeClass(menu_hover_class); } ); var submenu = parent.find("ul"); submenu.mouseover( function() { parent.addClass(menu_hover_class); } ); submenu.mouseout( function() { parent.removeClass(menu_hover_class); } ); }); } // Validate ======================================================================================= function thb_validate(){ // form validation $j('.contact-form').validate({ rules: { contact_name: { required: true, minlength: 2 }, contact_email: { required: true, email: true }, contact_message: { required: true, minlength: 10 } }, submitHandler: function(form) { $j(form).ajaxSubmit({ target: "#result", resetForm: false }); } }); } /* FILE ARCHIVED ON 01:51:34 Dec 21, 2014 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 11:18:23 Apr 10, 2019. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). */ /* playback timings (ms): LoadShardBlock: 57.31 (3) esindex: 0.01 captures_list: 75.078 CDXLines.iter: 11.942 (3) PetaboxLoader3.datanode: 65.356 (4) exclusion.robots: 0.282 exclusion.robots.policy: 0.259 RedisCDXSource: 2.726 PetaboxLoader3.resolve: 28.794 load_resource: 63.556 */