﻿var masterContainer;
var myPano;
var streetViewButtonId;
function ShowStreetView(location, container) {
    masterContainer = container
    if (myPano != undefined) {
        myPano.remove();
    }
    var client = new GStreetviewClient();
    client.getNearestPanoramaLatLng(location, responseReceived);
}

function responseReceived(result) {
    panOptions = { latlng: result };
    myPano = new GStreetviewPanorama(document.getElementById(masterContainer), panOptions);
    GEvent.addListener(myPano, "error", handleNoFlash);
}

function HasStreetView(location, buttonId) {
    streetViewButtonId = buttonId;
    var client = new GStreetviewClient();
    client.getNearestPanoramaLatLng(location, setSteetViewButtonVisibility);
}

function setSteetViewButtonVisibility(result) {
    if (result != null) {
        setTimeout("var svb = document.getElementById(streetViewButtonId);svb.style.display = 'inline';", 500);
    }
}

function handleNoFlash(errorCode) {
    if (errorCode == FLASH_UNAVAILABLE) {
        alert("Error: Flash doesn't appear to be supported by your browser");
        return;
    }
}