/**
 * @author Gerd
 */

var fxSinister;
var fxDexter;
var timeout;
var timeoutRunning = false;



var initBrainFunc = function(){
	fxSinister=new Fx.Slide($('infoSinisterContent'), {duration: 200, mode: 'horizontal', transition: Fx.Transitions.Sine.easeOut});
	fxDexter=new Fx.Slide($('infoDexterContent'), {duration: 200, mode: 'horizontal', transition: Fx.Transitions.Sine.easeOut});
	fxSinister.slideOut();
	fxDexter.slideOut();
}

var targets = new Object();
targets["frontalL"] = new Object({
		"url":"index.php/ueber_uns.html",
		"infoSinister":"Rechter Frontallappen oder Stirnlappen<br/>des Gehirns der Säugetiere werden jeweils die vorderen Lappen (Lobi)<br/>der beiden annähernd spiegelgleichen Hälften des Großhirns (Cerebrum)<br/>bezeichnet.",
		"infoDexter":""
	});
targets["frontalR"] = new Object({
		"url":"index.php/brainstorm.html",
		"infoSinister":"",
		"infoDexter":"Linker Frontallappen oder Stirnlappen<br/>des Gehirns der Säugetiere werden jeweils die vorderen Lappen (Lobi)<br/>der beiden annähernd spiegelgleichen Hälften des Großhirns (Cerebrum)<br/>bezeichnet.",
	});
targets["parietL"] = new Object({
		"url":"index.php/portfolio.html",
		"infoSinister":"Der Parietallappen spielt bei der Integration sensorischer Informationen eine wichtige Rolle. Der vordere Bereich ist an somatosensorischen Funktionen beteiligt ist. Der obere Bereich bei der visuellen Steuerung von Bewegungen und Erkennung von Reizen beteiligt.",
		"infoDexter":""
	});
targets["parietR"] = new Object({
		"url":"index.php/fallbeispiele.html",
		"infoSinister":"",
		"infoDexter":"Der Parietallappen spielt bei der Integration sensorischer Informationen eine wichtige Rolle. Der vordere Bereich ist an somatosensorischen Funktionen beteiligt. Der obere Bereich bei der visuellen Steuerung von Bewegungen und Erkennung von Reizen beteiligt."
	});
targets["tempL"] = new Object({
		"url":"index.php/leistungen.html",
		"infoSinister":"Der Temporal- oder Schläfenlappen ist einer der vier Lappen des Großhirns und macht dessen laterobasalen (seitlich<br/>und unten gelegenen) Anteil aus. Er enthält den primären auditorischen Cortex, das Sprachzentrum und wichtige Strukturen für das Gedächtnis.",
		"infoDexter":""
	});
targets["tempR"] = new Object({
		"url":"index.php/kunden.html",
		"infoSinister":"",
		"infoDexter":"Der Temporal- oder Schläfenlappen ist einer der vier Lappen des Großhirns und macht dessen laterobasalen (seitlich<br/>und unten gelegenen) Anteil aus. Er enthält den primären auditorischen Cortex, das Sprachzentrum und wichtige Strukturen für das Gedächtnis."
	});
targets["stem"] = new Object({
		"url":"index.php/brainscience.html",
		"infoSinister":"Als Hirnstamm (lat. Truncus cerebri) werden die unterhalb des Zwischenhirns<br/> (Diencephalon) lokalisierten Bereiche des Gehirns ohne Berücksichtigung <br/>des Cerebellums bezeichnet. Dazu gehören: das verlängerte Rückenmark, die Brücke und das Mittelhirn.",
		"infoDexter":"Als Hirnstamm (lat. Truncus cerebri) werden die unterhalb des Zwischenhirns<br/> (Diencephalon) lokalisierten Bereiche des Gehirns ohne Berücksichtigung <br/>des Cerebellums bezeichnet. Dazu gehören: das verlängerte Rückenmark, die Brücke und das Mittelhirn."
	});
targets["occipitL"] = new Object({
		"url":"index.php/kontakt.html",
		"infoSinister":"Der Occipitallappen wird unterteilt durch den Sulcus calcarinus, oberhalb dessen der Cuneus liegt und unterhalb der Gyrus lingualis. Der Occipitallappen enthält das primäre und das sekundäre Sehzentrum (visueller Cortex).",
		"infoDexter":""
	});
targets["occipitR"] = new Object({
		"url":"index.php/kontakt.html",
		"infoSinister":"",
		"infoDexter":"Der Occipitallappen wird unterteilt durch den Sulcus calcarinus, oberhalb dessen der Cuneus liegt und unterhalb der Gyrus lingualis. Der Occipitallappen enthält das primäre und das sekundäre Sehzentrum (visueller Cortex)."
	});
targets["cereb"] = new Object({
		"url":"index.php/kontakt.html",
		"infoSinister":"Das Kleinhirn ist der Teil des Gehirns, der sich dem Hirnstamm hinten auflagert und sich unterhalb der Okzipitallappen des Großhirns in der hinteren Schädelgrube befindet. Zusammen mit dem verlängerten Rückenmark und der Brücke bildet es das Rautenhirn.",
		"infoDexter":"Das Kleinhirn ist der Teil des Gehirns, der sich dem Hirnstamm hinten auflagert und sich unterhalb der Okzipitallappen des Großhirns in der hinteren Schädelgrube befindet. Zusammen mit dem verlängerten Rückenmark und der Brücke bildet es das Rautenhirn."
	});

var jsReady = false;

function isReady() {
	return jsReady;
}

function pageInit() {
	jsReady = true;
}

function thisMovie(movieName) {
	if (navigator.appName.indexOf("Microsoft") != -1) {
		return window[movieName];
	} else {
		return document[movieName];
	}
}

function sendToActionScript(value) {
	// ;
}

function statusClickToJavaScript(value) {
	// ;
}

function sendMouseClickToJavaScript(value) {
	goToURLbyFlashCall(value);
}

function sendMouseOverToJavaScript(value) {
	showInfoByFlashCall(value);
}
function sendOnCompleteToJavaScript(value) {
	//document.forms["form1"].outputOnComplete.value = value + "\n";
	handleBodyOnload();
}

function goToURLbyFlashCall(value) {
	if(targets[value] && targets[value].url){
		window.location.href = targets[value].url;
	}
}

function showInfoByFlashCall(value) {
	if(value=='' && !timeoutRunning){
		timeout = setTimeout("closeInfo()",1000);
		timeoutRunning = true;
		return;
	}
	
	$('infoSinisterContent').innerHTML = targets[value].infoSinister;
	$('infoDexterContent').innerHTML = targets[value].infoDexter;
	
	if(targets[value].infoSinister == ''){
		fxSinister.slideOut();
	}else{
		fxSinister.slideIn();
	}
	
	if(targets[value].infoDexter == ''){
		fxDexter.slideOut();
	}else{
		fxDexter.slideIn();
	}
	clearTimeout(timeout);
	timeoutRunning = false;
}

function closeInfo(){
	clearTimeout(timeout);
	fxSinister.slideOut();
	fxDexter.slideOut();
	timeoutRunning = false;
}

// for spinner...
var brainIsLoaded = false;
var showLoadingInfo = function(){
	if(!brainIsLoaded && $('Brain_container')){
		$('Brain_container').hide();
	}
}
var handleBodyOnload = function(){
	$('spinner').hide();
	$('spinner2').hide();
	$('Brain_container').show();
	brainIsLoaded = true;
}
showLoadingInfo();
