var mymap=null;
var request = GXmlHttp.create();
var citys=new Array();
var citys_virginia=new Array("Alexandria","Annandale","Arlington","Burke","Fairfax","Falls Church","Great Falls","Mclean","Springfield","Vienna");

var citys_maryland=new Array("Aspen Hill","Bethesda","Chevy Chase","Gaithersburg","Germantown","Montgomery Village","North Potomac","Potomac","Rockville","Silver Spring");

var citys_dc=new Array("Adams Morgan","Capitol Hill","Cleveland Park","Columbia Heights","Dupont Circle","Foggy Bottom","Georgetown","Logan Circle","Palisades","Woodley Park");

function getquicksearchresult()
{
	
	makerequest(1);
}


function getsearchcount()
{ 
var state = '';
var cities=document.getElementById('leftcity').value;
if(cities=='Virginia')	{
	citys=citys_virginia;
	state = 'VA';
}
else if(cities=='Maryland') {
	citys=citys_maryland;
	state = 'MD';
}
else if(cities=='DC') {
	citys=citys_dc;
	state = 'DC';
}

	var mydiv=document.getElementById('propertytype');
	mypropertytype= mydiv.options[mydiv.selectedIndex].value;
	
	mydiv=document.getElementById('area');
	myArea= mydiv.options[mydiv.selectedIndex].value;
	
	mydiv=document.getElementById('beds');
	mybeds= mydiv.options[mydiv.selectedIndex].value;
	
	mydiv=document.getElementById('Baths');
	myBaths= mydiv.options[mydiv.selectedIndex].value;
	
	mydiv=document.getElementById('minamt');
	myminamt= mydiv.options[mydiv.selectedIndex].value;
	
	mydiv=document.getElementById('maxamt');
	mymaxamt= mydiv.options[mydiv.selectedIndex].value;
	
	mydiv=document.getElementById('minSqFt');
	mysqft= mydiv.options[mydiv.selectedIndex].value;
	
	mydiv=document.getElementById('minAcres');
	myacres= mydiv.options[mydiv.selectedIndex].value;
	
	mydiv=document.getElementById('distressedBO');
	myforeclosure= mydiv.checked;
	
	mydiv=document.getElementById('distressedSS');
	myshortsale= mydiv.checked;

	if(mybeds==0)
	params='(tmlBeds IS NULL OR tmlBeds IS NOT NULL) ';
	else
	params=' tmlBeds >='+mybeds;
 
	if(myBaths>0)
	params+=' AND tmlBaths>='+myBaths;
	if(myminamt>0)
	params+=' AND tmlListPrice >='+myminamt;
	if(mymaxamt>0 & mymaxamt!=10000000000)
	params+=' AND tmlListPrice<='+mymaxamt;
	
    
	if(myforeclosure==true)
	{
		params=params+" AND tmlForeclosure ='Y'"; 
	}
	
	if(myshortsale==true)
	{
		params=params+" AND tmlShortSale ='Yes'";
	}
	
	
	if(myArea!=''){
    params=params+" AND tmlCity='"+myArea+"'";			
    }
	
	if(mypropertytype!=''){
    params=params+" AND tmlPropertyType='"+mypropertytype+"'";			
    }
	if ( state != '') {
		params += ' AND tmlState = "'+state+'" '; 
	}
	
	if(mysqft!='')
	{
		params=params+' AND tmlGrossSQFT>='+mysqft; 
	}
	
	if(myacres!='')
	{
		params=params+' AND tmlLotAreaAcre>='+myacres; 
	}
    params='('+params+')'; 
	params1='http://greetingsvirginia.com/realty/getsearchcount.php?q='+params; 
	params2='http://greetingsvirginia.com/realty/getsearchcount2.php?q='+params;
     
	document.getElementById('query').value=params; 	
if(document.getElementById('orderby')){document.getElementById('orderby').value='default';}

	
    request.open("GET", params1, true); 
	request.onreadystatechange = function() {
      if (request.readyState == 4) { 
		  document.getElementById('search').value=request.responseText+' Matches';
          link1(params1,params2);
                                   }//nend if if ==4
	}
request.send(null); 

}

function link1(params,params1)
{ 
    var all_city_query='';
	var params2=params1+' ';
	for(var i=0;i<citys.length;i++)
	{
	if(i>0){all_city_query+=' OR ';}
	all_city_query+=' tmlCity="'+citys[i]+'"'; 
	}
	// get the counts-by=city only if there are cities
	if (all_city_query != '') {
	    params2 += ' AND ( '+all_city_query+' ) ';
	    params2 +=  ' GROUP BY tmlCity';  
	    request.open("GET", params2, true); 
	    request.onreadystatechange = function() {
		if (request.readyState == 4)  { 
		    var c_arr=eval(request.responseText);
		    var city_text, count;
		    for(var i=0;i<10;i++)
		    {
			var mydiv='c'+(i+1);  
			city_text = $("#"+mydiv).prev("b").html();
			city_text = city_text.replace(/^\s+/, '').replace(/\s+$/,'');
			city_text = city_text.replace(/\s/,'_');
			var j = -1;
			for (var k=0; k<c_arr.length;k++) {
			    if (c_arr[k] == city_text) {
				j = k+1;
				break;
			    }
			}
			if (j == -1) {
			    count = 0;
			}
			else {
			    count = c_arr[j];
			}
			document.getElementById(mydiv).innerHTML = count;
		    }
		    link10(params);	  
		}//nend if if ==4
	    }
	request.send(null); 
    }
}

/*function link1(params1)
{ 
    
	var params2=params1+' AND tmlCity="'+citys[0]+'"'; 
    request.open("GET", params2, true); 
	request.onreadystatechange = function() {
      if (request.readyState == 4) { 
	      var mydiv='c1';  
		  document.getElementById(mydiv).innerHTML = request.responseText;
		  link2(params1);
		                           }//nend if if ==4
	     }      
	
request.send(null); 
}*/
function link2(params1)
{
   var params2=params1+' AND tmlCity="'+citys[1]+'"';
    request.open("GET", params2, true); 
	request.onreadystatechange = function() {
      if (request.readyState == 4) { 
	      var mydiv='c2';
		   document.getElementById(mydiv).innerHTML = request.responseText;
		    link3(params1);
		                           }//nend if if ==4
	     }      
	
request.send(null); 
}
function link3(params1)
{
   var params2=params1+' AND tmlCity="'+citys[2]+'"';
    request.open("GET", params2, true); 
	request.onreadystatechange = function() {
      if (request.readyState == 4) { 
	      var mydiv='c3';
		   document.getElementById(mydiv).innerHTML = request.responseText;
		    link4(params1);
		                           }//nend if if ==4
	     }      
	
request.send(null); 
}
function link4(params1)
{
   var params2=params1+' AND tmlCity="'+citys[3]+'"';
    request.open("GET", params2, true); 
	request.onreadystatechange = function() {
      if (request.readyState == 4) { 
	      var mydiv='c4';
		   document.getElementById(mydiv).innerHTML = request.responseText;
		    link5(params1);
		                           }//nend if if ==4
	     }      
	
request.send(null); 
}
function link5(params1)
{
   var params2=params1+' AND tmlCity="'+citys[4]+'"';
    request.open("GET", params2, true); 
	request.onreadystatechange = function() {
      if (request.readyState == 4) { 
	      var mydiv='c5';
		   document.getElementById(mydiv).innerHTML = request.responseText;
		    link6(params1);
		                           }//nend if if ==4
	     }      
	
request.send(null); 
}
function link6(params1)
{
   var params2=params1+' AND tmlCity="'+citys[5]+'"';
    request.open("GET", params2, true); 
	request.onreadystatechange = function() {
      if (request.readyState == 4) { 
	      var mydiv='c6';
		   document.getElementById(mydiv).innerHTML = request.responseText;
		    link7(params1);
		                           }//nend if if ==4
	     }      
	
request.send(null); 
}
function link7(params1)
{
   var params2=params1+' AND tmlCity="'+citys[6]+'"';
    request.open("GET", params2, true); 
	request.onreadystatechange = function() {
      if (request.readyState == 4) { 
	      var mydiv='c7';
		   document.getElementById(mydiv).innerHTML = request.responseText;
		    link8(params1);
		                           }//nend if if ==4
	     }      
	
request.send(null); 
}
function link8(params1)
{
   var params2=params1+' AND tmlCity="'+citys[7]+'"';
    request.open("GET", params2, true); 
	request.onreadystatechange = function() {
      if (request.readyState == 4) { 
	      var mydiv='c8';
		   document.getElementById(mydiv).innerHTML = request.responseText;
		    link9(params1);
		                           }//nend if if ==4
	     }      
	
request.send(null); 
}
function link9(params1)
{
   var params2=params1+' AND tmlCity="'+citys[8]+'"';
    request.open("GET", params2, true); 
	request.onreadystatechange = function() {
      if (request.readyState == 4) { 
	      var mydiv='c9';
		   document.getElementById(mydiv).innerHTML = request.responseText;
		    link10(params1);
		                           }//nend if if ==4
	     }      
	
request.send(null); 
}
function link10(params1)
{
   var params2=params1+' AND tmlForeclosure=\"Y\"';
    
    request.open("GET", params2, true); 
	request.onreadystatechange = function() {
      if (request.readyState == 4) { 
	        
		   document.getElementById('foreclosures').innerHTML = request.responseText;
		    link11(params1);
		                           }//nend if if ==4
	     }      
	
request.send(null); 
}

function link11(params1)
{
   //var params2=params1+' AND tmlCity="'+citys[9]+'"';
   // request.open("GET", params2, true); 
	//request.onreadystatechange = function() 
	{
      if (1) { 
	     // var mydiv='c10';
		 //  document.getElementById(mydiv).innerHTML = request.responseText;
		   var mypage=document.getElementById('page').value;var state=null;
		   if(mypage=='idx')
		   {
			   var cities=document.getElementById('leftcity').value;
				if(cities=='Virginia')	{
				 
				state = 'VA';
				}
				else if(cities=='Maryland') {
					 
					state = 'MD';
				}
				else if(cities=='DC') {
					 
					state = 'DC';
				}
				 var pagenum=checkCookie(state);  
				if(state=='VA' && (pagenum==1 || pagenum=='' || pagenum==null))
				filtercityIDX('Alexandria');
				else
				makeidxrequest(pagenum);
			}
		   else if(mypage=='index')
		   {
		   makerequest(1);
		   }
		                           }//nend if if ==4
	     }      
	
request.send(null); 
}


function sortresult(page,mycolumnname)
{
	document.getElementById('columnname').value=mycolumnname;	
	var myquery=document.getElementById('query').value;
	var myorderby= document.getElementById('orderby').value;
    if(myorderby=='ASC' || myorderby=='default'){myorderby='DESC';document.getElementById('orderby').value='DESC'}
	else{myorderby='ASC';document.getElementById('orderby').value='ASC'}
	
    myquery=myquery+' ORDER BY CAST('+mycolumnname+' AS UNSIGNED INT) '+myorderby;
	
	var limitdiv=document.getElementById('limitresult');
	mylimit=limitdiv.options[limitdiv.selectedIndex].value;
	
	document.getElementById('rightColumn2').innerHTML="Loading...";
	requesturl('page='+page+'&limit='+mylimit+'&query='+myquery);
	
}
function makerequest(url)
{
	var myquery=null;
	var limitdiv=document.getElementById('limitresult');
	var mylimit=null;
	
	var state = $("#leftcity").val();
	var st = '';
	var city = '';
	switch (state.toLowerCase()) {
		case 'virginia': st = 'VA'; break;
		case 'maryland': st = 'MD'; break;
		case 'dc'	   : st = 'DC'; break;
		default: st = '';
	}
	
	if(limitdiv==null)
	{
		mylimit=10;
		if (st) {
			myquery = " tmlState = '"+st+"' ";
		}
		else {
			myquery='';
		}
		city = '';
	}
	else
	{
	    var limitdiv=document.getElementById('limitresult');
		mylimit=limitdiv.options[limitdiv.selectedIndex].value;
		myquery=document.getElementById('query').value;
		var myfiltercity= document.getElementById('filtercity');
		if(myfiltercity.value!='default'){
		var columnname=document.getElementById('filtercity').value;	
		myquery=myquery+' AND tmlCity=\"'+myfiltercity.value+'\"';
		   	}
		if (st) {
			myquery += " AND tmlState = '"+st+"' ";
		}
		var myorderbydiv= document.getElementById('orderby');
		if(myorderbydiv.value!='default'){
		var columnname=document.getElementById('columnname').value;	
		myquery=myquery+' ORDER BY '+columnname+' '+myorderbydiv.value;		
		   	}
		city = myfiltercity.value; 
	}
	 
	 
    document.getElementById('rightColumn2').innerHTML="Loading...";
	requesturl('page='+url+'&limit='+mylimit+'&query='+myquery+'&city='+city);
	
}

function requesturl(params)
{  
    params1='http://greetingsvirginia.com/realty/thumbgetdata.php?'+params; 
    request.open("GET", params1, true);
	request.onreadystatechange = function() {
      if (request.readyState == 4) { 
		  document.getElementById('rightColumn2').innerHTML=request.responseText;
		 
		 showpins();
		  
                                   }//nend if if ==4
	}
request.send(null);        
}

function changelimit(limit)
{   
    var limitdiv=document.getElementById('limitresult');
	limit= limitdiv.options[limitdiv.selectedIndex].value;
	var myquery=document.getElementById('query').value;
	
	document.getElementById('rightColumn2').innerHTML="Loading...";
	
	requesturl('page=1&limit='+limit+'&query='+myquery);
}

function makeidxrequest(url)
{
	var myquery=null;
	var show_pins_homes=url;
	var mylimit=10;
	myquery=document.getElementById('query').value;
	
	var myfiltercity= document.getElementById('filtercity');
		if(myfiltercity.value!='default' && myfiltercity.value!='foreclosures'){
		var columnname=document.getElementById('filtercity').value;	
		myquery=myquery+' AND tmlCity=\"'+myfiltercity.value+'\"';
		   	}
	else{
	      if(myfiltercity.value=='foreclosures'){
		     myquery=myquery+' AND tmlForeclosure=\"Y\"';
		   	}
	    }
	
	
	var state = '';
var cities=document.getElementById('leftcity').value;
if(cities=='Virginia')	{
	citys=citys_virginia;
	state = 'VA';
}
else if(cities=='Maryland') {
	citys=citys_maryland;
	state = 'MD';
}
else if(cities=='DC') {
	citys=citys_dc;
	state = 'DC';
}
	if(myquery!='' && state!='')
	myquery +=' AND';
	
	if(state!='')
	myquery += ' tmlState=\"'+state+'\"';  
	if(url==0)
	url=1;
    document.getElementById('cBody_inner').innerHTML="Loading...";
	var params= 'page='+url+'&limit='+mylimit+'&query='+myquery;
	
	params += '&labelcity='+myfiltercity.value+'&labelstate='+state;
	setCookie(state,url,365); 
    params1='http://greetingsvirginia.com/realty/IDXgetdata.php?'+params;  
    
	request.open("GET", params1, true);
	request.onreadystatechange = function() {
      if (request.readyState == 4) { 
		  document.getElementById('cBody_inner').innerHTML=request.responseText;
		  if(show_pins_homes!=0)
		  showpins(); 
		  else
		  showpins_default_city(state); 
                                   }//nend if if ==4
	}
	
request.send(null);        
}


function makeidxrequest2(url)
{
	var myquery=null;
	
	var mylimit=10;
	myquery=document.getElementById('query2').value;
	
	myquery=decodeURIComponent(myquery.replace(/\+/g,  " "));
	document.getElementById('query').value=myquery;
	var myfiltercity= document.getElementById('filtercity');
		if(myfiltercity.value!='default' && myfiltercity.value!='foreclosures'){
		var columnname=document.getElementById('filtercity').value;	
		myquery=myquery+' AND tmlCity=\"'+myfiltercity.value+'\"';
		   	}
	else{
	      if(myfiltercity.value=='foreclosures'){
		     myquery=myquery+' AND tmlForeclosure=\"Y\"';
		   	}
	    }
	
	
	var state = '';
var cities=document.getElementById('leftcity').value;
if(cities=='Virginia')	{
	citys=citys_virginia;
	state = 'VA';
}
else if(cities=='Maryland') {
	citys=citys_maryland;
	state = 'MD';
}
else if(cities=='DC') {
	citys=citys_dc;
	state = 'DC';
}
	if(myquery!='' && state!='')
	myquery +=' AND';
	
	if(state!='')
	myquery += ' tmlState=\"'+state+'\"';  
	
    document.getElementById('cBody_inner').innerHTML="Loading...";
	var params= 'page='+url+'&limit='+mylimit+'&query='+myquery;
	 
	//params += '&tmlCity='+myfiltercity.value;
	params1='http://greetingsvirginia.com/realty/IDXgetdata.php?'+params;  
    request.open("GET", params1, true);
	request.onreadystatechange = function() {
      if (request.readyState == 4) { 
		  document.getElementById('cBody_inner').innerHTML=request.responseText;
		  showpins(); 
           
		  }//nend if if ==4
	}
	
request.send(null);        
}

function filtercityIDX(city)
{
	document.getElementById('filtercity').value=city;
	var mypage=document.getElementById('page').value;
		   if(mypage=='idx')
		   {makeidxrequest(1);}
		   else if(mypage=='index')
		   {
		   makerequest(1);
		   }
	 
}

function filterForeclosuresIDX()
{
	var myquery=null;
	var mypage=document.getElementById('page').value;
	document.getElementById('filtercity').value='foreclosures';
	 if(mypage=='idx')
		   {makeidxrequest(1);}
		   else if(mypage=='index')
		   {
		   makerequest(1);
		   }
}

function makerightdetailsrequest(id)
{
	document.getElementById('resultInfo').innerHTML="Loading...";
	var params1='http://greetingsvirginia.com/realty/IDXgetRightDetails.php?id='+id;  
    request.open("GET", params1, true);  
	request.onreadystatechange = function() {
      if (request.readyState == 4) { 
		  document.getElementById('resultInfo').innerHTML=request.responseText;
                                   }//nend if if ==4
	}
   request.send(null);   
}

function showpins_default_city(state)
{
	 

	var limitdiv=document.getElementById('limitresult');
	if(limitdiv==null){mylimit=10;}
	else{	mylimit=limitdiv.options[limitdiv.selectedIndex].value;}
	for(i=1;i<mylimit;i++){
	getcoordinates(document.getElementById('add'+i).value,document.getElementById('add'+i).value, i);
	}
}

function showpins()
{
	var limitdiv=document.getElementById('limitresult');
	if(limitdiv==null){mylimit=10;}
	else{	mylimit=limitdiv.options[limitdiv.selectedIndex].value;}
	for(i=1;i<mylimit;i++){
	getcoordinates(document.getElementById('add'+i).value,document.getElementById('add'+i).value, i);
	}
}
function getcoordinates(address,tooltip, listingnum)
{   
//	alert(address);
	var geocoder = null;
      geocoder = new GClientGeocoder();
	if (geocoder) {
        geocoder.getLatLng(
          address,
          function(point) {    if (!point) { } else {	     
		  var str=String(point);
 		  var myString=str.substring(1,str.length-1);
		  mySplitResult = myString.split(",");
		  addmarker(mySplitResult[0],mySplitResult[1],tooltip, listingnum);    }    });
              }

}
function addmarker(lat,long,tooltip, listingnum)
{

var myIcon = new GIcon();
myIcon.image = 'markers/image.png';
myIcon.shadow = 'markers/shadow.png';
myIcon.iconSize = new GSize(32,47);
myIcon.shadowSize = new GSize(56,47);
myIcon.iconAnchor = new GPoint(16,47);
myIcon.infoWindowAnchor = new GPoint(16,0);
myIcon.printImage = 'markers/printImage.gif';
myIcon.mozPrintImage = 'markers/mozPrintImage.gif';
myIcon.printShadow = 'markers/printShadow.gif';
myIcon.transparent = 'markers/transparent.png';
myIcon.imageMap = [27,1,28,2,29,3,30,4,31,5,31,6,31,7,31,8,31,9,31,10,31,11,31,12,30,13,29,14,29,15,29,16,29,17,29,18,29,19,29,20,29,21,29,22,29,23,29,24,29,25,29,26,29,27,29,28,29,29,29,30,29,31,29,32,29,33,29,34,29,35,29,36,29,37,29,38,29,39,29,40,29,41,29,42,28,43,27,44,20,44,19,43,18,42,18,41,18,40,18,39,18,38,18,37,18,36,18,35,18,34,18,33,18,32,18,31,18,30,18,29,18,28,18,27,4,26,3,25,2,24,2,23,2,22,2,21,2,20,2,19,2,18,2,17,2,16,2,15,2,14,2,13,2,12,2,11,2,10,2,9,2,8,2,7,2,6,2,5,3,4,4,3,19,2,20,1];

var marker=new GMarker(new GLatLng(lat,long),myIcon);
mymap.addOverlay(marker);
 
GEvent.addListener(marker,  "click", function(){
 marker.openInfoWindowHtml(tooltip); 
});


if(listingnum == 1) {
mymap.setCenter(new GLatLng(lat, long), 10);
}
return;
}

 function initialize_streetview(address,divid,divid1) {
		var geocoder = null;
      geocoder = new GClientGeocoder();
	if (geocoder) {
        geocoder.getLatLng(
          address,
          function(point) {    if (!point) { } else {	     
		  var str=String(point);
 		  var myString=str.substring(1,str.length-1);
		  mySplitResult = myString.split(",");
		  initialize_streetview1(mySplitResult[0],mySplitResult[1],divid,divid1);    }    });
              }
 
 }
 var map1=null;
   function initialize_streetview1(latd,lgtd,divid,divid1) {
      
	    map1 = new GMap2(document.getElementById(divid1));
        map1.setCenter(new GLatLng(latd,lgtd), 11);
        map1.addControl(new GLargeMapControl());
		var myIcon = new GIcon();
myIcon.image = 'markers/image.png';
myIcon.shadow = 'markers/shadow.png';
myIcon.iconSize = new GSize(32,47);
myIcon.shadowSize = new GSize(56,47);
myIcon.iconAnchor = new GPoint(16,47);
myIcon.infoWindowAnchor = new GPoint(16,0);
myIcon.printImage = 'markers/printImage.gif';
myIcon.mozPrintImage = 'markers/mozPrintImage.gif';
myIcon.printShadow = 'markers/printShadow.gif';
myIcon.transparent = 'markers/transparent.png';
myIcon.imageMap = [27,1,28,2,29,3,30,4,31,5,31,6,31,7,31,8,31,9,31,10,31,11,31,12,30,13,29,14,29,15,29,16,29,17,29,18,29,19,29,20,29,21,29,22,29,23,29,24,29,25,29,26,29,27,29,28,29,29,29,30,29,31,29,32,29,33,29,34,29,35,29,36,29,37,29,38,29,39,29,40,29,41,29,42,28,43,27,44,20,44,19,43,18,42,18,41,18,40,18,39,18,38,18,37,18,36,18,35,18,34,18,33,18,32,18,31,18,30,18,29,18,28,18,27,4,26,3,25,2,24,2,23,2,22,2,21,2,20,2,19,2,18,2,17,2,16,2,15,2,14,2,13,2,12,2,11,2,10,2,9,2,8,2,7,2,6,2,5,3,4,4,3,19,2,20,1];

var marker=new GMarker(new GLatLng(latd,lgtd),myIcon);
map1.addOverlay(marker);
 
   
	  var myPano = new GStreetviewPanorama(document.getElementById(divid));
      var fenwayPark = new GLatLng(latd,lgtd);
      var myPOV = {yaw:370.64659986187695,pitch:-20};
      myPano.setLocationAndPOV(fenwayPark, myPOV);
      GEvent.addListener(myPano, "error", handleNoFlash);
      GEvent.addListener(myPano, "initialized", function(){
	var x= myPano.getPOV();
	alert('yaw is '+x.yaw+', pitch is '+x.pitch);
	var x = myPano.getLatLng();
	alert('lat is '+x.lat()+', lng is '+x.lng()); 
      });
    }
    
    function handleNoFlash(errorCode) {
      if (errorCode == 603) {
        alert("Error: Flash doesn't appear to be supported by your browser, Street View cannot be displayed.");
        return;
      }
    }  
   function initialize_streetview2(latd,lgtd,divid,divid1) {
      
	    map1 = new GMap2(document.getElementById(divid1));
        map1.setCenter(new GLatLng(latd,lgtd), 11);
        map1.addControl(new GLargeMapControl());
		var myIcon = new GIcon();
myIcon.image = 'markers/image.png';
myIcon.shadow = 'markers/shadow.png';
myIcon.iconSize = new GSize(32,47);
myIcon.shadowSize = new GSize(56,47);
myIcon.iconAnchor = new GPoint(16,47);
myIcon.infoWindowAnchor = new GPoint(16,0);
myIcon.printImage = 'markers/printImage.gif';
myIcon.mozPrintImage = 'markers/mozPrintImage.gif';
myIcon.printShadow = 'markers/printShadow.gif';
myIcon.transparent = 'markers/transparent.png';
myIcon.imageMap = [27,1,28,2,29,3,30,4,31,5,31,6,31,7,31,8,31,9,31,10,31,11,31,12,30,13,29,14,29,15,29,16,29,17,29,18,29,19,29,20,29,21,29,22,29,23,29,24,29,25,29,26,29,27,29,28,29,29,29,30,29,31,29,32,29,33,29,34,29,35,29,36,29,37,29,38,29,39,29,40,29,41,29,42,28,43,27,44,20,44,19,43,18,42,18,41,18,40,18,39,18,38,18,37,18,36,18,35,18,34,18,33,18,32,18,31,18,30,18,29,18,28,18,27,4,26,3,25,2,24,2,23,2,22,2,21,2,20,2,19,2,18,2,17,2,16,2,15,2,14,2,13,2,12,2,11,2,10,2,9,2,8,2,7,2,6,2,5,3,4,4,3,19,2,20,1];

var marker=new GMarker(new GLatLng(latd,lgtd),myIcon);
map1.addOverlay(marker);
 
      var gClient = new GStreetviewClient();
      var fenwayPark = new GLatLng(latd,lgtd);
      gClient.getNearestPanoramaLatLng(fenwayPark, function(gll) {
	if (gll === null) {
	    var img = $('<img src="images/no_street_view.jpg" alt="no street view" height="348" width="595" />');
	    $('#'+divid).append(img); 
	}
	else {
	    try {
	    var myPano = new GStreetviewPanorama(document.getElementById(divid));
	    var myPOV = {};
	    myPOV.yaw = 10; myPOV.pitch = -20;
            myPano.setLocationAndPOV(new GLatLng(gll.lat(), gll.lng(), 11), myPOV);
	    GEvent.addListener(myPano, "error", handleNoFlash2);
	    } catch(err) { alert('error is '+err); }
	}
    });
}
    function handleNoFlash2(errorCode) {
      if (errorCode == 603) {
        alert("Error: Flash doesn't appear to be supported by your browser, Street View cannot be displayed.");
        return;
      }
    }  
  
  
 function showdirection()
  { 
	var from=document.getElementById('from').value;
	var to=document.getElementById('to').value;
	
	var directions = new GDirections(map1);     
	directions.clear();
	
	directions.load("from: " + from + " to: " + to);
  }
 
 
 function addfav(pid,uid)
 {
	
	 var params1='http://greetingsvirginia.com/realty/managefav.php?task=add&userid='+uid+'&propid='+pid;  
   var divid='d'+pid;
    document.getElementById(divid).innerHTML='Wait...';
   request.open("GET", params1, true);  
	request.onreadystatechange = function() {
      if (request.readyState == 4) { 
	   
		  document.getElementById(divid).innerHTML='<a href="javascript:delfav('+pid+',\''+uid+'\')">Remove Favorite</a>'
		  document.getElementById('myfav').innerHTML=request.responseText;
                                   }//nend if if ==4
	}
   request.send(null);   
 }
 
 
 function delfav(pid,uid)
 {
	
	var params1='http://greetingsvirginia.com/realty/managefav.php?task=del&userid='+uid+'&propid='+pid;  
   var divid='d'+pid;
    document.getElementById(divid).innerHTML='Wait...';
    $("#addrem_fav > div:first").html('Removing favorite...'); 
    request.open("GET", params1, true);  
	request.onreadystatechange = function() {
      if (request.readyState == 4) { 
		  document.getElementById(divid).innerHTML='<a href="javascript:addfav('+pid+',\''+uid+'\')">Add to Favorites</a>'
		  document.getElementById('myfav').innerHTML=request.responseText;
                                   }//nend if if ==4
	}
   request.send(null);    
 }


function show10pins()
{
    var myData=new Array();
	request.open("GET", "http://greetingsvirginia.com/realty/get10address.php", true);  
	request.onreadystatechange = function() {
      if (request.readyState == 4) { 
		  myData= eval(request.responseText);
          
		  for(i=1;i<10;i++)
           {
	         getcoordinates(myData[i],myData[i], i);
	       }	
	   }//nend if if ==4
	}
   request.send(null);    
	
	
}

function setCookie(c_name,value,expiredays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value);
}

function checkCookie(pagename)
{ 
pagenum=getCookie(pagename);
   
if (pagenum>=0)
  { 
  return pagenum;
  }
else
  {
    
 // if (pagenum==null || pagenum=="undefined" || pagenum=="")
    {  
    setCookie(pagename,"1",365);  
	return "1";
    }
  }
}

function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    {
    c_start=c_start + c_name.length+1;
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    }
  }
return "";
}

