try {
  document.execCommand("BackgroundImageCache", false, true);
} catch(err) {}


jQuery(document).ready(function($) { 

	function mainMenu (firstTime) {
		var cols = $('#main_menu .cols');
		if(!firstTime) {
			$('#main_menu .col').css('height','auto');
		}
		cols.each(
			function(index) {
				var this_cols = $(cols[index]).find('.col');
				$(this_cols[this_cols.length-1]).addClass('last_col');
				var total_width = 0;
				var total_height = 0;
				
				
				for(i=0; i<this_cols.length; i++) {
					total_width += $(this_cols[i]).width() + 31;
					$(this_cols[i]).css('width',$(this_cols[i]).width());
					if($(this_cols[i]).height()>total_height) {
						total_height =  $(this_cols[i]).height();	
					}
				}
				
				$(this).css('width',total_width);
				
				
				
				this_cols.each(
					function (index) {
						$(this_cols[index]).css('height',total_height);
					}			   
				);
				
			}		  
		)
		
		
		var submenus = $('#main_menu .submenu');
		submenus.each(
			function (index) {
				var parent_lk = $(submenus[index]).parent().find('a');
				var link_width = $(parent_lk[0]).width();
				if($(submenus[index]).width()+32<link_width) {
					$(submenus[index]).css('width',(link_width-32));		
				}
			}			  
		);
		
		$('body').addClass('menu_inited');
		
	}
	
	mainMenu(true);

  
	/*function slides () {
		var slides = $('#slides .slide');
		if(!slides.length) {return false}
		var slider_controls = $('#slider_controls dl');
		$(slides[0]).addClass('slide_selected');
		
		slider_controls.each(
			function (index) {
				$(slider_controls[index]).click(
					function () {
						slides.removeClass('slide_selected');
						$(slides[index]).addClass('slide_selected');
					}					   
				)			
			}					 
		);
	}
	
	slides();*/
	
	
	function zoom () {
			var current_size = 63;
			$('#zoom_in').click(
				function () {
					if(current_size==69) {return false}
					current_size += 3;
					$('body').css('font-size',(current_size+'%'));
					mainMenu();
					return false;
				}						
			)
			
			$('#zoom_out').click(
				function () {
					if(current_size==57) {return false}
					current_size -= 3;
					$('body').css('font-size',(current_size+'%'));
					mainMenu();
					return false;
				}						
			)
	}
	
	zoom();
	
	
	function lawyerInfos () {
		var lawyer_info = $('.lawyer_info');
		if(!lawyer_info.length) {return false}
		
		lawyer_info.each(
			function (index) {
				var lawyer_details = $(lawyer_info[index]).find('.lawyer_details');
				var lawyer_more = $(lawyer_info[index]).find('p.more a');
				$(lawyer_more[0]).click(
					function () {
						if($(lawyer_details[0]).hasClass('lawyer_details_selected')) {
							$(lawyer_details[0]).removeClass('lawyer_details_selected');
							$(this).text('Mehr Informationen');
						} else {
							$(lawyer_details[0]).addClass('lawyer_details_selected');
							$(this).text('Weniger Informationen');
						}
						return false;
					}						
				);
			}				 
		);
		
 	}
	
	lawyerInfos();
	
	
	function slideSection () {
		var slide_section = $('#slide_sections .slide_section');
		if(!slide_section.length) {return false}
		slide_section.css('display','none');
		$(slide_section[0]).css('display','block');
		
		if(slide_section.length>1) {
			var prev =  $('#slide_sections .prev');
			var next =  $('#slide_sections .next');
			var counter = 0;
			prev.css('display','block');
			next.css('display','block');
			
			prev.click(
				function () {
					if(counter==0) {counter=slide_section.length}
					counter--;
					slide_section.css('display','none');
					$(slide_section[counter]).css('display','block');
					return false;	
				}		   
			);
			
			
			next.click(
				function () {
					if(counter==slide_section.length-1) {counter=-1}
					counter++;
					slide_section.css('display','none');
					$(slide_section[counter]).css('display','block');
					return false;	
				}		   
			);
			
			
		}
		
		
		
	}
	
	slideSection ();
	
								
});








