var lang = "";
function getActorMovies(id) {
	
	var dir_mov = new Array();
	// find all movies where director is involved
	for (var i = 0; i<actor_relations.length; i++) {
		if (actor_relations[i].actors_id == id) {
			
			dir_mov.push(actor_relations[i].movies_id);
		
		}
	}
	
	// get title and year of movie ids
	var dir_mov_html = "";
	for (var i = 0; i<dir_mov.length; i++) {
		
		for (var k = 0; k<movies.length; k++) {
		
			if (movies[k].id == dir_mov[i]) {
		
				dir_mov_html += '<div class="exploredMovie"><a href="/movies/'+ movies[k].id + '" class="to_movie_link"><h3>' + movies[k].title + '</h3></a> <span class="explore_movie_year">&nbsp;(' + movies[k].jahr + ')</span><div class="explore_movie_broadcast">' + movies[k].broadcast_date.substring(8,10)+'.'+ movies[k].broadcast_date.substring(5,7)+'.'+ movies[k].broadcast_date.substring(0,4) + ' | ' + movies[k].broadcast_time+'</div>';
				
				dir_mov_html += '<span class="movie_short_story">'+movies[k].story+'[...]</span>';
				dir_mov_html += '<div class="exploredMovieThumbs">'+getMovieThumbs(dir_mov[i], 3) + '</div>';
				dir_mov_html += '</div>';
			}
		}
	}
	
	
	return dir_mov_html;
}
function getEditorialMovies(id) {
	
	var dir_mov = new Array();
	// find all movies where director is involved
	for (var i = 0; i<movie_relations.length; i++) {
		if (movie_relations[i].editorials_id == id) {
			
			dir_mov.push(movie_relations[i].movies_id);
		
		}
	}
	
	// get title and year ov movie ids
	var dir_mov_html = "";
	for (var i = 0; i<dir_mov.length; i++) {
		
		for (var k = 0; k<movies.length; k++) {
		
			if (movies[k].id == dir_mov[i]) {
		
				dir_mov_html += '<div class="exploredMovie"><a href="/movies/'+ movies[k].id + '" class="to_movie_link"><h3>' + movies[k].title + '</h3></a> <span class="explore_movie_year">&nbsp;(' + movies[k].jahr + ')</span><div class="explore_movie_broadcast">' + movies[k].broadcast_date.substring(8,10)+'.'+ movies[k].broadcast_date.substring(5,7)+'.'+ movies[k].broadcast_date.substring(0,4) + ' | ' + movies[k].broadcast_time+'</div>';
				
				dir_mov_html += '<span class="movie_short_story">'+movies[k].story+'[...]</span>';
				dir_mov_html += '<div class="exploredMovieThumbs">'+getMovieThumbs(dir_mov[i], 3) + '</div>';
				dir_mov_html += '</div>';
			}
		}
	}
	
	
	return dir_mov_html;
}
function getScreenplayMovies(id) {
	
	var dir_mov = new Array();
	// find all movies where director is involved
	for (var i = 0; i<movie_relations.length; i++) {
		if (movie_relations[i].screenplays_id == id) {
			
			dir_mov.push(movie_relations[i].movies_id);
		
		}
	}
	
	// get title and year ov movie ids
	var dir_mov_html = "";
	for (var i = 0; i<dir_mov.length; i++) {
		
		for (var k = 0; k<movies.length; k++) {
		
			if (movies[k].id == dir_mov[i]) {
		
				dir_mov_html += '<div class="exploredMovie"><a href="/movies/'+ movies[k].id + '" class="to_movie_link"><h3>' + movies[k].title + '</h3></a> <span class="explore_movie_year">&nbsp;(' + movies[k].jahr + ')</span><div class="explore_movie_broadcast">' + movies[k].broadcast_date.substring(8,10)+'.'+ movies[k].broadcast_date.substring(5,7)+'.'+ movies[k].broadcast_date.substring(0,4) + ' | ' + movies[k].broadcast_time+'</div>';
				
				dir_mov_html += '<span class="movie_short_story">'+movies[k].story+'[...]</span>';
				dir_mov_html += '<div class="exploredMovieThumbs">'+getMovieThumbs(dir_mov[i], 3) + '</div>';
				dir_mov_html += '</div>';
			}
		}
	}
	
	
	return dir_mov_html;
}
function getClientMovies(id) {
	
	var dir_mov = new Array();
	// find all movies where director is involved
	for (var i = 0; i<movie_relations.length; i++) {
		if (movie_relations[i].clients_id == id) {
			
			dir_mov.push(movie_relations[i].movies_id);
		
		}
	}
	
	// get title and year ov movie ids
	var dir_mov_html = "";
	for (var i = 0; i<dir_mov.length; i++) {
		
		for (var k = 0; k<movies.length; k++) {
		
			if (movies[k].id == dir_mov[i]) {
		
				dir_mov_html += '<div class="exploredMovie"><a href="/movies/'+ movies[k].id + '" class="to_movie_link"><h3>' + movies[k].title + '</h3></a> <span class="explore_movie_year">&nbsp;(' + movies[k].jahr + ')</span><div class="explore_movie_broadcast">' + movies[k].broadcast_date.substring(8,10)+'.'+ movies[k].broadcast_date.substring(5,7)+'.'+ movies[k].broadcast_date.substring(0,4) + ' | ' + movies[k].broadcast_time+'</div>';
				
				dir_mov_html += '<span class="movie_short_story">'+movies[k].story+'[...]</span>';
				dir_mov_html += '<div class="exploredMovieThumbs">'+getMovieThumbs(dir_mov[i], 3) + '</div>';
				dir_mov_html += '</div>';
			}
		}
	}
	
	
	return dir_mov_html;
}
function getDirectorMovies(id) {
	
	var dir_mov = new Array();
	// find all movies where director is involved
	for (var i = 0; i<movie_relations.length; i++) {
		if (movie_relations[i].directors_id == id) {
			
			dir_mov.push(movie_relations[i].movies_id);
		
		}
	}
	
	// get title and year ov movie ids
	var dir_mov_html = "";
	for (var i = 0; i<dir_mov.length; i++) {
		
		for (var k = 0; k<movies.length; k++) {
		
			if (movies[k].id == dir_mov[i]) {
		
				dir_mov_html += '<div class="exploredMovie"><a href="/movies/'+ movies[k].id + '" class="to_movie_link"><h3>' + movies[k].title + '</h3></a> <span class="explore_movie_year">&nbsp;(' + movies[k].jahr + ')</span><div class="explore_movie_broadcast">' + movies[k].broadcast_date.substring(8,10)+'.'+ movies[k].broadcast_date.substring(5,7)+'.'+ movies[k].broadcast_date.substring(0,4) + ' | ' + movies[k].broadcast_time+'</div>';
				dir_mov_html += '<span class="movie_short_story">'+movies[k].story+'[...]</span>';
				dir_mov_html += '<div class="exploredMovieThumbs">'+getMovieThumbs(dir_mov[i], 3) + '</div>';
				dir_mov_html += '</div>';
			}
		}
	}
	
	
	return dir_mov_html;
}

function getMovieThumbs(movies_id, count) {
	lang = lang;
	var selected = 0;
	var sel_images = "";
	
	for(var i = 0; i<images.length; i++) {
	
		if (selected < count && images[i]['movies_id'] == movies_id) {
			sel_images += '<img id="tb_'+i+'" onLoad="Effect.Appear(\'tb_'+i+'\', { duration: 1.0, from: 0.0, to: 1.0 })" src="/images/swfShow/tn_'+images[i]['filename']+'" alt="Thumbnail" width="80"/>';
			selected++;
		} 
	
	}
	return sel_images;

}


/////////////////////////////////////////////////////
//////////// EXPLORATION OF CONTENT //////////////
/////////////////////////////////////////////////////
function exploreDirector(id, name, content) {

$('explore_selected').update(content);

$('explore_movies').update(getDirectorMovies(id));
}
function exploreClient(id, name, content) {

$('explore_selected').update(content);

$('explore_movies').update(getClientMovies(id));
}
function exploreActor(id, name, content) {

$('explore_selected').update(content);

$('explore_movies').update(getActorMovies(id));
}
function exploreScreenplay(id, name, content) {

$('explore_selected').update(content);

$('explore_movies').update(getScreenplayMovies(id));
}
function exploreEditorial(id, name, content) {

$('explore_selected').update(content);

$('explore_movies').update(getEditorialMovies(id));
}
/////////////////////////////////////////////////////
//////////// TOGGLE HELP IN EDIT MODE ///////////////
/////////////////////////////////////////////////////
function switchMenu(obj) {
	var el = document.getElementById(obj);
	if ( el.style.display != "none" ) {
		el.style.display = 'none';
	}
	else {
		el.style.display = '';
	}
}

/////////////////////////////////////////////////////
//////////// FIND FLASH  ////////////////////////////
/////////////////////////////////////////////////////

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


function Sicherheitsabfrage(meldung) {
    if(confirm(meldung)) {
		return true;
    } else {
		return false;
    }
}

/////////////////////////////////////////////////////
//////////// BANNER COMMUNICATION ///////////////////
/////////////////////////////////////////////////////

var _messages;
var flashBox;
var _orgHeight;
var _state;
var flashMovie;


function init()
{
	//_messages = $('Messages');
	flashBox = $('flashBanner');
	_orgHeight = "240";
	_state = false;
	//flashMovie = $('flashBanner').getElementsBySelector('[name="movie"]');
	flashMovie = getMovieName('swfBanner');
}

function callBackOnClose(obj)
{
	//_messages.innerHTML = "CB: CLOSE";
	//alert("cb close");
	fadeBanner("close");
}

function showBanner()
{
	//_messages.innerHTML = "Open Banner";
	_state = true;
	//new Effect.Scale('flashBanner', 247, { scaleY:true, scaleX:false, scaleContent:false, scaleMode: { originalHeight: 242} });
	Toggle(true);
	//fadeBanner("open");  //now directly implemented via Flash 
}

function hideBanner()
{
	_state = false;
	//_messages.innerHTML = "Close Banner";
	//new Effect.Scale('flashBanner', 40.33, { scaleY:true, scaleX:false, scaleContent:false, scaleMode:{ originalHeight: 600 }, afterFinish:callBackOnClose });
	Toggle(false);
	fadeBanner("close");
}

function fadeBanner(_action)
{
	_string = "";
	if(_action == 'open')
	{
		flashMovie.callBanner("open");
	}
	if(_action == 'close')
	{
		flashMovie.callBanner("close");
	}
}

function Toggle(_state)
{
	if(_state)
	{
		$('flashBanner').style.height = "530px";
	} else {
		$('flashBanner').style.height = "240px";
	}

}

