$(document).ready(function(){
	initGallery(".gallery-holder", true);
	initSlider();
});
function initSlider(){
	var _holder = $(".question");
	_holder.each(function(){
		var _this = $(this);
		var _opener = _this.find(".slide-opener");
		var _slide = _this.find(".slide");
		_opener.click(function(){
			_slide.slideToggle(300);
			return false;		
		})
	})
}
function initGallery(holder, _autoplay)
{
	//duration
	var duration = 5000;
	var gallery;
	var timer;
	var autoplay = _autoplay;
	
	gallery = $(holder).find("ul.gallery li");
	gallery.number = $(gallery).length;
	if(gallery.number > 1)
	{
		gallery.current = 0;
		$(gallery).css({"opacity": 0, "display": "none"});
		$(gallery).eq(0).css({"opacity": 1, "display": "block"});

		if(autoplay)
		{
			timer = setTimeout(function()
			{
				rotate();
			}
			, duration);
		}
	}
	function play()
	{
		var temp = gallery.current;
		$(gallery).eq(temp).animate({"opacity": 0}, 700, function() {  $(gallery).eq(temp).css({"display": "none"});  });
		
		if(++gallery.current >= gallery.number)
			gallery.current = 0;

		$(gallery.thumbnails).removeClass("active");
		$(gallery.thumbnails).eq(gallery.current).addClass("active");
		
		
		$(gallery).eq(gallery.current).css({"display": "block"}).animate({"opacity": 1}, 700);
		
		clearTimeout(timer); 
	}
	function rotate()
	{
		if(autoplay)
		{
			play();
			timer = setTimeout(function()
			{
				rotate();
			}
			, duration);
		}
	}
}
var transparentImage = "/i/none.gif";
function fixTrans()
{
	if (typeof document.body.style.maxHeight == 'undefined') {

	var imgs = document.getElementsByTagName("img");
	
	for (i = 0; i < imgs.length; i++)
	{	
		if (imgs[i].src.indexOf(transparentImage) != -1)
		{
			return;
		}

		if (imgs[i].src.indexOf(".png") != -1)
			{
				var src = imgs[i].src;
				imgs[i].src = transparentImage;
				imgs[i].runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
				imgs[i].style.display = "block";
			}
		}	
	}
}
if (document.all && !window.opera)
	attachEvent("onload", fixTrans);
