var per_row = 5;
var show_views = 1;
var show_date = 0;
var show_name = 0;
var files = new Array();

function setParentSize(image)
{
    image.parentNode.parentNode.style.width = image.width + 2 + 'px';
}

function showGallery ( )
{
    var html = '';
    var container = getObj ( 'list' );
    if ( !container ) throw 'Could not find view_contents';
    
    for ( var i = 0; i < files.length; i++ )
    {
		file=files[i];
		html +=
		'<li>' +
			'<a href="'+file['url']+'" title="'+file['name'] + ' ('+file['size']+') "><img src="' + ( file['hasthumb'] ? file['thumb_url'] : icons_url + get_icon ( get_extension ( file['name'] )+'_big' ) ) + '" alt="thumb" /></a>' +
			'<p>' + str_slice(file['name'],23);
			if(show_views)
			{ 
				html += '<br /> [' + ( file['views'] ? file['views'] + ' views' : 'No views' ) + ']</p>';
			}
		'</li>';
    }
    container.innerHTML = html;
    setCookie( 'uploader_view_mode', 'gallery' )
}


function showDetails ( )
{
    var html = '';
    var container = getObj ( 'list' );
    if ( !container ) throw 'Could not find view_contents';

    html = '<table width="533" id="details_tbl">';
    for ( var i = 0; i < files.length; ++i )
    {
        file=files[i];
        html +=
        '<tr>' +
            '<td><img src="' + icons_url + get_icon ( get_extension ( file['name'] ) ) + '" class="ico" alt="icon" /> &nbsp;<a href="' + file['url'] + '">' + file['name'] + '</a></td>' +
            '<td>' + file['size'] + '</td>' +
            ( show_views ? '<td>' + ( file['views'] ? file['views'] + ' times' : 'Never' ) + '</td>' : '' ) +
            ( show_date ? '<td>' + file['date'] + '</td>' : '' ) +
        '</tr>';
    }
    html += '</table>';
    container.innerHTML = html;
    alternateRowColor ( getObj ( 'details_tbl' ), 'tr', '#fefefe', '#fafafa' );
    setCookie( 'uploader_view_mode', 'details' )
}

function showBBCode ( )
{
    var html = '';
    var container = getObj ( 'list' );
    if ( !container ) throw 'Could not find view_contents';
    html = '<p style="margin:5px;"><textarea cols="130" rows="25" style="padding:5px;">';
    for ( var i = 0; i < files.length; ++i )
    {
        file=files[i];
        html += '[url='+file['url']+']' + ( file['hasthumb'] ? '[img]' + file['thumb_url'] + '[/img]': file['name'] ) + '[/url]' + "\r\n";
    }
    html += '</textarea></p>';
    container.innerHTML = html;
    setCookie( 'uploader_view_mode', 'bbcode' )
}

function showHTMLCode ( )
{
    var html = '';
    var container = getObj ( 'list' );
    if ( !container ) throw 'Could not find view_contents';
    html = '<p style="margin:5px;"><textarea cols="130" rows="25" style="padding:5px;">';
    for ( var i = 0; i < files.length; ++i )
    {
        file=files[i];
        html += '<a href="' + file['url'] + '">\r\n   ' + ( file['hasthumb'] ? '<img src="' + file['thumb_url'] + '" alt="'+file['name']+'" />': file['name'] ) + '\r\n</a>' + "\r\n";
    }
    html += '</textarea></p>';
    container.innerHTML = html;
    setCookie( 'uploader_view_mode', 'htmlcode' )
}
