//home page slider $(document).ready(function(){ var slider_area; var slider_buttons; // Which slider if ($('#slider_area').length>0){ // Home Page Slider slider_area="#slider_area"; slider_buttons="#numbers"; $(slider_area).cycle({ fx: 'fade', timeout: 10000, pager: slider_buttons, cleartype: 1, pagerAnchorBuilder: function(idx) { return ''; } }); } // portfolio slider if ($('.portfolio_slides').length>0){ slider_area=".portfolio_slides"; $(slider_area).cycle({ fx: 'fade', timeout: 4000, prev: '.left', next: '.right' }); } }); //pretty photo $(document).ready(function(){ $("a[rel^='prettyPhoto']").prettyPhoto(); }); //image effects $(document).ready(function(){ var image_e= $(".image.portfolio, .image.product_image"); image_e.mouseover(function(){$(this).stop().animate({ opacity:0.6 }, 400); }).mouseout(function(){ image_e.stop().animate({ opacity:1 }, 400 ); }); }); //validate contact form $(document).ready(function(){ // show a simple loading indicator var loader = jQuery('loading...') .appendTo(".loading") .hide(); jQuery().ajaxStart(function() { loader.show(); }).ajaxStop(function() { loader.hide(); }).ajaxError(function(a, b, e) { throw e; }); jQuery.validator.messages.required = ""; var v = jQuery("#validate_form").validate({ submitHandler: function(form) { jQuery(form).ajaxSubmit({ target: "#result" }); } }); jQuery("#reset").click(function() { v.resetForm(); }); }); //cufon fonts $(document).ready(function(){ Cufon.replace('h1,h2,h3,h4,h5,h6,.portfolio_categories ul,.title a', {hover: true}); }); //RT single level drop down menu function rt_navigation(){ var rt_dd_menu = jQuery(".navigation ul.navigation > li"); var first_li_items = jQuery(".navigation ul.navigation li > ul"); first_li_items.each(function(){ jQuery(this).find('>li:first').addClass('first_li'); // class for first li jQuery(this).find('>li:last a').addClass('last_li'); // remove last border }); //current item jQuery(".navigation ul.navigation >li .current_page_item").parent("li:eq(0)").addClass('active'); //first-last list items rt_dd_menu.each(function(){ $(this).children("ul:eq(0)").addClass('first_ul'); jQuery(".navigation ul.navigation li > ul").addClass('first_ul'); jQuery(this).find('li:first').addClass('first_li'); // class for first li jQuery(this).find('li:last a').addClass('last_li'); // remove last border }); //hover jQuery(".navigation ul.navigation > li").hover(function() { jQuery(this).addClass('li_active'); jQuery(this).children("a:eq(0)").addClass('a_active'); jQuery(this).find('ul:first').stop().css({overflow:"hidden", height:"auto", display:"none",'paddingTop':'5px','paddingBottom':'15px'}).slideDown(200, function(){jQuery(this).css({overflow:"visible", height:"auto"});}); }, function() { jQuery(this).find('ul:first').stop().slideUp(200, function(){jQuery(this).css({overflow:"hidden", display:"none"});}); var active_class=jQuery(this).attr("class"); if (active_class!="active"){ jQuery(this).removeClass('li_active'); jQuery(this).children("a:eq(0)").removeClass('a_active'); } }); } $(document).ready(function() { rt_navigation(); }); //search field function $(document).ready(function() { var search_text=jQuery(".search_bar .search_text").val(); jQuery(".search_bar .search_text").focus(function() { jQuery(".search_bar .search_text").val(''); }) jQuery(".search_bar .search_text").blur(function() { jQuery(".search_bar .search_text").val(search_text); }) }); //product tabs $(document).ready(function() { if ($('#tabs').length>0){ $('#tabs > ul').tabs({ fx: { height: 'toggle', opacity: 'toggle' } }); } }); //preloading $(function () { //$('.preload').hide();//hide all the images on the page $('.play,.magnifier').css({opacity:0}); $('.preload').css({opacity:0}); $('.preload').addClass("animated"); $('.play,.magnifier').addClass("animated_icon"); }); var i = 0;//initialize var cint=0;//Internet Explorer Fix $(window).bind("load", function() {//The load event will only fire if the entire page or document is fully loaded var cint = setInterval("doThis(i)",70);//500 is the fade in speed in milliseconds }); function doThis() { var images = $('.preload').length;//count the number of images on the page if (i >= images) {// Loop the images clearInterval(cint);//When it reaches the last image the loop ends } //$('.preload:hidden').eq(i).fadeIn(500);//fades in the hidden images one by one $('.animated_icon').eq(0).animate({opacity:1},{"duration": 500}); $('.animated').eq(0).animate({opacity:1},{"duration": 500}); $('.animated').eq(0).removeClass("animated"); $('.animated_icon').eq(0).removeClass("animated_icon"); i++;//add 1 to the count }