// JavaScript Document

// base url of the file
var base  = new String(document.URL);
var index = base.indexOf("player.htm");
base = base.substring(0, index); 

// current slide 
var oldslide = "slide_1_1";
var movie;

// change the state of the menu element from display=none to display=block and vice versa
function showElement(im1_id, im2_id, name) {
	var div = document.getElementById(name);
	var im1 = document.getElementById(im1_id);
	var im2 = document.getElementById(im2_id);
	if (div.style.display == "none") {
  		div.style.display="block";
		im1.src = "/projects/misc/soundlab/toplist/images/elbow-minus.gif";
		im2.src = "/projects/misc/soundlab/toplist/images/folder-open.gif";
	} else {
		div.style.display="none";	
		im1.src = "/projects/misc/soundlab/toplist/images/elbow-plus.gif";
		im2.src = "/projects/misc/soundlab/toplist/images/folder.gif";}	
}

// get the object that displays the slides
function getFlashMovie(mName) {
	if (document.getElementById) {
		return document.getElementById(mName);
	} else {
		return document.embbeds[mName];
	}
}

// show slide
function displaySlide(id) {
	movie = getFlashMovie("flashMovie"); 
	movie.data = base + id; 
	movie.LoadMovie(0, movie.data);
}

// goto slide
function gotoSlide(num) {
	movie = getFlashMovie("flashMovie"); 
	if (typeof movie == "function") {
		tf = movie.TotalFrames();
	} else {
		tf = movie.TotalFrames;}
	movie.GotoFrame(Math.ceil(num*tf/100));
}

// show text
function displayText(newslide) {
	var olddiv = document.getElementById(oldslide);
	var newdiv = document.getElementById(newslide);
	olddiv.style.display="none";
	newdiv.style.display="block";
	oldslide = newslide;
}

function makeSlider(img_sl) {

	var A_TPL = {
		'b_vertical' : false,
		'b_watch': true,
		'n_controlWidth': 120,
		'n_controlHeight': 16,
		'n_sliderWidth': 16,
		'n_sliderHeight': 15,
		'n_pathLeft' : 22,
		'n_pathTop' : 1,
		'n_pathLength' : 130,
		's_imgControl': 'images/blueh_bg.gif',
		's_imgSlider':  img_sl,
		'n_zIndex': 1
	}
	var A_INIT = {
		's_form': null,
		's_name': 'sliderValue',
		'n_minValue' : 0,
		'n_maxValue' : 100,
		'n_value' : 0,
		'n_step' : 1
	}

	return new slider(A_INIT, A_TPL);
}


