// jeroenwijering.com javascript control functions
/*
function sendEvent(typ,prm) {
thisMovie("mediaplayer").sendEvent(typ,prm);
};
function loadFile(fil) {
thisMovie("mediaplayer").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 += "
"+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='';
create_etv_player(id, 'mp3', '200', '145', '#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='';
create_etv_player(id, 'mp3', '200', '145', '#EEF2D4', eur,'');
}
function create_etv_player(id, mediaformat, width, height, bgcolor, fvars, major_bar_build){
path = 'site/jeroen/';
swffile = '';
switch(mediaformat){
case 0,'all','mediaplayer':
swffile = 'mediaplayer.swf';
break;
case 1,'mp3':
swffile = 'mp3player.swf';
break;
case 2,'flv','video':
swffile = 'vidoplayer.swf';
break;
case 3,'image':
swffile = 'imageplayer.swf';
break;
default:
swffile = 'mediaplayer.swf';
break;
}
swffile = path + swffile;
xmovie = swffile;
xwidth = "200";
// width = jstrim(width);
if(is_int(width)){
xwidth=parseInt(width);
}
xheight = "20";
// height = jstrim(height);
if(is_int(height)){
xheight=parseInt(height);
}
xmajorversion = "7";
xbuild = "0";
xbgcolor="#FFFFFF";
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: 'fit', // 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('&');
}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;
var nrl = nr.length;
for(var j=0;j