/**************************************************************
CharlySlide 1.0
Copyright (c) 2008 winlcq123.blog.163.com

Author: Charly(winlcq123@hotmail.com)
Created: 2008/03/10
Last Modified: 2008/03/10
**************************************************************/

var B1_MARQUEE_BOX ;
var B1_MARQUEE_HEIGHT;
var B1_MARQUEE_INTERVAL; 
var B1_MARQUEE_CONTENT ;
var B1_MARQUEE_ID ;
var B1_MARQUEE_DELAY;

function BannerSlide1(objName) 
{
	this.objName = objName;
	this.hiddenName = objName;
	
    this.marqueeBox = 'marqueeBox';
	this.marqueeId = 0 ;
	this.marqueeDelay = 4000 ; // use milisecond as unit
	this.marqueeHeight = 60;  // use px as unit
	this.marqueeInterval = new Array();
	this.marqueeContent = Array(); 
	
	this.initData = function()
	{
	   // alert('initData');
	    B1_MARQUEE_BOX = this.marqueeBox;
	    B1_MARQUEE_ID = this.marqueeId;
	    B1_MARQUEE_DELAY = this.marqueeDelay;
		B1_MARQUEE_HEIGHT = this.marqueeHeight;
		B1_MARQUEE_INTERVAL = this.marqueeInterval;
		B1_MARQUEE_CONTENT = this.marqueeContent;
	}
	this.initMarquee = function()
	{
	   // alert('Charly.initMarquee');
		this.initData();
		//alert('Charly.marqueeContent:'+B1_MARQUEE_CONTENT);
		var str = B1_MARQUEE_CONTENT[0];
		document.write('<div id='+B1_MARQUEE_BOX+' style="overflow:hidden;height:'+B1_MARQUEE_HEIGHT+'px" onmouseover="clearInterval(B1_MARQUEE_INTERVAL[0])" onmouseout="B1_MARQUEE_INTERVAL[0]=setInterval(\'B1startMarquee()\',B1_MARQUEE_DELAY)"><div>'+str+'</div></div>');
		B1_MARQUEE_ID++;
		B1_MARQUEE_INTERVAL[0]=setInterval("B1startMarquee();",B1_MARQUEE_DELAY);
	}
}

function B1startMarquee() 
{
   // alert('Charly.initMarquee');
	var marqueeBox = document.getElementById(B1_MARQUEE_BOX);
	var str = B1_MARQUEE_CONTENT[B1_MARQUEE_ID];
	B1_MARQUEE_ID++ ;
	if(B1_MARQUEE_ID>=B1_MARQUEE_CONTENT.length) B1_MARQUEE_ID=0;
	if(marqueeBox.childNodes.length==1)
	{
		var nextLine=document.createElement('DIV');
		nextLine.innerHTML=str;
		marqueeBox.appendChild(nextLine);
	}
	else
	{
		marqueeBox.childNodes[0].innerHTML=str;
		marqueeBox.appendChild(marqueeBox.childNodes[0]);
		marqueeBox.scrollTop=0;
	}
	clearInterval(B1_MARQUEE_INTERVAL[1]);
	B1_MARQUEE_INTERVAL[1]=setInterval("B1scrollMarquee()",10);
}
function B1scrollMarquee()
{
	var marqueeBox = document.getElementById(B1_MARQUEE_BOX);
	marqueeBox.scrollTop++;
	if(marqueeBox.scrollTop%B1_MARQUEE_HEIGHT==B1_MARQUEE_HEIGHT)
	{
		clearInterval(B1_MARQUEE_INTERVAL[1]);
	}
}



