var SlideNum = 1;
var slide_num = SlideNum;
var CurrentSlideNum = 1;
var newwindow = '';
var newwindow2 = '';
var newwindow3 = '';
var newwindow4 = '';
var newwindow8 = '';
var newwindow14 = '';
var newwindow19 = '';
var newwindow15 = '';
var TopicNum = 0;
var CurrentTopicNum = 0;

// ---------------------------------------------------------------------
// Beware testing this on Netscape 4.x.
// 1. get the latest 4.x  sub-version (currently 4.79)
// 2. if pages seems to render unreliably, load a different page then
//    reload the page under test.
// 3. why Netscape 4.x requires double-nested SPANs we don't know.
//
// functions:
//	slider_render_all()
//	slider_render()
//	slider_render_scale()
//	slider_render_pane()
//	slider_render_ticks()
//	slider_render_labels()
//	slider_render_stylus_up()
//	slider_render_stylus_down()
//
//	slider_normalise()
//	slider_align()
//
//	slider_stylus_mousedown()
//	slider_stylus_mousemove()
//	slider_stylus_mouseup()
//
//	slider_set_value()
//
// data:
//
// 	a copy of sliders.js must be loaded before this library.
//
//	sliding = a global variable indicating state.
//
// ---------------------------------------------------------------------

var sliding = false;			// state for user drag'n'drop

// ---------------------------------------------------------------------
// create all the sliders in one go
function slider_render_all()
{
    var i;
    for (i=0; i<sliders.length; i++)
    {
	slider_render(sliders[i]);
    }
}

// ---------------------------------------------------------------------
// create the slider specified by some slider[x] object.
function slider_render(obj)
{
var i;
var span;

    with (window.document)
    {
	if (old)
	{
	    write("<BR>No browser support for sliders<BR>");
	    return;
	}

	// now write out all the bits

	slider_render_scale(obj);
	slider_render_pane(obj);



	slider_render_stylus_up(obj);
	
	
	slider_render_stylus_down(obj);

	// Install event handlers

	if (obj.interactive == true)
	{
	    if (moz || dom2)
	    {
		span = getElementById(obj.span_id);
		span.addEventListener("mousedown",slider_stylus_mousedown, 0);
		span.addEventListener("mouseup",slider_stylus_mouseup, 0);
		span.addEventListener("mousemove",slider_stylus_mousemove, 0);
	    }
	    if ( ie4 || ie5 || ie6 )
	    {
		span = all(obj.span_id);
		span.onmousedown = slider_stylus_mousedown;
		span.onmouseup = slider_stylus_mouseup;
		span.onmousemove = slider_stylus_mousemove;
	    }
	    if ( nn4 )
	    {
		span = layers[obj.span_id];
		span.captureEvents(Event.MOUSEDOWN|Event.MOUSEUP|Event.MOUSEMOVE);
		span.onMouseDown = slider_stylus_mousedown;
		span.onMouseUp = slider_stylus_mouseup;
		span.onMouseMove = slider_stylus_mousemove;
		window.document.onMouseMove = null;
	    }
	}
    }
}

// ---------------------------------------------------------------------
// render the scale "slot" or line
function slider_render_scale(obj)
{
    with (window.document) {
    write("<SPAN><SPAN " +
		"STYLE=\"" +
		    "z-index:1; margins:0; padding:0; " +
		    "position: absolute; " +
		    "top:" + obj.top + "px; " +
		    "left:" + obj.left + "px; " +
		"\" >");

    write("<IMG " +
		"SRC=\""+obj.scale_image+"\" " +
		"HEIGHT=\"" + obj.scale_height + "\" " +
		"WIDTH=\"" + obj.scale_width + "\" " +
		">");
    write("</SPAN></SPAN>");
    }
}

// ---------------------------------------------------------------------
// Background clickable span used for all mouse input
// There is a hack here for NS 4.x - neither ID nor NAME
// are accessable from event handlers, so we tack the ID onto
// the end of the SRC attribute. Still a valid URL and doesn't break NN 4.
// If we don't do this, we can't tell which slider it is.
function slider_render_pane(obj)
{
    with (window.document) {
	write("<SPAN><SPAN " +
		    "ID=\"" + obj.span_id + "\" " +
		    "STYLE=\"" +
    			"z-index:10; margins:0; padding:0; " +
		        "position: absolute; " +
			"top: " + obj.top + "px; " +
			"left: " + (obj.left - obj.stylus_width/2) + "px; " +
	    "\" >" );

	write("<IMG " +
		    "ID=\"" + obj.span_id + "_pane\" " +
		    ( nn4 ? "SRC=\""+obj.pane_image+"#"+obj.span_id+"\" "
		          : "SRC=\""+obj.pane_image+"\" "
		    ) +
		    "HEIGHT=\"" + obj.stylus_height + "\" " +
		    "WIDTH=\"" + (obj.scale_width+obj.stylus_width) + "\" " +
		    ">");
	write("</SPAN></SPAN>");
    }
}

// ---------------------------------------------------------------------
// a mark along the scale
function slider_render_tick(i,obj)
{
    with (window.document) {
	write("<SPAN><SPAN " +
		    "STYLE=\"" +
			"z-index:1;" +
			"position: absolute; " +
			"top:" + (obj.top + obj.stylus_height) + "px; " +
			"left:" + (obj.left + i*obj.tick_tabs) + "px; " +
			"font-size:" + obj.tick_width + "px; " +
		    "\">" );

	write("<IMG " +
		    "SRC=\"" + obj.tick_image + "\" " +
		    "HEIGHT=\"" + obj.tick_height + "\" " +
		    "WIDTH=\"" + obj.tick_width + "\" " +
		    ">");
	write("</SPAN></SPAN>");
    }
}

// ---------------------------------------------------------------------
// a label for one of the tick marks
function slider_render_label(i,obj)
{
   var label_style = "z-index:1; padding:0; margins:0;";

   with (window.document)
   {
	write("<SPAN><SPAN " +
		    "STYLE=\"" +
			"position: absolute; "+
			"top:" + (obj.top + obj.stylus_height + obj.tick_height) + "px; " +
			"left:" + (obj.left + i*obj.tick_tabs) + "px; " +
			"font-size:" + obj.label_size + "px; " +
			((!nn4) ? "font-family:"+obj.label_font+"; " : "") +
			label_style + "\" " +
	       ">" );
	write(obj.labels[i] + "</SPAN></SPAN>");
    }
}

// ---------------------------------------------------------------------
// the stylus on the scale line (the "claw" or "pointer")
function slider_render_stylus_up(obj)
{
  with (window.document) {
	  
	  if (obj.span_id == "slider2") {
	write("<SPAN><SPAN " +
		    "ID=\"" + obj.span_id + "up" + "\" " +
		    "STYLE=\"" +
			"z-index:2; " +
			"position: absolute; margins:0; padding:0; "+
			"top:" + obj.top + "px; " +
			"left:" + (obj.left + obj.scale_width/2) + "px; " +
		"\" >");
	write("<IMG " +
		( nn4 ? "SRC=\""+obj.stylus_up+"#"+obj.span_id+"up\" "
		      : "SRC=\""+obj.stylus_up+"\" "
		) +
		"HEIGHT=\"" + obj.stylus_height + "\" " +
		"WIDTH=\"" + obj.stylus_width + "\" " +
		">");
    write("</SPAN></SPAN>");} else {
	    	write("<SPAN><SPAN " +
		    "ID=\"" + obj.span_id + "up" + "\" " +
		    "STYLE=\"" +
			"z-index:2; " +
			"position: absolute; margins:0; padding:0; "+
			"top:" + obj.top + "px; " +
			"left:" + (obj.left - obj.stylus_width/2) + "px; " +
		"\" >");
	write("<IMG " +
		( nn4 ? "SRC=\""+obj.stylus_up+"#"+obj.span_id+"up\" "
		      : "SRC=\""+obj.stylus_up+"\" "
		) +
		"HEIGHT=\"" + obj.stylus_height + "\" " +
		"WIDTH=\"" + obj.stylus_width + "\" " +
		">");
    write("</SPAN></SPAN>");}
	    
	    
	    
    }
}

// ---------------------------------------------------------------------
// the highlighted stylus on the scale line
function slider_render_stylus_down(obj)
{
  with (window.document) {
	write("<SPAN><SPAN " +
		    "ID=\"" + obj.span_id + "down" + "\" " +
		    "STYLE=\"" +
			"z-index:3; " +
			"position: absolute; margins:0; padding:0;"+
			( nn4 ? "visibility: hide; " : "visibility: hidden; ")+
			"top:" + obj.top + "px; " +
			"left:" + obj.left + "px; " +
		"\" >");
	write("<IMG " +
		( nn4 ? "SRC=\""+obj.stylus_down+"#"+obj.span_id+"down\" "
		      : "SRC=\""+obj.stylus_down+"\" "
		) +
		"HEIGHT=\"" + obj.stylus_height + "\" " +
		"WIDTH=\"" + obj.stylus_width + "\" " +
		">");
    write("</SPAN></SPAN>");
    }
}

// ---------------------------------------------------------------------
// event handler for 3 classes of browser
function slider_stylus_mousedown(obj)
{
    var i;
    var slider_name;

    if ( old )
    	return;

    if (moz || dom2)
    {
        slider_name = obj.currentTarget.id;
	document.getElementById(slider_name+"up").style.visibility = "hidden";
	document.getElementById(slider_name+"down").style.visibility = "visible";
	obj.stopPropagation();
	obj.preventDefault();
    }

    if ( ie4 || ie5 || ie6 )
    {
	// picks up the <IMG> tag as src.
	// picks up the z-index:0 tag if the <IMG> edge is reached
	with (window.event.srcElement)
	{
	    if ( id == parentElement.id + "_pane" )
	    {
	    	slider_name = parentElement.id;
	    }
	    else
	    {
	    	slider_name = window.document.activeElement.id;
	    }
	}

	document.all(slider_name+"up").style.visibility = "hidden";
	document.all(slider_name+"down").style.visibility = "visible";
	window.event.cancelBubble = true;
	window.event.returnValue = false;
    }

    if ( nn4 )
    {
	slider_name = obj.target.src;
	i = slider_name.indexOf("#",0);	// the NN 4.x hack
	slider_name = slider_name.substring(i+1,slider_name.length);

	window.document.layers[slider_name+"up"].visibility = "hide";
	window.document.layers[slider_name+"down"].visibility = "show";
    }

    sliding = true;

    return false;	// for nn4
}

// ---------------------------------------------------------------------
// event handler for 3 classes of browser
function slider_stylus_mousemove(obj)
{
    var slider_name = "";
    var config = null;
    var x = 0;
    var i = 0;

    if ( old || !sliding )
    	return;

    // find current location and slider data

    if (moz || dom2)
    {
        slider_name = obj.currentTarget.id;
	x = obj.clientX;
	obj.stopPropagation();
	obj.preventDefault();
    }
    if ( ie4 || ie5 || ie6 )
    {
	// picks up the <IMG> tag as src.
	// picks up the z-index:0 tag if the <IMG> edge is reached
	// picks up <html> if user move is very fast

	with (window.event.srcElement)
	{
	    if ( tagName == "HTML" )
	    {
	    	sliding = false;
	        return;		// very fast mouse swipe by user - do nothing
	    }
	    else if ( id == parentElement.id + "_pane" )
	    {
	    	slider_name = parentElement.id;
	    }
	    else
	    {
	    	slider_name = window.document.activeElement.id;
	    }
	}

	x = window.event.clientX;
	window.event.cancelBubble = true;
	window.event.returnValue = false;
    }
    if ( nn4 )
    {
	slider_name = obj.target.src;
	i = slider_name.indexOf("#",0);	// the  NN 4.x hack
	slider_name = slider_name.substring(i+1,slider_name.length);
	x = obj.pageX;
    }

    for (i=0; i<sliders.length; i++)
    {
	if (sliders[i].span_id == slider_name )
	{
	    config = sliders[i];
	}
    }

    x = slider_normalise(x, config);
    x -= config.stylus_width/2;		// left edge of stylus, not center

    // set new location

    if (moz || dom2)
    {
	document.getElementById(slider_name+"up").style.left = x + "px";
	document.getElementById(slider_name+"down").style.left = x + "px";
    }
    if ( ie4 || ie5 || ie6 )
    {
        document.all(slider_name+"up").style.left = x + "px";
        document.all(slider_name+"down").style.left = x + "px";

    }
    if ( nn4 )
    {
	window.document.layers[slider_name+"up"].left = x;
	window.document.layers[slider_name+"down"].left = x;
    }

    return false;	// for nn4
}

// ---------------------------------------------------------------------
// event handler for 3 classes of browser
function slider_stylus_mouseup(obj)
{
    var slider_name;
    var x;

    if ( old || !sliding)
    	return;

    // find current location and slider data
    if (moz || dom2)
    {
        slider_name = obj.currentTarget.id;
	obj.stopPropagation();
	obj.preventDefault();
	x = obj.clientX;
    }

    if ( ie4 || ie5 || ie6 )
    {
	// picks up the <IMG> tag as src.
	// picks up the z-index:0 tag if the <IMG> edge is reached

	with (window.event.srcElement)
	{
	    if ( id == parentElement.id + "_pane" )
	    {
	    	slider_name = parentElement.id;
	    }
	    else
	    {
	    	slider_name = window.document.activeElement.id;
	    }
	}

	x = window.event.clientX;
	window.event.cancelBubble = true;
	window.event.returnValue = false;	
    }

    if ( nn4 )
    {
	slider_name = obj.target.src;
	i = slider_name.indexOf("#",0);	// the NN 4.x hack
	slider_name = slider_name.substring(i+1,slider_name.length);
	x = obj.pageX;
    }

    for (i=0; i<sliders.length; i++)
    {
	if (sliders[i].span_id == slider_name )
	{
	    config = sliders[i];
	}
    }

    // calculate final slider position

    x = slider_normalise(x, config);
    x = slider_align(x, config);

    x -= config.stylus_width/2;		// center, not edge of stylus

    // do final update to position
    if ( moz || dom2)
    {
	    
	document.getElementById(slider_name+"up").style.left = x + "px";
	document.getElementById(slider_name+"down").style.left = x + "px";

	document.getElementById(slider_name+"up").style.visibility = "visible";
	document.getElementById(slider_name+"down").style.visibility = "hidden";

if (slider_name == "slider2") {	
	if (window.GeckoActiveXObject) {
	//vol=Math.floor((x-126)/294*100);
	//vol=Math.floor((x-294)/36*100);
	vol=Math.floor((x-window.sliders[1].left)/(window.sliders[1].scale_width-window.sliders[1].stylus_width/2)*100);  // need to change for each template
	//alert(x);alert(vol);
	document.MediaPlayer1.settings.Volume=vol;	
	} else {
//		vol=Math.floor((x-430)/1200*10000);
//		if (x < 134 ) { vol = -10000; }

		voly = window.sliders[1].left + window.sliders[1].scale_width
		vol=Math.floor((x-voly)/window.sliders[1].scale_width*1000);
		//alert(x);alert(vol);
		if (x < window.sliders[1].left ) { vol = -10000; }
	if (x >= (window.sliders[1].left + window.sliders[1].scale_width - (window.sliders[1].stylus_width/2)) ) { vol = 0; }


		document.MediaPlayer1.Volume=vol;
		}}	
	
	if (slider_name == "slider1") {
if ((navigator.userAgent.indexOf("MSIE") != -1) || window.GeckoActiveXObject) {
	if (window.bHasWMP7 || window.GeckoActiveXObject) {
//		position = document.MediaPlayer1.controls.currentPosition;
//		vd = document.MediaPlayer1.currentMedia.durationString;
		ab = document.MediaPlayer1.currentMedia.duration;
         y = window.sliders[0].left - (window.sliders[0].stylus_width / 2);		
			seekp=Math.floor((x-y)/window.sliders[0].scale_width*ab);
				document.MediaPlayer1.controls.currentPosition = seekp;
		//alert(position);
	    } else {
//		position = MediaPlayer1.CurrentPosition;
//		vd = MediaPlayer1.currentMedia.durationString;
		ab = MediaPlayer1.currentMedia.duration;
		y = window.sliders[0].left - (window.sliders[0].stylus_width / 2);
		seekp=Math.floor((x-y)/window.sliders[0].scale_width*ab);
		MediaPlayer1.CurrentPosition = seekp;
	    }
	} else {
//		position = document.MediaPlayer.GetCurrentPosition();
//alert(position);
		//position=100;
//	vd = document.MediaPlayer.GetDuration();
	ab = document.MediaPlayer.GetDuration();
     y = window.sliders[0].left - (window.sliders[0].stylus_width / 2);
seekp=Math.floor((x-y)/window.sliders[0].scale_width*ab);
document.MediaPlayer.SetCurrentPosition(seekp);
//alert(vd)
		//position = document.embeds.MediaPlayer1.Duration;
	    //position = document.embeds.MediaPlayer1.GetCurrentPosition;
	    //alert(position);
	}}
	//seekp=Math.floor((x-105)/142*ab);
//	alert(seekp);
	//MediaPlayer1.CurrentPosition = seekp;
	//document.MediaPlayer1.controls.currentPosition = seekp;
    }
    if ( ie4 || ie5 || ie6 )
    {
	document.all(slider_name+"up").style.left = (x) + "px";
	document.all(slider_name+"down").style.left = (x) + "px";

	document.all(slider_name+"up").style.visibility = "visible";
	document.all(slider_name+"down").style.visibility = "hidden";

if (slider_name == "slider2") {
	if (window.bHasWMP7) {
    voly = window.sliders[1].left - (window.sliders[1].stylus_width/2);
//      if (x < window.sliders[1].left) { x = window.sliders[1].left; }
//    if (x < window.sliders[1].left) { x = window.sliders[1].left + window.sliders[1].stylus_width/2; }
//    if (x > (window.sliders[1].left + window.sliders[1].scale_width)) { x = (window.sliders[1].left + window.sliders[1].scale_width - window.sliders[1].stylus_width/2); }
	vol=Math.floor((x-window.sliders[1].left)/(window.sliders[1].scale_width-window.sliders[1].stylus_width/2)*100);  // need to change for each template
	document.MediaPlayer1.settings.Volume=vol;	
	} else {
		//vol=Math.floor((x-430)/1200*10000);
		//vol=Math.floor((x-329)/39*1000);
		voly = window.sliders[1].left + window.sliders[1].scale_width
		vol=Math.floor((x-voly)/window.sliders[1].scale_width*1000);
		//alert(x);alert(vol);
		if (x < window.sliders[1].left ) { vol = -10000; }
	if (x >= (window.sliders[1].left + window.sliders[1].scale_width - (window.sliders[1].stylus_width/2)) ) { vol = 0; }
		//if (x < 134 ) { vol = -10000; }
		document.MediaPlayer1.Volume=vol;
		}}	
	
	if (slider_name == "slider1") {
if ((navigator.userAgent.indexOf("MSIE") != -1) || window.GeckoActiveXObject) {
	if (window.bHasWMP7 || window.GeckoActiveXObject) {
//		position = document.MediaPlayer1.controls.currentPosition;
//		vd = document.MediaPlayer1.currentMedia.durationString;
		ab = document.MediaPlayer1.currentMedia.duration;
		y = window.sliders[0].left - (window.sliders[0].stylus_width / 2);
		seekp=Math.floor((x-y)/window.sliders[0].scale_width*ab);
		//alert(x);alert(seekp);
		document.MediaPlayer1.controls.currentPosition = seekp;
		//alert(position);
	    } else {
//		position = MediaPlayer1.CurrentPosition;
//		vd = MediaPlayer1.currentMedia.durationString;
//		ab = MediaPlayer1.currentMedia.duration;
		ab = MediaPlayer1.Duration;
		y = window.sliders[0].left - (window.sliders[0].stylus_width / 2);
				seekp=Math.floor((x-y)/window.sliders[0].scale_width*ab);
				MediaPlayer1.CurrentPosition = seekp;
	    }
	} else {
//		position = document.MediaPlayer.GetCurrentPosition();
//alert(position);
		//position=100;
//	vd = document.MediaPlayer.GetDuration();
	ab = document.MediaPlayer.GetDuration();
	y = window.sliders[0].left - (window.sliders[0].stylus_width / 2);
	seekp=Math.floor((x-y)/window.sliders[0].scale_width*ab);
document.MediaPlayer.SetCurrentPosition(seekp);
//alert(vd)
		//position = document.embeds.MediaPlayer1.Duration;
	    //position = document.embeds.MediaPlayer1.GetCurrentPosition;
	    //alert(position);
	}
//	seekp=Math.floor((x-105)/142*ab);
	//alert(seekp);
	//MediaPlayer1.CurrentPosition = seekp;
//	document.MediaPlayer1.controls.currentPosition = seekp;
    }}

    if ( nn4 )
    {
	window.document.layers[slider_name+"up"].left = x;
	window.document.layers[slider_name+"down"].left = x;

	window.document.layers[slider_name+"up"].visibility = "show";
	window.document.layers[slider_name+"down"].visibility = "hide";
	
if (slider_name == "slider2") {	
	//	alert("dfdfd");
		//vol=Math.floor((x-(window.sliders[1].left + window.sliders[1].scale_width - (window.sliders[1].stylus_width/2)))/window.sliders[1].scale_width*1000);
		voly = window.sliders[1].left + window.sliders[1].scale_width
		vol=Math.floor((x-voly)/window.sliders[1].scale_width*2000);
		//alert(x);alert(vol);
		if (x < window.sliders[1].left ) { vol = -10000; }
	if (x >= (window.sliders[1].left + window.sliders[1].scale_width - (window.sliders[1].stylus_width/2)) ) { vol = 0; }
		//if (x < 134 ) { vol = -10000; }
//		document.MediaPlayer1.Volume=vol;
//	if (x < 297 ) { vol = -10000; }
//	if (x > 327 ) { vol = 0; }
	//alert(x);alert(vol);
		document.embeds.MediaPlayer.SetVolume(vol);
		}	
	
	
	if (slider_name == "slider1") {
	ab = document.MediaPlayer.GetDuration();
		y = window.sliders[0].left - (window.sliders[0].stylus_width / 2);
	seekp=(x-y)/window.sliders[0].scale_width*ab;
	//alert(x);alert(y);alert(seekp);
	document.MediaPlayer.SetCurrentPosition(seekp);}
    }

    window.sliding = false;
    return false;
}

// ---------------------------------------------------------------------
// make sure position x is never beyond the allowed bounds of the slider
function slider_normalise(x,obj)
{
    var xmin, xmax;
    // calculate new stylus location

    xmin = obj.left;
    xmax = obj.left + obj.scale_width

    x = ( x <= xmin ) ? xmin : x;
    x = ( x >= xmax ) ? xmax : x;

    return x;
}

// ---------------------------------------------------------------------
// if the slider isn't continuous==true , align x with a tick mark.
function slider_align(x,obj)
{
    var tab = 0;
    if (!obj.continuous)		// must align with a tick
    {
	while ( (x -= obj.tick_tabs) > obj.left - obj.tick_tabs/2 )
	{
	    tab++;
	}
	x = obj.left + tab * obj.tick_tabs;
    }
    return x;
}

// ---------------------------------------------------------------------
// copy the slider setting into a form field. Call this from your own place.
function slider_set_value()
{
    var i = 0, x = 0, data = null;
        var slider_name; //n


 //       x = document.all(obj.span_id+"up").style.left;
//	x = x.substring(0,x.length-2) - 0;


if ((navigator.userAgent.indexOf("MSIE") != -1) || window.GeckoActiveXObject) {
	if (window.bHasWMP7 || window.GeckoActiveXObject) {
		position = document.MediaPlayer1.controls.currentPosition;
		vd = document.MediaPlayer1.currentMedia.durationString;
		ab = document.MediaPlayer1.currentMedia.duration;
		//alert(ab);
	    } else {
		position = MediaPlayer1.CurrentPosition;
		vd = MediaPlayer1.Duration;
//		ab = MediaPlayer1.currentMedia.duration;
		ab = MediaPlayer1.Duration;
	    }
	} else {
		position = document.MediaPlayer.GetCurrentPosition();
//alert(position);
		//position=100;
	vd = document.MediaPlayer.GetDuration();
	ab = document.MediaPlayer.GetDuration();

//alert(vd)
		//position = document.embeds.MediaPlayer1.Duration;
	    //position = document.embeds.MediaPlayer1.GetCurrentPosition;
	    //alert(position);
	}
	x = 0;
	x = Math.floor((position/ab*window.sliders[0].scale_width) + window.sliders[0].left);	
	if (!x) x=window.sliders[0].left;
//alert(x);
	    if ( ie4 || ie5 || ie6 )
    {

    //alert(x);
	document.all("slider1up").style.left = (x-window.sliders[0].stylus_width/2) + "px";
	document.all("slider1down").style.left = (x-window.sliders[0].stylus_width/2) + "px";
}



    if (moz || dom2)
    {
	document.getElementById("slider1up").style.left = x + "px";
	document.getElementById("slider1down").style.left = x + "px";
    }

    if ( nn4 )
    {
//	window.document.layers["slider1up"].left = parseInt(x);
//	window.document.layers["slider1down"].left = parseInt(x);
    mina = window.sliders[0].left - window.sliders[0].stylus_width/2;
    maxa = window.sliders[0].left + window.sliders[0].scale_width + window.sliders[0].stylus_width/2;
if ((x < mina) || (x > maxa)) { x=mina; }
//window.status=x;
	window.document.layers["slider1up"].left = parseInt(x-window.sliders[0].stylus_width/2);
	window.document.layers["slider1down"].left = parseInt(x-window.sliders[0].stylus_width/2);
    }



}





function ShowSlide(slide_num) {
	if (CurrentSlideNum != slide_num) {
	    document.slide_img.src = slideLocation + Slide[slide_num];
	    document.slidenumber = Slide[slide_num];
	    	if (!newwindow.closed && newwindow.location)
	{
	    newwindow.location.href = lslideLocation + Slide[slide_num];}
	}
        CurrentSlideNum = slide_num;
	    
        }


function popup2(url)
{
	if (!newwindow3.closed && newwindow3.location)
	{
		newwindow3.location.href = url;
	}
	else
	{  
	    if (url == "check") {
			url = lslideLocation + Slide[slide_num];}
		var txtConf = 'location=0,menubar=0,scrollbars=1,status=0,toolbar=0,top=150,left=150';
		newwindow3=window.open(url,'name3',txtConf);
//        newwindow2.print();
//        setTimeout("newwindow2.close();",1250);
		if (!newwindow3.opener) newwindow3.opener = self;
	}
	if (window.focus) {newwindow3.focus()}
	return false;
}

function printslide(url)
{
	if (!newwindow14.closed && newwindow14.location)
	{
		newwindow14.location.href = url;
	}
	else
	{  
	    if (url == "check") {
			url = lslideLocation + Slide[slide_num];}
		var txtConf = 'height=1,width=1,location=0,menubar=0,scrollbars=0,status=0,toolbar=0,top=150,left=150';
		newwindow14=window.open(url,'name3',txtConf);
        newwindow14.focus()
        newwindow14.print();
        //window.print();
   //     alert("hello");
        setTimeout("newwindow14.close();",1250);
		if (!newwindow14.opener) newwindow14.opener = self;
	}
//	if (window.focus) {newwindow4.focus()}
	return false;
}

function popitup(url)
{
	if (!newwindow.closed && newwindow.location)
	{
		newwindow.location.href = url;
	}
	else
	{  
		if (url == "check") {
			url = lslideLocation + Slide[slide_num];}
		newwindow=window.open(url,'name','height=560,width=740');
		if (!newwindow.opener) newwindow.opener = self;
	}
	if (window.focus) {newwindow.focus()}
	return false;
}

function checkpopup(url)
{
	
		newwindow1=window.open(url,'checkname','height=260,width=235');
		if (!newwindow1.opener) newwindow1.opener = self;
	
	if (window.focus) {newwindow1.focus()}
	return false;
}

function helppopup(url)
{
	
	if (!newwindow8.closed && newwindow8.location)
	{
		newwindow8.location.href = url;
	}
	else
	{  
		if (url == "check") {
			url = lslideLocation + Slide[slide_num];}
		newwindow8=window.open(url,'name8','height=540,width=740,scrollbars=yes');
		if (!newwindow8.opener) newwindow8.opener = self;
	}
	if (window.focus) {newwindow8.focus()}
	return false;
}


function emailpopup(url)
{
	
	if (!newwindow19.closed && newwindow19.location)
	{
		newwindow19.location.href = url;
	}
	else
	{  
		if (url == "check") {
			url = lslideLocation + Slide[slide_num];}
		newwindow19=window.open(url,'name19','height=500,width=400');
		if (!newwindow19.opener) newwindow19.opener = self;
	}
	if (window.focus) {newwindow19.focus()}
	return false;
}

function prepopup(url)
{
	
	if (!newwindow15.closed && newwindow15.location)
	{
		newwindow15.location.href = url;
	}
	else
	{  
		if (url == "check") {
			url = lslideLocation + Slide[slide_num];}
		newwindow15=window.open(url,'name15','height=250,width=250');
		if (!newwindow15.opener) newwindow15.opener = self;
	}
	if (window.focus) {newwindow15.focus()}
	return false;
}


function ShowTopic(topic_num) {
	if (CurrentTopicNum != topic_num) {
	    document.topic_form.topic_select.options[topic_num - 1].selected = true;
	}
	CurrentTopicNum = topic_num;
}

function SeekToTopic(topic_num) {
	if (navigator.userAgent.indexOf("MSIE") != -1) {
	    if (window.bHasWMP7) {
		MediaPlayer1.controls.currentPosition = rTopicTime[topic_num];
	    } else {
		MediaPlayer1.CurrentPosition = rTopicTime[topic_num];
	    }
	} else {
	    document.MediaPlayer.SetCurrentPosition(rTopicTime[topic_num]);
	}
}
	
function UpdateBP() {
var buf;
if (navigator.userAgent.indexOf("MSIE") != -1) {
	if (window.bHasWMP7) {
            BP.innerHTML = "Buffering: " + MediaPlayer1.network.bufferingProgress + " %"; }
            else {BP.innerHTML = "Buffering: " + MediaPlayer1.BufferingProgress + " %";}}
else { if (window.GeckoActiveXObject) {
	document.getElementById("BP").innerHTML="Buffering: " + document.MediaPlayer1.network.bufferingProgress + " %";}
	else { 	buf = document.MediaPlayer.GetBufferingProgress();
	document.BP.document.write('<font size=1 color=black>' + 'Buffering: ' + buf + ' %' + '</font>');
	document.BP.document.close();}}

}

function clearBP() {

if (navigator.userAgent.indexOf("MSIE") != -1) {
	if (window.bHasWMP7) {
            BP.innerHTML = ""; }
            else {BP.innerHTML = "";}}
            else { if (window.GeckoActiveXObject) {
	document.getElementById("BP").innerHTML="";}
	else { 	
	document.BP.document.write('<font size=1 color=black>' + '' + '</font>');
	document.BP.document.close();}}
	
}

function SynEngine() {
if ((navigator.userAgent.indexOf("MSIE") != -1) || window.GeckoActiveXObject) {
	if (window.bHasWMP7 || window.GeckoActiveXObject) {
		position = document.MediaPlayer1.controls.currentPosition;
		vd = document.MediaPlayer1.currentMedia.durationString;
	    } else {
		position = MediaPlayer1.CurrentPosition;
		vd = MediaPlayer1.Duration;
	    }
	} else {
		position = document.MediaPlayer.GetCurrentPosition();
	vd = document.MediaPlayer.GetDuration();
	}
	for (i = 1; i <= NumOfSlides; i++) {
	    if (position >= rSlideTime[i]) {
		SlideNum = i;
	    }
	}
	for (j = 1; j <= NumOfTopics; j++) {
	    if (position >= rTopicTime[j]) {
		TopicNum = j;
	    }
	}	
	hours=Math.floor(position/3600);
	hours=((hours < 10) ? "0" : "") + hours
	minutes=Math.floor(position/60);
	if ( minutes > 59) {
	minutes = minutes - 60; }
	minutes=((minutes < 10) ? "0" : "") + minutes
	seconds=Math.floor(position%60);
	seconds=((seconds < 10) ? "0" : "") + seconds
	time=hours + ":" + minutes + ":" + seconds
	
	hours=Math.floor(vd/3600);
	hours=((hours < 10) ? "0" : "") + hours
	minutes=Math.floor(vd/60);
	if ( minutes > 59) {
	minutes = minutes - 60; }	
	minutes=((minutes < 10) ? "0" : "") + minutes
	seconds=Math.floor(vd%60);
	seconds=((seconds < 10) ? "0" : "") + seconds
	timea=hours + ":" + minutes + ":" + seconds
if (navigator.userAgent.indexOf("MSIE") != -1) {
	 now.innerText = time;
         if (window.bHasWMP7 || window.GeckoActiveXObject) {	 
	         tot.innerText = vd;
	       } else {tot.innerText = timea}
 } else { if (window.GeckoActiveXObject) {
	 document.getElementById("now").innerHTML=time;
	 document.getElementById("tot").innerHTML=vd;
 } else {
 document.now.document.write('<font size=1 color=black>' + time +'</font>');
 document.now.document.close();
 document.tot.document.write('<font size=1 color=black>' + timea +'</font>');
 document.tot.document.close();
}}
	ShowSlide(SlideNum);
///	ShowTopic(TopicNum);
	slide_num = SlideNum;
	slider_set_value();
	setTimeout("SynEngine()", 1000);
}


	
    
ShowSlide(1);

