$(document).ready(
		function() {

			// <tr> der tblpraxen mit Link und Hover versehen
			$(".tblpraxen td").live('click', function() {
				var url = $(this).find("a").attr("href");
				document.location.href = url;
			});
			
			$("a.dialog").fancybox({
				'width' : '60%',
				'height' : '90%',
				'autoScale' : false,
				'transitionIn' : 'none',
				'transitionOut' : 'none',
				'type' : 'iframe'
			});

			$('a.formular').each(
					function() {
						dHeight = $(this).hasClass('sm') ? 400 : '90%';
						$(this).fancybox({
							'width' : 550,
							'height' : dHeight,
							'autoScale' : false,
							'transitionIn' : 'elastic',
							'transitionOut' : 'elastic',
							'type' : 'iframe'
						});
					});

			$("a.alertbox").fancybox({
				'width' : 300,
				'height' : 200,
				'autoScale' : false,
				'transitionIn' : 'none',
				'transitionOut' : 'none',
				'type' : 'iframe'
			});
			$("a.bildpopup").fancybox({
				'width' : 500,
				'height' : 300,
				'autoScale' : true,
				'transitionIn' : 'fade',
				'transitionOut' : 'fade',
				'type' : 'image'
			});
			//AJAX Call for Image Map Search
			if (($("area").length)) {

				$("area").bind('click', function(e) {
					e.preventDefault();
					var url = $(this).attr("href");
                                        var url2 = url.toString().replace('get', 'getpremium')
					$("#mapsearchresult").load(url);
                                        $("div#premiumanzeigen").load(url2);
				});

			}
			//AJAX Call for Kontakt Form in showpraxis
			if (($("#tab-3").length)) {

				$("#btn_sendmail").live('click', function(e) {
					e.preventDefault();
					var form = $("#tab-3").find("form");
					var url = form.attr("action");
					console.log(url);
					$.post(url, {header: form.find("#header").val(),
												 text: form.find("#text").val(),
												 name: form.find("#name").val(),
												 email: form.find("#email").val(),
												 'captcha[id]': form.find("#captcha-id").val(),
												 'captcha[input]': form.find("#captcha-input").val(),
                                                                                                 sendto: form.find("#sendto").val()}
										, function(result) {
    										$("#kontaktform").html(result);},"html");
				});

			}
                        //AJAX Call for premiumpraxen div on all pages
                        if($("div.premiumpraxen").length) {
                           var url2 = $("div.premiumpraxen").attr("rel"); 
                           $("div.premiumpraxen").load(url2); 
                        }
                        //make complete div a link
                        $("div.premiumpraxis").live("click", function() {
                            window.location.href = $(this).find("a").attr("href");

                        })
                        
                        
			if (($("div.frage").length)) {
                                $(".antwort").hide();
				$("div.frage h3.hatantwort").click(function() {
					if($(this).hasClass("closed")) {
                                            $(this).removeClass("closed");
                                            $(this).addClass("open");
                                            $(this).parent().find(".antwort").show();
                                        } else {
                                            $(this).removeClass("open");
                                            $(this).addClass("closed");
                                            $(this).parent().find(".antwort").hide();
                                        }
				});
			}
			
			simple_tooltip("area", "tooltip");
			tabs($("div.tabs"));
                        //footer gleiche höhe
                        var h = $("div#footer").height();
                        $("div#footer-left").height(h);
                        $("div#footer-middle").height(h);
                        $("div#footer-right").height(h);

		});

function simple_tooltip(target_items, name) {
	$(target_items).each(
			function(i) {
				$("body").append(
						"<div class='" + name + "' id='" + name + i + "'><p>"
								+ $(this).attr('alt') + "</p></div>");
				var my_tooltip = $("#" + name + i);

				$(this).removeAttr("title").mouseover(function() {
					my_tooltip.css({
						opacity : 0.8,
						display : "none"
					}).fadeIn(400);
				}).mousemove(function(kmouse) {
					my_tooltip.css({
						left : kmouse.pageX + 15,
						top : kmouse.pageY + 15
					});
				}).mouseout(function() {
					my_tooltip.fadeOut(400);
				});
			});
}

function tabs(pages) {
	if (!pages.length)
		return;
	pages.addClass("dyn-tabs");
	pages.first().show();
	var tabNavigation = $('<ul id="tabs" />').insertBefore(pages.first());
	pages.each(function() {
		var listElement = $("<li />");
		label = $(this).attr("title") ? $(this).attr("title") : "Kein Label";
		listElement.text(label);
		tabNavigation.append(listElement);
	});
	var items = tabNavigation.find("li");
	items.first().addClass("current");
	items.click(function() {
		items.removeClass("current");
		$(this).addClass("current");
		pages.hide();
		pages.eq($(this).index()).fadeIn("slow");
	});

}

