var vrolling_banner = function(ta){
	this.ta=$("#"+ ta);
	this.belt=$("DIV:eq(0)","#"+ta);
	this.gap_sleep=6000;
	this.showcount=1;
	this.pageing=true;
	this.rolling="v";
	this.timer=null;
	this.idx=0;
	this.gapidx=1; //+1 -1
	this.idxlen=0;
	this.ta_id = "";
	this.aname="";
	this.alen=0;
	this.panelwidth=0;
}
//[ÀÌ¸§,v¶Ç´Âh,½Ã°£,ÆäÀÌÁöÇ¥½Ã¿©ºÎ],[ÀÌ¸§,v¶Ç´Âh,½Ã°£,ÆäÀÌÁöÇ¥½Ã¿©ºÎ],[È­¸é¿¡º¸¿©Áö´Â °¹¼ö][[
function vrolling()
{
	var i;
	var a=vrolling.arguments;
	var alen=a.length;
	var roll=new Array(alen);
	for(i=0; i<alen; i++)
	{
		roll[i]=new vrolling_banner(a[i][0]);
		roll[i].rolling=a[i][1];
		roll[i].gap_sleep = a[i][2];
		roll[i].pageing = a[i][3];
		roll[i].showcount = a[i][4];
		roll[i].start();
	}
}
vrolling_banner.prototype.start=function()
{
	var ta_id=this;
	var ta=ta_id.ta;
	ta.css({overflow:'hidden'});
	this.idxlen=$("DIV",this.belt).length;
	this.panelwidth=parseInt($("DIV:eq(0)",this.belt).css("width"));
	this.belt.css({width:this.panelwidth*this.idxlen});
	this.ta_id = "vroll_"+(ta.attr("id")||ta.attr("name"));
	eval(this.ta_id+'=this');
	if(this.pageing)
  {
  	var tmpdiv="";
  	var curclass="";
   	for(var i=0;i<this.idxlen-this.showcount+1;i++)
		{
			curclass=(i==0)?"class='current'":"";
			tmpdiv+="<li><a " + curclass + " href='javascript:;'>";
			tmpdiv+=$("DIV",this.belt).eq(i).attr("alt")==""?i+1:$("DIV:first DIV",ta).eq(i).attr("alt");
			tmpdiv+="</a></li>";
		}
		ta.append("<div class='stripTransmitter' id='stripTransmitter'>"+tmpdiv+"</div>");
		this.aname=ta.find("DIV:last a");
		//this.aname=$("DIV:last a",ta); //»ç¿ë°¡´É
		this.aname.each(function(n){
			$(this).bind("mouseover",function(){
				ta_id.step(n);
			});
		});
		this.alen=this.aname.length;
	}
	ta_id.timer=setTimeout(ta_id.ta_id+".loopBanner()", ta_id.gap_sleep);
	ta.hover(function(){
		clearTimeout(ta_id.timer);
		ta_id.belt.stop();
	},function(){
		ta_id.step(ta_id.idx);
		ta_id.timer=setTimeout(ta_id.ta_id+".loopBanner()", ta_id.gap_sleep);
	});
}
vrolling_banner.prototype.Transmitter=function(i)
{
	for(var j=0;j<this.alen;j++)
	{
		this.aname[j].className='';
	}
	this.aname[i].className='current';
}
vrolling_banner.prototype.step=function(i)
{
	this.idx=i;
	//this.belt.animate({left:-(this.idx)*this.panelwidth},600);
	this.belt.animate({left:-(this.idx)*this.panelwidth},1000);
	if(this.pageing) this.Transmitter(this.idx);
}
vrolling_banner.prototype.loopBanner=function()
{
	if((this.idxlen-this.showcount+1)==(this.idx+1)) this.gapidx=-1;
	if(this.idx==0) this.gapidx=1;
	this.step(this.idx+this.gapidx);
	this.timer=setTimeout(this.ta_id+".loopBanner()", this.gap_sleep);
}


var srolling_banner = function(){
	var a=srolling_banner.arguments;
	this.ta=$("#"+ a[0]);
	this.belt=$("DIV:eq(0)",this.ta);
	this.panel=$("DIV",this.belt);
	this.gap_sleep=a[1];
	this.page_record=a[2];
	this.timer=null;
	this.pageing=true;
	this.idx=0;
	this.gapidx=1; //+1 -1
	this.idxlen=0;
	this.aname="";
  this.alen=0;
	this.ta_id = "";
}
srolling_banner.prototype.start=function()
{
	var ta_id=this;
	var ta=ta_id.ta;
	this.idxlen=this.panel.length;
	this.belt.css({width:130*(this.idxlen-1)+380});
	this.ta_id = "vvroll_"+(ta.attr("id")||ta.attr("name"));
	eval(this.ta_id+'=this');
	this.panel.each(function(n)
	{
		$(this).hover(function()
		{
			ta_id.step(n);
		},function(){;});
	});
	if(this.pageing)
  {
  	var tmpdiv="";
  	var curclass="";
   	for(var i=0;i<this.idxlen/this.page_record;i++)
		{
			curclass=(i==0)?"class='current'":"";
			tmpdiv+="<li><a " + curclass + " href='javascript:;'>";
			tmpdiv+=$("DIV",this.belt).eq(i).attr("alt")==""?i+1:$("DIV:first DIV",ta).eq(i).attr("alt");
			tmpdiv+="</a></li>";
		}
		ta.append("<div class='stripTransmitter' id='stripTransmitter'>"+tmpdiv+"</div>");
		this.aname=ta.find("DIV:last a");
		//this.aname=$("DIV:last a",ta); //»ç¿ë°¡´É
		this.aname.each(function(n){
			$(this).bind("click",function(){
				ta_id.step(ta_id.page_record*n);
			});
		});
		this.alen=this.aname.length;
	}
	this.step(0);
	ta_id.timer=setTimeout(this.ta_id+".loopBanner()", this.gap_sleep);
	ta.hover(function(){
		clearTimeout(ta_id.timer);
	},function(){
		ta_id.step(ta_id.idx);
		ta_id.timer=setTimeout(ta_id.ta_id+".loopBanner()", ta_id.gap_sleep);
	});
}
srolling_banner.prototype.Transmitter=function(i)
{
	for(var j=0;j<this.alen;j++)
	{
		this.aname[j].className='';
	}
	this.aname[i].className='current';
}
srolling_banner.prototype.step=function(i)
{
	this.idx=i;
	this.panel.stop();
	this.belt.stop();
	if(this.pageing) this.Transmitter(parseInt(i/this.page_record));
	if(i>=this.page_record) this.belt.animate({"left":"-650px"},500);
	else this.belt.animate({"left":"0px"},500);
	var k=0;
	for(k=0;k<i;k++)
	{
		this.panel.eq(k).animate({"width":"130px","left":k*130},500);
	}
	for(k=this.idxlen;k>i;k--)
	{
		this.panel.eq(k).animate({"width":"130px","left":380+(k-1)*130},500);
	}
	this.panel.eq(i).animate({"width":"380px","left":i*130},500);


}
srolling_banner.prototype.loopBanner=function()
{

	if(this.idxlen==this.idx+1) this.gapidx=-1;
	if(this.idx==0) this.gapidx=1;
	this.step(this.idx+this.gapidx);
	this.timer=setTimeout(this.ta_id+".loopBanner()", this.gap_sleep);
}
