function adpreview(id){
	var self = this;
	self.links = new Array();
	self.imgs = $('#' + id).get(0).getElementsByTagName('img');
	self.imglinks = $('#' + id).get(0).getElementsByTagName('a');
	self.current = -1;
	self.timer = null;
	self.moving = arguments.length == 2 ? arguments[1] - 0 : 1;
	
	self.init = function(){
		for(var i = 0; i < self.links.length; i++){
			self.links[i].className = '';
		}
	}
	
	self.moveTo = function(index){
		self.init();
		var tempnum = self.links[index].getAttribute('num') - 0;
		self.current = tempnum;
		self.links[index].className = 'ahover';
		self.imglinks[0].href = self.imglinks[tempnum].getAttribute('temphref');
		self.imgs[0].src = self.imgs[tempnum].getAttribute('tempsrc');
	}

	function linkMove(){
		if(self.current >= self.links.length -1) self.current = -1;
		self.current++;
		
		self.moveTo(self.current);
	}
	
	var linkContainer = $('#' + id + '_btns').get(0);
	for(var i  = 0; i < self.imgs.length; i++){
		var tempi = i;
		var linkitem = document.createElement('a');
		linkitem.href = 'javascript:void(null);';
		linkitem.setAttribute('num', tempi);
		self.imglinks[tempi].setAttribute('temphref', self.imglinks[tempi].href);
		self.imgs[tempi].setAttribute('tempsrc', self.imgs[tempi].src);
		if(tempi == 0) linkitem.className = 'ahover';
		
		linkitem.onmouseover = function(){
			self.init();
			self.moveTo(this.getAttribute('num') - 0);
			if(self.timer && self.moving) clearInterval(self.timer);
		}
		
		linkitem.onmouseout = function(){
			if(self.moving) self.timer = setInterval(linkMove, 4000);
		}
		
		linkitem.innerHTML = (i + 1) + '';
		
		self.links[tempi] = linkitem;
		linkContainer.appendChild(linkitem);
	}
	
	if(self.links.length > 0 && self.moving) self.timer = setInterval(linkMove, 4000);
}
