jQuery(function(){
	
	jQuery(':text').each(function(){
		jQuery(this).attr('rel',jQuery(this).val());
		  
		jQuery(this).focus(function(){
			if(jQuery(this).val()===jQuery(this).attr('rel'))
			jQuery(this).val("");
			});
			jQuery(this).blur(function(){
			if(jQuery(this).val()==="")   
			jQuery(this).val(jQuery(this).attr('rel'));
		})
	});
	
	
	jQuery('#nav-global ul:first > li').hover(function(){
		jQuery('>a',this).addClass('aselected');
		jQuery('>a span',this).addClass('spanselected');
		jQuery(this).children('ul').show();
	},function(){
		
		jQuery('>a',this).removeClass('aselected');
		jQuery('>a span',this).removeClass('spanselected');
		jQuery(this).children('ul').hide();
	});
	
	jQuery('#nav-global > .main-nav > li > a').each(function(){
		jQuery(this).css('width', jQuery(this).css('width'));
	});
	
	
	jQuery(".panel-box").hide();
//	var num = Math.floor(Math.random()*4);
	var num = 0;
	jQuery(".panel-box:eq(" +num+ ")").show();
	jQuery('#panel-list ul li').removeClass("lihover");
//	jQuery('#panel-list ul li:eq(' +(num)+ ')').addClass("lihover");
	
    jQuery('#panel-list ul li').each(function(index){
		var obj =  jQuery(this);
		obj.hover(
			function(){
				jQuery('#panel-list ul li').removeClass("lihover");
				obj.addClass("lihover");
				jQuery('#panel-list ul li').removeClass("liselected");
				//jQuery('#panel-list ul li:eq(1)').addClass("liselected");
				jQuery(".panel-box").hide();
				jQuery(".panel-box:eq("+(index+1)+")").show();
			
			},
				
			function(){
				obj.removeClass("lihover");
				jQuery(".panel-box:eq("+(index+1)+")").hide();
				jQuery(".panel-box:eq(0)").show();
			}
		)									 
	})
	
	
	

	jQuery(".sitemap-part .links h2").click(function(){
		//jQuery(".sitemap-part .links h2").not(jQuery(this)).next().slideUp(1000);
		jQuery(this).next().slideToggle(1000);
		jQuery(this).toggleClass("selected");
		
	    

	});
	
	jQuery(".sitemap-part .links >ul >li").click(function(){
		//jQuery(".sitemap-part .links >ul >li ul").not(jQuery("ul",this)).slideUp(1000);
		
		jQuery("ul",this).slideToggle(1000);
		
	})
	


});
(function(jQuery) {
        jQuery.fn.syncHeight = function(config) {
                var defaults = {
                        updateOnResize: false   // re-sync element heights after a browser resize event (useful in flexible layouts)
                };
                var options = jQuery.extend(defaults, config);
                
                var e = this;
                
                var max = 0;
                var browser_id = 0;
                var property = [
                        // To avoid content overflow in synchronised boxes on font scaling, we 
                        // use 'min-height' property for modern browsers ...
                        ['min-height','0px'],
                        // and 'height' property for Internet Explorer.
                        ['height','1%']
                ];

                // check for IE6 ...
                if(jQuery.browser.msie && jQuery.browser.version < 7){
                        browser_id = 1;
                }
                
                // get maximum element height ...
                jQuery(this).each(function() {
                        // fallback to auto height before height check ...
                        jQuery(this).css(property[browser_id][0],property[browser_id][1]);
                        var val=jQuery(this).height();
                        if(val > max){
                           max = val;
                        }
                });
                
                // set synchronized element height ...
                jQuery(this).each(function() {
                        jQuery(this).css(property[browser_id][0],max+'px');
                });
                
                // optional sync refresh on resize event ...
                if (options.updateOnResize == true) {
                        jQuery(window).resize(function(){ 
                                jQuery(e).syncHeight();
                        });
                }
                return this;
        };      
})(jQuery);

jQuery(document).ready(function(){
	jQuery("div.teaser:even").each(function(){	
		jQuery(this).add(jQuery(this).next("div.teaser")).syncHeight();	
	});
	jQuery("a.close-button").text("schliessen");
	jQuery('map area').tooltip({
		track:true,
		delay:0,
		showURL:false,
		opacity:0.95,
		left: 5 
	});
	jQuery('map area').click(function() {
  		jQuery(this).blur();
	});
	
	jQuery('div.bwfTextImage .photo.left ~ ul').css('width','335px');
	jQuery('div.bwfTextImage .photo.left ~ ul + *').css('clear','left');


/*jQuery('form input:text').wrap('<div style="padding-right:8px" />');*/


/*
	jQuery('map area').focusin(function() {
  		jQuery(this).blur();
	});

*/
});


