$(document).ready(function() {
	
	if($.browser.msie == true  && $.browser.version.substr(0,3) == "6.0") {
		fixMSIE6Bugs();
	}
	
	/*$("#navigation > .nav-level-1 > li").removeClass("no-js").hover(
		function() {
			$("> ul", this).css("display", "block").animate({opacity: 1}, {queue:false, duration: 250});
		},
		function() {
			$("> ul", this).animate({opacity: 0}, {queue:false, duration: 250,
				complete: function() { $(this).css("display", "none"); }});
		}).find("> ul").css({opacity: 0, display: "none"});
	*/

	// init external links	
	$("a[href*=http://], a[href*=https://]").attr("target", "_blank");
	
	
	$("input[type='submit']").hide().each(function() {
		var t = $(this);
		t.after($('<a href="#" class="gui-btn"><span>' + t.val() + '</span></a>').click(function() {
			t.click();
			return false;
		}));
	});
	
	/*$("#sidebar h2").each(function() {
		$(this).addClass("has-shadow").append("<span>" + $(this).html() + "</span>");
	});*/
	
	$("#print-link").click(function() {
		window.open($(this).attr("href"), "popup", "width=800,height=450,toolbar=no,location=no,menubar=no,resizable=no,scrollbars=yes");
		return false;
	});
	
	
	$("a[rel*=lightbox]").each(function() {
		$(this).attr("title", $(this).parent().find("p").html()).lightBox({
			imageBlank: '/files/layout/lightbox/blank.gif',
			imageLoading: '/files/layout/lightbox/loader.gif',
			imageBtnClose: '/files/layout/lightbox/btn-close.png',
			imageBtnPrev: '/files/layout/lightbox/btn-prev.png',
			imageBtnNext: '/files/layout/lightbox/btn-next.png',
			txtImage: 'Bild',
			txtOf: 'von',
			overlayOpacity: 0.5
		});
	});
	
	// shrink header image in print view
	var img = $("body.print #teaser-image img");
	img.width(740);
	
	
	initTheAccordion();
});


function fixMSIE6Bugs() {
	$("#navigation .nav-level-1 li").hover(
		function() { $(this).addClass("msie6-hover"); },
		function() { $(this).removeClass("msie6-hover"); } );
}

function initTheAccordion() {
	lastBlock = $("#accordion-1");
	maxWidth = 390;
	minWidth = 130;
	$("#accordion a").mouseover(function() {
		$(lastBlock).animate({width: minWidth+"px"}, { queue:false, duration:400 });
		$(this).animate({width: maxWidth+"px"}, { queue:false, duration:400 });
		lastBlock = this;
	});
}
