<!--

function Ylocation(url){

  if (url == '') url ='/';
  location.href=url;
}

function Ysubmit_default(){

  document.default_form.submit();
}

function Ypop(url, title, width, height, top, left, scroll, resize){

  var option_scroll;
  var option_resize;
  option_scroll = (scroll == 1) ? ', scrollbars=yes' : ', scrollbars=no';
  option_resize = (resize == 1) ? ', resizable=yes' : ', resizable=no';

  window.open(url, title, 'width=' + width + ', height=' + height + ', top=' + top + ', left=' + left + option_scroll + option_resize);
}

function Ypopclose(){

  window.open('about:blank','_self').close();
}

function Ypopresize() { 

  var w = parseInt(document.body.scrollWidth); 
  var h = parseInt(document.body.scrollHeight); 

  var divEl = document.createElement("div"); 
  divEl.style.position = "absolute"; 
  divEl.style.left = "0px"; 
  divEl.style.top = "0px"; 
  divEl.style.width = "100%"; 
  divEl.style.height = "100%"; 

  document.body.appendChild(divEl); 

  window.resizeBy(w-divEl.offsetWidth, h-divEl.offsetHeight); 
  document.body.removeChild(divEl); 
} 

function Ysetcookie(name, value, expiredays){

  var expire_date = new Date() ;
  expire_date.setDate(expire_date.getDate() + expiredays) ;
  document.cookie = name + "=" + escape( value ) + "; path=/" + "; expires=" + expire_date.toGMTString();		
}

function Ygetcookie(name) {

  var Found = false;
  var start, end;
  var i = 0;

  while(i <= document.cookie.length) {

    start = i;
    end = start + name.length;
    if(document.cookie.substring(start, end) == name) {

      Found = true;
      break;
    }

    i++;
  }

  if(Found == true) {

    start = end + 1;
    end = document.cookie.indexOf(";", start);
    if(end < start)
      end = document.cookie.length

    return document.cookie.substring(start, end);
  }
  return '';
} 

function Ypop_check_cookie(cookiename, cookievalue, url, title, width, height, top, left, scroll, resize){

  var check_cookie = Ygetcookie(cookiename); 

  if (check_cookie != cookievalue){

    Ypop(url, title, width, height, top, left, scroll, resize);
  }
}

function NvScroll() {

  this.version = "0.2";
  this.name = "NvScroll";
  this.item = new Array();
  this.itemcount = 0;
  this.currentspeed = 0;
  this.scrollspeed = 50;
  this.pausedelay = 1000;
  this.pausemouseover = false;
  this.stop = false;
  this.type = 1;
  this.height = 100;
  this.width = 100;
  this.stopHeight=0;
  this.i=0;

  this.add = function () {
    var text = arguments[0];

    this.item[this.itemcount] = text;
  //	alert(this.item[this.itemcount]);
    this.itemcount ++;
  };

  this.add2 = function () {
    var url = arguments[0];
    var title = arguments[1];
    this.item[this.itemcount] = "<a href=" + url + ">" + title + "</a>";
    this.itemcount = this.itemcount + 1;
  };

  this.reset_item = function () {
    this.item = new Array();
    this.itemcount = 0;
  };

  this.start = function (layer_name) {
    if ( this.itemcount == 1 ) {
      this.add(this.item[0]);
    }
    if (layer_name != null)
    {
      document.getElementById(layer_name).innerHTML = this.str_ret();
    }
    else 
    {
      this.display();
    }
    this.currentspeed = this.scrollspeed;
    if ( this.type == 1 || this.type == 2 ) {
      this.stop = true;
      setTimeout(this.name+'.scroll()',this.currentspeed);
      window.setTimeout(this.name+".stop = false", this.pausedelay);
    } else if ( this.type == 3 ) {
      this.stop = true;
      setTimeout(this.name+'.rolling()',this.currentspeed);
      window.setTimeout(this.name+".stop = false", this.pausedelay);
    }
  };

  this.display = function () {
    document.write('<div id="'+this.name+'" style="height:'+this.height+'; width:'+this.width+'; position:relative; overflow:hidden; " OnMouseOver="'+this.name+'.onmouseover(); " OnMouseOut="'+this.name+'.onmouseout(); ">');
    for(var i = 0; i < this.itemcount; i++) {
      if ( this.type == 1 ) {
        document.write('<div id="'+this.name+'item'+i+'"style="left:0px; width:'+this.width+'; position:absolute; top:'+(this.height*i)+'px; ">');
        document.write(this.item[i]);
        document.write('</div>');
      } else if ( this.type == 2 || this.type == 3 ) {
        document.write('<div id="'+this.name+'item'+i+'"style="left:'+(this.width*i)+'px; width:'+this.width+'; position:absolute; top:0px; ">');
        document.write(this.item[i]);
        document.write('</div>');
      }
    }
    document.write('</div>');
  };
  // ¹Ù·Î µð½ºÇÃ·¹ÀÌ ¾Ê°í ½ºÆ®¸µ ¸®ÅÏÇÏµµ·Ï Ãß°¡ 2006-03-30
  this.str_ret = function () {
    var str = '<div id="'+this.name+'" style="height:'+this.height+'; width:'+this.width+'; position:relative; overflow:hidden; " OnMouseOver="'+this.name+'.onmouseover(); " OnMouseOut="'+this.name+'.onmouseout(); ">';
    for(var i = 0; i < this.itemcount; i++) {
      if ( this.type == 1 ) {
        str += '<div id="'+this.name+'item'+i+'"style="left:0px; width:'+this.width+'; position:absolute; top:'+(this.height*i)+'px; ">';
        str += this.item[i];
        str += '</div>';
      } else if ( this.type == 2 || this.type == 3 ) {
        str += '<div id="'+this.name+'item'+i+'"style="left:'+(this.width*i)+'px; width:'+this.width+'; position:absolute; top:0px; ">';
        str += this.item[i];
        str += '</div>';
      }
    }
        str += '</div>';
        return str;
  };

  this.scroll = function () {

    if ( this.pause == true ) {

      window.setTimeout(this.name+".scroll()",this.pausedelay);
      this.pause = false;

    } else {

      this.currentspeed = this.scrollspeed;
      if ( !this.stop ) {
        for (i = 0; i < this.itemcount; i++) {
          obj = document.getElementById(this.name+'item'+i).style;
          if ( this.type == 1 ) {
            obj.top = parseInt(obj.top) - 1;
            if ( parseInt(obj.top) <= this.height * (-1) ) obj.top = this.height * (this.itemcount-1);
            if ( parseInt(obj.top) == 0 ) this.currentspeed = this.pausedelay;
          } else if ( this.type == 2 ) {
            obj.left = parseInt(obj.left) - 1;
            if ( parseInt(obj.left) <= this.width * (-1) ) obj.left = this.width * (this.itemcount-1);
            if ( parseInt(obj.left) == 0 ) this.currentspeed = this.pausedelay;
          }
        }
      }
      window.setTimeout(this.name+".scroll()",this.currentspeed);
    }
  };

  this.rolling = function () {
    if ( this.stop == false  ) {
      this.next();
    }
    window.setTimeout(this.name+".rolling()",this.scrollspeed);
  }

  this.onmouseover = function () {
    if ( this.pausemouseover ) {
      this.stop = true;
    }
  };

  this.onmouseout = function () {
    if ( this.pausemouseover ) {
      this.stop = false;
    }
  };

  this.next = function() {

    for (i = 0; i < this.itemcount; i++) {
      obj = document.getElementById(this.name+'item'+i).style;
      if ( parseInt(obj.left) < 1 ) { 
        width = this.width + parseInt(obj.left);
        break;
      }
    }
    for (i = 0; i < this.itemcount; i++) {
      obj = document.getElementById(this.name+'item'+i).style;
      if ( parseInt(obj.left) < 1 ) { 
        obj.left = this.width * (this.itemcount-1);
      } else {
        obj.left = parseInt(obj.left) - width;
      }
    }

  }

  this.prev = function() {

    for (i = 0; i < this.itemcount; i++) {
      obj = document.getElementById(this.name+'item'+i).style;
      if ( parseInt(obj.left) < 1 ) { 
        width = parseInt(obj.left) * (-1);
        break;
      }
    }
    if ( width == 0 ) {
      total_width = this.width * (this.itemcount-1);
      for (i = 0; i < this.itemcount; i++) {
        obj = document.getElementById(this.name+'item'+i).style;
        if ( parseInt(obj.left) + 1 > total_width ) { 
          obj.left = 0;
        } else {
          obj.left = parseInt(obj.left) + this.width;
        }
      }
    } else {
      for (i = 0; i < this.itemcount; i++) {
        obj = document.getElementById(this.name+'item'+i).style;
        if ( parseInt(obj.left) < 1 ) { 
          obj.left = 0;
        } else {
          obj.left = parseInt(obj.left) + width;
        }
      }
    }
  }

  this.unext = function () {
    this.onmouseover();
    this.next();
    window.setTimeout(this.name+".onmouseout()",this.pausedelay);
  }

  this.uprev = function () {
    this.onmouseover();
    this.prev();
    window.setTimeout(this.name+".onmouseout()",this.pausedelay);
  }

}


//-->