/*
Copyright(c) by pioneer (http://www.quangich.com)
Special thanks to http://www.hypergurl.com
*/
var imgPath='';
var borderImgPath='';
var imgArr=new Array();
var imgWidth=new Array();
var imgUrls=new Array();
var scrollerwidth=0;
var scrollerheight=0;
var scrollerspeed=1;

var pauseTime=1;
var pauseAccumulate=0;
var firstImgWidth=0;

function addAd(img, w, url){
	imgArr.push(img);
	imgWidth.push(w);
	imgUrls.push(url);
}

function setVars(path,bpath, sw, sh, ptime){
	imgPath=path;
	scrollerwidth=sw;
	scrollerheight=sh;
	pauseTime=ptime;
	borderImgPath=bpath;
}

function shiftIt(){	
	var n='', w=0;
	
	/*remove first element in array*/
	n=imgArr.shift();
	w=imgWidth.shift();
	
	/*insert it to end of array*/
	imgArr.push(n);
	imgWidth.push(w);		
}

function canScroll(){
	var totalwidth=0;
	firstImgWidth=0;
	for(var i=0;i<imgWidth.length;i++){
		totalwidth+=imgWidth[i];
		if(i<1) firstImgWidth+=imgWidth[i];
	}
	//window.status="CS:"+(totalwidth-firstImgWidth)+":SW:"+scrollerwidth;
	//return (totalwidth-firstImgWidth>scrollerwidth);
	return (totalwidth>scrollerwidth);
}
	
var scrollercontent='';

var pauseit=0;
var stop=0;
	
var copyspeed=scrollerspeed;
var iedom=document.all||document.getElementById;
var cross_scroller;
var pausespeed=(pauseit==0)? copyspeed: 0;

var actualwidth='';	
function populate(id){
	if (iedom){
		cross_scroller=document.getElementById(id);
		if(cross_scroller){
			cross_scroller.style.top=0;
			cross_scroller.style.left=0;
			cross_scroller.innerHTML=rebuildHtml();
			actualwidth=scrollerwidth;			
			if (canScroll()) lefttime=setInterval("scrollscroller()",20);
		}
	}		
}

function rebuildHtml(){
	var s = new String("<table bgcolor='#ffffff' border='0' cellpadding='0' cellspacing='0'><tr>");
	for(var i=0;i<imgArr.length;i++){
		s+="<td><a "+(imgUrls[i]!=""?"href='"+imgUrls[i]+"'":"")+" onmouseover='stop=1;' onmouseout='stop=0;'><img border='0' src='"+imgPath+imgArr[i]+"'></a></td>";
		s+="<td width='2px'></td>";
	}
	s+="</tr></table>";		
	return s;
}

function scrollscroller(){		
	if(stop==1) return;
	var l = parseInt(cross_scroller.style.left);
		
	if(Math.abs(l)>=imgWidth[0]+2){ /*enter pause mode*/
		shiftIt();		
		cross_scroller.innerHTML=rebuildHtml();
		pauseAccumulate=0;
		/*window.status='pause';*/
		copyspeed=0;
		cross_scroller.style.left=0;
		pauseit=1;
	}else{
		if(pauseit==1){
			pauseAccumulate+=20;
			if(pauseAccumulate>=pauseTime){ /*unpause it*/
				pauseAccumulate=0;
				pauseit=0;
				/*window.status='scroll';*/
				copyspeed=scrollerspeed;
			}
		}
	}
	//window.status="pauseit:"+pauseit+":copyspeed:"+copyspeed+":actualwidth:"+actualwidth;
	if(pauseit==0){
		if (parseInt(cross_scroller.style.left)>(actualwidth*(-1)+8)) cross_scroller.style.left=parseInt(cross_scroller.style.left)-copyspeed+"px";
		else cross_scroller.style.left=parseInt(actualwidth)+8+"px";
	}
}//function

function init(id){
	if (iedom && imgArr.length>0){
		//document.write('<table background="'+borderImgPath+'ad_02.jpg" width="'+scrollerwidth+'" cellspacing="0" cellpadding="0" border="0">');
		document.write('<table width="'+scrollerwidth+'" cellspacing="0" cellpadding="1" border="0">');
		//document.write('<tr><td colspan="3"><table width="100%" cellspacing="0" cellpadding="0" border="0"><tr><td width="1"><img src="'+borderImgPath+'ad_03.jpg" border="0"></td><td width="*" background="'+borderImgPath+'ad_04.jpg">&nbsp;</td><td width="1"><img src="'+borderImgPath+'ad_05.jpg" border="0"></td></tr></table></td></tr>');
		//document.write('<tr><td></td></tr>');
		//document.write('<tr><td width="1" valign="top"><img src="'+borderImgPath+'ad_01.jpg" border="0"></td><td>');
		document.write('<tr><td bgcolor=#555555>');
		document.write('<div style="position:relative;width:'+(scrollerwidth)+'px;height:'+(scrollerheight)+'px;overflow:hidden;" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=scrollerspeed">')
		document.write('<div id="'+id+'" style="position:absolute;left:0px;top:0px;width:100%;">')
		document.write('</div></div>')
		//document.write('</td><td width="1" valign="top"><img src="'+borderImgPath+'ad_01.jpg" border="0"></td></tr>');
		document.write('</td></tr>');
		//document.write('<tr><td height="4px"></td></tr>');
		document.write('</table>');
	}//if
}
