(function($){
  var cache = [];
  // Arguments are image paths relative to the current page.
  $.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("image1.gif", "/path/to/image2.png");

$(function(){
	// add class "disabled" to submit buttons
	$('input.submit').livequery('click', function(){
		$(this).addClass('disabled').attr('readonly', 'readonly');
	});

	// tooltips
	var tips = function(){
		$(this).tooltip({
			fade: 300,
			top:0,
			left:30,
			delay:0,
			showURL:false
		});
	};
	$("acronym, input, div, a, span").livequery(tips);

	// external links
	$(".external_link").livequery('click', function(e){
		e.preventDefault();
		e.stopPropagation();
		window.open(this.href, "_blank");
	});

	// slides
	var photos1 = function(){
		$(this).innerfade({
			"speed": 800,
			"timeout": 3000,
			"containerheight": "250px"
		});
	};
	$("#photos").livequery(photos1);
	var photos2 = function(){
		$(this).innerfade({
			"speed": 800,
			"timeout": 3000,
			"containerheight": "430px"
		});
	};
	$("#photos2").livequery(photos2);
	var photos3 = function(){
		$(this).innerfade({
			"speed": 800,
			"timeout": 2500,
			"containerheight": "250px"
		});
	};
	$("#merch").livequery(photos3);

	// merch switch image
	var switchimg = function(){
		$(this).hover(
			function(){
				// 46 = /img/merch-ts/8b0278b7e...
				var nsrc = $(this).attr("src").substr(0, 46);
				$(this).attr("src", nsrc + '-back.jpg');
			}, 
			function(){
				var nsrc = $(this).attr("src").substr(0, 46);
				$(this).attr("src", nsrc + '.jpg');
			}
		);
	};
	$("img.switchimg").livequery(switchimg);

	// non valid html (boutique)
	$('#dltitle').livequery(function(){
		var dltitle = '<embed src="http://player.believe.fr/player/3661585202172/6/black/0/0/0/fr/" quality="high" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="420" height="490" />';
		$(this).html(dltitle);
	});

	// highslide
	$('a.highslide').live('click', function(){
		return hs.expand(this);
	});

	// videos
	$('.embed').livequery(function(){
		var source = $(this).attr('rel');
		$(this).html('<iframe src="'+source+'" width="290" height="250" frameborder="0" webkitAllowFullScreen allowFullScreen></iframe>');
	});

});


