var rttheme_template_dir = jQuery("meta[name=rttheme_template_dir]").attr('content');
var rttheme_slider_timeout=jQuery("meta[name=rttheme_slider_timeout]").attr('content')*1000;
var rttheme_slider_effect=jQuery("meta[name=rttheme_slider_effect]").attr('content');
var rttheme_slider_buttons=jQuery("meta[name=rttheme_slider_buttons]").attr('content');
// Navigation Menu
jQuery(document).ready(function (){
//Usage
jQuery("#navigation ul li").menu({
autohide: 0,
autostartSpeed: 0
});
});
// 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";
slider_buttons="#numbers";
jQuery(slider_area).cycle({
fx: rttheme_slider_effect, // Effect
timeout: rttheme_slider_timeout, // Timeout value (ms) = 4 seconds
easing: 'backout',
pager: slider_buttons,
cleartype: 1,
after: onAfter ,
before: onBefore,
pause: true, // true to enable "pause on hover"
pauseOnPagerHover: true, // true to pause when hovering over pager link
pagerAnchorBuilder: function(idx) {
return '
';
}
});
}
function onBefore() {
jQuery('#slider .text,#slider .title').css({opacity:0});
}
function onAfter() {
jQuery('#slider .title').delay(0).animate({opacity:1},1200);
jQuery('#slider .text').delay(300).animate({opacity:1},600);
}
});
//Nivo Slider
jQuery(document).ready(function(){
if (jQuery('#nivo-slider').length>0){
jQuery('#nivo-slider').nivoSlider({
pauseTime:rttheme_slider_timeout, // How long each slide will show
captionOpacity:1,
controlNav: false
});
}
});
//Photo Slider
jQuery(document).ready(function(){
if (jQuery('.photo_gallery_cycle ul').length>0){
jQuery(".photo_gallery_cycle ul").cycle({
fx: 'fade',
timeout: rttheme_slider_timeout,
pager: '.slider_buttons',
cleartype: 1,
pause: true, // true to enable "pause on hover"
pauseOnPagerHover: true, // true to pause when hovering over pager link
pagerAnchorBuilder: function(idx) {
return '
';
}
});
}
});
//pretty photo
jQuery(document).ready(function(){
jQuery("a[rel^='prettyPhoto']").prettyPhoto({animationSpeed:'slow',theme:'light_rounded',slideshow:false,overlay_gallery: false,social_tools:false,deeplinking:false});
});
// Tabs
jQuery(function() {// perform JavaScript after the document is scriptable.
jQuery("ul.tabs").tabs("> .pane", {effect: 'fade'});
jQuery(".accordion").tabs(".pane", {tabs: '.title', effect: 'slide'});
jQuery(".scrollable").scrollable();
jQuery(".items.big_image img").click(function() {
// see if same thumb is being clicked
if (jQuery(this).hasClass("active")) { return; }
// calclulate large image's URL based on the thumbnail URL (flickr specific)
var url = jQuery(this).attr("alt");
// get handle to element that wraps the image and make it semi-transparent
var wrap = jQuery("#image_wrap").fadeTo("medium", 0.5);
// the large image from www.flickr.com
var img = new Image();
// call this function after it's loaded
img.onload = function() {
// make wrapper fully visible
wrap.fadeTo("fast", 1);
// change the image
wrap.find("img").attr("src", url);
};
// begin loading the image from www.flickr.com
img.src = url;
// activate item
jQuery(".items img").removeClass("active");
jQuery(this).addClass("active");
// when page loads simulate a "click" on the first image
}).filter(":first").click();
});
//RT Portfolio Effect
jQuery(document).ready(function() {
var portfolio_item=jQuery("a.imgeffect");
portfolio_item.each(function(){
var imageClass = jQuery(this).attr("class"); // get the class
var theImage = jQuery(this).html(); // save the image
jQuery(this).find("img").addClass("active");
jQuery(this).append(''+theImage+''); //create new image within span
jQuery(this).find('span').parents('img').remove(); //remove image
});
jQuery('a.imgeffect .active').remove(); //remove image
portfolio_item.mouseover(function(){
jQuery(this).find('img').stop().animate({ top:"-22px" }, 100, "easeIn");
}).mouseout(function(){
jQuery(this).find('img').stop().animate({ top:"0" }, 100, "easeIn");
});
});
//validate contact form
jQuery(document).ready(function(){
// show a simple loading indicator
var loader = jQuery('
')
.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();
});
});
//Slide to top
jQuery(document).ready(function(){
jQuery(".line span.top").click(function() {
jQuery('html, body').animate( { scrollTop: 0 }, 'slow' );
});
});
//Social Media Icons
if(!jQuery.browser.msie){
jQuery(function() {
jQuery('.social_media_icons img').each(function() {
jQuery(this).hover(
function() {
jQuery(this).stop().animate({ opacity: 1.0 }, 400);
},
function() {
jQuery(this).stop().animate({ opacity: 0.3 }, 400);
})
});
});
}
/* Popoye Slider */
jQuery(document).ready(function () {
var options = {
caption:'hover',
opacity:0.7,
easing:'easeInBack',
zindex:20000
}
jQuery('.ppy').popeye(options);
});
/* tool tips */
jQuery(document).ready(function(){
jQuery('.j_ttip').colorTip({color:'white'});
jQuery('.j_ttip2').colorTip({color:'black'});
});
//RT form field - text back function
jQuery(document).ready(function() {
var form_inputs=jQuery(".showtextback input[type='text'], .showtextback textarea");
form_inputs.each(function(){
jQuery(this).focus( function()
{
val = jQuery(this).val();
if (jQuery(this).attr("alt") != "0"){
jQuery(this).attr("alt",jQuery(this).attr("value"));
jQuery(this).attr("value","");
}
});
jQuery(this).blur( function(){
if (jQuery(this).attr("alt") != "0"){
val = jQuery(this).val();
if (val == '' || val == jQuery(this).attr("alt")){
jQuery(this).attr("value",jQuery(this).attr("alt"));
}
}
});
jQuery(this).keypress( function(){
jQuery(this).attr("alt","0");
});
});
});