$(document).ready(function() {

	jQuery.preloadImages = function()
	{
	  for(var i = 0; i<arguments.length; i++)
	  {
		jQuery("<img>").attr("src", arguments[i]);
	  }
	}
	
	if ($("#main").length) {
		$.preloadImages("images/01-s.jpg", "images/02-s.jpg", "images/03-s.jpg", "images/11-s.jpg", "images/21-s.jpg", 
		"images/31-s.jpg", "images/32-s.jpg", "images/33-s.jpg", "images/41-s.jpg", "images/51-s.jpg", "images/61-s.jpg", "images/71-s.jpg",
		"images/81-s.jpg", "images/82-s.jpg", 
		"images/01-sbw.jpg", "images/02-sbw.jpg", "images/03-sbw.jpg", "images/11-sbw.jpg", "images/21-sbw.jpg", 
		"images/31-sbw.jpg", "images/32-sbw.jpg", "images/33-sbw.jpg", "images/41-sbw.jpg", "images/51-sbw.jpg", "images/61-sbw.jpg", 
		"images/71-sbw.jpg", "images/81-sbw.jpg", "images/82-sbw.jpg",
		"img/logo-hover.jpg", "img/bullet.jpg",
		"images/81-l.jpg"
		);
	} 
	if ($("#index").length) {
		$.preloadImages("img/logo_hover.jpg", "img/pattern2.jpg");
	}
	
	$("[id^=content-]").hide();
	$(".fade").css("opacity", 0);
	$(".rollover").css({'opacity':'0'});
	$(".fader").hover(function(){
		$(this).next(".fade").fadeTo("slow", 1.0);
	},function(){
		$(this).next(".fade").fadeTo("slow", 0);
	});
	
	$("#logo-hover").hover(function(){
		$(this).find("#logo-img").attr({ src: "img/logo_hover.jpg" });
	},function(){
		$(this).find("#logo-img").attr({ src: "img/logo.jpg" });
	});
	
	$(".fader").click(function(){
		var $this = $(this);
		var x = $this.attr("id");
		if ($("[id^=content-]").is(":shown")) {
			$("[id^=content-]").hide();
		}
		if ($("#content-" + x).is(":hidden")) {
			$("#content-" + x).slideDown("slow");
		}
	});
	
	$(".images a").hover(function(){
		var $this = $(this).find(".image");
		var x = $this.attr("alt");
		
		
		$(this).find(".rollover").css("background-image", "url(images/" + x + "-s.jpg)");
		$("#tests-" + x).css("opacity", 0.5);
		$(this).find(".rollover").fadeTo("slow", 1.0);
	},function(){
		$(this).find(".rollover").fadeTo("slow", 0);
	});
	
	$("a.single_image").fancybox({ 'padding': 0 });
	$("a.text").fancybox({ 'padding': 0, 'hideOnContentClick': false, 'frameWidth': 600, 'frameHeight': 400  });
	
});
