//create distance window function distance_html(){ html = '
' + '
' + '
Direction/Distance
' +'

Direction: '+ bear + "°" + '
Distance: ' + dist1 + " km" + '
' + "
" +"
" + "
"; } //create detail window (wx,mobile,phg) function detail_html(){ //WX if (weather[0] != null) { var windspeed = parseFloat(weather[0].getAttribute("windspeed")); var windspd2 = windspeed * 0.51444; var windspeed2 = runden(windspd2); var windspeed1 = windspeed2 * 4; var winddirection = parseFloat(weather[0].getAttribute("winddirection")); var winddir = winddirection /1000; var winddir3 = runden(winddir); var winddirection1 = winddir3 * 1000; var temperature = parseFloat(weather[0].getAttribute("temperature")); var tempcelsius = runden((temperature - 32) * 5 / 9); if (tempcelsius>0) { var tempicon = "./symbols/red.gif"; var tempcelsiusplus = tempcelsius; var tempcelsiusminus = "0" } else { var tempicon = "./symbols/blue.gif"; var tempcelsiusminus = tempcelsius * -1.0; var tempcelsiusplus = "0" } var pressure2 = parseFloat(weather[0].getAttribute("pressure")); pressure = pressure2 - 980; var rain = parseFloat(weather[0].getAttribute("rain")); var humid = parseFloat(weather[0].getAttribute("humid")); if(pressure2 >= 1020 && rain <= 0 && humid <= 70 ){ var weatherpic = "weathersun"; } else if (pressure2 <= 1020 && rain <= 0 && humid > 70 ){ var weatherpic = "weathercloud"; } else if (pressure2 <= 1020 && rain >= 0 && humid <= 70 ){ var weatherpic = "weatherrain"; } else if (pressure2 >= 1020 && rain > 0 && humid <= 70 ){ var weatherpic = "weathersunrain"; } else if (pressure2 <= 1020 && rain > 0 && humid >= 70 ){ var weatherpic = "weatherstrongrain"; } else if (pressure2 >= 1020 && rain <= 0 && humid >= 70 ){ var weatherpic = "weathersuncloud"; } else { var weatherpic = "none"; } // detail_html WX html2 ='
Weatherstation: ' + label + '' +'      

Winddirection: '+ winddirection + "°" + '
Windspeed: ' + windspeed2 + " m/s" + '

 

 
 
Temperature: : ' + tempcelsius + " °C" + '
Pressure: ' + pressure2 + " hPa" + '
'; // '
Weatherstation: ' + label + '' +'      

Winddirection: '+ winddirection + "°" + '
Windspeed: ' + windspeed2 + " m/s" + '

 

 
 
Temperature: : ' + tempcelsius + " °C" + '
Pressure: ' + pressure2 + " hPa" + '
'; //'
Weatherstation: ' + label + '' +'      

Winddirection: '+ winddirection + "°" + '
Windspeed: ' + windspeed2 + " m/s" + '

 

 
 
Temperature: : ' + tempcelsius + " °C" + '
Pressure: ' + pressure2 + " hPa" + '
'; //Mobile } else if (course[0] != null) { var direction = parseFloat(course[0].getAttribute("direction")); var dir = direction /1000; var dir3 = runden(dir); var direction1 = dir3 * 1000; var speed1 = parseFloat(course[0].getAttribute("speed")); var spd2 = speed1 * 1.852; //in km/h var speed = runden(spd2); var speed1 = speed / 2; var height = parseFloat(course[0].getAttribute("height")); var height1 = height / 2; // detail_html mobile html2 = '
Mobile Station: ' + label + '

Course: '+ direction1 + "°" + '
Speed: ' + speed + " km/h" + '
'; //PHG } else if (phg[0] != null && !course[0] != null && !weather[0] != null) { //PHG Data var pwr = parseFloat(phg[0].getAttribute("pwr")); var power = pwr //var power = pwr * pwr; //in W var hgt = parseFloat(phg[0].getAttribute("hgt")); var height = hgt //var height = 10* Math.pow(2,hgt); //feet var hgtm = height / 3.2808399; var heightmetric = runden(hgtm); var heightmetric_png = heightmetric if (heightmetric > 150){ heightmetric_png = 120; } var gn = parseFloat(phg[0].getAttribute("gn")); var gain_text = gn; if (gn == 0){ gn = 1 } var gn1 = gn/10; var gn2 = Math.pow(10, gn1); var gain = gn //var gain = runden(gn2); //in dB var gain2 = gain * 10 var rng1 = Math.sqrt(2*height*Math.sqrt((power/10)*(gain/2))); var range = runden(rng1); //miles 0.621371192 var rng2 = range / 0.621371192; var rangemetric = runden(rng2); var range2 = rangemetric * 2 if (range2 > 90){ range2 = 100; } // detail_html phg html2= '
Station: ' + label + '
' +'

Range: '+ rangemetric + " km" + '
Power: ' + power + " w" + '
  

Height : ' + heightmetric + " m" + '
Gain: ' + gain_text + " dB" + '
'; //html2= '
Station:' + label + '
' +'

Range:'+ rangemetric + " km" + '
Power:' + power + " w" + '
   

Height: ' + heightmetric + " m" + '
Gain:' + gain_text + " dB" + '
'; //html2 = '
' + '
' + '
Station: ' + label + '
' +'

Range: '+ rangemetric + " km" + '
Power: ' + power + " w" + '
  

Height : ' + heightmetric + " m" + '
Gain: ' + gain_text + " dB" + '
'; } else { //No Data html2 = '
' + '
' +'
Station: ' + label + '
 

No Details available

'; } //info_html html1 = '

Station: '+label+"     ("+icontype+")"+" "+ ''+""+ '

Position: ' + lat_min + ' / ' + lng_min + ''+ "" +'
Last heard: ' + time + ''+ "" + '
Comment: ' + comment + '
Path: ' + path + ' '; //html1 = '

Station: '+label +"     ("+icontype+")"+" "+ ''+""+ '

Position: ' + lat_min + ' / ' + lng_min + ''+ "" +'
Last heard: ' + time + ''+ "" + '
Comment: ' + comment + '
Path: ' + path + '
'; //html1 = '

Station: '+label + "     ("+icontype+")"+" "+ '

'+ "" + '

Position: ' + lat_min + ' / ' + lng_min + '

'+ "" +'

Last heard: ' + time + '

'+ "" + '

Comment: ' + comment + '

'+ "" + '

Path: ' + path + '

 

'; label2 = "Detail"; label1 = "Overview"; }