var options = { 
        target:'#auswertung',
        url:'http://e-learning2.christianhaller.com/auswertung.php',
        type:'post'
};


$(document).ready(function() {
   // Player bauen
   createPlayer();
   
   
   $('#links a').click(function(){
   		$('#content').empty();
   		
   		$.ajax(
   		{
  			url: $(this).attr('href'),
  			cache: false,
  			success: function(html){
    			$("#content").html(html);
    			$("form").ajaxForm(options);
    			$('#abspann').bind("click", function(){
    					
       
       try{
   			
   			sendEvent('playitem',4);
   		}
   		catch(e) {
   		
   		createPlayer();
   		setTimeout("thisMovie('playerID').sendEvent('playitem',4)", 3500);
   		}

       });

    			
  			}
  			});
  			
  			return false;
  			});

   $('#moduls a').click(function(){
   		
   		var x = $(this).attr('href');
   		var modul = x.substr(1,1)-1;
   		
   		try{
   			
   			sendEvent('playitem',modul);
   		}
   		catch(e) {
   		
   		createPlayer();
   		setTimeout("thisMovie('playerID').sendEvent('playitem',"+modul+")", 1500);
   		}
   		   
   });
   $('#nav a').mouseover(function(){
       $('#info').text($(this).attr('title'));

      
    }).mouseout(function(){
      $('#info').text($(this).attr(''));

    });

   
   });
      		
// some variables to save
var currentPosition;
var currentRemaining;
var currentVolume;
var currentItem;
var currentState;
var currentLoad;
var currentXsize;
var currentYsize;

// this function is caught by the JavascriptView object of the player.
function sendEvent(typ,prm) { thisMovie("playerID").sendEvent(typ,prm); };


// these functions is called by the JavascriptView object of the player.
function getUpdate(typ,pr1,pr2,swf) { 
	
	if(typ == 'time')
	 { 
	 if(pr1==77 && currentItem==3)
          	{
           		
   				$('#content').empty();
   				$.ajax(
   				{
  					url: "quiz.html",
  					cache: false,
  					success: function(html)
  					{
    					$("#content").html(html);
    					$("form").ajaxForm(options);
    					$('#abspann').bind("click", function(){
    					
       
       try{
   			
   			sendEvent('playitem',4);
   		}
   		catch(e) {
   		
   		createPlayer();
   		setTimeout("thisMovie('playerID').sendEvent('playitem',4)", 3500);
   		}

       });

    					
  					}
				});
			
		}
	if(pr1 == 45 && currentItem == 4){
	 		sendEvent('playpause');
	 	}
		 
	 }
	
	
	
	if(typ == "time") { currentPosition = pr1; pr2 == undefined ? null: currentRemaining = Math.round(pr2); }
	else if(typ == "volume") { currentVolume = pr1; } 
	else if(typ == "item") { currentItem = pr1; setTimeout("getItemData(currentItem)",100);}
	else if(typ == "state") { currentState = pr1; }
	else if(typ == "load") { currentLoad = pr1; }
	else if(typ == "size") { currentXsize = "X=" + pr1; pr2 == undefined ? null: currentYsize = "Y=" + Math.round(pr2);
	
	
	
	
	 } 

	var tmp = document.getElementById("pid"); if ((tmp)&&(swf != "null")) { tmp.innerHTML = "(received from the player with the id: <i><b>"+swf+"</b></i>)"; } 
		
	var tmp = document.getElementById("time"); if (tmp) { tmp.innerHTML = "<b>Time:</b> " + currentPosition + "&nbsp;&nbsp;<b>Remaining:</b> " + currentRemaining; } 
	var tmp = document.getElementById("volume"); if (tmp) { tmp.innerHTML = "<b>Volume:</b> " + currentVolume; } 
	var tmp = document.getElementById("item"); if (tmp) { tmp.innerHTML = "<b>Item:</b> " + currentItem; } 
	var tmp = document.getElementById("state"); if (tmp) { tmp.innerHTML = "<b>State:</b> " + currentState + "&nbsp;&nbsp; (0:ready/paused, 1:loading, 2:playing, 3:finished)"; } 
	var tmp = document.getElementById("load"); if (tmp) { tmp.innerHTML = "<b>Load:</b> " + currentLoad; }
	var tmp = document.getElementById("size"); if (tmp) { tmp.innerHTML = "<b>Size:</b> " + currentXsize + ", " + currentYsize; } 
};

function getItemData(idx) {
	var obj = thisMovie("playerID").itemData(idx);

	var tmp = document.getElementById("file"); if (tmp) { tmp.innerHTML = "<b>File:</b> " + obj["file"]; } 
	var tmp = document.getElementById("title"); if (tmp) { tmp.innerHTML = "<b>Title:</b> " +  obj["title"]; } 
	var tmp = document.getElementById("link"); if (tmp) { tmp.innerHTML = "<b>Link:</b> " + obj["link"]; } 
	var tmp = document.getElementById("type"); if (tmp) { tmp.innerHTML = "<b>Type:</b> " + obj["type"]; } 
	var tmp = document.getElementById("id"); if (tmp) { tmp.innerHTML = "<b>Id:</b> " + obj["id"]; } 
	var tmp = document.getElementById("image"); if (tmp) { tmp.innerHTML = "<b>Image:</b> " + obj["image"]; } 
	var tmp = document.getElementById("author"); if (tmp) { tmp.innerHTML = "<b>Author:</b> " + obj["author"]; } 
	var tmp = document.getElementById("captions"); if (tmp) { tmp.innerHTML = "<b>Captions:</b> " + obj["captions"]; } 
	var tmp = document.getElementById("audio"); if (tmp) { tmp.innerHTML = "<b>Audio:</b> " + obj["audio"]; } 
	var tmp = document.getElementById("start"); if (tmp) { tmp.innerHTML = "<b>Start:</b> " + obj["start"]; }  
	var tmp = document.getElementById("category"); if (tmp) { tmp.innerHTML = "<b>Category:</b> " + obj["category"]; } 
	var tmp = document.getElementById("description"); if (tmp) { tmp.innerHTML = "<b>Description:</b> " + obj["description"]; } 
	var tmp = document.getElementById("latitude"); if (tmp) { tmp.innerHTML = "<b>Latitude:</b> " + obj["latitude"]; } 
	var tmp = document.getElementById("longitude"); if (tmp) { tmp.innerHTML = "<b>Longitude:</b> " + obj["longitude"]; } 
	var tmp = document.getElementById("city"); if (tmp) { tmp.innerHTML = "<b>City:</b> " + obj["city"]; } 
	var tmp = document.getElementById("date"); if (tmp) { tmp.innerHTML = "<b>Date:</b> " + obj["date"]; }  
};


// These functions are caught by the feeder object of the player.
function loadFile(obj) { thisMovie("playerID").loadFile(obj); };

function addItem(obj,idx) { thisMovie("playerID").addItem(obj,idx); };

function removeItem(idx) { thisMovie("playerID").removeItem(idx); };

function getLength(swf) { return(thisMovie(swf).getLength()); };


// This is a javascript handler for the player and is always needed.
function thisMovie(movieName) {
	if(navigator.appName.indexOf("Microsoft") != -1) {
		return window[movieName];
	} else {
		return document[movieName];
	}
};

// This creates the player after the page has finished loading (onload).
function createPlayer() {
	var s1 = new SWFObject("swf/mediaplayer.swf","playerID","1024","776","8");
	s1.addParam("allowfullscreen","true");
	s1.addParam("allowscriptaccess","always");
	s1.addVariable("file","playlist.xml");
	s1.addVariable("shuffle","false");
	s1.addVariable("linktarget","_self");
	s1.addVariable("enablejs","true");
	s1.addVariable("javascriptid","playerID");
	s1.addVariable("width","1027");
	s1.addVariable("height","876");
	s1.addVariable("displayheight","552");
	s1.addVariable("repeat","list");
	s1.addVariable("wmode","transparent");
	s1.addVariable("frontcolor","0x000000");
	s1.addVariable("backcolor","0xffffff");
	s1.addVariable("screencolor","0x000000");
	//s1.addVariable("showdownload",true);
	s1.write("content");
};
