var items = '#slider_data .item';
var slider_img_cont = '#slider_image_cont';
var slider_header = '#slider_h';
var slider_text = '#slider_text';
var slider_lent = '#slider_lent';
var slider_cont = '#slider_core_wrap';
var time = 10000;
var curr_elem = 0;
var stop = false;

$(document).ready(function() {
	slider_init();
	setTimeout(slider_go, time);
	
	$(slider_cont+' #prev').click(function(){ slider_prev(); return false; });
	$(slider_cont+' #next').click(function(){ slider_next(); return false; });
});

function slider_init()
{
	$(items).removeClass('active');
	$(items+':first').addClass('active');
	slider_complete_lent();
	slider_step();
}

function slider_complete_lent()
{
	var w = 62;
	var h = 62;
	var tmp_items = $(items);
	$(slider_lent).html("");
	i=0;
	$(tmp_items).each(function(){
		text = "<div class='item'><div class='img'><table width='100%' height='100%' cellspacing='0' cellpadding='0' border='0'><tr><td align='center' valign='middle'><a onclick='slider_go_to(\""+i+"\")'>"+$(this).find('.item_img_thm').html()+"</a></td></tr></table></div></div>";
		i++;
		$(slider_lent).html($(slider_lent).html() + text);
	});
}

function slider_next()
{
	stop = false;
	slider_go();
	stop = true;
}
function slider_go_to(pos)
{
	stop = false;
	curr_elem = pos;
	slider_step();
	stop = true;
}
function slider_prev()
{
	stop = false;
	if (curr_elem==0)
		curr_elem = $(items).length-1;
	else
		curr_elem--;
	slider_step();
	stop = true;
}
function slider_go()
{
	if (!stop)
	{
		curr_elem++;
		slider_step();
	}
	else
	{
		stop = false;
	}
	
	setTimeout(slider_go, time);
}

function slider_step()
{
	if ($(items).length<curr_elem)
		curr_elem = 0;
	$(slider_cont).fadeOut("slow");
	setTimeout(function(){
		$(slider_img_cont).html($(items+':eq('+curr_elem+')').find('.item_img').html());
		$(slider_header).html($(items+':eq('+curr_elem+')').find('.item_h').html());
		$(slider_text).html($(items+':eq('+curr_elem+')').find('.item_text').html());
		$(slider_cont).fadeIn('slow');
	}, 1000);
}
