var xmlHttpRequest;


function stripslashes (str)
{
	str = str.replace (/\\'/g,'\'');
	str = str.replace (/\\"/g,'"');
	str = str.replace (/\\\\/g,'\\');
	str = str.replace (/\\0/g,'\0');
	return str;
}


function InitAJAX ()
{
   
    xmlHttpRequest = false;
    
    if (window.XMLHttpRequest && !(window.ActiveXObject))
    {
        try
        {
            xmlHttpRequest = new XMLHttpRequest();
        }
        catch(e)
        {
            xmlHttpRequest = false;
        }
    }
    else if (window.ActiveXObject)
    {
        try
        {
            xmlHttpRequest = new ActiveXObject ("Msxml2.XMLHTTP");
        }
        catch(e)
        {
            try
            {
                xmlHttpRequest = new ActiveXObject ("Microsoft.XMLHTTP");
            }
            catch(e)
            {
                xmlHttpRequest = false;
            }
        }
    }
}


function ChangePhoto (thumbnailIndex)
{
   
    mainPhoto = document.getElementById ("ThisPhotoMain");
    mainPhoto.src = document.getElementById ("ThisPhoto" + thumbnailIndex).src;
    
    mainPhotoTag = document.getElementById ("ThisPhotoMainTag");
    mainPhotoTag.innerHTML = document.getElementById ("ThisPhoto" + thumbnailIndex + "Tag").value;
}


function NewListing (id)
{

    InitAJAX();
    if (xmlHttpRequest)
    {
        xmlHttpRequest.onreadystatechange = ProcessNewListingRequest;
        xmlHttpRequest.open ("GET", "lookup_property.php?id=" + id, true);
        xmlHttpRequest.send (null);
    }         
}


function ProcessNewListingRequest ()
{

    if (xmlHttpRequest.readyState==4)
    {
        if (xmlHttpRequest.status==200)
        {
            obj = eval("(" + xmlHttpRequest.responseText + ")");
            if (obj)
            {
                document.getElementById ("ThisTitle").innerHTML = stripslashes (obj.ThisTitle);
                document.getElementById ("ThisCity").innerHTML = stripslashes (obj.ThisCity);
                document.getElementById ("ThisState").innerHTML = stripslashes (obj.ThisState);
                
                document.getElementById ("PicMain").innerHTML = stripslashes (obj.ThisPhotoMain);
                document.getElementById ("ThisPhotoMainTag").innerHTML = stripslashes (obj.ThisPhotoMainTag);
                document.getElementById ("Pic1").innerHTML = stripslashes (obj.ThisPhoto1);
                document.getElementById ("ThisPhoto1Tag").value = stripslashes (obj.ThisPhoto1Tag);
                document.getElementById ("Pic2").innerHTML = stripslashes (obj.ThisPhoto2);
                document.getElementById ("ThisPhoto2Tag").value = stripslashes (obj.ThisPhoto2Tag);
                document.getElementById ("Pic3").innerHTML = stripslashes (obj.ThisPhoto3);
                document.getElementById ("ThisPhoto3Tag").value = stripslashes (obj.ThisPhoto3Tag);
                document.getElementById ("Pic4").innerHTML = stripslashes (obj.ThisPhoto4);
                document.getElementById ("ThisPhoto4Tag").value = stripslashes (obj.ThisPhoto4Tag);
                document.getElementById ("Pic5").innerHTML = stripslashes (obj.ThisPhoto5);
                document.getElementById ("ThisPhoto5Tag").value = stripslashes (obj.ThisPhoto5Tag);
                document.getElementById ("Pic6").innerHTML = stripslashes (obj.ThisPhoto6);
                document.getElementById ("ThisPhoto6Tag").value = stripslashes (obj.ThisPhoto6Tag);
                document.getElementById ("Pic7").innerHTML = stripslashes (obj.ThisPhoto7);
                document.getElementById ("ThisPhoto7Tag").value = stripslashes (obj.ThisPhoto7Tag);
                document.getElementById ("Pic8").innerHTML = stripslashes (obj.ThisPhoto8);
                document.getElementById ("ThisPhoto8Tag").value = stripslashes (obj.ThisPhoto8Tag);
                document.getElementById ("Pic9").innerHTML = stripslashes (obj.ThisPhoto9);
                document.getElementById ("ThisPhoto9Tag").value = stripslashes (obj.ThisPhoto9Tag);
                document.getElementById ("Pic10").innerHTML = stripslashes (obj.ThisPhoto10);
                document.getElementById ("ThisPhoto10Tag").value = stripslashes (obj.ThisPhoto10Tag);
                
                document.getElementById ("ThisTag").innerHTML = stripslashes (obj.ThisTag);
                document.getElementById ("ThisShortDescription").innerHTML = stripslashes (obj.ThisShortDescription);
                document.getElementById ("ThisAskingPrice").innerHTML = stripslashes (obj.ThisAskingPrice);
                document.getElementById ("ThisAnnualRevenue").innerHTML = stripslashes (obj.ThisAnnualRevenue);
                document.getElementById ("ThisADR").innerHTML = stripslashes (obj.ThisADR);
                document.getElementById ("ThisGuestRooms").innerHTML = stripslashes (obj.ThisGuestRooms);
                document.getElementById ("ThisBaths").innerHTML = stripslashes (obj.ThisBaths);
                document.getElementById ("ThisFeature_Restaurant").innerHTML = stripslashes (obj.ThisFeature_Restaurant);
                document.getElementById ("ThisFeature_NationalRegister").innerHTML = stripslashes (obj.ThisFeature_NationalRegister);
                document.getElementById ("ThisWebURL").innerHTML = stripslashes (obj.ThisWebURL);
                document.getElementById ("ThisPrintableBrochure").innerHTML = stripslashes (obj.ThisPrintableBrochure);
                document.getElementById ("ThisPrintablePhotoGallery").innerHTML = stripslashes (obj.ThisPrintablePhotoGallery);
                document.getElementById ("ThisBrochure").innerHTML = stripslashes (obj.ThisBrochure);
                document.getElementById ("ThisLocationMap").innerHTML = stripslashes (obj.ThisLocationMap);
                document.getElementById ("ThisVideo").innerHTML = stripslashes (obj.ThisVideo);
                document.getElementById ("ThisVirtualTour").innerHTML = stripslashes (obj.ThisVirtualTour);
                document.getElementById ("ThisFinancials").innerHTML = stripslashes (obj.ThisFinancials);
            }
        }
    }
}
