function getHTTPObject() {
var http = false;
//Use IE's ActiveX items to load the file.
if(typeof ActiveXObject != 'undefined') {
try {http = new ActiveXObject("Msxml2.XMLHTTP");}
catch (e) {
try {http = new ActiveXObject("Microsoft.XMLHTTP");}
catch (E) {http = false;}
}
//If ActiveX is not available, use the XMLHttpRequest of Firefox/Mozilla etc. to load the document.
} else if (XMLHttpRequest) {
try {http = new XMLHttpRequest();}
catch (e) {http = false;}
}
return http;
}
var map = null;
var as_str = "10 Downing Street, London, UK";
var marker = null;
var list = null;
var http = getHTTPObject();
var WINDOW_HTML = "<div style=\"width: 465px; padding-right: 10px\"><form action=\"\/add.php\" method=\"post\"><table><tr><td>Address:<\/td><td><input name=\"address\" type=\"text\" size=\"60\" maxlength=\"64\"\/><\/td><\/tr><tr><td>Price:<\/td><td><input name=\"price\" type=\"text\" size=\"60\" maxlength=\"64\"\/><\/td><\/tr><tr><td>Description:<\/td><td><input name=\"description\" type=\"text\" size=\"60\" maxlength=\"64\"\/><\/td><\/tr><tr><td>Image:<\/td><td><input name=\"image\" type=\"text\" size=\"60\" maxlength=\"64\"\/><\/td><\/tr><tr><td>URL:<\/td><td><input name=\"url\" type=\"text\" size=\"60\" maxlength=\"64\"\/><\/td><\/tr><tr><td>&nbsp;<input name=\"form\" type=\"hidden\" value=\"adding\" \/><\/td><td><input type=\"submit\" value=\"Add\" \/><\/td><\/tr><\/table><\/form><\/div>";
function load() {
if (GBrowserIsCompatible()) {
map = new GMap2(document.getElementById("map"));
var center = new GLatLng(52.2, 0);
map.setCenter(center, 5);
map.setMapType(G_NORMAL_MAP);
map.addControl(new GLargeMapControl());
map.addControl(new GMapTypeControl());
}
}
function makeDrag() {
var center = map.getCenter();
//if (marker != null) delete marker;
if (marker == null) {
marker = new GMarker(center, {draggable: true});
}
if (list != null) GEvent.removeListener(list);
list = GEvent.addListener(map, "move", function() {
var cn = map.getCenter();
marker.setPoint(cn);
});
GEvent.addListener(marker, "dragend", function() {
var myIcon = new GIcon(G_DEFAULT_ICON);
myIcon.image = "http://maps.google.com/mapfiles/markerX.png";
var point1 = marker.getPoint();
openInf(point1);
//GEvent.removeListener(list);
//showUser(randomnumber);
});
map.addOverlay(marker);
}
function rand ( n )
{
  return ( Math.floor ( Math.random ( ) * n + 1 ) );
}
function openInf(point1) {
var num = rand(6);
var num_text = num.toString();
if (num < 10) {
 num_text = "0"+num_text;
}
var WINDOW_HTML2 = "<div style=\"width: 465px; padding-right: 10px\"><form action=\"\/add.php\" method=\"post\"><table border=\"0\"><tr><td>Address:<\/td><td colspan=\"4\"><input name=\"address\" type=\"text\" size=\"60\" maxlength=\"64\" value=\""+as_str+"\"\/><\/td><\/tr><tr><td>Bedrooms:<\/td><td><select name=\"beds\"><option value=\"0\">0<\/option>\n<option value=\"1\">1<\/option>\n<option value=\"2\">2<\/option>\n<option value=\"3\">3<\/option>\n<option value=\"4\">4<\/option>\n<option value=\"5\">5<\/option>\n<option value=\"6\">6<\/option>\n<option value=\"7\">7<\/option>\n<\/select><\/td><td>Garden: <input name=\"gdn\" type=\"checkbox\" value=\"1\"\/><\/td><td colspan=\"2\">Parking: <input name=\"pkg\" type=\"checkbox\" value=\"1\"\/><\/td><\/tr><tr><td>Image:<\/td><td colspan=\"4\"><input name=\"image\" type=\"text\" size=\"60\" maxlength=\"128\" value=\"http://www.mypropertyspot.com/images/demo_house"+num_text+".jpg\"\/><\/td><\/tr><tr><td>More info:<\/td><td colspan=\"4\"><input name=\"url\" type=\"text\" size=\"60\" maxlength=\"128\" value=\"http://\"\/><\/td><\/tr><tr><td>Price:<\/td><td><select name=\"currency\"><option value=\"0\">&pound;<\/option>\n<option value=\"1\">$<\/option>\n<option value=\"2\">EUR<\/option><\/select>\n<\/td><td><input name=\"price\" type=\"text\" size=\"10\" maxlength=\"15\" value=\"250000\"\/><\/td><td><select name=\"prop_type\"><option value=\"0\">To buy</option>\n<option value=\"1\">To rent (pm)<\/option>\n<option value=\"2\">To rent (pw)<\/option>\n<option value=\"3\">To auction<\/option><\/select><\/td><td align=\"right\"><input name=\"form\" type=\"hidden\" value=\"adding\" \/><input name=\"coord\" type=\"hidden\" value=\""+point1+"\"\/><input type=\"submit\" value=\"Add\" \/><input type=\"button\" value=\"Cancel\" onClick=\"marker.closeInfoWindow()\"\/><\/td><\/tr><\/table><\/form><\/div>";
marker.openInfoWindowHtml(WINDOW_HTML2);
}
function showAddress() {
if (map == null) {
load();
}
map.clearOverlays();
makeDrag();
}
var xmlHttp
function showUser(str)
{
}
function state2Changed()
{
if (http.readyState==4 || http.readyState=="complete") {
if(http.responseXML == null) {
return;
}
try {
var pa = (http.responseXML.getElementsByTagName("lat")[0].firstChild.nodeValue);
var po = (http.responseXML.getElementsByTagName("long")[0].firstChild.nodeValue);
var dest = new GLatLng(pa,po);
marker.setPoint(dest);
map.setCenter(dest, 16);
openInf(dest);
document.getElementById("loading").innerHTML="";
}
catch(e) {
}
}
}
function getMethod() {
var geturl="getadd.php";
geturl=geturl+"?a="+as_str+"&r="+new Date().getTime();
delete http;
try {http = getHTTPObject();
http.onreadystatechange=state2Changed
http.open("GET",geturl,true)
http.send(null)}
catch (e) {}
}
function notEmpty(){
var myTextField = document.getElementById('myText');
if(myTextField.value != ""){
as_str = myTextField.value;
document.getElementById("loading").innerHTML="<img src=\"/images/loading.gif\" alt=\"\" height=\"16\"/ width=\"16\"/>";
getMethod();
}
}
function GetXmlHttpObject()
{
if(xmlHttp!=null) {
delete xmlHttp;
xmlHttp = null;
}
try {
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
} catch (e) {
//Internet Explorer
try {
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}
