//options
  var rttheme_slider_time_out = jQuery("meta[name=rttheme_slider_time_out]").attr('content');
  var rttheme_slider_numbers = jQuery("meta[name=rttheme_slider_numbers]").attr('content');
  var rttheme_template_dir = jQuery("meta[name=rttheme_template_dir]").attr('content');

//home page slider

  jQuery(document).ready(function(){
    var slider_area;
    var slider_buttons;

    // Which slider
    if (jQuery('#slider_area').length>0){

      // Home Page Slider
      slider_area="#slider_area";  
      if(rttheme_slider_numbers=='true'){slider_buttons="#numbers";}

      var rttheme_slider_fx = 'fade';

      if(jQuery.browser.msie)
        rttheme_slider_fx = 'none';


      jQuery(slider_area).cycle({ 
        fx:     rttheme_slider_fx, 
        timeout:  rttheme_slider_time_out, 
        pager:  slider_buttons, 
        cleartype:  1,
        pagerAnchorBuilder: function(idx) { 
          return '<a href="#" title=""><img src="'+rttheme_template_dir+'/images/pixel.gif" width="14" heigth="14"></a>'; 
        }
      });
    }



    // portfolio slider
    if (jQuery('.portfolio_slides').length>0){ 

      slider_area=".portfolio_slides";

      jQuery(slider_area).cycle({ 
        fx:     'fade',  
        timeout: 4000,
        prev:    '.left',
        next:    '.right'
      });        

    }




  });



//pretty photo
  jQuery(document).ready(function(){
    jQuery("a[rel^='prettyPhoto']").prettyPhoto();
  });


//image effects 
  jQuery(document).ready(function(){
      var image_e= jQuery(".image.portfolio, .image.product_image");
      image_e.mouseover(function(){jQuery(this).stop().animate({ opacity:0.6
          }, 400);
      }).mouseout(function(){
        image_e.stop().animate({ 
          opacity:1
          }, 400 );
      });
  });

//validate contact form
jQuery(document).ready(function(){

    // show a simple loading indicator
    var loader = jQuery('<img src="'+rttheme_template_dir+'/images/loading.gif" alt="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
var rttheme_disable_cufon= jQuery("meta[name=rttheme_disable_cufon]").attr('content');
if(rttheme_disable_cufon!='true') {
  jQuery(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(){


    jQuery(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');
    }
  });
}

jQuery(document).ready(function() {
  rt_navigation();
});



//search field function
jQuery(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('');
  })
});



//product tabs
jQuery(document).ready(function() {
if (jQuery('#tabs').length>0){  
  jQuery('#tabs > ul').tabs({ fx: { height: 'toggle', opacity: 'toggle' } });
}
});



//preloading 
jQuery(function () {
  //jQuery('.preload').hide();//hide all the images on the page
  jQuery('.play,.magnifier').css({opacity:0});
  jQuery('.preload').css({opacity:0});
  jQuery('.preload').addClass("animated");
  jQuery('.play,.magnifier').addClass("animated_icon");
});


var i = 0;//initialize
var cint=0;//Internet Explorer Fix
jQuery(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 = jQuery('.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
  }
  //jQuery('.preload:hidden').eq(i).fadeIn(500);//fades in the hidden images one by one
  jQuery('.animated_icon').eq(0).animate({opacity:1},{"duration": 500});
  jQuery('.animated').eq(0).animate({opacity:1},{"duration": 500});
  jQuery('.animated').eq(0).removeClass("animated");
  jQuery('.animated_icon').eq(0).removeClass("animated_icon");
  i++;//add 1 to the count
}
