var Ajax;
if (Ajax && (Ajax != null)) {
	Ajax.Responders.register({
	  onCreate: function() {
        if($('spinner') && Ajax.activeRequestCount>0)
          Effect.Appear('spinner',{duration:0.5,queue:'end'});
	  },
	  onComplete: function() {
        if($('spinner') && Ajax.activeRequestCount==0)
          Effect.Fade('spinner',{duration:0.5,queue:'end'});
	  }
	});
}

function gotoKinderuni(url){
	if (url != 'none'){
		document.location.href = "/"+url;
	}
}

function setClickedYet(){
	clickedYet = true;
}

function answer(welche, domain){
	if(clickedYet){
		clickedYet = false;
		new Ajax.Updater('spielkasten','/'+domain+'/kuni/answer/'+welche,{asynchronous:true,evalScripts:true});
	}
}

function toggleShow(id){
	var div = $(events[id]['id']);
	var toggleButton = $("toggle-button-"+id);
	if (events[id].state == 'hidden'){
		events[id].state = 'visible';
		toggleButton.style['background-position'] = '0 -17px';
		new Effect.SlideDown(div);
	}
	else{
		events[id].state = 'hidden';
		new Effect.SlideUp(div);
		toggleButton.style['background-position'] = '0 0px';
	}
}

function turnShowOn(id){
	var div = $(events[id]['id']);
	var toggleButton = $("toggle-button-"+id);
	if (events[id].state == 'hidden'){
		events[id].state = 'visible';
		toggleButton.style['background-position'] = '0 -17px';
		Effect.SlideDown(div);
	}
}

function positionProgressFrame(pos){
	var f = document.getElementById('progress-rahmen');
	var newPos = pos * 20;
	new Effect.Move (f,{ x: 0, y: newPos, mode: 'relative'});
}

function initButterflies(){
	b_pos = [{x: 0, y: 0}, {x: 0, y: 0}];
	spawnButterfly(0);
}
function spawnButterfly(num){
	var r = Math.random();
	if (r > 0.5){
		var b = document.getElementById('butterfly'+num);
		var x = "0";
		var y = Math.random() * window.innerHeight;
		b_pos[num].x = x;
		b_pos[num].y = y;
		b.style.left = x + "px";
		b.style.top = y + 'px';
		moveButterfly(num);
	}
	else{
		setTimeout('spawnButterfly('+num+')', 100);
	}
}
function moveButterfly(num){
	var b = document.getElementById('butterfly'+num);
	b.style.visibility = "visible";
	var x = Math.random()*300+200;
	var y = Math.random()*30;
	b_pos[num].x += x;
	b_pos[num].y += y;
	b.style.left = b_pos[num].x+"px";
	//b.style.top = b_pos[num].y+"px";
	//new Effect.Move (b,{ x: x, y: y, mode: 'relative', duration: 0.5});
	/*if ((b_pos[num].x > (window.innerWidth - 600)) || (b_pos[num].y > (window.innerHeight -110)) || (b_pos[num].y < -110)){
		b.style.visibility = "hidden";
		setTimeout('spawnButterfly('+num+')', 100);
	}
	else{
	*/	
	setTimeout('moveButterfly('+num+')', 100);
	//}
}

function showScore(score, maxScore){
	document.getElementById("scoreboard").style.visibility = "visible";
	document.getElementById("score").textContent = score+"/"+maxScore;
	document.getElementById("score").innerText = score+"/"+maxScore;
	document.getElementById("score").style.visibility = "visible";
}

function printNow(){
	sb = document.getElementById('scoreboard');
	sb.style.visibility = 'hidden';
	s = document.getElementById('score');
	//s.style.visibility = 'hidden';
	
	window.print();
	
	sb.style.visibility = 'visible';
	s.style.visibility = 'visible';
}

function insertFlash(swf, w, h, flashvars, version, bgcolor, wmode, swfname){
	if (flashvars == undefined) flashvars = "";
	if (version == undefined) version = "8";
	if (bgcolor == undefined) bgcolor = "#ffffff";
	if (wmode == undefined) wmode = "window";
	if (swfname == undefined) swfname = "movie";
	embedStr = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=' + version + ',0,0,0" width="' + w + '" height="' + h + '" id="' + swfname + '" align="middle"><param name="wmode" value="' + wmode + '" /><param name="flashVars" value="' + flashvars + '" /><param name="scale" value="noscale" /><param name="salign" value="TL" /><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="' + swf + '" /><param name="quality" value="high" /><param name="bgcolor" value="' + bgcolor + '" /><EMBED src="' + swf + '" quality=high bgcolor="' + bgcolor + '"  WIDTH="' + w + '" HEIGHT="' + h + '" NAME="' + swfname + '" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer" scale="noscale" salign="TL" flashVars="' + flashvars + '" wmode="' + wmode + '"><\/EMBED><\/OBJECT>';
	document.write(embedStr);
}

function setActivated(id, active, num){
	var div = $('event-activated-'+id);
	var inner = 'Aktiviert: '+active+' / '+10;
	if (active == 10){
		inner+= ' &nbsp;<img src="/images/ok.gif"/>';
	}
	else{
		inner+= ' &nbsp;<img src="/images/kreuz.gif"/>';
	}
	div.innerHTML = inner;
}

function addThemeToKinderuni(value){
	var c = confirm("Sind Sie sicher, dass Sie dieses Thema der ausgewählten Kinderuni zuweisen möchten? Diese Aktion lässt sich nicht rückgängig machen.");
	if (c){
		document.forms['portal-select'].submit();
	}
}
