function bookmark()
{
	//alert(navigator.userAgent);
	if(navigator.userAgent.indexOf("Opera") != -1)
	{
		alert("To bookmark this page press CTRL + T");
	}
	else if(navigator.userAgent.indexOf("MSIE") != -1)
	{
		window.external.AddFavorite(document.location.href, document.title);
	}
	else
	{
		//alert("To bookmark this page press CTRL + D");
		window.sidebar.addPanel(document.title, document.location.href,"");	
	}

}

// This function will sort the table with dealers
function tableSort(sortBy, tableID){
	if(NS){
		var dealerTable = document.getElementById(tableID);
		var dealersCount = dealerTable.rows.length;
		var headerRow = "<TR bgcolor=\"silver\" style=\"color:white\"><TH>dealer name</TH><TH>address</TH><TH>city</TH><TH>zip</TH><TH>phone</TH></TR>";
		var dealerArray = new Array();
		for( var i = 0; i < dealersCount-1; i++){
			var TDs = dealerTable.rows.item(i+1).cells;
			var dealer = new Object();
			dealer.name = TDs[0].innerHTML;
			dealer.address = TDs[1].innerHTML;
			dealer.city = TDs[2].innerHTML;
			dealer.zip = TDs[3].innerHTML;
			dealer.phone = TDs[4].innerHTML;
			
			if(sortBy == "name"){
				dealerArray[i] = dealer.name; 
			}else if(sortBy == "city"){
				dealerArray[i] = dealer.city; 
			}else if(sortBy == "zip"){
				dealerArray[i] = dealer.zip; 
			}else if(sortBy == "phone"){
				dealerArray[i] = dealer.phone; 
			}
			dealerArray[i] += "|" + dealer.name + "|" + dealer.address + "|" + dealer.city + "|" + dealer.zip + "|" + dealer.phone; 
		}
		
		dealerArray.sort();
		var newTABLE = "";
		newTABLE += "" + headerRow + "\r\n";
		for(var i = 0; i < dealerArray.length; i++){
			newTABLE += "<TR bgcolor=\"#DDDDDD\">\r\n";
			var info = dealerArray[i].split("|");
			var nWrp = "";	
			for(var j = 1; j < info.length; j++){
				if(j==5){
					nWrp = "nowrap";
				}
				newTABLE += "<TD " + nWrp + " >" + info[j] + "</TD>\r\n";
			}
			newTABLE += "</TR>\r\n";
		}
		newTABLE += "\r\n";
		dealerTable.innerHTML = newTABLE;
	
	}else{
	
		var dealerTable = document.getElementById(tableID);
		var dealersCount = dealerTable.rows.length;
		var headerRow = dealerTable.rows(0).outerHTML;
		var dealerArray = new Array();
		for( var i = 0; i < dealersCount-1; i++){
			var TDs = dealerTable.rows(i+1).all.tags("TD");
			var dealer = new Object();
			dealer.name = TDs[0].innerText;
			dealer.address = TDs[1].innerText;
			dealer.city = TDs[2].innerText;
			dealer.zip = TDs[3].innerText;
			dealer.phone = TDs[4].innerText;
			
			if(sortBy == "name"){
				dealerArray[i] = dealer.name; 
			}else if(sortBy == "city"){
				dealerArray[i] = dealer.city; 
			}else if(sortBy == "zip"){
				dealerArray[i] = dealer.zip; 
			}else if(sortBy == "phone"){
				dealerArray[i] = dealer.phone; 
			}
			dealerArray[i] += "|" + dealer.name + "|" + dealer.address + "|" + dealer.city + "|" + dealer.zip + "|" + dealer.phone; 
		}
		dealerArray.sort();
		var newTABLE = "";
		newTABLE += "<TABLE border=0 id=\"dealerTable\" cellpadding=3>\r\n" + headerRow + "\r\n";
		for(var i = 0; i < dealerArray.length; i++){
			newTABLE += "<TR bgcolor=\"#DDDDDD\">\r\n";
			var info = dealerArray[i].split("|");
			var nWrp = "";	
			for(var j = 1; j < info.length; j++){
				if(j==5){
					nWrp = "nowrap";
				}
				newTABLE += "<TD " + nWrp + " >" + info[j] + "</TD>\r\n";
			}
			newTABLE += "</TR>\r\n";
		}
		newTABLE += "</TABLE>\r\n";
		dealerTable.outerHTML = newTABLE;
	}
}	