$(window).load(function(){
	$('.tabbingbox_tabs').each(function(){
		var _self = $(this);
		var ul = _self.find('ul');
		var contents = _self.parent().find('.tabbingbox_contents');
		
		ul.find('li > a').each(function(){
			var __self 		= $(this);
			var classLink 	= __self.attr('rel');
			
			if (classLink!="" && classLink!=0) {
				__self.attr('href','javascript:;');
				__self.click(function(){
					var __selfLi = __self.parent();
					__selfLi.siblings('li').removeClass('active');
					__selfLi.addClass('active');
				
					contents.children('div').hide();
					contents.children('div.'+classLink).slideDown('fast');
				});
			}
		});
	});
	
	
	$('.dynamicdrop_listing').each(function(){
		var _self = $(this);
		_self.find('li > a').each(function(){
			var __self = $(this);
			__self.attr('href','javascript:;');
			
			__self.click(function(){
				var ___self 	= $(this);
				var thisLi 		= ___self.parent();
				var childUL 	= thisLi.children('ul');
				
				if (thisLi.hasClass('active')) {
					childUL.stop().slideUp('fast', function(){
						thisLi.removeClass('active');
					});
				} else {
					thisLi.siblings('li').removeClass('active').children('ul').stop().slideUp('fast');
					
					childUL.stop().slideDown('fast', function(){
						thisLi.addClass('active');
					});
				}
			});
		});
	});
	
	
	
	var footerTab = $(($('#footer_insitepart>ul'))[0]);
	footerTab.find('li').each(function(){
		var _self = $(this);
		
		_self.children('a').attr('href','javascript:;').click(function(){
			var ___self 	= $(this);
			var  rel		= ___self.attr('rel');
			var thisLi 		= ___self.parent();
			
			if (!thisLi.hasClass('active')) {
				thisLi.siblings('li').removeClass('active');
				thisLi.addClass('active');
				$('#footer_outsitepart').find('.'+rel).fadeIn('fast').siblings('div').hide();
			}
		});
	});
	
	
	$('.def_lightbox > .def_lightbox_dotslides > a').each(function(){
		var _self = $(this);
		_self.attr('href','javascript:;');
		
		var rel = _self.attr('rel');
		
		
		if (rel && (rel!=0 && rel!="")) {
			var Img = new Image();
			Img.src = rel;
			
			
			_self.click(function(){
				var __self = $(this);
				__self.siblings('a').removeClass('active_dot');
				__self.addClass('active_dot');
				
				var lboxPicHolder = __self.parent().parent().find('.def_lightbox_picture').css('background','x.gif');
				lboxPicHolder.hide().html($('<img src="'+rel+'" alt="" />')).fadeIn('slow');
			});
		} else {
			_self.click(function(){
				alert('kein bild im rel-attribut gegeben');
			});
		}
		
		
	});
	
	
	$('.big_lightbox > .def_lightbox_dotslides').each(function(){
		var _selfReference = this;
		var _self = $(_selfReference);
		var dots = _self.children('a');
		
		$.extend(_selfReference,{numImages: dots.length, activeImageIndex: 0}); //presetted
		
		
		var lboxPicHolder 	= _self.parent().parent().find('.big_lightbox_picture');
		var navigators		= lboxPicHolder.children('a');
		var goLeft			= $(navigators[0]);
		var goRight			= $(navigators[1]);
		
		goLeft.click(function(){
			var nextLeft = _selfReference.activeImageIndex-1;
			if (nextLeft < 0) {
				nextLeft = _selfReference.numImages-1;
			}
			
			$(dots[nextLeft]).click();
		});
		
		goRight.click(function(){
			var nextRight = _selfReference.activeImageIndex+1;
			if (nextRight >= _selfReference.numImages) {
				nextRight = 0;
			}
			
			$(dots[nextRight]).click();
		});
		
		dots.attr('href','javascript:;');
		dots.each(function(index){
			var _self_ = $(this);
			var _self_index = index;
			if (_self_.hasClass('active_dot')) {
				_selfReference.activeImageIndex = _self_index;
			}
			
			var titleImgSrc = _self_.attr('rel');
			_self_.removeAttr('rel');
			var Img = new Image();
			Img.src = titleImgSrc;
			
			_self_.click(function(){
				var __self = $(this);
				__self.siblings('a').removeClass('active_dot');
				var imgSrc = titleImgSrc;
				__self.addClass('active_dot');
				
				
				lboxPicHolder.children('img').remove();
				lboxPicHolder.prepend($('<img src="'+imgSrc+'" alt="" />').hide().fadeIn(350));
				_selfReference.activeImageIndex = _self_index;
			});
		});
		
	});
	
	
});

