/* ***********************************************
*** Konflikte mit anderen Frameworks vermeiden ***
*********************************************** */
var sc = jQuery.noConflict();

/* **************
*** Verpacken ***
************** */
;(function(sc){
	
	/* *********************************
	*** Funktion fuer die Navigation ***
	********************************* */
	sc.fn.jsscript = function()
	{
		/* *****************************************
		*** Pruefen ob ein Element vorhanden ist ***
		***************************************** */
		/*if (!sc('').length){ // Ist ein Element vorhanden
			return; // Wenn nicht, beenden
		}*/
		
		/* **************
		*** Variablen ***
		************** */
		var feldspeicher = "";
		
		/* ***************
		*** Funktionen ***
		*************** */
		veranstaltungSenden = function(we_lv,seite)
		{
			sc('#we_lv_start_veranstaltungsliste').attr('value', we_lv);
			sc('#seite').attr('value', seite);
			document.veranstaltungen.submit();
			return false;
		}
		
		/* *************
		*** Listener ***
		************* */
		/* *** Feldinhalte *** */
		// Auslesen
		sc(':input[type=text], :input[type=textarea]').focus(function(){
			feldspeicher = sc(this).val();
			if (sc(this).attr('rel')){
				if (sc(this).attr('rel') == sc(this).val()){
					sc(this).val('');
				}
			} else {
				sc(this).val('');
			}
		});
		// Schreiben
		sc(':input[type=text], :input[type=textarea]').blur(function(){
			if (sc(this).val() == ""){
				sc(this).val(feldspeicher);
			}
			feldspeicher = "";
		});
		
		/* *** Sitemap *** */
		if (sc('.sitemap').length){ // Ist ein Element vorhanden
			sc('.sitemap').hide();
			
			sc('.sitemaplink').click(function(){
				if (sc('.sitemap').is(':hidden')){
					sc('.sitemap').slideDown('fast');
				} else {
					sc('.sitemap').slideUp('fast');
				}
				return false;
			});
		}
		
		/* *** Sprachwahl *** */
		if (sc('.sprachauswahl').length){ // Ist ein Element vorhanden
			sc('#sprachwahl').hide();
			sc('.sprachauswahl').mousemove(function(e){
				mXpos = e.pageX;
				mYpos = e.pageY;
			});
			sc('.sprachauswahl').click(function(){
				sc('#sprachwahl').css({'top':mYpos,'left':mXpos});
				sc('#sprachwahl').fadeIn('slow');
				return false;
			});
			sc('#spclose a').click(function(){
				sc('#sprachwahl').fadeOut('slow');
				return false;
			});
		}
		
		/* *** Drucken *** */
		if (sc('.drucken').length){
			sc('.drucken').click(function(){
				window.print();
				return false;
			},
			function(){
				return true;
			});
		}
		
		/* *** Seitennavigation *** */
		sc('.seitenwahl').click(function(){
			if (sc('#seitenauswahl').is(':visible')){
				sc('#seitenauswahl').fadeOut('fast');
			} else {
				sc('#seitenauswahl').fadeIn('fast');
			}
			return false;
		},
		function(){
			return true;
		});
		
		/* *** Kurskalender *** */
		if (sc('#kursinhalt').length){ // Ist ein Element vorhanden
			kurs_fensterhoehe = sc(window).height();
			kurs_headerhoehe = sc('#header').outerHeight();
			kurs_navigationhoehe = sc('#hauptnavigation').outerHeight();
			kurs_bcthoehe = sc('#bct').outerHeight();
			kurs_footerhoehe = sc('#footer').outerHeight();
			
			kurs_gesamhoehe = kurs_fensterhoehe-(kurs_headerhoehe+kurs_navigationhoehe+kurs_bcthoehe+kurs_footerhoehe);
			sc('#kursinhalt').css('height',kurs_gesamhoehe);
			sc('#kursiframe').css('height',kurs_gesamhoehe);
			//alert(kurs_gesamhoehe );
		}
		
		/* *******************
		*** Initialisieren ***
		******************* */
		/* *** Thickbox aufrufen *** */
		/*if (sc('#bildung_va_ausgabe').length){ // Ist ein Element vorhanden
			ladeAutomatisch("Veranstaltungen","http://kloster-roggenburg.dreamway.net/index.shtml?veranstaltungen&keepThis=true&TB_iframe=true&height=500&width=800","false");
		}*/
	}
	
	/* **************
	*** Los gehts ***
	************** */
	sc(document).ready(function(){
		/* *** Initialisieren *** */
		sc.fn.jsscript();
	});
	
})(jQuery);
