// 08:16 5/13/2008, www.NicolaZordan.net

// Retrieve Address from IP

  function GetIPaddressText (ip) {
    var url='';
    var ipgpUrl='http://www.ipgp.net/igoogle.php?mode=view&ip=';
    //var hostIpDetails='&position=true';
    //var url=hostIpUrl+ip+hostIpDetails;
    var url=ipgpUrl+ip;
    var text=TEXTload(url);
//alert(text);
    return text;
  };

  function GetIPaddress (ip) {
    var url='';
    var location=google.loader.ClientLocation;
    var address='';
    address+=location.address.city;
    address+=', '+location.address.region;
    address+=', '+location.address.country;
//alert(address);
    return address;
  };

  function GetIPaddress0 (ip) {
    var txt=GetIPaddressText(ip);
//alert(txt);
    var txtr=txt.replace(/\r/g,'');
    var text=RemoveTags(txtr);
//alert('['+text+']');
    var lines=text.split('\n');
//alert(lines.length+'\n'+lines);
    var city=null, country=null, region=null;
    var address=null;
    var countryLine=6,cityLine=7,regionLine=8;
    var line, lineData;
    line=lines[countryLine];
//alert(line);
    if (line!=null) {
      lineData=line.split(':');
      country=lineData[1];
    };
    line=lines[cityLine];
    if (line!=null) {
      lineData=line.split(':');
      city=lineData[1];
    };
    line=lines[regionLine];
    if (line!=null) {
      lineData=line.split(':');
      region=lineData[1];
    };
    
    if (city!=null && country!=null && region!=null) address=city+', '+region+', '+country;
//alert(address);
    return address;
  };

function RemoveTags(html) {
  var text='';
  text=html.replace(/\<[^\>]+\>/g,'');
  return text;
};

