jQuery(document).ready(function(){ // W3C work around for XHTML Document Type jQuery('a[rel="external"]').attr('target','blank'); // Login tab switch jQuery('#loginTab a').click(function(){ jQuery('#socialLinks').fadeOut(); jQuery('#loginTab').fadeOut(); jQuery('#memberLoginForm').fadeIn(); }); // On/Off Google Translate jQuery('#socialLinks a.translate').click(function(){ jQuery("#google_translate_element").show(); googleTranslateElementInit(); return false; }); // Universal close jQuery("a.close").click(function(){ var ele = jQuery(this).attr("href"); jQuery(ele).hide(); }); // Twitter post jQuery(".tweet").tweet({ username: "BaytonCleaning", join_text: "auto", avatar_size: 0, count: 1, auto_join_text_default: "we said,", auto_join_text_ed: "we", auto_join_text_ing: "we were", auto_join_text_reply: "we replied to", auto_join_text_url: "we were checking out", loading_text: "loading tweets..." }); // Testimonials if( jQuery("#testimonial").length ){ // set variables needed var tItem = jQuery("#testimonial .item"); var itemTotal = tItem.length; var t = -1; var _temp = t+1; // Load the first one jQuery( tItem[0] ).fadeIn(); // The timeout loop testimonialTime = setInterval( (function(){ // reset the counter if( t == itemTotal-1){ jQuery(tItem[t]).fadeOut(); t= -1; _temp = t+1; } jQuery(tItem[_temp]).fadeIn(); jQuery(tItem[t]).fadeOut(); _temp++; t++; }), 7000); } jQuery(".homegallery .next").click(function(){ var selected = getSelectedClass('.homegallery .item'); var next= selected + 1; var galItem = jQuery('.homegallery .item'); // reset if on last item if( selected+1 == jQuery(galItem).length){ next=0; } removeFromAll('.homegallery .item', 'selected'); jQuery(galItem[next]).fadeIn(); jQuery(galItem[next]).addClass('selected'); jQuery(galItem[selected]).fadeOut(); return false; }); jQuery(".homegallery .prev").click(function(){ var selected = getSelectedClass('.homegallery .item'); var prev= selected - 1; var galItem = jQuery('.homegallery .item'); // reset if on first item if( selected == 0){ prev = (jQuery(galItem).length)-1; } removeFromAll('.homegallery .item', 'selected'); jQuery(galItem[prev]).fadeIn(); jQuery(galItem[prev]).addClass('selected'); jQuery(galItem[selected]).fadeOut(); return false; }); jQuery(".clients .nextpostslink").click(function(){ var selected = getSelectedClass('.clients .clientStack'); var next= selected + 1; var galItem = jQuery('.clients .clientStack'); // reset if on last item if( selected+1 == jQuery(galItem).length){ next=0; } removeFromAll('.clients .clientStack', 'selected'); jQuery(galItem[next]).fadeIn(); jQuery(galItem[next]).addClass('selected'); jQuery(galItem[selected]).fadeOut(); return false; }); jQuery(".clients .previouspostslink").click(function(){ var selected = getSelectedClass('.clients .clientStack'); var prev= selected - 1; var galItem = jQuery('.clients .clientStack'); // reset if on first item if( selected == 0){ prev = (jQuery(galItem).length)-1; } removeFromAll('.clients .clientStack', 'selected'); jQuery(galItem[prev]).fadeIn(); jQuery(galItem[prev]).addClass('selected'); jQuery(galItem[selected]).fadeOut(); return false; }); if( jQuery('.accordion').length) { jQuery(".accordion .children").hide(); jQuery(".accordion .current_page_parent .children").show(); jQuery(".accordion .page_item a").click(function() { _tempContentContainer = jQuery(this).siblings(".children"); if ( jQuery(this).hasClass("on")) { jQuery(this).removeClass("on"); jQuery(_tempContentContainer).slideUp(); } else { jQuery(this).addClass("on"); jQuery(_tempContentContainer).slideDown(); } return false; }) jQuery(".accordion .page_item .page_item a").unbind('click'); } }); // Google Translate initialisation function function googleTranslateElementInit() { new google.translate.TranslateElement({pageLanguage: 'en', includedLanguages: ''}, 'google_translate_element'); } // return index of active class function getSelectedClass( searchParam ){ var a = jQuery( searchParam ); var l = a.length; for ( i = l; i--; ) { if( jQuery(a[i]).hasClass('selected')){ return i; }; } return false; } // remove a class name from all items function removeFromAll( searchParam, c ){ var a = jQuery( searchParam ); var l = a.length; for ( i = l; i--; ) { jQuery(a[i]).removeClass(c); } } // Analytics var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-19707726-1']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })();