function detailsLoad()
{
    var mapPanel = document.getElementById( "map_panel" );
    if( typeof latitude != "undefined" && typeof longitude != "undefined" )
    {
        var icon = new GIcon();
        icon.image = "/resources/tack_red.png";
        icon.iconSize = new GSize( 25, 26 );
        icon.iconAnchor = new GPoint( 6, 20 );
        icon.infoWindowAnchor = new GPoint( 5, 1 );
        var map = new GMap2( mapPanel, { size : new GSize( 360, 300 ) } );
        map.addControl( new GSmallMapControl() );
        map.addControl( new GMapTypeControl() );
        map.setCenter( new GLatLng( latitude, longitude ), 13 );
//        map.setMapType( G_HYBRID_TYPE );
        map.addOverlay( new GMarker( new GLatLng( latitude, longitude ), icon ) );
    }
    else mapPanel.style.display = "none";
}
function photosOpen( initialPhoto )
{
    var photosWindow = document.getElementById( "photos_window" );
    var photosDisplay = document.getElementById( "photos_display" );
    var previewContainer = document.getElementById( "photos_preview_container" );
    var previewTemplate = document.getElementById( "photos_preview_template" );
    var propertyImages = document.getElementById( "property_images" );
    
    photosDisplay.style.visibility = "hidden";
    while( previewContainer.getElementsByTagName( "img" ).length > 0 ) previewContainer.removeChild( previewContainer.getElementsByTagName( "img" )[ 0 ] );
    windowOpen( photosWindow );
    photosDisplay.src = "";
    new ajaxSend( "/gateway.aspx?abn=" + escape( abn ) + "&command=ListingPhotos", "listing=" + escape( id ), function( response )
    {
        photosDisplay.style.visibility = "visible";
        photosDisplay.src = initialPhoto.src.replace( "M_images", "L_images" );
        for( var i = 0; i < response.getElementsByTagName( "photo" ).length; i ++ )
        {
            var srcValue = response.getElementsByTagName( "photo" )[ i ].firstChild.nodeValue;
        
            var preview = previewTemplate.cloneNode( true );
            previewContainer.appendChild( preview );
            preview.src = propertyImages.value + "/M_images/" + srcValue;
        }
    } );
}
function NewWin(Location, Width, Height) {
	var leftprop, topprop, screenX, screenY;
	if(navigator.appName == "Microsoft Internet Explorer") {
		screenY = document.body.offsetHeight;
		screenX = window.screen.availWidth;
	} else {
		screenY = window.outerHeight
		screenX = window.outerWidth
	}

	leftvar = (screenX - Width) / 2;
	rightvar = (screenY - Height) / 2;
	if(navigator.appName == "Microsoft Internet Explorer") {
		leftprop = leftvar;
		topprop = rightvar;
	} else {
		leftprop = (leftvar - pageXOffset);
		topprop = (rightvar - pageYOffset);
	}
	VP=window.open(Location,'NewWin','menubar=no,titlebar=no,toolbar=no,scrollbars=yes,status=no,width=' + Width + ',height=' + Height + ',left=' + leftprop + ',top=' + topprop + ',resizable=yes');
	VP.focus();
}

function photosClose()
{
    var photosWindow = document.getElementById( "photos_window" );

    windowClose( photosWindow );
}
function photosPreviewOver( preview )
{
    var photosDisplay = document.getElementById( "photos_display" );
    
    photosDisplay.src = preview.src.replace( "M_images", "L_images" );
}
function backToSearchResults()
{
    if( command == "QuickSearch" ) searchQuickSearch( page );
    else if( command == "RegularSearch" ) searchRegularSearch( page );
}
