$(document).ready(function() {
	
	window.setTimeout("willkommen()",3000);
	
	/* Slideshow */
	if (document.getElementById('slideshowpic')) {
		jQuery('#slideshowpic').slideshow({
			timeout: 7000,
			pauselink : 'pause',
			pausecallback: true
		});
	}
	
	/* Kalender */
	var date = new Date();
	var d = date.getDate();
	var m = date.getMonth();
	var y = date.getFullYear();
	var val = '';
	
	jQuery('#calendar').fullCalendar({
		dayClick: function(date, allDay, jsEvent, view) {
			var tag = date.getDate();
			var month = date.getMonth() + 1;
			var year = date.getFullYear();
			var datum = tag + '.' + month + '.' + year;

			 jQuery.ajax({
			   type: "POST",
			   url: "fileadmin/php/ajax.php",
			   data: "date=" + datum,
			   success: function(msg){
					jQuery("#termine").html(msg);
			   }
			 });
		},
		editable: true,
		monthNames: ['Januar','Februar','M&auml;rz','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'],			
		monthNamesShort: ['Jan', 'Feb', 'M&auml;r', 'Apr', 'Mai', 'Jun', 'Jul', 'Aug', 'Sep', 'Okt', 'Nov', 'Dez'],
		dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],
		dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'],
	    contentHeight: 300,
		buttonText: {
			prev: '&lt;',
			next: '&gt;',
			today: 'Heute'
		},
		events: "fileadmin/php/events.php"
	});	
	
	/* Footer Bilder */
    jQuery("img#twitter").mouseover(function(){
        jQuery("img#twitter").attr("src","fileadmin/templates/images/twitter100.jpg");
    });
    jQuery("img#twitter").mouseout(function(){
        jQuery("img#twitter").attr("src","fileadmin/templates/images/twitter30.jpg");
    });	
	
    jQuery("img#facebook").mouseover(function(){
        jQuery("img#facebook").attr("src","fileadmin/templates/images/facebook100.jpg");
    });
    jQuery("img#facebook").mouseout(function(){
        jQuery("img#facebook").attr("src","fileadmin/templates/images/facebook30.jpg");
    });
	
    jQuery("img#studivz").mouseover(function(){
        jQuery("img#studivz").attr("src","fileadmin/templates/images/studivz100.jpg");
    });
    jQuery("img#studivz").mouseout(function(){
        jQuery("img#studivz").attr("src","fileadmin/templates/images/studivz30.jpg");
    });
	
    jQuery("img#schuelervz").mouseover(function(){
        jQuery("img#schuelervz").attr("src","fileadmin/templates/images/schuelervz100.jpg");
    });
    jQuery("img#schuelervz").mouseout(function(){
        jQuery("img#schuelervz").attr("src","fileadmin/templates/images/schuelervz30.jpg");
    });
	
	/* Textboxen leeren, wenn Standardtext */
	jQuery(".textarea_rechts").focus(function () {
		val = jQuery(this).attr('value');
		if (val == "Nachricht*") { jQuery(this).attr('value',''); }
	});	
	jQuery("#k_deinname").focus(function () {
		val = jQuery(this).attr('value');
		if (val == "Name*") { jQuery(this).attr('value',''); }
	});	
	jQuery("#k_email").focus(function () {
		val = jQuery(this).attr('value');
		if (val == "E-Mail*") { jQuery(this).attr('value',''); }
	});	
	jQuery("#gb_email").focus(function () {
		val = jQuery(this).attr('value');
		if (val == "E-Mail") { jQuery(this).attr('value',''); }
	});		
	jQuery("#k_homepage").focus(function () {
		val = jQuery(this).attr('value');
		if (val == "Homepage") { jQuery(this).attr('value',''); }
	});
	jQuery("#k_wohnort").focus(function () {
		val = jQuery(this).attr('value');
		if (val == "Wohnort") { jQuery(this).attr('value',''); }
	});
	jQuery("#k_verein").focus(function () {
		val = jQuery(this).attr('value');
		if (val == "Verein") { jQuery(this).attr('value',''); }
	});
	jQuery("#k_betreff").focus(function () {
		val = jQuery(this).attr('value');
		if (val == "Betreff*") { jQuery(this).attr('value',''); }
	});
	
	/* Standardtexte bei Textboxen setzen, wenn diese leer sind */
	jQuery(".textarea_rechts").blur(function () {
		val = jQuery(this).attr('value');
		if (val == "") { jQuery(this).attr('value','Nachricht*'); }
	});	
	jQuery("#k_deinname").blur(function () {
		val = jQuery(this).attr('value');
		if (val == "") { jQuery(this).attr('value','Name*'); }
	});	
	jQuery("#k_email").blur(function () {
		val = jQuery(this).attr('value');
		if (val == "") { jQuery(this).attr('value','E-Mail*'); }
	});		
	jQuery("#k_homepage").blur(function () {
		val = jQuery(this).attr('value');
		if (val == "") { jQuery(this).attr('value','Homepage'); }
	});
	jQuery("#k_wohnort").blur(function () {
		val = jQuery(this).attr('value');
		if (val == "") { jQuery(this).attr('value','Wohnort'); }
	});
	jQuery("#k_verein").blur(function () {
		val = jQuery(this).attr('value');
		if (val == "") { jQuery(this).attr('value','Verein'); }
	});
	jQuery("#k_betreff").blur(function () {
		val = jQuery(this).attr('value');
		if (val == "") { jQuery(this).attr('value','Betreff*'); }
	});	
	jQuery("#gb_email").blur(function () {
		val = jQuery(this).attr('value');
		if (val == "") { jQuery(this).attr('value','E-Mail'); }
	});	
	
	/* eigene gestylte Textboxen */	
	jQuery("#ex1_ls").linkselect({
		change: function (li, value, text) {
			getAnsprechpartner(value);
		}
	}); 
	jQuery("#ex2_ls").linkselect();
});	



function willkommen() {
	jQuery('#willkommen').hide();
}



function toggleContent() {
	var content = jQuery('#pause').attr("src");
	if (content == "fileadmin/templates/images/pause.png") {
		jQuery('#pause').attr("src","fileadmin/templates/images/play.png");	
	} else {
		jQuery('#pause').attr("src","fileadmin/templates/images/pause.png");				
	}
}

function getAnsprechpartner(sparte) {
	 jQuery.ajax({
	   type: "POST",
	   url: "fileadmin/php/getAnsprechpartner.php",
	   data: "sparte=" + sparte,
	   success: function(msg){
			jQuery("#ex2_ls_div").html(msg);
			jQuery("#ex2_ls").linkselect();
	   }
	 });
}

function insertbb(aTag, eTag,form,element) {
  var input = document.forms[form].elements[element];

  input.focus();
  /* für Internet Explorer */
  if(typeof document.selection != 'undefined') {
    /* Einfügen des Formatierungscodes */
    var range = document.selection.createRange();
    var insText = range.text;
    range.text = aTag + insText + eTag;
    /* Anpassen der Cursorposition */
    range = document.selection.createRange();
    if (insText.length == 0) {
      range.move('character', -eTag.length);
    } else {
      range.moveStart('character', aTag.length + insText.length + eTag.length);
    }
    range.select();
  }
  /* für neuere auf Gecko basierende Browser */
  else if(typeof input.selectionStart != 'undefined')
  {
    /* Einfügen des Formatierungscodes */
    var start = input.selectionStart;
    var end = input.selectionEnd;
    var insText = input.value.substring(start, end);
    input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end);
    /* Anpassen der Cursorposition */
    var pos;
    if (insText.length == 0) {
      pos = start + aTag.length;
    } else {
      pos = start + aTag.length + insText.length + eTag.length;
    }
    input.selectionStart = pos;
    input.selectionEnd = pos;
  }
  /* für die übrigen Browser */
  else
  {
    /* Abfrage der Einfügeposition */
    var pos;
    var re = new RegExp('^[0-9]{0,3}$');
    while(!re.test(pos)) {
      pos = prompt("Einfügen an Position (0.." + input.value.length + "):", "0");
    }
    if(pos > input.value.length) {
      pos = input.value.length;
    }
    /* Einfügen des Formatierungscodes */
    var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:");
    input.value = input.value.substr(0, pos) + aTag + insText + eTag + input.value.substr(pos);
  }
}

function gblink(aTag, eTag) {
  var input = document.forms['gb'].elements['eintrag'];
  input.focus();
  /* für Internet Explorer */
  if(typeof document.selection != 'undefined') {
    /* Einfügen des Formatierungscodes */
    var range = document.selection.createRange();
    var insText = range.text;
    range.text = aTag + insText + eTag;
    /* Anpassen der Cursorposition */
    range = document.selection.createRange();
    if (insText.length == 0) {
      range.move('character', -eTag.length);
    } else {
      range.moveStart('character', aTag.length + insText.length + eTag.length);
    }
    range.select();
  }
  /* für neuere auf Gecko basierende Browser */
  else if(typeof input.selectionStart != 'undefined')
  {
    /* Einfügen des Formatierungscodes */
    var start = input.selectionStart;
    var end = input.selectionEnd;
    var insText = input.value.substring(start, end);
    input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end);
    /* Anpassen der Cursorposition */
    var pos;
    if (insText.length == 0) {
      pos = start + aTag.length;
    } else {
      pos = start + aTag.length + insText.length + eTag.length;
    }
    input.selectionStart = pos;
    input.selectionEnd = pos;
  }
  /* für die übrigen Browser */
  else
  {
    /* Abfrage der Einfügeposition */
    var pos;
    var re = new RegExp('^[0-9]{0,3}$');
    while(!re.test(pos)) {
      pos = prompt("Einfügen an Position (0.." + input.value.length + "):", "0");
    }
    if(pos > input.value.length) {
      pos = input.value.length;
    }
    /* Einfügen des Formatierungscodes */
    var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:");
    input.value = input.value.substr(0, pos) + aTag + insText + eTag + input.value.substr(pos);
  }
}

function smiley(nummer) {
	var txtfeld = document.gb.eintrag;
	if (nummer == 1) { ausgabe = " :-)) "; }
	if (nummer == 2) { ausgabe = " :-) "; }
	if (nummer == 3) { ausgabe = " :-/ "; }
	if (nummer == 4) { ausgabe = " :-( "; }
	if (nummer == 5) { ausgabe = " :-* "; }
	if (nummer == 6) { ausgabe = " 8-) "; }
	if (nummer == 7) { ausgabe = " :-|| "; }

	if (nummer == 8) { ausgabe = " :-| "; }
	if (nummer == 9) { ausgabe = " :-O "; }
	if (nummer == 10) { ausgabe = " ):-( "; }
	if (nummer == 11) { ausgabe = " :-v "; }
	if (nummer == 12) { ausgabe = " ;) "; }
	if (nummer == 13) { ausgabe = " :-D "; }
	if (nummer == 14) { ausgabe = " :-C "; }
	if (nummer == 15) { ausgabe = " ;-) "; }
	txtfeld.value  += ausgabe;
	txtfeld.focus();
}
