
var _b_stop     = 2000;
var _b_delay    = 10;  
var _b_up_by    = 0;
var _b_left_by  = 0;
var _b_height   = 40;
var _b_width    = 125;  
var _b_space    = 3;
var _b_shown    = 5;
var _b_lines    = 1;
var _b_array    = [null,null];

if(typeof up_by		!='undefined') _b_up_by = up_by;
if(typeof left_by	!='undefined') _b_left_by = left_by;
if((_b_up_by < 1) && (_b_left_by < 1)) _b_up_by = 1;
if((_b_up_by > 0) && (_b_left_by > 0)) _b_left_by=0;
if(_b_left_by > 0) {

  _b_stop = 500; 
  _b_delay = 10;    
}

if(typeof banner_stop     !='undefined') _b_stop     = banner_stop;
if(typeof banner_delay    !='undefined') _b_delay    = banner_delay;
if(typeof banner_height   !='undefined') _b_height   = banner_height;
if(typeof banner_width    !='undefined') _b_width    = banner_width;
if(typeof banner_lines    !='undefined') _b_lines    = banner_lines;
if(typeof banner_shown    !='undefined') _b_shown    = banner_shown;
if(typeof banner_space    !='undefined') _b_space    = banner_space;
if(typeof banner_array    !='undefined') _b_array    = banner_array;

function b_array(th)
{
  if(th>=_b_array.length)return null;
  return _b_array[th];
}

function b_linksrc(burl,bsrc)
{
  var src='<td valign="top" width="'+(_b_width+_b_space)+'" height="'+(_b_height+_b_space)+'">';
    
  if(burl==null||bsrc==null)src+='&nbsp;';
  else {
    src += ('<a href="'+burl+'" target="banner_win">');
    src += ('<img src="'+bsrc+'" width="'+_b_width+'" height="'+_b_height+'" border="0"></a>');
  }
  src += '</td>\n';
  return src;
}


var banner_total_height = ((_b_height+_b_space)*_b_lines) +_b_space;
var banner_total_width  = ((_b_width+_b_space)*_b_shown) + _b_space;


var main_banner_up =0; 
var next_banner_up =1; 
var main_banner_left=0;
var next_banner_left=1;

var banner_v =(_b_shown*_b_lines)*2;
var blength  =_b_array.length;

for(banner_views = 0; blength > banner_v; banner_views++, blength-=banner_v);

if(blength >= 2) banner_views++;

// 브라우져체크
var ns4up = (document.layers) ? 1 : 0;
var ie4up = (document.all) ? 1 : 0;


function prepare_scroll_up()
{
  html =('<style>\n.dot_banner{ height:'+banner_total_height+'px;width:'+banner_total_width+'px;position:absolute;border:0px;left:0px;padding-top:'+_b_space+';}\n</style>\n');
  html +=('<div id="container" style="position:relative; width:'+banner_total_width+';height:'+banner_total_height+';overflow:hidden;border:0px ridge white;left:'+_b_space+'px;">\n');

  for (i = 0; i < banner_views; ++i) {

    html += ('<div id="dot_banner'+ i +'" class="dot_banner" style="');
    if(i != 0)html+=('top:'+banner_total_height);
    else html += ('top:0');
    html += ';">\n';
    html+=('<table width="'+banner_total_width+'"  height="'+banner_total_height+'" border="0" cellpadding="0" cellspacing="0" onMouseOver="scrollup_stop();" onMouseOut="scrollup_start();">\n');

    for (l=0; l< _b_lines; l++){

      html+='<tr>\n';

      for (k=0; k< _b_shown; k++){

         burl=b_array((((i*_b_lines+l)*_b_shown)+k)*2)
         bsrc=b_array(((((i*_b_lines+l)*_b_shown)+k)*2)+1);
         html += b_linksrc(burl,bsrc);
      }
      html+='</tr>\n';
    }
    html+= '</table></div>\n';
  }
  html+='</div>';
  return html;
}

var banner_table_width=0;

function prepare_scroll_left()
{
  blength=_b_array.length;
  var banners;
  banner_views=2;
  for(banners=0;blength>2;banners++,blength-=2); 

  banners++;

  banner_table_width = (_b_width+_b_space)*banners;

  html0='<div id="left_banner';
  html1='" class="left_banner" style="';
  html2= ('px;">\n');
  html2+=('<table width="'+banner_table_width+'"  height="'+banner_total_height+'" border="0" cellpadding="0" cellspacing="0" onMouseOver="scrollleft_stop();" onMouseOut="scrollleft_start();">\n<tr>\n');

  for (i = 0; i < banners;i++) {    
      burl=b_array(i*2);
      bsrc=b_array((i*2)+1);
      html2 += b_linksrc(burl,bsrc);
  }

  if(i<=_b_shown)banner_views=1;

//  for(;i<_b_shown;i++)html2 += b_linksrc(null,null);

  html2 += '</tr>\n</table>\n</div>\n';
  html =('<style>\n.left_banner{ height:'+banner_total_height+'px;width:'+banner_table_width+';position:absolute;border:0px;top:'+_b_space+'px;}\n</style>\n');
  html +=('<div id="container" style="position:relative; width:'+banner_total_width+';height:'+banner_total_height+';overflow:hidden;border:0px ridge white">\n');
  html += ( html0+'0'+html1 +'left:0' +html2);

  if(banner_views==2){
     html += ( html0+'1'+html1 +'left:' + banner_table_width+html2);
  }

  html += '</div>\n';

  return html;
}

var htmlsrc;

if(_b_up_by>0)htmlsrc=prepare_scroll_up();

else htmlsrc=prepare_scroll_left();

document.write(htmlsrc);


function scrollup_stop(){
  if(banner_views<2)return;
  if (window.move_banner_up) clearTimeout(move_banner_up);
}

function scrollleft_stop()
{
  if(window.al)al=0;
  if(banner_views<2)return;
  if (window.move_banner_left) clearTimeout(move_banner_left);
}


function move_pixel_top(main_style, next_style)
{
  var top=0;
  main_style.pixelTop -= _b_up_by;
  next_style.pixelTop -= _b_up_by;
  top=main_style.pixelTop;

  if (top > - banner_total_height)return 0;
  main_style.pixelTop=banner_total_height;
  return 1;
}

function move_pixel_left(main_style, next_style)
{
  var left=0;
  main_style.pixelLeft -= _b_left_by;
  next_style.pixelLeft -= _b_left_by;
  left=main_style.pixelLeft;

  if (left > - banner_table_width) {
  
    if(((-left)%(_b_width+_b_space)) == 0)return -1;
    return 0;

  }

  main_style.pixelLeft=banner_table_width;
  return 1;
}

var al=0;

function scrollup_start() {

  var change=0;

  if(banner_views < 2) return;
  main_id = 'dot_banner'+main_banner_up;
  next_id = 'dot_banner'+next_banner_up;

  main_div = document.getElementById(main_id);
  next_div = document.getElementById(next_id);

  if(next_div==null || main_div==null) { return; }

  if(typeof main_div.style.pixelTop !='undefined') {

        change = move_pixel_top(main_div.style,next_div.style);
  }

  if(change == 1) {
  
    main_banner_up= next_banner_up;
  
    if (next_banner_up == (banner_views-1)) {

      next_banner_up =0;
  
    }
    else {

      next_banner_up++;
    }
    chang_banner_check = _b_stop;
  }
  
  else {
  
    chang_banner_check = _b_delay;
  }
 
  move_banner_up= setTimeout("scrollup_start()", chang_banner_check  );
}


function scrollleft_start() {

  var change=0;

  if(banner_views<2)return;
  main_id = 'left_banner'+main_banner_left;
  next_id = 'left_banner'+next_banner_left;

  main_div = document.getElementById(main_id);
  next_div = document.getElementById(next_id);

  if(next_div==null || main_div==null){ return; }
  if(typeof main_div.style.pixelTop !='undefined') {

    change = move_pixel_left(main_div.style,next_div.style);
  }

  if(change == 1) {

    main_banner_left= next_banner_left;
  
    if (next_banner_left == (banner_views-1)) {

      next_banner_left =0;
    }
  
    else {
      next_banner_left++;
    }
  }

  if(change==0)chang_banner_check = _b_delay;
  else chang_banner_check = _b_stop;
  move_banner_left= setTimeout("scrollleft_start()", chang_banner_check);
}

if(banner_views < 2) {

}

else {

  if (ns4up) {
    
    moveNS();
  } else if (ie4up) {

      if(_b_up_by>0)scrollup_start();
      else scrollleft_start();
   }
}
