/* =============
onload functions
 ============= */

$("document").ready (function () {

/* =============
placeholder form stuff
 ============= */
if(!Modernizr.input.placeholder){

	$('[placeholder]').focus(function() {
	  var input = $(this);
	  if (input.val() == input.attr('placeholder')) {
		input.val('');
		input.removeClass('placeholder');
	  }
	}).blur(function() {
	  var input = $(this);
	  if (input.val() == '' || input.val() == input.attr('placeholder')) {
		input.addClass('placeholder');
		input.val(input.attr('placeholder'));
	  }
	}).blur();
	$('[placeholder]').parents('form').submit(function() {
	  $(this).find('[placeholder]').each(function() {
		var input = $(this);
		if (input.val() == input.attr('placeholder')) {
		  input.val('');
		}
	  })
	});

}


/* =============
navigation stuff
 ============= */
$("ul#nav li ul").prepend('<span class="navtop"></span>');
$("ul#nav li ul").append('<span class="navbtm"></span>');
$("ul#nav li ul").hover(
  function () {
   $(this).parents("ul#nav li").find("a").addClass("selected");
  }, 
  function () {
     $(this).parents("body:not(#bespokemenu) ul#nav li").find("a").removeClass("selected");
  }
);
$("#homemenu").find("a#homenav").addClass("selected");
$("#bespokemenu").find("a#bespokenav").addClass("selected");
$("#kitmenu").find("a#kitnav").addClass("selected");
$("#shopmenu").find("a#shopnav").addClass("selected");
$("#aboutmenu").find("a#aboutnav").addClass("selected");
$("#locationmenu").find("a#locationnav").addClass("selected");
$("#newsmenu").find("a#newsnav").addClass("selected");
$("#contactmenu").find("a#contactnav").addClass("selected");

/* =============
home slideshow
 ============= */
$('#home-rotate').cycle({ 
    	fx:     'fade', 
    	speed:  1000,
		timeout:  8000,
		next:   '#srl-right',
    	prev:   '#srl-left',
});



/* =============
jsonp twitter call 
 ============= */
$.ajax({ url: "http://twitter.com/statuses/user_timeline/akuma_rugby.json?count=10&amp;include_rts=1", 
 dataType: "jsonp", type: "GET", cache: false, contentType: 'application/javascript',
 error: function(xhr, errorString, exception) {
       // alert("xhr.status="+xhr.status+" error="+errorString+" exception=|"+exception+"|"+d.getTime());
       //alert(data.status + ' ' + data.statusText + ' ' + data );
	   
	  
	 $("#twitter_update_list").text('Sorry, there was an error loading our latest Tweets. Please try again later.');
	 
    },
 complete: function (data) {
        //alert(data.status + ' ' + data.statusText + ' ' + data );
		//alert("test");
 },
 beforeSend: function () {
      // $('#msg').text('Loading Tweets...');
	 // alert("test");
	 
 },
  success: function (data) {

	  
        var list = '';
        var lid = 0;
		
        if (data != null) {
        $.each(data, function () {
		var username = this.user.screen_name;	
		//alert(username);
		var status = this.text.replace(/((https?|s?ftp|ssh)\:\/\/[^"\s\<\>]*[^.,;'">\:\s\<\>\)\]\!])/g, function (url) {
        return '<a href="' + url + '" target="_blank">' + url + '</a>'; 
        }).replace(/\B@([_a-z0-9]+)/ig, function (reply) {
         return reply.charAt(0) + '<a target="_blank" href="http://twitter.com/' + reply.substring(1) + '">' + reply.substring(1) + '</a>';
        });

		function relative_time(time_value) {
        var values = time_value.split(" ");
        time_value = values[1] + " " + values[2] + ", " + values[5] + " " + values[3];
        var parsed_date = Date.parse(time_value);
        var relative_to = (arguments.length > 1) ? arguments[1] : new Date();
        var delta = parseInt((relative_to.getTime() - parsed_date) / 1000);
        delta = delta + (relative_to.getTimezoneOffset() * 60);
        if (delta < 60) {
            return 'less than a minute ago';
        } else if (delta < 120) {
            return 'about a minute ago';
        } else if (delta < (60 * 60)) {
            return (parseInt(delta / 60)).toString() + ' minutes ago';
        } else if (delta < (120 * 60)) {
            return 'about an hour ago';
        } else if (delta < (24 * 60 * 60)) {
            return 'about ' + (parseInt(delta / 3600)).toString() + ' hours ago';
        } else if (delta < (48 * 60 * 60)) {
            return '1 day ago';
        } else {
            return (parseInt(delta / 86400)).toString() + ' days ago';
        }
        }
	list += '<li><span>' + status + ' <a href="http://twitter.com/' + username + '/statuses/' + this.id_str + '" style="font-size:85%" target="_blank">' + relative_time(this.created_at) + '</a> </span></li> ';	
		
		});
		}
   		$('#twitter_update_list').prepend(list);
		
		 clearlist();
		
		//end if 
  		}
	//end success function
  }
 
);

function clearlist() {
    $("#twitter_update_list li:gt(0)").hide()
};

// team galleries 
$(".kitgal a").fancybox({
	'autoScale'			: false,
	'transitionIn'	: 'elastic',
	'transitionOut'	: 'elastic',
	'overlayShow' : true,
	'overlayColor' : '#000'			
});
				   
// end of document.ready 
});
$(window).load(function() {
	$("#home-anim-load").delay(700).fadeOut(500);
	homeanim();
});
function homeanim() {
	$("#home-anim").find("img,a").hide();
	$("#home-anim").find(".button img").show();
	
	$("#home-anim").find(".text").delay(1000).fadeIn(2000);
	$("#home-anim").find(".shirt1").delay(2000).fadeIn(1000);
	$("#home-anim").find(".shirt2").delay(2300).fadeIn(1000);
	$("#home-anim").find(".shirt3").delay(2600).fadeIn(1000);
	$("#home-anim").find(".shirt4").delay(2900).fadeIn(1000);
	$("#home-anim").find(".shirt5").delay(3100).fadeIn(1000);
	
	$("#home-anim").find(".arrow").delay(3500).fadeIn(1000);
	$("#home-anim").find(".button").delay(3700).fadeIn(2000);
	$("#home-anim").find(".badge").delay(4000).fadeIn(2000);
}
(function($) {
  var cache = [];
  $.preLoadImages = function() {
    var args_len = arguments.length;
    for (var i = args_len; i--;) {
      var cacheImage = document.createElement('img');
      cacheImage.src = arguments[i];
      cache.push(cacheImage);
    }
  }
})(jQuery)
jQuery.preLoadImages("/images/home/anim/shirt1.png","/images/home/anim/shirt2.png","/images/home/anim/shirt3.png","/images/home/anim/shirt4.png","/images/home/anim/shirt5.png");
$(function(){

	$('#slider').movingBoxes({
		startPanel   : 1,      // start with this panel
		width        : 600,    // overall width of movingBoxes (not including navigation arrows)
		panelWidth   : .34,     // current panel width adjusted to 70% of overall width
		buildNav     : false,   // if true, navigation links will be added
		wrap: true,
		hashtags: false,
		navFormatter : function(index, panel){ return "&#9679;"; } // function which gets nav text from span inside the panel header
	});

});
