

function Slider(id, delay){
	var slider = $('#'+id);
	if(!slider.length) return;

	var t=this,items=[],img=document.createElement('img'),current=0,i,item,timeout,e_image,e_text,e_prev,e_next,e_items;

	t.Item = function(n){
		current = (items.length+parseInt(n))%items.length;
		item = items[current];
		if(item){
			if(timeout) clearTimeout(timeout);
			timeout = setTimeout(t.Next, (delay || 3) * 1000);
			e_items.find('div').removeClass('on');
			e_items.find('div:eq('+(items.length-1-current)+')').addClass('on');
			e_text.html(item.text.html());
			e_image.before(e_image = item.image).remove();
		}
	}//Item

	t.Prev = function(){t.Item(current-1);}
	t.Next = function(){t.Item(current+1);}

	slider.find('.item').each(function(i, e){
		item = {}, d = $('div', e);
		if(d.length > 0){
			item.text = $(d.get(1));
			item.image = $(d.get(0).innerHTML).css("cursor", "pointer").click(function(){
				document.location.assign($("a", $(item.text)).attr("href"));
			});
		}
		if(item.image) items.push(item);
	});
	slider.empty();
	if(!items.length) return;

	e_image = $('<img src="/img/clear.gif"/>');
	e_text = $('<div class="slider_text"></div>');
	e_prev = $('<div class="slider_prev"></div>').click(t.Prev);
	e_next = $('<div class="slider_next"></div>').click(t.Next);
	e_items = $('<div class="slider_items"></div>');
	slider.append(e_image).append(e_text).append(e_prev).append(e_next).append(e_items).addClass('slider');

	if(items.length > 1){
		for(i = items.length - 1; i >= 0; i--){
			item = $('<div id="'+id+'_'+i+'"></div>');
			item.click(function(){t.Item(this.id.replace(/[^\d]+/g, ''));});
			e_items.append(item);
		}
		e_prev.show();
		e_next.show();
		e_items.show();
	}

	slider.show();
	t.Item(0);
}//Slider

/*



function Slider(id, delay){
	var slider = $('#'+id);
	if(!slider.length) return;

	var t=this,items=[],imgs=[],img=document.createElement('img'),current=0,i,item,timeout,e_image,e_text,e_prev,e_next,e_items;

	t.Item = function(n){
		current = (items.length+parseInt(n))%items.length;
		item = items[current];
		if(item){
			if(timeout) clearTimeout(timeout);
			img.onload = function(){
				timeout = setTimeout(t.Next, (delay || 3) * 1000);
				e_items.find('div').removeClass('on');
				e_items.find('div:eq('+(items.length-1-current)+')').addClass('on');
				e_image.attr('src', item.src).css("cursor", "pointer").click(function(){
					document.location.assign($("a", $(item.text)).attr("href"));
					});
				e_text.html(item.text.html());
			};
			img.src = item.src;
		}
	}//Item

	t.Prev = function(){t.Item(current-1);}
	t.Next = function(){t.Item(current+1);}

	slider.find('.item').each(function(i, e){
		item = {}, d = $('div', e);
		if(d.length > 0) item.src = d.get(0).innerHTML;
		if(d.length > 1) item.text = $(d.get(1));
		if(item.src){
			imgs[i] = document.createElement('img');
			imgs[i].src = item.src;
			items.push(item);
		}
	});
	slider.empty();
	if(!items.length) return;

	e_image = $('<img src="/img/clear.gif"/>');
	e_text = $('<div class="slider_text"></div>');
	e_prev = $('<div class="slider_prev"></div>');
	e_next = $('<div class="slider_next"></div>');
	e_items = $('<div class="slider_items"></div>');
	e_prev.click(t.Prev);
	e_next.click(t.Next);
	slider.append(e_image);
	slider.append(e_text);
	slider.append(e_prev);
	slider.append(e_next);
	slider.append(e_items);
	slider.addClass('slider');

	if(items.length > 1){
		for(i = items.length - 1; i >= 0; i--){
			item = $('<div id="'+id+'_'+i+'"></div>');
			item.click(function(){t.Item(this.id.replace(/[^\d]+/g, ''));});
			e_items.append(item);
		}
		e_prev.show();
		e_next.show();
		e_items.show();
	}

	slider.show();
	t.Item(0);
}//Slider

*/
