function sl ( t )
{
    switch ( t )
    {
        case 'a':
            var c = function ( a, b ) { return ( b.t < a.t ) - ( a.t < b.t ); };
            $('newer').innerHTML = 'Previous';
            $('newer').className = 'listd listp';
            $('older').innerHTML = 'Next';
            $('older').className = 'lista';
            $('alpha').className = 'listd';
            $('chrono').className = 'lista';
            $('alpha').onclick = function () { return false; };
            $('chrono').onclick = function () { sl('u'); return false; };
        break;
        
        case 'u':
            var c = function ( a, b ) { return ( b.u < a.u ) - ( a.u < b.u ); };
            $('newer').innerHTML = 'Newer';
            $('newer').className = 'listd listp';
            $('older').innerHTML = 'Older';
            $('older').className = 'lista';
            $('alpha').className = 'lista';
            $('chrono').className = 'listd';
            $('alpha').onclick = function () { sl('a'); return false; };
            $('chrono').onclick = function () { return false; };
        break;
    }
    
    movlist.sort(c);
    mm(0);
}

function mm ( o )
{
    var refresh = '';
    var count = movlist.length - o;
    
    if ( count > 8 )
    {
        for ( var i = o; i < o + 8; i++ )
        {
            if ( movlist[i].s == 'new' )
            {
                var posbor = '#CC3E2A';
                var cover = 'http://litfusefilms.com/images/site/posternew.png';
            }
            else if ( movlist[i].s == 'update' )
            {
                var posbor = '#FBBD51';
                var cover = 'http://litfusefilms.com/images/site/posterupdate.png';
            }
            else
            {
                var posbor = '#FFF';
                var cover = 'http://litfusefilms.com/images/site/spacer.gif';
            }

            refresh += '<div class="poster"><div style="border: 1px solid '+posbor+'; background: url(http://litfusefilms.com/movieimg/thumb/'+movlist[i].p+');"><a href="http://litfusefilms.com/movies/'+movlist[i].l+'/"><img src="'+cover+'" width="156" height="200" /></a></div><a class="caption" href="http://litfusefilms.com/movies/'+movlist[i].l+'/">'+movlist[i].t+'</a></div>';
        }
    }
    else
    {
        for ( var i = o; i < o + count; i++ )
        {
            if ( movlist[i].s == 'new' )
            {
                var posbor = '#CC3E2A';
                var cover = 'http://litfusefilms.com/images/site/posternew.png';
            }
            else if ( movlist[i].s == 'update' )
            {
                var posbor = '#FBBD51';
                var cover = 'ihttp://litfusefilms.com/mages/site/posterupdate.png';
            }
            else
            {
                var posbor = '#FFF';
                var cover = 'http://litfusefilms.com/images/site/spacer.gif';
            }
            
            refresh += '<div class="poster"><div style="border: 1px solid '+posbor+'; background: url(http://litfusefilms.com/movieimg/thumb/'+movlist[i].p+');"><a href="http://litfusefilms.com/movies/'+movlist[i].l+'/"><img src="'+cover+'" width="156" height="200" /></a></div><a class="caption" href="http://litfusefilms.com/movies/'+movlist[i].l+'/">'+movlist[i].t+'</a></div>';
        }
    }
    
    if ( o == 0 )
    {
        $('newer').onclick = function () { return false; };
        $('newer').className = 'listd listp';
    }
    else
    {
        $('newer').onclick = function () { mm(o-8); return false; };
        $('newer').className = 'lista';
    }
    
    if ( ( o + 8 ) <= movlist.length )
    {
        $('older').onclick = function () { mm(o+8); return false; };
        $('older').className = 'lista';
    }
    else
    {
        $('older').onclick = function () { return false; };
        $('older').className = 'listd listp';
    }
    
    $('posters').innerHTML = refresh;
}

$('newer').onclick = function () { return false; };
$('newer').className = 'listd listp';
$('older').className = 'lista';
$('older').onclick = function () { if ( movlist.length > 8 ) { mm(8); } return false; };
$('alpha').onclick = function () { sl('a'); return false; };
$('chrono').onclick = function () { return false; };
$('chrono').className = 'listd';
$('alpha').className = 'lista';