﻿function CreateAutoCompEvent() 
{
    try
    {
        $find("Area").add_itemSelected( AreaSelectedHandler );
        $find("Street").add_itemSelected( StreetSelectedHandler );
    }
    catch(e){}
}
function AreaSelectedHandler( source , eventArgs ) 
{
    //Set the contect key for the street
    var temp = eventArgs.get_value();
    temp =temp.split(",");
    //alert(temp[0]);
    $find("Street").set_contextKey(temp[0]);
    //Set the Latitude and Longitude and Zoom
    document.getElementById("txtLat").value = temp[1];
    document.getElementById("txtLong").value = temp[2];
    document.getElementById("txtZoom").value = 8;
    
    //Set the labels
    //alert(" Key : "+ eventArgs.get_text() +"  Value  : "+eventArgs.get_value() );
    temp = eventArgs.get_text();
    temp =temp.split(",");
    if (temp.length == 1)
    {
        //Province Only
        document.getElementById("lblSub").innerHTML = "&nbsp;";
        document.getElementById("lblTwn").innerHTML = "&nbsp;";
        document.getElementById("lblProv").innerHTML = "p: " + temp[0].toLowerCase();
    }
    if (temp.length == 2)
    {
        //Town & Province
        document.getElementById("lblSub").innerHTML = "&nbsp;";
        document.getElementById("lblTwn").innerHTML = "c: " + temp[0].toLowerCase();
        document.getElementById("lblProv").innerHTML = "p: " + temp[1].toLowerCase();
    }
    if (temp.length == 3)
    {
        //Suburb, Town, Province, Latitude, Longitude
        document.getElementById("lblSub").innerHTML = "s: " + temp[0].toLowerCase();
        document.getElementById("lblTwn").innerHTML = "c: " + temp[1].toLowerCase();
        document.getElementById("lblProv").innerHTML = "p: " + temp[2].toLowerCase();
    }
    document.getElementById("ctl00_mncontent_txtStreet").focus();
    //alert(" Key : "+ eventArgs.get_text() +"  Value  : "+eventArgs.get_value() );
}
function StreetSelectedHandler( source , eventArgs ) 
{
    //alert(" Key : "+ eventArgs.get_text() +"  Value  : "+eventArgs.get_value() );
    var temp = eventArgs.get_value()
    temp = temp.split("@");
    //Set the Latitude and Longitude and Zoom
    document.getElementById("txtLat").value = temp[0];
    document.getElementById("txtLong").value = temp[1];
    document.getElementById("txtZoom").value = 10

    map.setCenter(new OpenLayers.LonLat( temp[1], temp[0]), 10); 
   
            var markers = new OpenLayers.Layer.Markers( "Intersection" );
            map.addLayer(markers);

            var size = new OpenLayers.Size(24,24);
            var offset = new OpenLayers.Pixel(-(size.w/2), -size.h);
            var icon = new OpenLayers.Icon('Images/signpost.png',size,offset);
            markers.addMarker(new OpenLayers.Marker(new OpenLayers.LonLat( temp[1], temp[0]),icon)); 
}

function TxtFocus(obj)
{
    obj.value = "";
}

function TxtLostFocus(obj, text)
{
    obj.value = text;
}
