            // Defines what data will be retreived for current conditions
            var curCondUrl = "/cgi-bin/data_data.py?symbols=t:td:rh:dir:spd:p:accum_precip:flux&separator=,";
            // Data refresh interval in ms
            var curCondRefresh = 60*1000;

            $(document).ready(function () {
                // get current conditions right away
                updateCurrentConditions();
            });

            function parseAscii (data) {
                var obj = new Object();
                var lines = data.split("\n");
                if (lines.length>= 2) {
                    var parts = lines[1].split(",");
                    obj.stamps = new Array(parts[0] + " " + parts[1]);
                    obj.symbols = new Array();
                    var arr = new Array(1);
                    arr[0] = new Array(8);
                    obj.data = arr;
                    for (var i=2; i<parts.length; i++) {
                        obj.data[0][i-2] = parts[i];
                    }
                    return obj;
                }
                return null;
            }

            function updateCurrentConditions() {
                $.ajax({
                    url: curCondUrl,
                    cache: false,
                    success: function (resp) {
                        var data = parseAscii(resp);
                        var udate = parseDate(data.stamps[0]);
                        var ldate = localDate(udate);
                        $("#cur_stamp").text(ldate.toLocaleString());
                        $("#cur_t").text(Math.round(data.data[0][0] * 10)/10);
                        $("#cur_t2").text(Math.round(c2f(data.data[0][0]) * 10)/10);
                        $("#cur_td").text(Math.round(data.data[0][1] * 10)/10);
                        $("#cur_td2").text(Math.round(c2f(data.data[0][1]) * 10)/10);
                        $("#cur_dir").text(Math.round(data.data[0][3] * 10)/10);
                        $("#cur_dir2").text(dir2txt(Math.round(data.data[0][3] * 10)/10));
                        $("#cur_spd").text(Math.round(data.data[0][4] * 10)/10);
                        $("#cur_spd2").text(Math.round(mps2knots(data.data[0][4]) * 10)/10);
                        $("#cur_p").text(Math.round(data.data[0][5] * 10)/10);
                        $("#cur_alt").text(Math.round(p2alt(data.data[0][5]) * 100)/100);
                        $("#cur_accum_precip").text(Math.round(in2mm(data.data[0][6])));
                        $("#cur_accum_precip2").text(Math.round(data.data[0][6] * 10)/10);
                        $("#cur_flux").text(Math.round(data.data[0][7] * 10)/10);
                     }
                });

                setTimeout(updateCurrentConditions, curCondRefresh);
            }

            function openAppletWindow (url, target, width, height) {
                window.open(url,target,'width='+width+',height='+height+',resizable=yes,scrollbars=no,toolbar=no,location=no,directories=no,status=no,menubar=no,copyhistory=no');
            }

