(function($) {
	var imgList = [];
	$.extend({
		preload: function(imgArr, option) {
			var setting = $.extend({
				init: function(loaded, total) {},
				loaded: function(img, loaded, total) {},
				loaded_all: function(loaded, total) {}
			}, option);
			var total = imgArr.length;
			var loaded = 0;
			
			setting.init(0, total);
			for(var i in imgArr) {
				imgList.push($("<img />")
					.attr("src", imgArr[i])
					.load(function() {
						loaded++;
						setting.loaded(this, loaded, total);
						if(loaded == total) {
							setting.loaded_all(loaded, total);
						}
					})
				);
			}
			
		}
	});
})(jQuery);

$(document).ready(function(){
  //change this to true to enable troubleshooting mode
  var myfont_webfont_test = false;
  // change this to false if you're having trouble with WOFFs
  var woffEnabled = true;
  
  // tabs
  $("#flowtabs").tabs("#flowpanes > div");  
  
  // next steps animation
  lastBlock = $(".steps");
  maxWidth = 310;
  minWidth = 125;	

  $("ul li.steps").hover(
    function(){          
    	$(this).stop().animate({width: maxWidth+"px"}, 400, function() { $(this).find('p.info').fadeIn(200).css({'display':'inline'}) }); 
    },function() {
      $(this).find('p.info').fadeOut(600).css({'display':'none'});
      $(this).stop().animate({width: minWidth+"px"}, 400, function() { $('p.info').fadeOut(200).css({'display':'none'}) });           
    }
  );

  //input
  var Input = $('input[name=s]');
  var default_value = Input.val();

  Input.focus(function() {
      if(Input.val() == default_value) Input.val("");
  }).blur(function(){
      if(Input.val().length == 0) Input.val(default_value);
  });
});
