/* VARIABLEN */

/*Slider*/
var slideblock=false;
var mw=1070;
var dur=1000;
var fromleft=0;

/*agover*/
var agover;
var agel;
var mlp={x:0,y:0};

/*Ajax*/
var ajaxurls=new Array();

/*Browser*/
var ie=false;
var ie6=false;
var ie7=false;
var ie8=false;
var ipad=navigator.userAgent.match(/iPad/i) != null;


/*Keyvisual Slider*/
var kvslide;

/*Social*/
var gpshare='<iframe src="./gplus/gplus.php?href=http://www.gerhard-baumann.net/|||" style="border:none; overflow:hidden; width:70px; height:21px" scrolling="no" frameborder="0"></iframe>';
var fbshare='<iframe src="//www.facebook.com/plugins/like.php?app_id=286178631399525&amp;href=http://www.gerhard-baumann.net/|||&amp;send=false&amp;layout=button_count&amp;width=120&amp;show_faces=false&amp;action=recommend&amp;colorscheme=light&amp;font=arial&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:120px; height:21px;" allowTransparency="true"></iframe>';
var twshare='<a href="https://twitter.com/share" data-url="http://www.gerhard-baumann.net/|||" class="twitter-share-button" data-count="horizontal">Tweet</a><script type="text/javascript" src="//platform.twitter.com/widgets.js"></script>';


/* ONLOAD */
jQuery(document).ready(function($){ 
	if($.browser.msie){
		ie=true;
	    if(parseInt($.browser.version)==6){ie6=true;}
	    if(parseInt($.browser.version)==7){ie7=true;}
	    if(parseInt($.browser.version)==8){ie8=true;}
	}
		
	if(!ie6){
		else_init();
		mp_init();	
		start_init();		
		slidercookie();
		sliderhinweis_init();
		header_init();
		page_init();
		ajax_init();
		agdia_init();
	}else{
		$(document).pngFix();
	}
	
	if(ipad){
		ipad_init();
	}
}); 


/* PAGE INIT */
function page_init(){
  	referenzen_init();
  	slider_init();
  	team_init();
  	lineslider_init();
  	sliderlinks();
  	if(typeof (window.powermail_init) == "function") {
		powermail_init();
	}
}

/*IPAD INIT */
function ipad_init(){
	(function($){
		$("body").css("width","1200x");
		$("#container").css("width","1200px");
		$("#header").css("width","1200px");
		if($(".slidebgr").size()>0){
			$(".slidebgr").each(function(){
				var slip=$(".slidebgr").width()+50;
				$(this).css("width",slip+"px");
				$(this).parent().css("width",slip+"px");
			});
		}else{
			$(".slide").css("padding-left","20px").css("width","960px");
		}
		
		$("#uid1").css("background","#fff");
		$(".agover_middle").css("margin-top","-1px");
		
		$("body").css("min-height","750px");
		
	})(jQuery);
}


/* HEADER */
function header_init(){
	(function($){
		if($('#keyvisuals').size()==0 && !ie6 && !ipad){
  			$('#all').append('<div id="scrollshadow"></div>');
  			$("#header").css("position","fixed");
  			header_scroll();
  			$(window).scroll(function() {
  				header_scroll();
			});
		}
		
		if($("#top").size()>0){
			if($('.ml.active').attr("href").substring($('.ml.active').attr("href").length-4)!="#top"){
  				$('.ml.active').attr("href",$('.ml.active').attr("href")+"#top").addClass("scrollto");
  				scrollto($('.ml.active'));
  			}
		}
	})(jQuery);
}

function header_scroll(){
	(function($){
		if($(document).scrollTop()>20){
  			$("#header").css("z-index","9").css("background","url(fileadmin/templates/grafik/pattern.jpg)");
  		    $("#scrollshadow").fadeIn(200);
  		}else{
  		    $("#scrollshadow").fadeOut(200);
  		    $("#header").css("z-index","4").css("background","none");
  		}
  	})(jQuery);
}


/* SLIDER */
function slider_init(){
	(function($){
		if($(".slider").size()>0){
			
			$(".slide").css("clear","none").css("float","left").css("padding","75px 90px 75px 0").css("width","980px").css("height",'350px');
			$(".sliderinner").css("position","absolute").css("height","500px").css("left","0");
			$(".slidebgr").css("height","500px");
			$(".slider").css("height","500px");
			
			/* $(".slidetext").css("padding","0 30px"); */
			$(".stl").css("margin","0 15px");
			$(".str").css("margin","0 15px");
			
			$(".slider").each(function(){
				var tw=$(this).find(".slide").size()*mw;
				if($(this).find(".slidebgr").size()==1){
					tw+=$(this).width()/2-mw/2;
					$(this).find(".slidebgr").css("width",tw+"px");
				}
				
				$(this).find(".sliderinner").css("width",tw+"px");
				
				if($(this).find(".slide_pages").size()==0){
					
					$(this).prepend('<div class="slide_pages"></div>');
					
					if($(this).find('.slideprev').hasClass("sp2")){
						$(this).find('.slide_pages').addClass("slpa2");
					}
					
					
					for(i=0;i<$(this).find(".slide").size();i++){
						var j=i+1;
						$(this).find('.slide_pages').append('<span class="slide_page">'+j+'</span>');
					}
					
					$(this).find('.slide_page').each(function(xx){
						if(xx==0){
							$(this).addClass("slpact");
						}
						
						$(this).click(function(){
							if(!slideblock){
								slideblock=true;
								var gos=(parseInt($(this).html())-1)*mw;
								$(this).parent().siblings('.sliderinner').animate({left: "-"+gos}, dur, function(){
									slideblock=false; 
								});
								$('.slide_page').removeClass("slpact");
								$(this).addClass("slpact");
								
							}
						});
					});
				}
			});
			
			fromleft=$("#logo").offset().left;
			$('.sliderinner').css("padding-left",fromleft+"px");
			
			$("#fullwidth").css("overflow","hidden");
			$(".slidenext").show();
			$(".slideprev").show();
			
			$(".slidenext").click(function(){
				if(!slideblock){
					$('.slide_page').removeClass("slpact");
					
					slideblock=true;
					if(-1*parseInt($(this).siblings('.sliderinner').css("left"))==($(this).siblings('.sliderinner').find('.slide').size()-1)*mw){
						$(this).siblings('.sliderinner').animate({left: "0"}, dur, function(){
							slideblock=false;
							$($(this).siblings(".slide_pages").find('.slide_page')[0]).addClass("slpact");
						});
					}else{
						$(this).siblings('.sliderinner').animate({left: "-="+mw}, dur, function(){
							slideblock=false;
							$($(this).siblings(".slide_pages").find('.slide_page')[parseInt($(this).css("left"))*-1/mw]).addClass("slpact");
						});
					}
				}
			});
			
			$(".slideprev").click(function(){
				if(!slideblock){
					$('.slide_page').removeClass("slpact");
					
					slideblock=true;
					if(-1*parseInt($(this).siblings('.sliderinner').css("left"))==0){
						$(this).siblings('.sliderinner').animate({left: "-="+($(this).siblings('.sliderinner').find('.slide').size()-1)*mw}, dur, function(){
							slideblock=false;
							$($(this).siblings(".slide_pages").find('.slide_page')[parseInt($(this).css("left"))*-1/mw]).addClass("slpact");
						});
					}else{
						$(this).siblings('.sliderinner').animate({left: "+="+mw}, dur, function(){
							slideblock=false;
							$($(this).siblings(".slide_pages").find('.slide_page')[parseInt($(this).css("left"))*-1/mw]).addClass("slpact");
						});
					}
				}
			});
			
		
			
			
			$(window).resize(function(){
				fromleft=$("#logo").offset().left;
				$('.sliderinner').css("padding-left",fromleft+"px");
			});	
		}
	})(jQuery);
}

/*Slidergroesse*/
function slidesize(){
	(function($){ 
		if($(window).width()>1063){
			$(".slide").width($(window).width());
		}else{
			$(".slide").width(1063);
		}
	})(jQuery);
}

function slidebgr(){
	(function($){ 
		$(".slider").each(function(){
			if($(this).find('.slidebgr').size()==1 && $(this).width()>0){
				var twn=$(this).width()-1070;
				$(this).find('.slidebgr').css("margin-left",twn+"px");
			}
		});
		
		
	})(jQuery);
}

/*Sliderhinweis*/
function sliderhinweis_init(){
	(function($){
		if($(".slider").size()==1){
			$('.slider').parent().prepend('<div id="sliderhinweis"></div>');
			sliderhinweis();
			
			$("#sliderhinweis").click(function(){
			    $('html, body').animate({scrollTop:$(".slider").offset().top-130}, 500);
			});
		
			$(window).resize(function(){
				sliderhinweis();
			});
			
			$(window).scroll(function(){
				sliderhinweis();
			});
		}
	})(jQuery);
}

function sliderhinweis(){
	(function($){
		var iv=$(window).height()+$(document).scrollTop()-$(".slider").offset().top;
		if(iv<0){
		    $("#sliderhinweis").fadeIn(200);
		}else{
		    $("#sliderhinweis").fadeOut(200);
		}
	})(jQuery);
}

/*Cookie lesen Slider schieben*/
function slidercookie(){
	(function($){
		var thisurl=location.href.substr($("base").attr("href").length);
		if($.cookie("goslide_"+thisurl)!=null){
		    var raute=$.cookie("goslide_"+thisurl).split("#");
		    $('html, body').animate({scrollTop:$('#'+raute[0]).find('.sliderinner').offset().top-130}, 500);
		    var move=mw*(parseInt(raute[1])-1)*-1;
		    
		    slideblock=true;
		    $('#'+raute[0]).find('.sliderinner').animate({left: move}, dur, function(){
		    	slideblock=false;
		    	$('.slide_pages .slide_page').removeClass("slpact");
		    	$($('#'+raute[0]).find('.slide_page')[parseInt(move*-1/mw)]).addClass("slpact");
		    });

		    $.cookie("goslide_"+thisurl,null);
		}
	})(jQuery);
}

/*Slider-Links*/
function sliderlinks(){
	(function($){
		if($(".ajaxcon").size()==0){
		    $('#container a').each(function(){
		    	var raute=$(this).attr("href").split("#");
		    	if(raute.length>1 && !isNaN(parseInt($(this).attr("target")))){
		    		if($('#'+raute[1]).find(".slider").size()==1 || $('#'+raute[1]).siblings('.csc-default').find(".slider").size()==1){
		    			$(this).click(function(){
		    				var move=mw*(parseInt($(this).attr("target"))-1)*-1;
		    				var raute=$(this).attr("href").split("#");
		    				slideblock=true;
		    				$('html, body').animate({scrollTop:$('#'+raute[1]).find('.sliderinner').offset().top-130}, 500);
		    				$('#'+raute[1]).find('.sliderinner').animate({left: move}, dur, function(){
		    					slideblock=false;
		    					$('.slide_pages .slide_page').removeClass("slpact");
		    					$($('#'+raute[1]).find('.slide_page')[parseInt(move*-1/mw)]).addClass("slpact");
		    				});
		    				return false;
		    			});
		    		}else{
		    			$(this).click(function(){
		    				$.cookie("goslide_"+raute[0], raute[1]+"#"+$(this).attr("target"),{ path: '/' });
		    				location.href=raute[0];
		    				return false;
		    			});
		    		}
		    	}
		    });
		}
	})(jQuery);
}

/* LINESLIDER */
function lineslider_init(){
	(function($){
		if(!ipad){
			$("#lineslider").css("overflow","hidden");
			$("#lineslider").css("padding-top","30px");
			$("#lineslidepanel").show();
			$("#lslider").slider({
    			animate: true,
    			change: handleSliderChange,
    			slide: handleSliderSlide
  			});
  		}else{
  			$(".zeile").css("white-space","normal").css("padding-bottom","80px").css("width","800px").css("background-position","top left");
  		}
	})(jQuery);
}

function handleSliderChange(e, ui){
  	(function($){ 
  		var maxScroll=$("#lineslider").attr("scrollWidth")-$("#lineslider").width();
  		$("#lineslider").animate({scrollLeft: ui.value*(maxScroll / 100)},1000);
  	})(jQuery);
}

function handleSliderSlide(e, ui){
  	(function($){
  		var maxScroll=$("#lineslider").attr("scrollWidth")-$("#lineslider").width();
  		$("#lineslider").attr({scrollLeft: ui.value * (maxScroll / 100) });
  	})(jQuery);
}


/* TEAM */
function team_init(){
	(function($){ 
  		if($('#team').size()==1 && !ipad && !ie){
  			$('#team').css("width","100%");
  			$('#team').css("margin","0");
  			var tinner=$('.team').size()*245;
  			$('#teaminner').css("width",tinner+"px");
  			$('.teamdesc').each(function(i){
  				if($(this).find(".tdinner").css("background-image")!="none")
  					$(this).css("background-image",$(this).find(".tdinner").css("background-image"));
  				$(this).find(".tdinner").css("background-image","none");
  				$(this).hide();
  			});
  			
  			$('.team').hover(function(){
  				$(this).find(".teamdesc").fadeIn(500);
  			},function(){
  				$(this).find(".teamdesc").fadeOut(500);
  			});
  			
			$("#teamslidepanel").show();
			$("#tslider").slider({
    			animate: true,
    			change: handleSliderChange2,
    			slide: handleSliderSlide2
  			});
  		}
  		
  		if($(".slidemitarbeiter").size()>0){
  			$('.slteam').hover(function(){
  				$(this).find(".slteamdesc").fadeIn(500);
  			},function(){
  				$(this).find(".slteamdesc").fadeOut(500);
  			});
  		}
  	})(jQuery);
}

function handleSliderChange2(e, ui){
  	(function($){ 
  		var maxScroll=$("#team").attr("scrollWidth")-$("#team").width();
  		$("#team").animate({scrollLeft: ui.value*(maxScroll / 100)},1000);
  	})(jQuery);
}

function handleSliderSlide2(e, ui){
  	(function($){
  		var maxScroll=$("#team").attr("scrollWidth")-$("#team").width();
  		$("#team").attr({scrollLeft: ui.value * (maxScroll / 100) });
  	})(jQuery);
}



/*KUNDENLISTE*/
function referenzen_init(){
  	(function($){
		$('.refover').each(function(i){
			if(i<5 && $("#agdiamap").size()==0){
				$(this).find(".refovertop").addClass("rot1");
				$(this).find(".refoverbottom").addClass("rob1");
				$(this).addClass("ro1");
				var gth=$(this).siblings(".refpics").children(".refpic_sw").children("img").height()-10;
				$(this).css("margin-top",gth+"px");
			}else{
				$(this).css("margin-top","-"+$(this).height()+"px");
			}
			
			var ml=$(this).siblings(".refpics").children(".refpic_sw").children("img").width();
			if(ml>0){
				ml-=20;
				ml="-"+ml+"px";
				$(this).css("margin-left",ml);
			}
			
		});
		
		$('.ref').hover(function(){
			$(this).find(".refpic").fadeIn(500);
			$(this).find(".refpic_sw").fadeOut(500);
			$(this).find(".refover").fadeIn(500);
		},function(){
			$(this).find(".refpic").fadeOut(500);
			$(this).find(".refpic_sw").fadeIn(500);
			$(this).find(".refover").fadeOut(500);
		});
  	})(jQuery);
}



/*STARTSEITE*/
function start_init(){
	(function($){ 
		/*Startseite Accordion*/
		if($('#keyvisuals').size()>0){
			
			if(ie7 || ie6){
				$("#header").css("z-index","2");
			}
			
			/*KV Slide*/
			kvslide=window.setInterval("kvslider()", 10000);
			
			/*Header-Höhe*/
			$('#keyvisuals').css("height","457px");
			$('#header').css("height","457px");
			
			/*4 Groß, Rest klein*/
			$(".news-latest-item").each(function(i){
			    if(i>3){
			    	$(this).addClass("smallacc");
			    
			    	if(i==4)
			    		$(this).addClass("smallacc1");
			    	
			    	$(this).find('.news-pic').attr("src","fileadmin/templates/grafik/acc_kl.png").addClass("news-pic_kl").removeClass('news-pic').width(9).height(9);
			    }
			});
			
			/*Links töten*/
			$('.news-panel').each(function(i){
			    var txt=$(this).find("a").html();
			    var url=$(this).find("a").attr("href");
			    $(this).find(".news-hl").prepend(txt);
			    $(this).find("a").remove();
			    var txt=$(this).find(".news-hl").html();
			    $(this).find(".news-hl").remove();
			    $(this).html('<a href="'+url+'">'+$(this).html()+'<span class="news-hl">'+txt+'</span></a>');
			});
			
			/*Rechte Spalte*/
			$("#right").css("margin-top","370px");
			$("#right").css("height","185px");
			$('#schnellkontakt').attr("action",$('#schnellkontakt').attr("action").replace("#c7",""));
			
			
			/*Klick*/
			$(".news-panel a").click(function(){
			    if($(this).parent().siblings(".news-content").html()==""){
			        /*Inhalte nachladen*/
			        var url=$(this).attr('href');
			        $(this).find('.news-pic').attr("src","fileadmin/templates/grafik/spinner.gif").width(16).height(16);
			        $(this).find('.news-pic_kl').attr("src","fileadmin/templates/grafik/spinner.gif").width(9).height(9);
			        $(this).parent().siblings(".news-content").load(url+' #news-single-content',function(){
			        	newsacc(this);
			        	sliderlinks();
			        });
			        return false;
			    }else{
			        newsacc($(this).parent().siblings(".news-content"));
			        return false;
			    }
			});
			
			/*Hover*/
			$('.news-panel').hover(function(){
			    if(!$(this).hasClass("open")){
			    	$(this).find('.news-pic').attr("src","fileadmin/templates/grafik/acc_blue.png");
			    	$(this).find('.news-pic_kl').attr("src","fileadmin/templates/grafik/acc_blue_kl.png").width(9).height(9);
			    }
			},function(){
			    if(!$(this).hasClass("open")){
			    	$(this).find('.news-pic').attr("src","fileadmin/templates/grafik/acc.png");
			    	$(this).find('.news-pic_kl').attr("src","fileadmin/templates/grafik/acc_kl.png").width(9).height(9);
			    }
			});
		}
	})(jQuery);
}


/*Accordion*/
function newsacc(el){
	(function($){ 
		if(!$(el).siblings(".news-panel").hasClass("open")){
			/*Open Klasse*/
			$(".news-panel").removeClass("open");
			$(el).siblings(".news-panel").addClass("open");
			
									
			/*Mailen&Drucken*/
			if($('#printlink').size()>0){
				$('#printlink').attr("href",$(el).siblings(".news-panel").find('a').attr("href")+"?print=1");
			}
			
			if($('#maillink').size()>0){
			    var mml=$('#maillink').attr("href");
			    mml=mml.split("?");
			    $('#maillink').attr("href",mml[0]+"?empty=1&tx_powermail_pi1[uid4]="+escape("http://www.gerhard-baumann.net/"+$(el).siblings(".news-panel").find('a').attr("href")));
			}
			
			/*Share*/
			$("#gpshare").html(str_replace("|||",$(el).siblings(".news-panel").find('a').attr("href"),gpshare));
			$("#fbshare").html(str_replace("|||",$(el).siblings(".news-panel").find('a').attr("href"),fbshare));
			$("#twshare").html(str_replace("|||",$(el).siblings(".news-panel").find('a').attr("href"),twshare));
			
			/*Groß*/
			$(".news-latest-item").each(function(i){
				if(i>3)
					$(this).addClass("smallacc");					
			});
			$(el).parent().removeClass("smallacc");
			
			/*Slide Accordion*/
			$(".news-content").slideUp(500);
			$(el).slideDown(500,function(){jqfancybox();});
			
			var ti=$('.news-latest-item').index($(el).parent())
			var sto=140+(ti*70);
			if(ti>3){
				sto+=30;
			}
			
			$("body,html").animate({scrollTop: sto},300);
			
			
			/*Slide BG & rechts*/
			if($(el).siblings(".news-panel").find('.news-pic_kl').size()>0){
				$('#keyvisuals').animate({height: 457}, 500);
				$('#header').animate({height: 457}, 500, function(){});
				$('#right').animate({marginTop: 370, height:"500"}, 500, function(){});
			}else{
				var kh=130;
				var index=$('.news-panel').index($(el).siblings(".news-panel"));
				$('.news-panel').each(function(i){
					if(i<index)
						kh+=$('.news-panel').height()+30;
				});
				
				$('#keyvisuals').animate({height: kh}, 500, function(){});
				$('#header').animate({height: kh}, 500, function(){});
				
				$('#right').animate({marginTop: kh-94, height:"500"}, 500, function(){});
			}						
			
			/*Pfeil*/
			$('.news-pic').attr("src","fileadmin/templates/grafik/acc.png").width(18).height(18);
			$('.news-pic_kl').attr("src","fileadmin/templates/grafik/acc_kl.png").width(9).height(9);
			$(el).siblings(".news-panel").find('.news-pic').attr("src","fileadmin/templates/grafik/accopen.png").width(18).height(18);
			$(el).siblings(".news-panel").find('.news-pic_kl').attr("src","fileadmin/templates/grafik/accopen.png").width(18).height(18);
		}else{
						
			/*Open Klasse*/
			$(".news-panel").removeClass("open");
			
			/*Klein*/
			if($('.news-latest-item').index($(el).parent())>3){
				$(el).parent().addClass("smallacc");
			}
			
			/*Slide*/
			$(el).slideUp(500, function(){});
			var ti=$('.news-latest-item').index($(el).parent())
			var sto=140+(ti*70);
			if(ti>3){
				sto+=30;
			}
			$("body,html").animate({scrollTop: sto},500);
			
			/*Slide BG*/
			$('#keyvisuals').animate({height: 457}, 500);
			$('#header').animate({height: 457}, 500, function(){});
			$('#right').animate({marginTop: 370, height:"185"}, 500, function(){});
			
			/*Pfeil*/
			$(el).siblings(".news-panel").find('.news-pic').attr("src","fileadmin/templates/grafik/acc_blue.png").width(18).height(18);
			$(el).siblings(".news-panel").find('.news-pic_kl').attr("src","fileadmin/templates/grafik/acc_blue_kl.png").width(9).height(9);
		}
	})(jQuery);
}	

/*Keyvisual Slider*/
function kvslider(){
	(function($){	
		if($(".keyvisual").size()>1){
			var ac=0;
			$(".keyvisual").each(function(i){
				if($(this).is(":visible")){
					ac=i;
					return false;
				}
			});
			
			if(ac==$(".keyvisual").size()-1){
				$($('.keyvisual')[0]).show();
				$($('.keyvisual')[$(".keyvisual").size()-1]).fadeOut(2000);
			}else{
				$($('.keyvisual')[ac+1]).fadeIn(2000,function(){$($('.keyvisual')[ac]).hide()});
			}
		}
	})(jQuery);
}

/*Mailen & Drucken*/
function mp_init(){
	(function($){
		if($('#keyvisuals').size()>0 || $('.news-single-item').size()>0){
			$("#printlink").show();
			$("#maillink").show();
			
			
		}
		
		if($("#uid13").size()>0 && $("#uid4").size()>0 && $("#uid4").val()!=""){
			$("#uid13").parent().append('<span id="temp13" style="display:none;"></span>');
			$("#temp13").load($("#uid4").val()+' #single-news-hl',function(){
				$("#uid13").val($(this).children("h1").html());
				$(this).remove();
			});
		}
	})(jQuery);
}


/* AJAXLOAD */
function ajaxload(){
	(function($){ 
		if (typeof ale!="undefined" && !ie6 && !ie7 && !ipad){
			ajaxloader(0);
		}
	})(jQuery);
}

function ajaxloader(i){
	(function($){ 
		if (typeof ale[i]!="undefined"){
			$(ale[i][2]).load(ale[i][0]+" "+ale[i][1], function(){
  				ajaxurls[ale[i][3]]=ale[i][0];  
 				ajaxloader(i+1);
 				ajaxcon(ale[i][2],ale[i][3]);	
			});
		}
	})(jQuery);
}

function ajaxcon(el,j){
	(function($){ 
		
		page_init();
		jqfancybox();
		ajax_init();

	
		$('.slidecss').each(function(){
  			$("head").append('<style type="text/css">'+jQuery(this).html()+"</style>");
  		});	
  				  			
  		$(el).fadeIn(1000,function(){
		    referenzen_init();
  		    var url2=location.href;
  		    if(url2.substring(url2.length-4)!="html")
  		    	url2=url2.substring(0,url2.length-5);
  		    $('.submenu a[href='+ajaxurls[j]+']').attr("href",url2+"#con"+j).addClass("scrollto").fadeIn(200,function(){scrollto(this);});
		});
	})(jQuery);
}

function ajax_init(){
	(function($){ 
		if($(".ajaxcon").size()>0){
  			var empty=true;
  		    $(".ajaxcon").each(function(){
  		    	 if($(this).html()!="")
  		    	 	empty=false;
  		    });
  		    
  		    if(empty && !ie6 && !ie7 && !ipad){
  		    	$(document).scrollTop(0);
		    	$(".sl").hide();
  		    }
  		}
  	})(jQuery);
}

/*AGENTUR DIAGRAMM*/
function agdia_init(){
	(function($){ 
		$('#agdiamap area').mouseover(function(){
			if($(this).attr("rel").substr(0,6)=="agover"){
				$(".agover").fadeOut();
				window.clearInterval(agover);
				$('#'+$(this).attr("rel")).fadeIn();
				if(ipad){
					var thago=$('#'+$(this).attr("rel")).height()+$('#'+$(this).attr("rel")).offset().top-100;
					if(thago>$("body").height()){
						$("#container").height(thago);
						$("document").height(thago);
					}
				}
			}
		}).mouseout(function(){
			agel=$(this);
			agover=window.setInterval("agdia_check()", 200);
		});
	})(jQuery);
}

function agdia_check(){
	if(!mouseisover(jQuery('#'+jQuery(agel).attr("rel")))){
		jQuery('.agover').fadeOut();
		window.clearInterval(agover);
	}
}

/* SONSTIGES */
function else_init(){
	(function($){ 
		/*IE Check*/
		if($.browser.msie){
			ie=true;
			if(parseInt($.browser.version)==6){ie6=true;}
			if(parseInt($.browser.version)==7){ie7=true;}
			if(parseInt($.browser.version)==8){ie8=true;}
		}
		
		/* Form-Field Onclick */
		$("#uid2").click(function(){if($(this).val()=="Ihre E-Mail-Adresse") $(this).val("");});
		
		/*PNG-Fix*/
		$(document).pngFix();
		
		/*Mousemove*/
		$("body").mousemove(function(e){
    		mlp={x:e.pageX,y:e.pageY};
		});
		
		/*NL*/
		if($("#nlabo a").size()==1 && $("#nlabo a").attr("href").split("?").length==1){
			$("#nlabo a").attr("href",$("#nlabo a").attr("href")+"?empty=1");
		}
		
		/*URL kopieren*/
		if($("#powermaildiv_uid4").size()==1){
			$.clipboardReady(function(){
				$("#powermaildiv_uid4").append('<div id="urlcopy">URL kopieren &raquo;</div>');
				$("#urlcopy").click(function(){
					$.clipboard( "You clicked on a link and copied this text!" );
					return false;
				});
			}, { swfpath: "http://www.gerhard-baumann.net/fileadmin/templates/js/jquery.clipboard.swf", debug: false });
		}
		
		/*Drucklink Gloabl*/
		if($("#print_global").size()==1){
			$("#print_global").addClass("fancyframe");
			$("#print_global").attr("href",location.href+"?print=1");
			$("#print_global").show();
		}
		
		/*Social*/
		$('#socialplugins').show();
	})(jQuery);
}


/* ALLGEMEIN */
function str_replace (search, replace, subject, count){
    var i = 0,
        j = 0,
        temp = '',
        repl = '',
        sl = 0,
        fl = 0,
        f = [].concat(search),
        r = [].concat(replace),
        s = subject,
        ra = Object.prototype.toString.call(r) === '[object Array]',
        sa = Object.prototype.toString.call(s) === '[object Array]';
    s = [].concat(s);
    if (count) {
        this.window[count] = 0;
    }

    for (i = 0, sl = s.length; i < sl; i++) {
        if (s[i] === '') {
            continue;
        }
        for (j = 0, fl = f.length; j < fl; j++) {
            temp = s[i] + '';
            repl = ra ? (r[j] !== undefined ? r[j] : '') : r[0];
            s[i] = (temp).split(f[j]).join(repl);
            if (count && s[i] !== temp) {
                this.window[count] += (temp.length - s[i].length) / f[j].length;
            }
        }
    }
    return sa ? s : s[0];
}

/*Scrollto*/
function scrollto(el){
	(function($){	
		$(el).click(function(event){
			event.preventDefault();
			var full_url = this.href;
			var parts = full_url.split("#");
			var trgt = parts[1];
			var target_offset = $("#"+trgt).offset();
			var target_top = target_offset.top-100;
			$('html, body').animate({scrollTop:target_top}, 500);
		});
	})(jQuery);
}

/*Mousisover*/
function mouseisover(el){
	if(jQuery(el).offset()!=null && !isNaN(jQuery(el).offset().left) && !isNaN(jQuery(el).offset().left)){
		var xmax=jQuery(el).offset().left+$(el).outerWidth();
		var xmin=jQuery(el).offset().left-15;
		var ymax=jQuery(el).offset().top+$(el).outerHeight();
		var ymin=jQuery(el).offset().top;
			
		if(mlp.x>=xmin && mlp.x<=xmax && mlp.y>=ymin && mlp.y<=ymax){
		    return true;
		}else{
		    return false;
		}
	}else{
		return false;
	}
}
