
function Condo(name, link, address, x, y, email)
{
this.name=name;
this.link=link;
this.address=address;
this.x=x;
this.y=y;
this.email=email;
return this;
}

var ci=0;
var orange=new Array();

orange[ci++] = new Condo('Phoenix X','http://www.gulfcondos.com/condos/condodisplay.asp?phoenix%20x','29700 Perdido Beach Parkway',586,61,'','');
orange[ci++] = new Condo('Perdido Place','http://www.gulfcondos.com/condos/condodisplay.asp?perdido%20place','29500 Perdido Beach Parkway',569,65,'','');
orange[ci++] = new Condo('Regency Isle','http://www.gulfcondos.com/condos/condodisplay.asp?regency%20isle',null,null,null,'regencyisle@gulfcondos.com','');
orange[ci++] = new Condo('Broadmoor','http://www.gulfcondos.com/condos/condodisplay.asp?broadmoor','29250 Perdido Beach Blvd',547,70,'broadmoor@gulfcondos.com','');
orange[ci++] = new Condo('Perdido Quay','http://www.gulfcondos.com/condos/condodisplay.asp?perdido%20quay','28828 Perdido Beach Blvd',511,79,'perdidoquay@gulfcondos.com','');
orange[ci++] = new Condo('Sandy Cove','http://www.gulfcondos.com/condos/condodisplay.asp?sandy%20cove','28826 Perdido Beach Blvd',511,79,'sandycove@gulfcondos.com','');
orange[ci++] = new Condo('Lei Lani Tower','http://www.gulfcondos.com/condos/condodisplay.asp?lei%20lani%20tower','28814 Perdido Beach Blvd',510,79,'leilanitower@gulfcondos.com','');
orange[ci++] = new Condo('Wind Drift East, West and North','http://www.gulfcondos.com/condos/condodisplay.asp?wind%20drift%20east,%20west%20and%20north','28783 Perdido Beach Blvd',507,80,'winddrift@gulfcondos.com','');
orange[ci++] = new Condo('Caribe Resort','http://www.caribebeach.com','28310 Perdido Beach Blvd',467,90,'Caribe.2@answerback.net','');
orange[ci++] = new Condo('Grande Pointe','','27284 Perdido Beach Parkway',379,111,'','');
orange[ci++] = new Condo('Phoenix East','http://www.gulfcondos.com/condos/condodisplay.asp?phoenix%20east','27120 Perdido Beach Blvd',365,115,'phoenixeast@gulfcondos.com','');
orange[ci++] = new Condo('Phoenix East II','http://www.gulfcondos.com/condos/condodisplay.asp?phoenix%20east','27100 Perdido Beach Blvd',363,115,'phoenixeast@gulfcondos.com','');
orange[ci++] = new Condo('Phoenix 6-8','http://www.gulfcondos.com/condos/condodisplay.asp?phoenix%206-8','26802 Perdido Beach Blvd',337,121,'phoenix_6_7_8@gulfcondos.com','');
orange[ci++] = new Condo('Tidewater','http://www.gulfcondos.com/condos/condodisplay.asp?tidewater','26750 Perdido Beach Blvd',333,122,'tidewater@gulfcondos.com','');
orange[ci++] = new Condo('The Palms','http://www.gulfcondos.com/condos/condodisplay.asp?the%20palms','26266 Perdido Beach Blvd',291,133,'palms@gulfcondos.com','');
orange[ci++] = new Condo('Admiral\’s Quarters','http://www.gulfcondos.com/condos/condodisplay.asp?Admiral\'s%20Quarters','26166 Perdido Beach Parkway',283,135,'','');
orange[ci++] = new Condo('Nautilus','http://www.gulfcondos.com/condos/condodisplay.asp?nautilus','26124 Perdido Beach Blvd',279,136,'nautilus@gulfcondos.com','');
orange[ci++] = new Condo('Four Seasons','http://www.gulfcondos.com/condos/condodisplay.asp?four%20seasons','26072 Perdido Beach Blvd',275,137,'fourseasons@gulfcondos.com','');
orange[ci++] = new Condo('Emerald Skye','http://www.gulfcondos.com/condos/condodisplay.asp?emerald%20skye','26072 Perdido Beach Blvd',275,137,'emeraldskye@gulfcondos.com','');
orange[ci++] = new Condo('Royal Romar Dunes','http://www.gulfcondos.com/condos/condodisplay.asp?royal%20romar%20dunes','26026 Perdido Beach Blvd',271,138,'royalromardunes@gulfcondos.com','');
orange[ci++] = new Condo('Sapphire Beach','http://www.gulfcondos.com/condos/condodisplay.asp?sapphire%20beach','25802 Perdido Beach Blvd',252,142,'sapphirebeach@gulfcondos.com','');
orange[ci++] = new Condo('Summer Chase','http://www.gulfcondos.com/condos/condodisplay.asp?summer%20chase','25800 Perdido Beach Blvd',252,142,'summerchase@gulfcondos.com','');
orange[ci++] = new Condo('Crystal Beach','http://www.gulfcondos.com/condos/condodisplay.asp?crystal%20beach','25698 Perdido Beach Blvd',243,144,'crystalbeach@gulfcondos.com','');
orange[ci++] = new Condo('Crown Princess/Crown Pointe','http://www.gulfcondos.com/condos/condodisplay.asp?Crown%20Princess/crown%20pointe','25588 Perdido Beach Blvd',233,147,'crownpointe@gulfcondos.com','');
orange[ci++] = new Condo('Emerald Key','','25360 Perdido Beach Blvd',214,151,'','');
orange[ci++] = new Condo('Silver Beach','http://www.gulfcondos.com/condos/condodisplay.asp?Silver%20Beach','25350 Perdido Beach Blvd',213,152,'silverbeach@gulfcondos.com','');
orange[ci++] = new Condo('Enclave','http://www.gulfcondos.com/condos/condodisplay.asp?enclave','25342 Perdido Beach Blvd',212,152,'enclave@gulfcondos.com','');
orange[ci++] = new Condo('Sunswept','http://www.gulfcondos.com/condos/condodisplay.asp?sunswept','25300 Perdido Beach Blvd',209,153,'sunswept@gulfcondos.com','');
orange[ci++] = new Condo('Sea Chase','http://www.gulfcondos.com/condos/condodisplay.asp?sea%20chase','25240 Perdido Beach Blvd',203,154,'seachase@gulfcondos.com','');
orange[ci++] = new Condo('Summer House','http://www.gulfcondos.com/condos/condodisplay.asp?summer%20house','24990 Perdido Beach Blvd',182,159,'summerhouse@gulfcondos.com','');
orange[ci++] = new Condo('Blue Water','http://www.gulfcondos.com/condos/condodisplay.asp?Blue%20Water','24950 Perdido Beach Blvd',179,160,'bluewater@gulfcondos.com','');
orange[ci++] = new Condo('White Caps','http://www.gulfcondos.com/condos/condodisplay.asp?White%20Caps','24900 Perdido Beach Blvd',174,161,'whitecaps@gulfcondos.com','');
orange[ci++] = new Condo('The Sands','http://www.gulfcondos.com/condos/condodisplay.asp?the%20sands','24880 Perdido Beach Blvd',173,161,'sands@gulfcondos.com','');
orange[ci++] = new Condo('Pelican Pointe','http://www.gulfcondos.com/condos/condodisplay.asp?pelican%20pointe','24800 Perdido Beach Blvd',166,163,'pelicanpointe@gulfcondos.com','');
orange[ci++] = new Condo('Windward Pointe','http://www.gulfcondos.com/condos/condodisplay.asp?windward%20pointe','24770 Perdido Beach Blvd',163,164,'windwardpointe@gulfcondos.com','');
orange[ci++] = new Condo('Shoalwater','http://www.gulfcondos.com/condos/condodisplay.asp?shoalwater','24720 Perdido Beach Blvd',159,165,'shoalwater@gulfcondos.com','');
orange[ci++] = new Condo('Trade Winds','http://www.gulfcondos.com/condos/condodisplay.asp?trade%20winds',null,null,null,'tradewinds@gulfcondos.com','');
orange[ci++] = new Condo('Seaside Beach &amp; Racquet','more2.htm',null,null,null,'','');
orange[ci++] = new Condo('Phoenix 5','http://www.gulfcondos.com/condos/condodisplay.asp?phoenix%205','24400 Perdido Beach Blvd',131,171,'phoenix5@gulfcondos.com','');
orange[ci++] = new Condo('Romar House','http://www.gulfcondos.com/condos/condodisplay.asp?romar%20house',null,null,null,'romarhouse@gulfcondos.com','');
orange[ci++] = new Condo('Phoenix Complex 1-4','',null,null,null,'','');
orange[ci++] = new Condo('Four Winds','',null,null,null,'','');
orange[ci++] = new Condo('Romar Place','',null,null,null,'','');
orange[ci++] = new Condo('Romar Tower','',null,null,null,'','');
orange[ci++] = new Condo('Harbor Place','',null,null,null,'','');
orange[ci++] = new Condo('Romar Beach','http://www.gulfcondos.com/condos/more2.htm',null,null,null,'','');
orange[ci++] = new Condo('Sugar Beach','',null,null,null,'','');
orange[ci++] = new Condo('Palm Beach','','22984 Perdido Beach Parkway',10,201,'','');


ci=0;
var gulf=new Array();
gulf[ci++] = new Condo('Royal Palms','http://www.gulfcondos.com/condos/condodisplay.asp?royal%20palms','561 East Beach Blvd.', 356,157,'royalpalms@gulfcondos.com','');
gulf[ci++] = new Condo('Beach Walk','http://www.gulfcondos.com/condos/condodisplay.asp?beach%20walk','554 East Beach Blvd.', 356, 157,'','');
gulf[ci++] = new Condo('Our Point of View','','551 East Beach Blvd.', 354, 157,'','');
gulf[ci++] = new Condo('Points South','','545 East Beach Blvd.', 352, 157,'','');
gulf[ci++] = new Condo('Clearwater','','517 East Beach Blvd.', 346, 157,'','');
gulf[ci++] = new Condo('Gulf House','','511 East Beach Blvd.', 345, 157,'','');
gulf[ci++] = new Condo('The Whaler','http://www.gulfcondos.com/condos/condodisplay.asp?the%20Whaler','505 East Beach Blvd.', 343, 157,'','');
gulf[ci++] = new Condo('Island Sunrise','http://www.gulfcondos.com/condos/more3.htm','427 East Beach Blvd.', 325, 158,'','');
gulf[ci++] = new Condo('Island Shores','http://www.gulfcondos.com/condos/more3.htm','421 East Beach Blvd.', 324, 158,'','');
gulf[ci++] = new Condo('Boardwalk','','409 East Beach Blvd.', 322, 158,'','');
gulf[ci++] = new Condo('Castaways<br>(S.R. 59 intersection)','','327 East Beach Blvd.', 303, 158,'','');
gulf[ci++] = new Condo('Island Winds East and West','http://www.gulfcondos.com/condos/condodisplay.asp?island%20winds%20east%20and%20west','333 West Beach Blvd.',187,179,'islandwinds@gulfcondos.com','');
gulf[ci++] = new Condo('Southern Sands','','417 West Beach Blvd.', 179, 181,'','');
gulf[ci++] = new Condo('Southern Shores','','417 West Beach Blvd.',179, 181,'','');
gulf[ci++] = new Condo('Ocean Reef','http://www.gulfcondos.com/condos/more4.htm','507 West Beach Blvd.', 170, 183,'','');
gulf[ci++] = new Condo('Ocean Village','http://www.gulfcondos.com/condos/more4.htm','521 West Beach Blvd.', 168, 184,'','');
gulf[ci++] = new Condo('Driftwood Towers','','615 West Beach Blvd.', 159, 186,'','');
gulf[ci++] = new Condo('Buena Vista','','633 West Beach Blvd.', 157, 186,'','');
gulf[ci++] = new Condo('Gulfside Town Homes','','723 West Beach Blvd.', 148, 188,'','');
gulf[ci++] = new Condo('Emerald Shores','http://www.gulfcondos.com/condos/more5.htm','801 West Beach Blvd.', 140, 190,'','');
gulf[ci++] = new Condo('Sandy Shores','','825 West Beach Blvd.', 138, 191,'','');
gulf[ci++] = new Condo('Beach House','','903 West Beach Blvd.', 130, 193,'','');
gulf[ci++] = new Condo('Harbor House','','913 West Beach Blvd.', 129, 193,'','');
gulf[ci++] = new Condo('Westwind','','939 West Beach Blvd.', 126, 194,'','');
gulf[ci++] = new Condo('Ocean House I and II','http://www.gulfcondos.com/condos/condodisplay.asp?ocean%20house%20i%20and%20ii','949 West Beach Blvd.', 125, 194,'oceanhouse@gulfcondos.com','');
gulf[ci++] = new Condo('Surf Side Shores I and II','http://www.gulfcondos.com/condos/condodisplay.asp?surf%20side%20shores%20i%20and%20ii','965 West Beach Blvd.', 123, 194,'surfside@gulfcondos.com','');
gulf[ci++] = new Condo('Edgewater and Edgewater West','http://www.gulfcondos.com/condos/more4.htm','1001 West Beach Blvd.', 120, 195,'','');
gulf[ci++] = new Condo('Tropical Winds','','1003 West Beach Blvd.',120, 195,'','');
gulf[ci++] = new Condo('Gulf Village','','1029 West Beach Blvd.', 117, 196,'','');
gulf[ci++] = new Condo('Pelican Place','http://www.gulfcondos.com/condos/condodisplay.asp?pelican%20place','1050 West Beach Blvd.', 116, 196,'','');
gulf[ci++] = new Condo('Gulf Tower','','1051 West Beach Blvd.', 115, 196,'','');
gulf[ci++] = new Condo('The Caribbean','','1057 West Beach Blvd.', 114, 197,'','');
gulf[ci++] = new Condo('Sand Piper','','1069 West Beach Blvd.', 113, 197,'','');
gulf[ci++] = new Condo('Gulf Watch','','1100 West Beach Blvd.', 110, 198,'','');
gulf[ci++] = new Condo('Spy Glass','','1107 West Beach Blvd.', 109, 198,'','');
gulf[ci++] = new Condo('Casa Del Sol','','1109 West Beach Blvd.', 109, 198,'casadel.2@answerback.net','');
gulf[ci++] = new Condo('Sea Crest','http://www.gulfcondos.com/condos/condodisplay.asp?sea%20crest','1117 West Beach Blvd.', 108, 198,'seacrest@gulfcondos.com','');
gulf[ci++] = new Condo('Sun Chase','','1129 West Beach Blvd.', 107, 198,'','');
gulf[ci++] = new Condo('Verana Casa','','1143 West Beach Blvd.', 106, 199,'','');
gulf[ci++] = new Condo('Sun Dial','http://www.gulfcondos.com/condos/more5.htm','1149 West Beach Blvd.', 105, 199,'','');
gulf[ci++] = new Condo('Sunrise Village','http://www.gulfcondos.com/condos/more5.htm','1159 West Beach Blvd.',104,199,'','');
gulf[ci++] = new Condo('Lagoon Landing','http://www.gulfcondos.com/condos/more6.htm',null,null,null,'','');
gulf[ci++] = new Condo('Clear View','',null,null,null,'','');
gulf[ci++] = new Condo('Gulf Shores Surf and Racquet','http://www.gulfcondos.com/condos/condodisplay.asp?gulf%20shores%20surf%20and%20racquet','1832 West Beach Blvd.',36, 215,'','');
gulf[ci++] = new Condo('Sea Oats','http://www.gulfcondos.com/condos/more6.htm',null,null,null,'','');
gulf[ci++] = new Condo('The Beach Club','http://www.gulfcondos.com/condos/beachclub.htm',null,null,null,'beachclub@gulfcondos.com','');

var area=location.href.substr(location.href.search('area=') + 5);
var coords=area.substr(area.indexOf('?') + 1);
var thisX=coords.substr(0, coords.indexOf(','));
var thisY=coords.substr(coords.indexOf(',') + 1);
var end, start, thiscondo, condostring;

area=area.substring(0,area.indexOf('?'));

function initpage()
{
var maplink='condomap.htm?'+ area;
if (area=='orange')
  {
  condostring='Orange Beach';
  thiscondo=orange;
  }
else if (area=='gulf')
  {
  condostring='Gulf Shores';
  thiscondo=gulf;
  }

end=thiscondo.length-1;
start=0;

while (thiscondo[start].x==null) start++;
while (thiscondo[end].x==null) end--;

if (location.href.indexOf('?')==-1)
  {
  alert('This page only accessible from ' + condostring + ' Properties map page');
  location.href=maplink;
  }
else if (thisX > (thiscondo[start].x) - (-10))
  {
  alert('No properties available that far east in ' + condostring);
  location.href=maplink;
  }
else if (thisX < (thiscondo[end].x - 10))
  {
  alert('No properties available that far west in ' + condostring);
  location.href=maplink;
  }
else if (thisY < (thiscondo[start].y - 10))
  {
  alert('No properties available that far north in ' + condostring);
  location.href=maplink;
  }
else if (thisY > (thiscondo[end].y) - (-10))
  {
  alert('No underwater properties available at this time');
  location.href=maplink;
  }
}

function maplist()
{
document.write('<tr><td colspan=2 align=center><font size=5 color="#5555cc"><b>' + condostring + '</b></font><br><font size=2>Click on the condo links to see more about it.</font></td></tr>');
var condocount=0;
for (var pi=start;pi<=end;pi++)
  {
  with (thiscondo[pi])
    {
    if (x <= (thisX + rangeX) && x >= (thisX - rangeX))
      {
      if (y <= (thisY + rangeY) && y >= (thisY - rangeY))
        {
        condocount++;
        var cstring='<tr><td width=200><font size=2 face="arial">';

        //add the following lines when shopping cart is implemented.
        //cstring += infobutton(name);
        //end addition

        if (link !='')
          {
          cstring += '<a href="' + link + '" ';
          cstring += 'onmouseover="window.status=\'See more information on ';
          cstring += name + '\'; return true;"';
          cstring += 'onmouseout="window.status=\'\'; return true;">';
          }
        cstring += name;
        if (link !='') cstring +='</a>';
        cstring += '</font></td><td align=right width=200>';
        cstring += '<font size=2 face="arial">';
        cstring += address;
        cstring += '</font></td></tr>';
        document.write(cstring);
        }
      }
    }
  }
if (condocount==0)
  {
  alert('There are no condos available in that area');
  history.back();
  }
}

function newwin(url)
{
var newwin=window.open('http://' + url,'newwin','scrollbars=yes,location=yes,toolbar=yes,resizable=yes');
}

function Condoinfo(condoname, link, displayproperty, displaylink, mapx, beachfront, autoresponder)
{
this.condoname=condoname;
this.link=link;
this.displayproperty=displayproperty;
this.displaylink=displaylink;
this.mapx=mapx;
this.beachfront=beachfront;
this.autoresponder=autoresponder;
return this;
}

function setcondoinfo()
{
for (var gi=0;gi<gmax;gi++)
  {
  var gel=document.getElementById('gulf' + gi);
  gulf[gi]=new Condoinfo(gel.cn, gel.link, gel.dp, gel.dl, gel.mapx, gel.bf, gel.autoresponder);
  }

for (var oi=0;oi<omax;oi++)
  {
  var oel=document.getElementById('orange' + oi);
  orange[oi]=new Condoinfo(oel.cn, oel.link, oel.dp, oel.dl, oel.mapx, oel.bf, oel.autoresponder);
  }
}

function condosort()
{
var sortbutton=document.getElementById('listbutton');

if (sortbutton.src.indexOf('alpha') > -1)
  {
  for (var oi1=0;oi1<orange.length-1;oi1++)
    {
    for (var oi2=oi1 + 1; oi2<orange.length;oi2++)
      {
      if (orange[oi1].condoname > orange[oi2].condoname)
        {
        var tempcondo=orange[oi1];
        orange[oi1]=orange[oi2];
        orange[oi2]=tempcondo;
        }
      }
    }
  for (var gi1=0;gi1<gulf.length-1;gi1++)
    {
    for (var gi2=gi1 + 1; gi2<gulf.length;gi2++)
      {
      if (gulf[gi1].condoname > gulf[gi2].condoname)
        {
        var tempcondo=gulf[gi1];
        gulf[gi1]=gulf[gi2];
        gulf[gi2]=tempcondo;
        }
      }
    }
  switchpic('listbutton', '../images/b-listgeo-0.gif');
  var headergulf='This an alphabetical list of condos<br>in Gulf Shores, Alabama';
  var headerorange='This an alphabetical list of condos<br>in Orange Beach, Alabama';
  }
else
  {
  for (var oi1=0;oi1<orange.length-1;oi1++)
    {
    for (var oi2=oi1 + 1; oi2<orange.length;oi2++)
      {
      if (orange[oi1].mapx < orange[oi2].mapx)
        {
        var tempcondo=orange[oi1];
        orange[oi1]=orange[oi2];
        orange[oi2]=tempcondo;
        }
      }
    }

  for (var gi1=0;gi1<gulf.length-1;gi1++)
    {
    for (var gi2=gi1 + 1; gi2<gulf.length;gi2++)
      {
      if (gulf[gi1].mapx < gulf[gi2].mapx)
        {
        var tempcondo=gulf[gi1];
        gulf[gi1]=gulf[gi2];
        gulf[gi2]=tempcondo;
        }
      }
    }
  switchpic('listbutton', '../images/b-listalpha-0.gif');
  var headergulf='This list of condos starts at the<br>Alabama State Park and goes west';
  var headerorange='This list of condos starts at the<br>Alabama/Florida state line and goes west';
  }

document.getElementById('gulf').innerHTML=headergulf;
document.getElementById('orange').innerHTML=headerorange;

for (var gi=0;gi<gulf.length;gi++)
  {
  buildinnerHTML(gulf[gi], 'gulf', gi);
  }

for (var oi=0;oi<orange.length;oi++)
  {
  buildinnerHTML(orange[oi], 'orange', oi);
  }
}

function buildinnerHTML(onecondo, elname, elindex)
{
var oneel=document.getElementById(elname + elindex);
oneel.cn = onecondo.condoname;
oneel.link = onecondo.link;
oneel.dp = onecondo.displayproperty;
oneel.dl = onecondo.displaylink;
oneel.mapx = onecondo.mapx;
oneel.autoresponder = onecondo.autoresponder;

var cleanname=onecondo.condoname;
while (cleanname.indexOf("'") > -1)
  {
  cleanname=cleanname.replace("'", '`');
  }

var cstring = '<font size="2" face="arial">';

if (oneel.autoresponder.length > 0)
  {
  cstring += '<a href="javascript:moreinfo(\'' + cleanname + '\')" ';
  cstring += 'onmouseover="window.status=\'Get more information on ' + cleanname + '\'; ';
  cstring += 'switchpic(\'cartbutton' + elname + elindex + '\',';
  cstring += '\'http://www.gulfcondos.com/images/requestinfo-1.gif\'); ';
  cstring += 'return true" ';
  cstring += 'onmouseout="window.status=\'\'; ';
  cstring += 'switchpic(\'cartbutton' + elname + elindex + '\',';
  cstring += '\'http://www.gulfcondos.com/images/requestinfo-0.gif\'); ';
  cstring += 'return true" ';
  cstring += '>';
  cstring += '<img src="http://www.gulfcondos.com/images/requestinfo-0.gif" border="0" name="cartbutton' + elname + elindex + '">';
  cstring += '</a>';
  }
else
  {
  cstring += '<img src="http://www.gulfcondos.com/images/spacer.gif" width="80" height="15" border="0">';
  }

cstring +='&nbsp;&nbsp;';
if (onecondo.displaylink!= '')
  {
  cstring += '<a href="' + onecondo.link + '" ';
  cstring += 'onmouseover="window.status=\'Go to information about ' + cleanname +'\'; return true" ';
  cstring += 'onmouseout="window.status=\'\'; return true;"';
  cstring += '>';
  }
cstring += onecondo.condoname;
if (onecondo.displaylink!= '') cstring += '</a>';
cstring += '</font>';
oneel.innerHTML=cstring;

}

