+/**********************************************************************
+ * Slider functions
+ *********************************************************************/
+
+var slider_mouse_down = 0;
+var slider_dx = 0;
+
+/* findPosX() from http://www.quirksmode.rg/js/indpos.html */
+function findPosX(obj)
+{
+ var curleft = 0;
+ if (obj.offsetParent)
+ {
+ while (obj.offsetParent)
+ {
+ curleft += obj.offsetLeft
+ obj = obj.offsetParent;
+ }
+ }
+ else if (obj.x)
+ curleft += obj.x;
+ return curleft;
+}
+
+function slider_seek( e, bar )
+{
+ seek(Math.floor(( e.clientX + document.body.scrollLeft - findPosX( bar )) / 4)+"%25");
+}
+function slider_down( e, point )
+{
+ slider_mouse_down = 1;
+ slider_dx = e.clientX - findPosX( point );
+}
+function slider_up( e, bar )
+{
+ slider_mouse_down = 0;
+ /* slider_seek( e, bar ); */
+}
+function slider_move( e, bar )
+{
+ if( slider_mouse_down == 1 )
+ {
+ var slider_position = Math.floor( e.clientX - slider_dx + document.body.scrollLeft - findPosX( bar ));
+ document.getElementById( 'main_slider_point' ).style.left = slider_position+"px";
+ slider_seek( e, bar );
+ }
+}
+