var nVer = navigator.appVersion;
var nAgt = navigator.userAgent;
var browserName  = navigator.appName;
var fullVersion  = ''+parseFloat(navigator.appVersion); 
var majorVersion = parseInt(navigator.appVersion,10);
var nameOffset,verOffset,ix;

// In MSIE, the true version is after "MSIE" in userAgent
if ((verOffset=nAgt.indexOf("MSIE"))!=-1) {
 browserName = "Microsoft Internet Explorer";
 fullVersion = nAgt.substring(verOffset+5);
}
// In Opera, the true version is after "Opera" 
else if ((verOffset=nAgt.indexOf("Opera"))!=-1) {
 browserName = "Opera";
 fullVersion = nAgt.substring(verOffset+6);
}
// In Chrome, the true version is after "Chrome" 
else if ((verOffset=nAgt.indexOf("Chrome"))!=-1) {
 browserName = "Chrome";
 fullVersion = nAgt.substring(verOffset+7);
}
// In Safari, the true version is after "Safari" 
else if ((verOffset=nAgt.indexOf("Safari"))!=-1) {
 browserName = "Safari";
 fullVersion = nAgt.substring(verOffset+7);
}
// In Firefox, the true version is after "Firefox" 
else if ((verOffset=nAgt.indexOf("Firefox"))!=-1) {
 browserName = "Firefox";
 fullVersion = nAgt.substring(verOffset+8);
}
// In most other browsers, "name/version" is at the end of userAgent 
else if ( (nameOffset=nAgt.lastIndexOf(' ')+1) < (verOffset=nAgt.lastIndexOf('/')) ) 
{
 browserName = nAgt.substring(nameOffset,verOffset);
 fullVersion = nAgt.substring(verOffset+1);
 if (browserName.toLowerCase()==browserName.toUpperCase()) {
  browserName = navigator.appName;
 }
}
// trim the fullVersion string at semicolon/space if present
if ((ix=fullVersion.indexOf(";"))!=-1) fullVersion=fullVersion.substring(0,ix);
if ((ix=fullVersion.indexOf(" "))!=-1) fullVersion=fullVersion.substring(0,ix);

majorVersion = parseInt(''+fullVersion,10);
if (isNaN(majorVersion)) {
 fullVersion  = ''+parseFloat(navigator.appVersion); 
 majorVersion = parseInt(navigator.appVersion,10);
}
// JavaScript Document
function makeObject(){
var x;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
	x = new ActiveXObject("Microsoft.XMLHTTP");
}else{
	x = new XMLHttpRequest();
}

return x;
}
//common for all ajax
var request = makeObject();

function get_city(){
var state=document.frm_filter.state.value;
request.open('get', 'get_city.php?state='+state);
request.onreadystatechange = list_display
request.send('null') 
}		
function list_display()
        {
       
	   if (request.readyState == 1 && browserName!='Safari' && browserName!='Chrome') {
		document.getElementById('get_city').innerHTML = "<div align=center><img src='./images/loading.gif'></div>"; 
	}
	   
	   if(request.readyState == 4)
                {
                var answer = request.responseText
                document.getElementById('get_city').innerHTML = answer
                }
				
        }

/*function filter_zip(city){
var state = document.frm_filter.state.value;
document.frm_filter.hidcity.value = city;
request.open('get', 'get_zip.php?state='+state+'&city='+city);
request.onreadystatechange = list_display1
request.send('null') 
}		
function list_display1()
        {
        if(request.readyState == 4)
                {
                var answer = request.responseText
                document.getElementById('get_zip').innerHTML = answer
                }
				
        }
*/

function reset_list()
{
		document.frm_filter.state.value = '';
		document.frm_filter.zip.value = '';
		document.frm_filter.hidcity.value = '';
		document.frm_filter.radius.value = '1';
		document.getElementById('get_bars').innerHTML = '<table cellspacing="0" cellpadding="7" width="90%" align="center" border="0" ><tr height="250"><td>&nbsp;</td></tr></table>';
        reset_city();

}

function reset_city(){
request.open('get', 'reset.php');
request.onreadystatechange = list_display_city
request.send('null') 
}		
function list_display_city()
        {
       
	   if (request.readyState == 1 && browserName!='Safari' && browserName!='Chrome') {
		document.getElementById('get_city').innerHTML = "<div align=center><img src='./images/loading.gif'></div>"; 
	}
	   
	   if(request.readyState == 4)
                {
                var answer = request.responseText
                document.getElementById('get_city').innerHTML = answer
                }
				
        }

function publish_bar(){
var state = document.frm_filter.state.value;
var city  = document.frm_filter.hidcity.value;
var zip   = document.frm_filter.zip.value;
var radius = document.frm_filter.radius.value;
//alert(radius);
request.open('get', 'filter_bar.php?state='+state+'&city='+city+'&zip='+zip+'&radius='+radius);
request.onreadystatechange = list_display2
request.send('null') 
}		
function list_display2()
{
	if (request.readyState == 1 && browserName!='Safari' && browserName!='Chrome') {
		document.getElementById('get_bars').innerHTML = "<div align=center><img src='./images/loading.gif'></div>"; 
	}
	if(request.readyState == 4)
	{
		var answer = request.responseText
		document.getElementById('get_bars').innerHTML = answer
	}
}
		
function filter_city_val(city)
{
document.frm_filter.hidcity.value = city;
}		

function bar_paging(page){
var state = document.frm_filter.state.value;
var city  = document.frm_filter.hidcity.value;
var zip   = document.frm_filter.zip.value;
var radius = document.frm_filter.radius.value;
//alert(radius);
request.open('get', 'filter_bar.php?state='+state+'&city='+city+'&zip='+zip+'&radius='+radius+'&page='+page);
request.onreadystatechange = list_bar_paging
request.send('null') 
}		
function list_bar_paging()
{
	if (request.readyState == 1 && browserName!='Safari' && browserName!='Chrome') {
		document.getElementById('get_bars').innerHTML = "<div align=center><img src='./images/loading.gif'></div>"; 
	}
	if(request.readyState == 4)
	{
		var answer = request.responseText
		document.getElementById('get_bars').innerHTML = answer
	}
}
