﻿//var eppraisal_cityhomevalue_base_url = "http://localhost:12345";
var eppraisal_cityhomevalue_base_url = "http://www.eppraisal.com";

window.onload
{
    if (typeof (jQuery) == 'undefined') {
        if (document.getElementById('jquery_1_3_2') == null) {
            with (document.getElementsByTagName("head")[0].appendChild(document.createElement("script"))) {
                setAttribute("id", "jquery_1_3_2", 0);
                setAttribute("type", "text/javascript", 0);
                setAttribute("src", eppraisal_cityhomevalue_base_url + '/scripts/jquery-1.3.2.min.js', 0);
            }
        }
    }
    if (document.getElementById('eppraisal_widget_css') == null) {
        with (document.getElementsByTagName("head")[0].appendChild(document.createElement("link"))) {
            setAttribute("id", "eppraisal_widget_css", 0);
            setAttribute("type", "text/css", 0);
            setAttribute("rel", "stylesheet", 0);
            setAttribute("href", eppraisal_cityhomevalue_base_url + '/css/widgets.css', 0);
        }
    }
    if (document.getElementById('eppraisal_fusion_charts') == null) {
        with (document.getElementsByTagName("head")[0].appendChild(document.createElement("script"))) {
            setAttribute("id", "eppraisal_fusion_charts", 0);
            setAttribute("type", "text/javascript", 0);
            setAttribute("src", eppraisal_cityhomevalue_base_url + '/FusionCharts/JSClass/FusionCharts.js', 0);
        }
    }
}
function eppraisal_cityhomevalue_showWidget() {
        if ($('#eppraisalCityHomeValueWidget').exists()) {
            $('#eppraisalCityHomeValueWidget')
            .css('background-color', '#ffffff')
            .css('border', '2px solid #0298d0')
            .css('padding', '10px')
            .css('width', '300px')
            .css('text-align', 'center')
            .show();
        } else {
            document.write('Unable to load widget.  Missing element: "eppraisalCityHomeValueWidget"');
        }
    }
    function eppraisal_cityhomevalue_showSearch(cityState) {
        var url = eppraisal_cityhomevalue_base_url + '/widgets/cityhomevaluesearch';
        if (typeof (cityState) != 'undefined' && cityState != '') {
            url += '/' + encodeURIComponent(cityState) + '.mvc?callback=?';
        } else {
            url += '.mvc?callback=?';
        }
        try {
            $('#eppraisalCityHomeValueWidgetContent').hide();
            $.getJSON(url, null, function(data) {
                $("#eppraisalCityHomeValueWidgetContent").html(data.html);
                $('#eppraisalCityHomeValueWidgetContent').show();
            });
        } catch (ex) {
            $('#eppraisalCityHomeValueWidgetContent').html('<p>Error loading URL: </p><p>' + url + '</p><p>Exception: ' + ex.Message + '</p>');
        }
        if ($('#eppraisalCityHomeValueSearchLink').exists()) {
            $('#eppraisalCityHomeValueSearchLink').hide();
        }
    }
    function eppraisal_cityhomevalue_showResult(cityState) {
        cityState = cityState.replace(' ', '-');
        var url = eppraisal_cityhomevalue_base_url + '/widgets/cityhomevalueresult/' + encodeURIComponent(cityState) + '.mvc?callback=?';
        try {
            $('#eppraisalCityHomeValueWidgetContent').hide();
            $.getJSON(url, null, function(data) {
                $("#eppraisalCityHomeValueWidgetContent").html(data.html);
                $('#eppraisalCityHomeValueWidgetContent').show();
            });
        } catch (ex) {
            $('#eppraisalCityHomeValueWidgetContent').html('<p>Error loading URL: </p><p>' + url + '</p><p>Exception: ' + ex + '</p>');
        }
    }
    function eppraisal_cityhomevalue_initialize() {
        if ($('#eppraisalCityHomeValueWidget').exists()) {
            $('#eppraisalCityHomeValueWidget').prepend('<div id="eppraisalCityHomeValueWidgetContent"></div>');
            if (typeof (eppraisal_CityHomeValues_CityState) == 'undefined' || eppraisal_CityHomeValues_CityState == '') {
                try {
                    eppraisal_cityhomevalue_showSearch('');
                } catch (ex) {
                    $('#eppraisalCityHomeValueWidgetContent').html('<p>Error loading search form:</p><p>' + ex + '</p>').show();
                }
            } else {
                try {
                    eppraisal_cityhomevalue_showResult(eppraisal_CityHomeValues_CityState);
                } catch (ex) {
                    $('#eppraisalCityHomeValueWidgetContent').html('<p>Error loading result:</p><p>' + ex + '</p>').show();
                }
            }
        }
        eppraisal_cityhomevalue_showWidget();
    }
    function eppraisal_cityhomevalue_keyPress(evt, source) {
        var isHandled = false;
        evt = (evt) ? evt : (window.event) ? event : null;
        if (evt) {
            var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : ((evt.which) ? evt.which : 0));
            if (charCode == 13) { eppraisal_cityhomevalue_showResult($(source).val()); isHandled = true; }
        }
        return isHandled;
    }

    setTimeout(function() {
        $.fn.exists =
                function() {
                    return ($(this).length !== 0);
                };
        eppraisal_cityhomevalue_initialize();
    }, 300);

