/* gallery.js by Stefan Bleilevens | last update: 2010-03-29 */

var defaultImage;
var galleryActive;

jQuery(document).ready(function(){
	defaultImage = document.getElementById("splashscreen-container").getElementsByTagName("img")[0].src;
	jQuery("#gallery").unselectable();
	jQuery("#player-container").unselectable();
});


jQuery('a').live("click",function(){
	if(jQuery(this).attr("rel")=="galleryViewer"){
		viewImage(this);
		return false;
	}
});

jQuery('.gallery_next').live('click', function(){
	jQuery("#gallery").stop(true,true);
	if(document.getElementById("gallery").offsetLeft > ((document.getElementById("gallery").getElementsByTagName("li").length*125) - (5*125))*-1){
		jQuery("ul#gallery").animate({
			marginLeft: "-=125px"
		}, 250);
	};
});

jQuery('.gallery_prev').live('click', function(){
	jQuery("#gallery").stop(true,true);
	if(document.getElementById("gallery").offsetLeft < 0){
		jQuery("ul#gallery").animate({
			marginLeft: "+=125px"
		}, 250);
	};
});

function viewImage(element){
	jQuery("#splashscreen-container img").fadeOut(150, function(){
		document.getElementById("splashscreen-container").getElementsByTagName("img")[0].src = jQuery(element).attr("href");
		jQuery("#splashscreen-container img").load(function(){
			jQuery("#splashscreen-container img").fadeIn(200);
			
//			window.setTimeout(function(){ viewNextImage(element); }, 2000);
		});
	});
};

jQuery("#gallery img").live('mouseenter', function(){
	
	jQuery(this).stop(true,true);
	jQuery(this).animate({
		opacity: 1
	},200);
});
jQuery("#gallery img").live('mouseleave', function(){
	jQuery(this).stop(true,true);
	jQuery("#gallery img").animate({
		opacity: 0.3
	},200);
});

jQuery("#gallery img").live('click', function(){
	jQuery(this).animate({
		opacity: 1
	},200);
	jQuery("#gallery img").removeClass("activeThumb");
	jQuery(this).addClass("activeThumb");
	slideshowActive = false;
//	window.setTimeout(function(){ slideshowActive = true; next_image();},5000);
});



jQuery('#content a').live('click',function(){
	if(jQuery(this).attr('rel')=='resizeImage'){
		bildvergroesserung(this);		
		return false;
	};
});

function bildvergroesserung(element){
	src=jQuery(element).attr('href');
	if(!document.getElementById('bigImageContainer')){
		var bildvergroesserer = document.createElement("div");
		bildvergroesserer.id = 'bigImageContainer';
		document.getElementById('outerContent').appendChild(bildvergroesserer);
	};jQuery('#ajaxloader').fadeIn(100);
	
	document.getElementById('bigImageContainer').innerHTML='<img src="'+src+'" alt="Foto" /><div id="mausverfolgerer">schlie&szlig;en</div>';
	
	jQuery('#bigImageContainer img').load(function(){
		jQuery('#bigImageContainer').fadeIn(200,function(){
			jQuery('#ajaxloader').fadeOut(100);																 
		});
	});
	
};

jQuery('body').live('click',function(){
	jQuery('#bigImageContainer').fadeOut(200);
});

(function($) {
	$.fn.unselectable = function() {
		return this.each(function() {
			
			$(this)
				.css('-moz-user-select', 'none')		// FF
				.css('-khtml-user-select', 'none')		// Safari, Google Chrome
				.css('user-select', 'none');			// CSS 3
			
			if ($.browser.msie) {						// IE
				$(this).each(function() {
					this.ondrag = function() {
						return false;
					};
				});
				$(this).each(function() {
					this.onselectstart = function() {
						return (false);
					};
				});
			} else if($.browser.opera) {
				$(this).attr('unselectable', 'on');
			}
		});
	};
})(jQuery);

