main = {
	init: function() {
		
		
		
		//Ecken abrunden
			$("div.roundme").each(function() {
				$(this).removeClass('roundme');
				$(this).find('script').remove();
				var c = $('<div class="content">');
				$(this).addClass('rounded');
				$(this).wrapInner($('<div class="w">').append(c)).prepend($('<div class="t">').append('<div class="l">').append('<div class="r">')).append($('<div class="b">').append('<div class="l">').append('<div class="r">'));
			});
		//Ecken abrunden
		
		
		//Hover's
		$('#maincontent input').add($('#maincontent textarea')).add($('#maincontent button')).each(function() {
			$(this).bind('mouseover', function() {
				$(this).addClass('hover');
			}).bind('mouseout', function() {
				$(this).removeClass('hover');
			}).bind('focus', function() {
				$(this).addClass('focus');
			}).bind('blur', function() {
				$(this).removeClass('focus');
			});
		});
		
		resizer.init();
		
		
		
		
		//Eyecatcher Info
			$('#eyecatcher div.info').css({opacity: .75});
			/*$('#eyecatcher').bind('mouseover', function() {
				$('#eyecatcher div.info').animate({opacity: .8});
				//$('#eyecatcher div.info').fadeIn();
			}).bind('mouseout', function() {
				$('#eyecatcher div.info').animate({opacity: .5});
				//$('#eyecatcher div.info').hide();
			})*/
		//Eyecatcher Info
		
		
		//Suchbox
			$("#searchbox input").bind('focus', function(){
				$(this).addClass('focus');
				if ($(this).attr('value')=='Suchbegriff eingeben...') $(this).attr('value', '');
			}).bind('blur', function() {
				$(this).removeClass('focus');
				if ($(this).attr('value')=='') $(this).attr('value', 'Suchbegriff eingeben...');
			});
			$('.searchButton').click(function() {
				$(this).parents('form').submit();
			});
		//Suchbox
		
		
		
		//Schnellauswahl
		$('#quicknavi').bind('click', function() {
			clearTimeout(main.quickinterval);
			if ($("#quickpulldown").get(0)==undefined) {
				
				$(this).addClass('loading');
				$(this).find('span').html('Schnellauswahl <img src="../_gfx/ajax_loader.gif">');
				
				var div = $('<div id="quickpulldown">').hide();
				div.append($('<div class="quickcontent">'));
				$(this).append(div);
				$.get('../_scripts/quicknavi.content.ajax.php', function(data) {
				  div.html(data);
				  div.show();
				  $("#quicknavi").removeClass("loading");
				  $("#quicknavi").addClass("active");	
				  $("#quicknavi span").html('Schnellauswahl');
				  
				});
			} else {
				$("#quickpulldown").show();
				$("#quicknavi").addClass("active");	
			}
						
		}).bind('mouseover', function() {
			$("#quicknavi").addClass("hover");
			clearTimeout(main.quickinterval);
		}).bind('mouseout', function() {
			$("#quicknavi").removeClass("hover");
			main.quickinterval = setTimeout('$("#quickpulldown").hide();$("#quicknavi").removeClass("active");', 100);
		});
		
		//Schnellauswahl
		
		
		
		
		$('#extendedSearchButton').bind('click', function() {
			$('#erweitertesuche').toggle();
		});
		
	}
	
};


resizer = {
	
	resize: function(obj, title, w, h) {
		var tmp = new Image();
		//FIXME?
		tmp.onload = function() {
			if (this.width > w || this.height > h) {
				var a = $('<a>').attr('href', obj.src);
				if (title!='') a.attr('title', title);
				$(obj).wrap(a);
				resizer.handleChecker($(obj).parent(), w, h, title);
			} else {
				var a = $('<a>').attr('href', obj.src);
				if (title!='') a.attr('title', title);
				$(obj).wrap(a);
				resizer.handleChecker($(obj).parent(), w, h, title);
			}
		};
		tmp.src = obj.src;
	},
	
	init: function() {
		//Bildunterschriften und Lightbox
			$(".article img[align=left]").addClass('left');
			$(".article img[align=right]").addClass('right');
			
			$(".article img").not(".article a img").each(function() {
				
				var obj = this;
				
				//maximalgröße festlegen!
				if ($(this).width()>490) $(this).width(490);
				
				var w = $(obj).width();
				var h = $(obj).height();
				var title = $(this).attr('title');
								
				
				//Resize, ja/nein?
				//überprüfe original-größe
				if (!$(this).hasClass('noresize')) {
					resizer.resize(obj, title, w, h);
				}
				
			});
			
		
		
	},
	
	handleChecker: function(obj, w, h, title) {
		if (obj.get(0).nodeName=='IMG') var img = obj;
		else var img = obj.children('img');
		
		var wrapper = $('<div class="resizer">');
		
		
		//FIXME: manchmal bild manchmal link?!
		if (img.get(0)) wrapper.addClass(img.get(0).className);
		
		
		//Label, ja/nein?
		if (!img.hasClass('nolabel') && title!='') {
			var div = $('<div class="imageCaption">').css({width: w});
			div.mouseover(function() {
				$(this).addClass('hover');
			}).mouseout(function() {
				$(this).removeClass('hover');
			});
			
			var c = $('<div>').css({width: w});
			c.append($('<p>').text(title));
			$(obj).append(c);
			$(obj).wrap(div);
			wrapper.addClass('labeld');
			obj.parent().wrap(wrapper);
		} else {
			obj.wrap(wrapper);
		}
		

		img.removeAttr('class').removeAttr('align');
		obj.lightBox();
	}
}


$(document).ready(main.init);

