//onMouseover Scrollbar effect- by Svetlin Staev (svetlins@yahoo.com)
//Submitted to Dynamic Drive
//Visit http://www.dynamicdrive.com for this script

/*---------------[IE 5.5 Scrollbars colorer]--------------------*/
function scrollBar(line,face,theme)
        {
                if (!line||!face)
                        {
                                line=null;
                                face=null;
                                switch(theme) // Predefined themes
                                        {
                                                case "blue":
                                                        var line="#78AAFF";
                                                        var face="#EBF5FF";
                                                        break;
                                                case "orange":
                                                        var line="#C3AC7D";
                                                        var face="#F4E5BF";
                                                        break;
                                                case "red":
                                                        var line="#FF7979";
                                                        var face="#FFE3DD";
                                                        break;
                                                case "green":
                                                        var line="#00C600";
                                                        var face="#D1EED0";
                                                        break;
                                                case "neo":
                                                        var line="#BC7E41";
                                                        var face="#EFE0D1";
                                                        break;
                                        }
                        }

                                with(document.body.style)
                                        {
                                                scrollbarDarkShadowColor=line;
                                                scrollbar3dLightColor=line;
                                                scrollbarArrowColor="black";
                                                scrollbarBaseColor=face;
                                                scrollbarFaceColor=face;
                                                scrollbarHighlightColor=face;
                                                scrollbarShadowColor=face;
                                                scrollbarTrackColor="#F4E5BF";
                                        }
                        }

/*------------------[Pointer coordinates catcher]---------------*/
function colorBar(){
                var w = document.body.clientWidth;
                var h = document.body.clientHeight;
                var x = event.clientX;
                var y = event.clientY;
                if(x>w) scrollBar('#F4E5BF','#FFF9DF'); // Your colors
                else scrollBar(null,null,"orange"); // A predefined theme
        }


function namosw_init_float_layers()
{
  var name;
  var layer;
  var i;
  var j;

  j = 0;
  document._float_layers = new Array(Math.max(1, namosw_init_float_layers.arguments.length/2));
  for (i = 0; i < namosw_init_float_layers.arguments.length; i += 2) {
    name  = namosw_init_float_layers.arguments[i];
    if (name == '')
      return;
    if (navigator.appName.indexOf('Netscape', 0) != -1) {
      layer = document.layers[name];
      layer._fl_pos_left = layer.left;
      layer._fl_pos_top  = layer.top;
    } else {
      layer = document.all[name];
      layer._fl_pos_left = layer.style.pixelLeft;
      layer._fl_pos_top  = layer.style.pixelTop;
    }
    layer._fl_pos = namosw_init_float_layers.arguments[i+1];
    if (layer)
      document._float_layers[j++] = layer;
  }

  document._fl_interval = setInterval('namosw_process_float_layers()', 200);
}

function namosw_page_width()
{
  return (navigator.appName.indexOf('Netscape', 0) != -1) ? innerWidth  : document.body.clientWidth;
}

function namosw_page_height()
{
  return (navigator.appName.indexOf('Netscape', 0) != -1) ? innerHeight : document.body.clientHeight;
}

function namosw_process_float_layers()
{
  if (document._float_layers) {
      var i;
      var layer;
      for (i = 0; i < document._float_layers.length; i++) {
          layer = document._float_layers[i];
          if (navigator.appName.indexOf('Netscape', 0) != -1) {
            if (layer._fl_pos == 1)
              layer.left = layer._fl_pos_left + window.pageXOffset;
            else if (layer._fl_pos == 2 || layer._fl_pos == 5)
              layer.left = window.pageXOffset;
            else if (layer._fl_pos == 3 || layer._fl_pos == 6)
              layer.left = window.pageXOffset + (namosw_page_width() - layer.clip.width)/2;
            else
              layer.left = window.pageXOffset + namosw_page_width() - layer.clip.width - 16;
            if (layer._fl_pos == 1)
              layer.top = layer._fl_pos_top + window.pageYOffset;
            else if (layer._fl_pos == 2 || layer._fl_pos == 3 || layer._fl_pos == 4)
              layer.top = window.pageYOffset;
            else
              layer.top  = window.pageYOffset + namosw_page_height() - layer.clip.height;
          } else {
            if (layer._fl_pos == 1)
              layer.style.pixelLeft = layer._fl_pos_left + document.body.scrollLeft;
            else if (layer._fl_pos == 2 || layer._fl_pos == 5)
              layer.style.pixelLeft = document.body.scrollLeft;
            else if (layer._fl_pos == 3 || layer._fl_pos == 6)
              layer.style.pixelLeft = document.body.scrollLeft + (namosw_page_width() - layer.style.pixelWidth)/2;
            else
              layer.style.pixelLeft = document.body.scrollLeft + namosw_page_width()  - layer.style.pixelWidth;
            if (layer._fl_pos == 1)
              layer.style.pixelTop = layer._fl_pos_top + document.body.scrollTop;
            else if (layer._fl_pos == 2 || layer._fl_pos == 3 || layer._fl_pos == 4)
              layer.style.pixelTop = document.body.scrollTop;
            else
              layer.style.pixelTop  = document.body.scrollTop  + namosw_page_height() - layer.style.pixelHeight;
         }
      }
  }
}