/* Dealer results table sorter */

// set up parser for yes/no					
	$.tablesorter.addParser({ 
        // set a unique id 
        id: 'boolean', 
        is: function(s) { 
            // return false so this parser is not auto detected 
            return false; 
        }, 
        format: function(s) { 
            // format your data for normalization 
            return s.toLowerCase().replace(/no/,1).replace(/yes/,0); 
        }, 
        // set type, either numeric or text 
        type: 'numeric' 
    });
    
$(document).ready(function() {
	var isNs = $.browser.netscape();
	var ver = $.browser.version.string();
	
	if(isNs == true && ver == '8.1.2'){
		//do nothing
	}else{
	
	$('#dealerResults').addClass('tablesorter');
    $("#dealerResults").tablesorter({ 
    	//sort by distance initialy
    	sortList: [[1,0]], 
        // pass the headers argument and assing a object 
        headers: { 
            //column 1
        	0: { 
                // disable sorting by dealer name as it doesnt work properly
                sorter: false
            }, 1: {
            	
            },
            2:{
            	sorter: 'boolean'
            },
            3:{
            	sorter: 'boolean'
            }
            
    
        } 
    }); 
}//end else
});



/*
 * Catches keydown event on pin code box to submit Login button instead of Register button.
 */
function fnCatchEnterAndPostback (btnId, event)
{
	var iNum = 0;
	if (event.which == null)
	{
		iNum = event.keyCode;    // IE
	}
	else if (event.which > 0)
	{
		iNum = event.which;	  // All others
	}
	
	if (iNum == 13)		// Enter key
	{ 
		event.returnValue = false;
		event.cancel = true;
		__doPostBack(btnId.replace('_', '$'),'');
	}
}



