$(document).ready(function(){
	// week view small pop up
	$("div.tagtermin").mouseover(
		function(event) {
			var $parent = $(this);
			var $content = $parent.children("div.tagtermincontent");
			
			$("div.tagtermine").children("div.tagtermincontent").fadeOut("fast", function() {
				$(this).remove();
			});
			$("div.titleShown").removeClass("titleShown");
			
			if (!$(event.target).hasClass("titleShown")) {
				$content
				.clone()
				.css("position", "absolute")
				.css("top", $parent.css("top"))
				.css("margin-left", $parent.css("margin-left"))
				.css("background-color", $parent.css("background-color"))
				.attr("id", "content" + $parent.attr("id"))
				.insertBefore($parent).hide().fadeIn("fast").addClass("titleShown");
				$parent.addClass("titleShown");
			}
		}/*,
		function(event) {
			var $parent;
			var $content;
			if ($(event.target).hasClass("tagtermin")) {
				$parent = $(this);
				$content = $parent.children("div.tagtermincontent")
			} else {
				$content = $(this);
				$parent = $content.parent();
			}
			
			if (!$(event.relatedTarget).hasClass("titleShown")) {
				$parent.prev().remove();
			}
		}*/
	);
	
	$("body").mousemove(function(event) {
		var $target = $(event.target);
		if (!$target.hasClass("titleShown") && !$target.parent().hasClass("titleShown")) {
			$("div.tagtermine").children("div.tagtermincontent").fadeOut("fast", function() {
				$(this).remove();
			});
			$("div.titleShown").removeClass("titleShown");
		}
	}).click(function(event) {
		var $target = $(event.target);
		if ($target.hasClass("tagtermincontent") || ($target.parent().hasClass("tagtermincontent"))) {
			event.preventDefault();
			var parts = $target.attr('id').split('_');
			if (!parts[1]) {
				var parts = $target.parent().attr('id').split('_'); 
			}
			
			var popup = $("#kalenderpopup_"+parts[1]);
			var popup_pfeil = $("#kalenderpopup-pfeil_"+parts[1]);
			// To check if in alumnimode
			var $alumni = $target.parents(".alumni");
			
			if (jQuery.browser.msie && parseInt(jQuery.browser.version) == "6" && ($alumni.length > 0)) {
				var offsetX = 240;
				var offsetY = 490;
				var offsetPopupY = 274;
			} else if ($alumni.length > 0) {
				var offsetX = 83;
				var offsetY = 280;
				var offsetPopupY = 64;
			} else {
				var offsetX = 83;
				var offsetY = 280;
				var offsetPopupY = 65;
			}
			
			$("[id^='kalenderpopup_']").hide();
			$("[id^='kalenderpopup-pfeil']").hide();
			$('#kalenderempfehlenbox_'+parts[1]).hide();
			$("[id^='termin_']").removeClass('termin_a');
			popup.show();
			popup_pfeil.show();
			popup.css('left', event.pageX - offsetX);
			popup.css('top', event.pageY - popup.height() - offsetPopupY);
			popup_pfeil.css('left', event.pageX - offsetX);
			popup_pfeil.css('top', event.pageY - offsetY);
			//$(this).removeClass();
			
			$(".termin_"+parts[1]).addClass('termin_a');
		}
	});
	
	$('.kalenderpopup').bgiframe(); 
	
	$('.kalendertextfeldsmall').datepicker({ 
		dateFormat: 'dd.mm.yy',
		firstDay: 1,
		showOn: 'both',
		buttonImageOnly: true, 
		buttonImage: '/termindb/img/kalender/btn-kalender.gif'
	});
	//$('.kalendertextfeldsmall').datepicker('option', 
	//		$.extend($.datepicker.regional['de']));

	$.datepicker.regional['de'];
	
	$(".kalenderpopup-close").click(function(e){
		
		var parts = $(this).attr('id').split('_');
		var popup = $("#kalenderpopup_"+parts[1]);
		var popup_pfeil = $("#kalenderpopup-pfeil_"+parts[1]);
		popup.hide();
		popup_pfeil.hide();
		$('#kalenderempfehlenbox_'+parts[1]).hide();
		$(".termin_"+parts[1]).removeClass('termin_a');
	});
	
	$(".termin, .termin_mehr, .tagtermin").click(function(e){
		e.preventDefault();
		var parts = $(this).attr('id').split('_');
		var popup = $("#kalenderpopup_"+parts[1]);
		var popup_pfeil = $("#kalenderpopup-pfeil_"+parts[1]);
		// To check if in alumnimode
		var $alumni = $(this).parents(".alumni");
		
		if (jQuery.browser.msie && parseInt(jQuery.browser.version) == "6" && ($alumni.length > 0)) {
			var offsetX = 240;
			var offsetY = 490;
			var offsetPopupY = 274;
		} else if ($alumni.length > 0) {
			var offsetX = 83;
			var offsetY = 280;
			var offsetPopupY = 64;
		} else {
			var offsetX = 83;
			var offsetY = 280;
			var offsetPopupY = 65;
		}
		
		$("[id^='kalenderpopup_']").hide();
		$("[id^='kalenderpopup-pfeil']").hide();
		$('#kalenderempfehlenbox_'+parts[1]).hide();
		$("[id^='termin_']").removeClass('termin_a');
		popup.show();
		popup_pfeil.show();
		popup.css('left', e.pageX - offsetX);
		popup.css('top', e.pageY - popup.height() - offsetPopupY);
		popup_pfeil.css('left', e.pageX - offsetX);
		popup_pfeil.css('top', e.pageY - offsetY);
		//$(this).removeClass();
		
		$(".termin_"+parts[1]).addClass('termin_a');
	});
	
	$('.kalenderempfehlen').submit(function(e) {
		e.preventDefault();
		
		var split = $(this).attr('id').split('_');
		
		var name = $("#kalenderpopupempfehlen-name_"+split[1]); 
		var email = $("#kalenderpopupempfehlen-email_"+split[1]); 
		var receiver = $("#kalenderpopupempfehlen-receiver_"+split[1]); 
		
		if (name.val().length == 0 || email.val().length == 0|| receiver.val().length == 0){
			$("#kalenderpopupempfehlen-error_"+split[1]).show();
			$("#kalenderpopupempfehlen-error_"+split[1]).html('Bitte alle Felder ausfüllen');
		}else{
			$.post('/termindb/ajax.php', {
				rq : 'kalenderempfehlen',
				calendar_empfehlen_name : name.val(),
				calendar_empfehlen_email : email.val(),
				calendar_empfehlen_receiver : receiver.val(),
				calendar_empfehlen_pageid : split[1]
			},function(data, textStatus){
				if (data == '') {				
					$("#kalenderpopupempfehlen-error_"+split[1]).hide();
					
					name.val('');
					email.val('');
					receiver.val('');
				
					$("#kalenderpopupempfehlen-error_"+split[1]).hide();
					$('#kalenderempfehlenbox_'+split[1]).slideUp();
				}else{
					//alert(data);
					$("#kalenderpopupempfehlen-error_"+split[1]).show();
					$("#kalenderpopupempfehlen-error_"+split[1]).html(data);
				}
			});
		}
	});
	
	$('[id^="btnmailen"]').click(function() {
		var split = $(this).attr('id').split('_');
		var id = split[1];
		$('#kalenderpopup-pfeil_'+id).hide();
		$('#kalenderempfehlenbox_'+id).slideDown();
	});
	
	
	$("[class='navbtn']").hover(
		 function () {
				  $(this).removeClass('navbtn');
				  $(this).addClass('navbtn-a');
		  },
		  
		  function () {
				  $(this).removeClass('navbtn-a');
				  $(this).addClass('navbtn');
		  }
		);
		
		
	$('[id^="minusbtn_"]').click(function() {
		var split = $(this).attr('id').split('_');
		var id = split[1];
		$('#newsminus_'+id).css("display","block");
		$('#newsplus_'+id).css("display","none");
		});
		
		$('[id^="plusbtn_"]').click(function() {
		var split = $(this).attr('id').split('_');
		var id = split[1];
		$('#newsplus_'+id).css("display","block");
		$('#newsminus_'+id).css("display","none");
		});
		
		
		$("[id^='slideshow']").click(function(event) {
		event.preventDefault();
		var split = $(this).attr('id').split('_');
		var docid = split[1];
		var oldsrc = $("#img_slideshow_"+docid+" span img").attr('src');
		var src = $(this).attr('href');
		$("#img_slideshow_"+docid+" span img").attr('src',src);
		// alert(src);
		var part = $("[href='"+src+"']").not("[id$='weiter']").not("[id$='zurueck']").attr('id').split('_');
		if ($('#slidetext').length > 0){
			var html = $("#slidetext_"+docid+"_"+part[2]).html();
			$('#slidetext').html(html);
		}
		var next = parseInt(part[2]) + 1;
		if ($('#slideshow_'+docid+'_'+next).length > 0){
			var nextsrc = $('#slideshow_'+docid+'_'+next).attr('href');
			$('#slideshow_'+docid+'_weiter').attr('href',nextsrc);
			$('#slideshow_'+docid+'_weiter').html('weiter &raquo;');
			
			$('#slide_'+docid+'_weiterdiv').removeClass('platzhalter');
			$('#slide_'+docid+'_weiterdiv').addClass('weiter');
		}else{
			$('#slideshow_'+docid+'_weiter').attr('href','#');
			$('#slideshow_'+docid+'_weiter').html('&nbsp;');
			$('#slide_'+docid+'_weiterdiv').removeClass('weiter');
			$('#slide_'+docid+'_weiterdiv').addClass('platzhalter');
		}
		
		var prev = parseInt(part[2]) - 1;
		if ($('#slideshow_'+docid+'_'+prev).length > 0){
			var prevsrc = $('#slideshow_'+docid+'_'+prev).attr('href');
			$('#slideshow_'+docid+'_zurueck').attr('href',prevsrc);
			$('#slideshow_'+docid+'_zurueck').html('&laquo; zur&uuml;ck');
			$('#slide_'+docid+'_zurueckdiv').removeClass('platzhalter');
			$('#slide_'+docid+'_zurueckdiv').addClass('zurueck');
		}else{
			$('#slideshow_'+docid+'_zurueck').attr('href','#');
			$('#slideshow_'+docid+'_zurueck').html('&nbsp;');
			$('#slide_'+docid+'_zurueckdiv').removeClass('zurueck');
			$('#slide_'+docid+'_zurueckdiv').addClass('platzhalter');
		}
		
	});
	
});



var browserName=navigator.appName;
var browserVer=parseInt(navigator.appVersion);
var version="";
var msie4=(browserName=="Microsoft Internet Explorer"&&browserVer>=4);
if((browserName=="Netscape"&&browserVer>=3)||msie4||browserName=="Konqueror"||browserName=="Opera"){version="n3";}
else{version="n2";}
function blurLink(theObject)
{if(msie4){theObject.blur();}}

