/*
 * Ext JS Library 2.0.2
 * Copyright(c) 2006-2008, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */

Ext.onReady(function(){

    Ext.state.Manager.setProvider(new Ext.state.CookieProvider());

    var myData = [
        ['<a href="https://spreadsheets.google.com/ccc?key=tunGlSrGjIzGVdEQd3fzTeQ&output=html&gid=1" target="_blank" style="color:#15428b;">Quinn, A.</a>',17,45,31,13,16,8.471,2.59],
        ['<a href="https://spreadsheets.google.com/ccc?key=tunGlSrGjIzGVdEQd3fzTeQ&output=html&gid=3" target="_blank" style="color:#15428b;">Kumpf, J.</a>',3,6,3,8,8,24,3.66],
		['<a href="https://spreadsheets.google.com/ccc?key=tunGlSrGjIzGVdEQd3fzTeQ&output=html&gid=4" target="_blank" style="color:#15428b;">Whitmer, D.</a>',10.6,26,1,14,5,4.22,1.41],
		['<a href="https://spreadsheets.google.com/ccc?key=tunGlSrGjIzGVdEQd3fzTeQ&output=html&gid=0" target="_blank" style="color:#15428b;">Garner, C.</a>',17,30,27,55,53,28,4.82],
		['<a href="https://spreadsheets.google.com/ccc?key=tunGlSrGjIzGVdEQd3fzTeQ&output=html&gid=2" target="_blank" style="color:#15428b;">Golden, K.</a>',10.3,19,90,27,86,75,11.32],
		['<a href="https://spreadsheets.google.com/ccc?key=tunGlSrGjIzGVdEQd3fzTeQ&output=html&gid=6" target="_blank" style="color:#15428b;">Tomson, D.</a>',2,4,3,6,8,36,4.5],
		['<a href="https://spreadsheets.google.com/ccc?key=tunGlSrGjIzGVdEQd3fzTeQ&output=html&gid=5" target="_blank" style="color:#15428b;">Clancy, J.</a>',8,7,7,25,19,21.375,4],
		['<a href="https://spreadsheets.google.com/ccc?key=tunGlSrGjIzGVdEQd3fzTeQ&output=html&gid=12" target="_blank" style="color:#15428b;">Lenci, D.</a>',6,6,12,29,24,36,6.83],
		['<a href="https://spreadsheets.google.com/ccc?key=tunGlSrGjIzGVdEQd3fzTeQ&output=html&gid=14" target="_blank" style="color:#15428b;">Clancy, B.</a>',.6,2,4,7,11,148.64,16.52],
		['<a href="https://spreadsheets.google.com/ccc?key=tunGlSrGjIzGVdEQd3fzTeQ&output=html&gid=15" target="_blank" style="color:#15428b;">Ehnert, B.</a>',1,3,2,4,4,36,6],
		['<a href="https://spreadsheets.google.com/ccc?key=tunGlSrGjIzGVdEQd3fzTeQ&output=html&gid=13" target="_blank" style="color:#15428b;">Bozack, T.</a>',.3,1,5,6,8,216,33.03]
    ];

    // example of custom renderer function
    function change(val){
        if(val > 0){
            return '<span style="color:black;">' + val + '</span>';
        }else if(val < 0){
            return '<span style="color:black;">' + val + '</span>';
        }
        return val;
    }

    // example of custom renderer function
    function pctChange(val){
        if(val > 0){
            return '<span style="color:black;">' + val + '%</span>';
        }else if(val < 0){
            return '<span style="color:black;">' + val + '%</span>';
        }
        return val;
    }

    // create the data store
    var store = new Ext.data.SimpleStore({
        fields: [
           {name: 'player'},
           {name: 'inn', type: 'float'},
           {name: 'k', type: 'float'},
           {name: 'bbi', type: 'float'},
           {name: 'ha', type: 'float'},
		   {name: 'r', type: 'float'},
		   {name: 'era', type: 'float'},
		   {name: 'whip', type: 'float'}
        ]
    });
    store.loadData(myData);

    // create the Grid
    var grid = new Ext.grid.GridPanel({
        store: store,
        columns: [
            {id:'player', header: "Player", width:80, sortable: true, dataIndex: 'player'},
            {header: "INN", width:40, sortable: true, dataIndex: 'inn'},
            {header: "K", width:40, sortable: true, dataIndex: 'k'},
            {header: "BBI", width:40, sortable: true, dataIndex: 'bbi'},
            {header: "HA", width:40, sortable: true, dataIndex: 'ha'},
			{header: "R", width:40, sortable: true, dataIndex: 'r'},
            {header: "ERA", width:40, sortable: true, dataIndex: 'era'},
			{header: "WHIP", width:40, sortable: true, dataIndex: 'whip'}
        ],
        stripeRows: true,
        //autoExpandColumn: 'player',
        height:315,
        width:370,
        title:'2010 Pitchers'
    });

    grid.render('pitchers');

    grid.getSelectionModel().selectFirstRow();
});