jQuery(document).ready(function()
{
	$("div.faecherbuttons, div.geschichtenBlock, .geschichtenBlockMehrere a").mouseover(function()
	{
		$("img.unclicked",this).hide();
		$("img.clicked",this).show();
	});
	
	$("div.faecherbuttons, div.geschichtenBlock, .geschichtenBlockMehrere a").mouseout(function()
	{
		$("img.unclicked",this).show();
		$("img.clicked",this).hide();
	});
	
	$("a.javastart").click(function()
	{
		if (!navigator.javaEnabled())
		{
			if (confirm("Für dieses E-Learning brauchst du JAVA - es scheint, dass du das noch nicht installiert hast. Um JAVA zu installieren, klicke auf Ok. Falls du JAVA bereits installiert hast, klicke auf Abbrechen."))
			{
				window.open("http://www.java.com/de/");
				return false;
			}
		}
		return true;
	});
	
	jQuery("#playjingle").click(function()
	{
		swfobject.embedSWF("mediaplayer/player.swf", "jingleplayer", "200", "24", "9", null, { file: "http://www.rumpelstilz.li/mp3/punkt.mp3", autostart: "true" }, { wmode: "opaque", allowfullscreen: "false" } );
	});
	
	
	
	// script fuer hilfe
	if (document.location.pathname.indexOf("hilfe.php")!=-1)
	{

		var args = new Object();
		var query = location.search.substring(1);

		// Get query string
		var pairs = query.split( "," );

		// Break at comma
		for ( var i = 0; i < pairs.length; i++ )
		{
		   var pos = pairs[i].indexOf('=');
		   if( pos == -1 ) 
		   {   
			  continue; // Look for "name=value"
		   }

		   var argname  = pairs[i].substring( 0, pos );  // If not found, skip
		   var value    = pairs[i].substring( pos + 1 ); // Extract the name
		   args[argname] = unescape( value );            // Extract the value
		}
		
		var req = swfobject.hasFlashPlayerVersion("9.0.115");
		var bookmark = args.movie ? args.movie : 0;
		if ( req )
		{
			swfobject.embedSWF( "/hilfe/hilfe_controller.swf", "flashcontent", "800", "535", "9.0.115", null, { csConfigFile: "/hilfe/hilfe_config.xml", csColor: "FFFFFF", csFilesetBookmark: bookmark }, { bgcolor: "FFFFFF", quality: "best", allowscriptaccess: "always" } );
		}
	}
	
	jQuery("a img.lightbox").each(function()
	{
		jQuery(this).parent().addClass("lightbox");
	});
	
	jQuery("a.lightbox").lightBox();
	
	if (jQuery(".geschichtentext").length>0)
	{
		var geschichtenFunktionenBackup = jQuery("#geschichten_funktionen").html();
		var counter = 0;
		
		// remove text in <pre> 
		var preTexts = [];
		jQuery(".geschichtentext pre").each(function() {
			preTexts.push(jQuery(this).html());
			jQuery(this).html("");
		});
		
		jQuery(".hiddentooltip").each(function()
		{
			var wort = jQuery(this).attr('title');
			var regex = null;
			var addSpace = "";
			
			
			if (wort.indexOf("Ä") == 0 || wort.indexOf("ä") == 0 || wort.indexOf("Ö") == 0 || wort.indexOf("ö") == 0 || wort.indexOf("Ü") == 0 || wort.indexOf("ü") == 0) {
				regex = new RegExp("\\s(" + wort + ")\\b","i");
				addSpace = " ";
			}
			else {
				regex = new RegExp("\\b(" + wort + ")\\b","i"); // "ig" für alle Vorkommen
			}
			
			jQuery(".geschichtentext").html(jQuery(".geschichtentext").html().replace(regex, addSpace + '<span class="tooltipmarker tooltiphandler_' + counter + '">$1</span>'));
			
			
			counter++;
		});
		
		// reinsert text in <pre> 
		preTexts.reverse()
		jQuery(".geschichtentext pre").each(function() {
			jQuery(this).html(preTexts.pop());
		});
		
		counter = 0;
		jQuery(".hiddentooltip").each(function()
		{
			var wort = jQuery(this).attr('title');
			jQuery(".tooltiphandler_" + counter).tooltip({'tip':'#tooltip_' + counter, 'position':'bottom center'});
			counter++;
		});
		
	}
	
	
	jQuery("#playmp3").click(function()
	{
		swfobject.embedSWF("mediaplayer/player.swf", "mp3player", "200", "24", "9", null, { file: jQuery(this).attr("href"), autostart: "true" }, { wmode: "opaque", allowfullscreen: "false" } );
		return false;
	});
	
	jQuery(".hiddentooltip a[href$='mp3']").click(function()
	{
		var url = jQuery(this).attr('href');
        var start = url.indexOf("rumpelstilz.li/") + "rumpelstilz.li/".length;
        if (start<"rumpelstilz.li/".length) start = 0;
        else start--;
		url = url.substr(start);
		playMP3(url);
		return false;
	});
	
	jQuery(".geschTypeFilter input").change(function() {
		jQuery(".row_geschichte").closest("table").show();
		jQuery(".keineGeschichten").hide();
		jQuery(".row_geschichte").hide();
		jQuery(".row_geschichte.row_" + jQuery(".geschTypeFilter input:checked").val()).show();
		if (jQuery(".row_geschichte:visible").length == 0) {
			jQuery(".row_geschichte").closest("table").hide();
			jQuery(".keineGeschichten").show();
		}
	});
	
});

function playMP3(url)
{
    swfobject.embedSWF("mediaplayer/player.swf", "hiddenmp3player", "200", "24", "9", null, { file: url, autostart: "true" }, { wmode: "opaque", allowfullscreen: "false" } );
}

function goBack()
{
	history.go(-1);
	history.go(-1);
	window.setTimeout("history.go(-1)",100);
}
