



//开始slideshow


$(function()
{
    if(typeof(slidedata) =='undefined') return;
    var zindex = 30000;
    for(i=0;i<slidedata.length;i++)
    {
	$('<img src="'+slidedata[i].img+'" />').css({
	    zIndex:--zindex,
	    left:i*958
	    }).attr('index',i).appendTo('#slideshow_photo');
	$('<div class="slideshow-bt" index="'+i+'">'
	    +'<div class="slideshow-img"><img src="'+slidedata[i].btimg+'" /></div>'
	    +'<table class="slideshow-words"><tr><td>'
	    +slidedata[i].txt
	    +'</td></tr></table></div>').appendTo('#slideshow_footbar');
    }
    $('#slideshow_footbar .slideshow-bt').eq(0).addClass('bt-on');
    $('#slideshow_footbar .slideshow-bt').mouseenter(function(e)
    {
	slideTo(this);
    });
	
    $('#slideshow_photo img').add('#slideshow_footbar .slideshow-bt').click(function()
    {
	var index = parseInt($(this).attr('index'));
	var data = slidedata[index];
	if (data.target == '_blank')
	{
	    window.open(data.url);
	}
	else
	{
	    window.location = data.url;
	}
    });
	
    var indexAllowAutoSlide = true;
    $('#slideshow_wrapper').mouseenter(function()
    {
	indexAllowAutoSlide = false;
    }).mouseleave(function()
    {
	indexAllowAutoSlide = true;
    });
	
    setInterval(function()
    {
	if (indexAllowAutoSlide) slideDown();
    },5000);
	
});

function slideDown()
{
    if ($('#slideshow_footbar .slideshow-bt.bt-on').length <= 0) return;
    var nxt = $('#slideshow_footbar .slideshow-bt.bt-on').get(0).nextSibling;
    if (nxt == null)
    {
	nxt = $('#slideshow_footbar .slideshow-bt').get(0);
    }
    slideTo(nxt);
}

function slideTo(o)
{
    var x = $(o).get(0).offsetLeft;
    var imgx = -1*parseInt($('#slideshow_photo img[index='+$(o).attr('index')+']').css('left'));
    $('#slideshow_photo').stop().animate({
	left:imgx
    },500);
    $('#slideshow_footbar .bt-on').css({
	color:'#aaaaaa'
    }).removeClass('bt-on');
    $(o).css({
	color:'#ffffff'
    }).addClass('bt-on');
    $('#slide_mask').stop().animate({
	left:x
    },500);
}


