////////////////////////////////////////////////////////////
// Copyright (C) 2005-2008 彩程数字科技.
// All rights reserved.
// 项目名称   	    CCWTab Jquery Plugin
// 版本说明         V1.0.0
// 开发者           刘思远
// 创建时间	        2009.02.10
// 修改记录         
// 文件名称	        reward.js
// 文件描述         奖状展示组件脚本
// 其他
////////////////////////////////////////////////////////////

( function( $ ) {

$( document ).ready( function() {
    
    var rewardItems = $( ".rewardList a" );
    var rewardList = $( ".rewardList" );
    var rewardUl = $( ".rewardList ul" );
    var rewardItemWidth = rewardItems.eq( 0 ).outerWidth({
        margin: true
    });
    var rewardUlWidth = rewardItems.length * rewardItemWidth;
    
    rewardUl.width( rewardUlWidth );
    setArrow();
    rewardList.ccwscrolllist({
        direction: "horizontal",
        size: rewardList.width(),
        scrollSpeed: "normal"
    }).bind( "afterScroll", false, function() {
        setArrow();
    });
    
    $( ".rewardScrollLeft" ).click( onArrowClick );
    $( ".rewardScrollRight" ).click( onArrowClick );
    
    
    function setArrow() {
        var rewardMargin = parseInt( rewardUl.css( "marginLeft" ));
        if ( rewardMargin < 0 ) {
            $( ".rewardScrollLeft" ).removeClass( "scrollLeftDisable" );
        } else {
            $( ".rewardScrollLeft" ).addClass( "scrollLeftDisable" );
        }
        if ( rewardMargin > rewardList.width() - rewardUlWidth ) {
            $( ".rewardScrollRight" ).removeClass( "scrollRightDisable" );
        } else {
            $( ".rewardScrollRight" ).addClass( "scrollRightDisable" );
        }
    }
    
    function onArrowClick( e ) {
        e.preventDefault();
        var arrow = $( this );
        if ( arrow.hasClass( "rewardDisable" )) {
            return;
        }
        var offset = rewardItemWidth;
        if ( arrow.hasClass( "rewardScrollLeft" )) {
            offset = 0 - offset;
        }
        rewardList.ccwscrolllist( "scroll", offset );
    }
    
});

})( jQuery );
