// jeroenwijering.com javascript control functions
/* */
function sendEvent(id,typ,prm) {
	thisMovie(id).sendEvent(typ,prm);
};
function loadFile(id,fil) {
	thisMovie(id).loadFile(fil);
};
function thisMovie(movieName) {
    if(navigator.appName.indexOf("Microsoft") != -1) {
		return window[movieName];
	} else {
		return document[movieName];
	}
};
function getUpdate(typ,pr1,pr2) {
	var id = document.getElementById(typ);
	id.innerHTML = typ+ ": "+Math.round(pr1);
	pr2 == undefined ? null: id.innerHTML += ", "+Math.round(pr2);
};
function itemData(obj) {
	var nodes = "";
	for(var i in obj) { 
		nodes += "<li>"+i+": "+obj[i]+"<"+"/li>"; 
	}
	document.getElementById("data").innerHTML = nodes;
};
/* */
// END




// ETV sites functions
function create_euro_mp3player_list(id, url){
	eur = new Object();
	var img = '/eurolaul/eurolaul_listen_est.png';
	eur.file = url;
	eur.image = img;
	eur.author = author;
	eur.title = title;
	eur.shuffle='false';
	eur.showdigits='false';
	eur.backcolor='0xCEDF59';
	eur.frontcolor='0x000000';
	eur.lightcolor='0xFFFFFF';
	eur.showeq='true';
	eur.thumbsinplaylist='true';
	eur.displayheight='125';
	eur.callback='';
	eur.enablejs='true';

	create_etv_player(id, 'mp3', '200', '125', '#EEF2D4', eur);
}
function create_euro_mp3player(id, url, author, title){
	eur = new Object();
	var img = '/eurolaul/eurolaul_listen_est.png';
	eur.file = url;
	eur.image = img;
	eur.author = author;
	eur.title = title;
	eur.shuffle='false';
	eur.showdigits='false';
	eur.backcolor='0xCEDF59';
	eur.frontcolor='0x000000';
	eur.lightcolor='0xFFFFFF';

	eur.showeq='true';
	eur.thumbsinplaylist='true';
	eur.displayheight='125';
	eur.callback='';
	eur.enablejs='true';

	create_etv_player(id, 'mp3', '200', '125', '#EEF2D4', eur,'');
}

function create_euro_mp3player2(id, esitaja){
	x = get_eurodata2007(esitaja);
	eur = new Object();
	var img = '/eurolaul/eurolaul_listen_est.png';
	eur.file = x[0];
	eur.image = img;
	eur.author = x[4];
	eur.title = x[5];
	eur.shuffle='false';
	eur.showdigits='false';
	eur.backcolor='0xCEDF59';
	eur.frontcolor='0x000000';
	eur.lightcolor='0xFFFFFF';

	eur.showeq='true';
	eur.thumbsinplaylist='true';
	eur.displayheight='125';
	eur.callback='';
	eur.enablejs='true';

	create_etv_player(id, 'mp3', '200', '125', '#EEF2D4', eur,'');
}


function create_euro_flvplayer(id, esitaja){
	x = get_eurodata2007(esitaja);

	eur = new Object();
/*
	if(pic = ''){
		var img = '/eurolaul/eurolaul_listen_est.png';
	}else{
		var img = pic;
	}

*/

	eur.file = x[1];
	eur.image = x[3];
	eur.author = x[4];
	eur.title = x[5];
	eur.shuffle='false';
	eur.showdigits='true';
	eur.backcolor='0xCEDF59';
	eur.frontcolor='0x000000';
	eur.lightcolor='0xFFFFFF';
	eur.thumbsinplaylist='true';
	eur.displayheight='366';
	eur.callback='';

	create_etv_player(id, 'flv', '486', '366', '#FFFFFF', eur,'');
}


function create_etv_player(id, mediaformat, width, height, bgcolor, fvars, major_bar_build){

	path = '/site/jeroen/';
	control_heigh = 20; //tofix ... if no conrol... 
	swffile = '';
	xbgcolor="#FFFFFF";
	
	switch(mediaformat){
		case 0,'all','mediaplayer':
			swffile = 'mediaplayer.swf';
			break;
			xwidth  = 486;
			xheight = 366 + control_heigh;
		case 1,'mp3':
			swffile = 'mp3player.swf';
			xwidth  = 200;	
			xheight = 20;	
			break;
		case 2,'flv','video':
			swffile = 'vidoplayer.swf';
			xwidth  = 486;
			xheight = 366 + control_heigh;
			break;
		case 3,'image':
			swffile = 'imageplayer.swf';
			xwidth  = 486;
			xheight = 366 + control_heigh;
			break;
		default:
			swffile = 'mediaplayer.swf';
			xwidth  = 486;
			xheight = 366 + control_heigh;
			break;
	}
	swffile = path + swffile;

	xmovie = swffile;

		// width = jstrim(width);  
		if(is_int(width)){
			xwidth=parseInt(width);
		}
		// height = jstrim(height); 
		if(is_int(height)){
			xheight=parseInt(height) + control_heigh;
		}
	
	xmajorversion = "7";
	xbuild = "0";


	var FO = new Object();
	FO.movie		= xmovie;
//	FO.id			= id; see rikkus ie 2ra
//	FO.name			= id; kas see ka ?
	FO.width		= xwidth;
	FO.height		= xheight;
	FO.majorversion	= '7';
	FO.build 		= '0';
	FO.bgcolor		= '#FFFFFF';
	FO.flashvars	= build_flashvars_tostring(apply_flashvars_settings(fvars, get_default_player_flasvars()),false);
	UFO.create(FO, id);
}


function get_default_player_flasvars(){
	// empty strings will not be included
	return {
		file:				'playlist.xml',
		autostart:			'false',
		shuffle:			'true',
		repeat:				'false',
		backcolor:			'0xFFFFFF',
		frontcolor:			'0x000000',
		lightcolor:			'0x000000',
		displayheight:		'50',
		linkfromdisplay:	'false',
		linktarge:			'_self',
		showicons:			'true',
		logo:				'',
		overstretch:		'none', // true,false,fit,none
		showdigits:			'true',
		showeq:				'false',
		showfsbutton:		'false',
		fullscreenpage:		'', // fullscreen.html
		fsreturnpage:		'', // flvplayer.html
		fullscreenmode:		'false',
		volume:				'100',
		rotatetime:			'7',
		shownavigation:		'true',
		transition:			'fade', //fade,bgfade, circles, blotor
		bufferlength:		'5',
		autoscroll:			'false',
		thumbsinplaylist:	'false',
		callback:			'', // callback.php
		streamscript:		'', //fakestream.php
		enablejs:			'true',
		width:				'', // Force the width of your SWF to this size if you have a messed-up display after IE refreshes.
		height:				'' // Normally, just setting the width in your HTML will be sufficient.
	}               	
}

function  build_flashvars_tostring(settings, useamp){
	var arr = new Array();
	var i = 0;
	for(var s in settings){
		// s_clean = jstrim(settings[s]);
		s_clean = settings[s];
		if(s_clean !=''){
			arr[i] = s + '=' + s_clean;
			i++;
		}
	}
	if(useamp == undefined){
		useamp = false;
	}
	if(useamp){
		return arr.join('&amp;');
	}else{
		return arr.join('&');
	}	
}

function apply_flashvars_settings(newsett, oldsett){
	if((newsett == undefined)){
		if(oldsett == undefined){
			return get_default_player_flasvars();
		}
	}
	if(oldsett == null){
		oldsett = Array();
	}else if(newsett == undefined){
		oldsett = get_default_player_flasvars();
	}
	for(var i in newsett){
		oldsett[i] = newsett[i];
	}
	return oldsett;
}


//function jstrim(str){ return str.replace(/^\s*|\s*$/g,""); }
//function jsltrim( value ) {
//	var re = /\s*((\S+\s*)*)/;
//	return value.replace(re, "$1");
//}
//
//function jsrtrim( value ) {
//	var re = /((\s*\S+)*)\s*/;
//	return value.replace(re, "$1");
//}
//function jstrim( value ) {
//	return jsltrim(jsrtrim(value));
//}

function is_int(str) {
	var nr = '0123456789';
	var strl = str.length;
	if(strl == 0){
		return false;
	}
	var nrl = nr.length;
	for(var j=0;j<strl;j++){
		x = str.charAt(j);
		y = false;
		for(var i=0;i<nrl;i++){
			if(x == nr.charAt(i)){
				y=true;
				i=nrl;
			}
		}
		if(!y){
			return false;
		}
	}
	return true;
}


function hideFlashplayerNoJSmessage(){
	findClassN = 'javascriptdisbled';
	aElm=document.body.getElementsByTagName('*');
	for(var fei=0; fei<aElm.length; fei++) {
		if(aElm[fei].className==findClassN){
			aElm[fei].style.display = 'none';
		}
	}
}


function get_eurodata2007(id, what){
/*
if(what=='all'){what==0}
elseif(what=='flv'){what=1;}
elseif(what=='wmv'){what=2;}
elseif(what=='pic'){what=3;}
elseif(what=='jpg'){what=3;}
elseif(what=='name'){what=4;}
elseif(what=='song'){what=5;}
*/

var eurodata = new Array();
/*
for(var i=1;i<=10;i++){
	eurodata[i] = Array('','','');
}
id = parseInt(id);
if(id > 10){id=0;}
if(id < 1){id=0;}
if(id < 0){	return NULL;}
*/

for(var i=1;i<=11;i++){
	eurodata[i] = Array('','','');
}
id = parseInt(id);
if(id > 11){id=0;}
if(id < 1){id=0;}
if(id < 0){	return NULL;}

eurodata[1][0]  = "http://www.etv.ee/eurolaul/2007/mp3/Eurolaul_2007_-_1_-_Kristjan_Kasearu_ja_Paradise_Crew_-_So_Much_to_Say.mp3";
eurodata[2][0]  = "http://www.etv.ee/eurolaul/2007/mp3/Eurolaul_2007_-_2_-_Deva_Deva_Dance_-_Supreme_Nature.mp3";
eurodata[3][0]  = "http://www.etv.ee/eurolaul/2007/mp3/Eurolaul_2007_-_3_-_Koit_Toome_-_Veidi_veel.mp3";
eurodata[4][0]  = "http://www.etv.ee/eurolaul/2007/mp3/Eurolaul_2007_-_4_-_Laura_-_Sunflowers.mp3";
eurodata[5][0]  = "http://www.etv.ee/eurolaul/2007/mp3/Eurolaul_2007_-_5_-_Gerli_Padar_-_Partners_in_Crime.mp3";
eurodata[6][0]  = "http://www.etv.ee/eurolaul/2007/mp3/Eurolaul_2007_-_6_-_Vanilla_Ninja_-_Birds_of_Peace.mp3";
eurodata[7][0]  = "http://www.etv.ee/eurolaul/2007/mp3/Eurolaul_2007_-_7_-_Linda_-_1_Year_from_Now.mp3";
eurodata[8][0]  = "http://www.etv.ee/eurolaul/2007/mp3/Eurolaul_2007_-_8_-_Soul_Militia_-_My_Place.mp3";
eurodata[9][0]  = "http://www.etv.ee/eurolaul/2007/mp3/Eurolaul_2007_-_9_-_Ines_-_In_Good_and_Bad.mp3";
eurodata[10][0] = "http://www.etv.ee/eurolaul/2007/mp3/Eurolaul_2007_-_10_-_Hele_Kore_ja_Kristjan_Kasearu_-_Romeo_ja_Julia.mp3";
eurodata[11][0]  = "http://www.etv.ee/eurolaul/2007/mp3/Eurolaul_2007_-_5_-_Gerli_Padar_-_Partners_in_Crime.mp3";

eurodata[1][1]  = "http://www.etv.ee/eurolaul/2007/flv/Eurolaul_2007_-_1_-_Kristjan_Kasearu_ja_Paradise_Crew_-_So_Much_to_Say.flv";
eurodata[2][1]  = "http://www.etv.ee/eurolaul/2007/flv/Eurolaul_2007_-_2_-_Deva_Deva_Dance_-_Supreme_Nature.flv";
eurodata[3][1]  = "http://www.etv.ee/eurolaul/2007/flv/Eurolaul_2007_-_3_-_Koit_Toome_-_Veidi_veel.flv";
eurodata[4][1]  = "http://www.etv.ee/eurolaul/2007/flv/Eurolaul_2007_-_4_-_Laura_-_Sunflowers.flv";
eurodata[5][1]  = "http://www.etv.ee/eurolaul/2007/flv/Eurolaul_2007_-_5_-_Gerli_Padar_-_Partners_in_Crime.flv";
eurodata[6][1]  = "http://www.etv.ee/eurolaul/2007/flv/Eurolaul_2007_-_6_-_Vanilla_Ninja_-_Birds_of_Peace.flv";
eurodata[7][1]  = "http://www.etv.ee/eurolaul/2007/flv/Eurolaul_2007_-_7_-_Linda_-_1_Year_from_Now.flv";
eurodata[8][1]  = "http://www.etv.ee/eurolaul/2007/flv/Eurolaul_2007_-_8_-_Soul_Militia_-_My_Place.flv";
eurodata[9][1]  = "http://www.etv.ee/eurolaul/2007/flv/Eurolaul_2007_-_9_-_Ines_-_In_Good_and_Bad.flv";
eurodata[10][1] = "http://www.etv.ee/eurolaul/2007/flv/Eurolaul_2007_-_10_-_Hele_Kore_ja_Kristjan_Kasearu_-_Romeo_ja_Julia.flv";
eurodata[11][1] = "http://www.etv.ee/eurolaul/2007/flv/Eurolaul_2007_-_ESTONIA_-_Gerli_Padar_-_Partners_in_Crime.flv";


eurodata[1][3]  = "http://www.etv.ee/eurolaul/2007/jpg/Eurolaul_2007_-_1_-_Kristjan_Kasearu_ja_Paradise_Crew_-_So_Much_to_Say.jpg";
eurodata[2][3]  = "http://www.etv.ee/eurolaul/2007/jpg/Eurolaul_2007_-_2_-_Deva_Deva_Dance_-_Supreme_Nature.jpg";
eurodata[3][3]  = "http://www.etv.ee/eurolaul/2007/jpg/Eurolaul_2007_-_3_-_Koit_Toome_-_Veidi_veel.jpg";
eurodata[4][3]  = "http://www.etv.ee/eurolaul/2007/jpg/Eurolaul_2007_-_4_-_Laura_-_Sunflowers.jpg";
eurodata[5][3]  = "http://www.etv.ee/eurolaul/2007/jpg/Eurolaul_2007_-_5_-_Gerli_Padar_-_Partners_in_Crime.jpg";
eurodata[6][3]  = "http://www.etv.ee/eurolaul/2007/jpg/Eurolaul_2007_-_6_-_Vanilla_Ninja_-_Birds_of_Peace.jpg";
eurodata[7][3]  = "http://www.etv.ee/eurolaul/2007/jpg/Eurolaul_2007_-_7_-_Linda_-_1_Year_from_Now.jpg";
eurodata[8][3]  = "http://www.etv.ee/eurolaul/2007/jpg/Eurolaul_2007_-_8_-_Soul_Militia_-_My_Place.jpg";
eurodata[9][3]  = "http://www.etv.ee/eurolaul/2007/jpg/Eurolaul_2007_-_9_-_Ines_-_In_Good_and_Bad.jpg";
eurodata[10][3] = "http://www.etv.ee/eurolaul/2007/jpg/Eurolaul_2007_-_10_-_Hele_Kore_ja_Kristjan_Kasearu_-_Romeo_ja_Julia.jpg";
eurodata[11][3] = "http://www.etv.ee/eurolaul/2007/jpg/Eurolaul_2007_-_ESTONIA_-_Gerli_Padar_-_Partners_in_Crime.jpg";

eurodata[1][4]  = "Kristjan Kasearu ja Paradise Crew";
eurodata[2][4]  = "Deva Deva Dance";
eurodata[4][4]  = "Koit Toome";
eurodata[4][4]  = "Laura";
eurodata[5][4]  = "Gerli Padar";
eurodata[6][4]  = "Vanilla Ninja";
eurodata[7][4]  = "Linda";
eurodata[8][4]  = "Soul Militia";
eurodata[9][4]  = "Ines";
eurodata[10][4] = "Hele Kore ja Kristjan Kasearu";
eurodata[11][4]  = "Gerli Padar";

eurodata[1][5]  = "So Much to Say";
eurodata[2][5]  = "Supreme Nature";
eurodata[4][5]  = "Veidi veel";
eurodata[4][5]  = "Sunflowers";
eurodata[5][5]  = "Partners in Crime";
eurodata[6][5]  = "Birds of Peace";
eurodata[7][5]  = "1 Year from Now";
eurodata[8][5]  = "My Place";
eurodata[9][5]  = "In Good and Bad";
eurodata[10][5] = "Romeo ja Julia";
eurodata[11][5]  = "Partners in Crime";

return eurodata[id];

}

enable_flv = true;
