QRZ.COM
KO4FRR USA flag USA

Login is required for additional detail.

QSL: QRZ, Email, LoTW or Direct

Email: Login required to view

QRZ Lifetime Member #484 Lookups: 5616


    Primary Image for KO4FRR
    ' + ''; idocument.open(); // idocument.innerHtml = content; idocument.write(content); // idocument.write(''); // idocument.write(""); // idocument.write(""); // idocument.write(""); // idocument.write(""); idocument.close(); var lazyLoader = { "timer": null, "checkVisible": function (elm, evalType) { evalType = evalType || "visible"; var vpH = jQuery(window).height(); // Viewport Height var st = jQuery(window).scrollTop(); // Scroll Top var y = jQuery(elm).offset().top; var elementHeight = jQuery(elm).height(); var imageTop = jQuery(elm).offset().top; imageTop = imageTop + jQuery('#biodata').offset().top; var imageBottom = imageTop + jQuery(elm).height(); if ( imageBottom > st && imageTop < (st + vpH) ) { return true; } if ( imageBottom > st && imageBottom < (st + vpH) ) { return true; } return false; }, "loadImages": function () { var x = jQuery('#biodata')[0]; if ( x.contentDocument ) { x=x.contentDocument; } else if (x.contentWindow) { // for IE 5.5, 6 and 7: x = x.contentWindow.document; } var imgs = jQuery(x).find("img[data-loading=lazy], input[data-loading=lazy]").get(); var loadable = []; var i; var img; for (i = 0; i < imgs.length; i += 1) { img = imgs[i]; if (img.getAttribute("data-loading") === "lazy") { // if ( lazyLoader.checkVisible(img, "visible") && jQuery(img).is(":visible") ) { if ( lazyLoader.checkVisible(img, "visible") ) { loadable.push(img); } } } for (i = 0; i < loadable.length; i +=1) { img = loadable[i]; img.removeAttribute("data-loading"); img.setAttribute("src", img.getAttribute("data-src")); img.removeAttribute("data-src"); } }, 'triggerLoad' : function() { clearTimeout( lazyLoader.timer ); lazyLoader.timer = setTimeout( function() { lazyLoader.loadImages(); },10); } }; jQuery(document).on("ready", function() { lazyLoader.triggerLoad(); }); jQuery(window).on("resize scroll touchmove", function() { lazyLoader.triggerLoad(); }); document.getElementById('biodata').contentWindow.location.hash = ''; if (document.getElementById('biodata').contentWindow.addEventListener) { document.getElementById('biodata').contentWindow.addEventListener('hashchange', function() { fakeScroll() }); } jQuery('.action-render-').contents().find('body').css('padding', '0px'); jQuery('.action-render-').contents().find('body').css('margin', '0px'); jQuery('.action-render-').contents().find('body').append( jQuery('
    ') ); jQuery('.action-render-').contents().find('#biodata').html( Base64.decode("PHRhYmxlIGJvcmRlcj0iMCIgY2VsbHBhZGRpbmc9IjAiIGNlbGxzcGFjaW5nPSIwIiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmOyBib3JkZXItYm90dG9tOm1lZGl1bSBub25lOyBib3JkZXItbGVmdDptZWRpdW0gbm9uZTsgYm9yZGVyLXJpZ2h0Om1lZGl1bSBub25lOyBib3JkZXItdG9wOm1lZGl1bSBub25lOyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IHdpZHRoOjEwMCUiPg0KCTx0Ym9keT4NCgkJPHRyPg0KCQkJPHRkIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNkY2Q2YmM7IGJhY2tncm91bmQtcG9zaXRpb246bGVmdCBib3R0b207IGJvcmRlci1ib3R0b206bWVkaXVtIG5vbmU7IGJvcmRlci1sZWZ0Om1lZGl1bSBub25lOyBib3JkZXItcmlnaHQ6bWVkaXVtIG5vbmU7IGJvcmRlci10b3A6bWVkaXVtIG5vbmU7IGNvbG9yOiNmZjAwMDA7IHRleHQtYWxpZ246Y2VudGVyOyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IHdpZHRoOjIwMHB4Ij4NCgkJCTxkaXYgc3R5bGU9ImNvbG9yOiMwMDAwMDA7IGZvbnQtc2l6ZToyM3B4OyBwYWRkaW5nLWxlZnQ6MjBweDsgdGV4dC1zaGFkb3c6MXB4IDFweCAxcHggI2ZmZmZmZiI+DQoJCQk8cCBzdHlsZT0idGV4dC1hbGlnbjpsZWZ0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjIycHgiPkFsbHN0YXI6wqA8L3NwYW4+NTI1NDUxPC9wPg0KDQoJCQk8cCBzdHlsZT0idGV4dC1hbGlnbjpsZWZ0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjIycHgiPkRNUjogMzE2ODUzMjwvc3Bhbj48L3A+DQoNCgkJCTxwIHN0eWxlPSJ0ZXh0LWFsaWduOmxlZnQiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MjJweCI+SGFtcyBPdmVyIElQOiAxMDAwMzI8L3NwYW4+PC9wPg0KDQoJCQk8cCBzdHlsZT0idGV4dC1hbGlnbjpsZWZ0Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjIycHgiPkFtYXRldXJXaXJlOiAxNDc3PC9zcGFuPjwvcD4NCg0KCQkJPHAgc3R5bGU9InRleHQtYWxpZ246bGVmdCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToyMnB4Ij5Hb29kIG9uIFdpbkxpbms8L3NwYW4+PC9wPg0KCQkJPC9kaXY+DQoNCgkJCTxkaXYgY2xhc3M9InRvcCI+VmlzaXRvcnMgTWFwPC9kaXY+DQoNCgkJCTxkaXYgY2xhc3M9Im1pZGRsZSI+PGEgaHJlZj0iaHR0cHM6Ly93d3cucmV2b2x2ZXJtYXBzLmNvbS9saXZlc3RhdHMvNW4ycmRrMjBuZnQvIj48aW1nIGFsdD0iTWFwIiBzcmM9Ii8vcmYucmV2b2x2ZXJtYXBzLmNvbS9oL20vYS8wL2ZmMDAwMC8xNDUvMjAvNW4ycmRrMjBuZnQucG5nIiBzdHlsZT0iYm9yZGVyOjBweCBub25lOyBoZWlnaHQ6MTQ1cHg7IG1hcmdpbi1sZWZ0OjEwcHg7IG1hcmdpbi1yaWdodDoxMHB4OyB3aWR0aDoyOTBweCI+PC9hPg0KDQoJCQk8ZGl2IGNsYXNzPSJ0b3AiPldvcmxkd2lkZSBWaXNpdG9yczwvZGl2Pg0KDQoJCQk8ZGl2IGNsYXNzPSJtaWRkbGUiPjxhIGhyZWY9Imh0dHA6Ly9zMTEuZmxhZ2NvdW50ZXIuY29tL21vcmUvejd1ViIgdGFyZ2V0PSJfYmxhbmsiPjxpbWcgYWx0PSJmcmVlIGNvdW50ZXJzIiBzcmM9Imh0dHA6Ly9zMTEuZmxhZ2NvdW50ZXIuY29tL2NvdW50Mi96N3VWL2JnX2RjZDZiYy90eHRfNTAwMDAwL2JvcmRlcl9kY2Q2YmMvY29sdW1uc18zL21heGZsYWdzXzI0MC92aWV3ZXJzXzMvbGFiZWxzXzEvcGFnZXZpZXdzXzAvZmxhZ3NfMS8iIHN0eWxlPSJtYXJnaW4tbGVmdDoxNXB4OyBtYXJnaW4tcmlnaHQ6MTVweCI+PC9hPjwvZGl2Pg0KDQoJCQk8ZGl2IGNsYXNzPSJ0b3AiPlUuUy5BLiBWaXNpdG9yczwvZGl2Pg0KDQoJCQk8ZGl2IGNsYXNzPSJtaWRkbGUiPjxhIGhyZWY9Imh0dHA6Ly9zMTEuZmxhZ2NvdW50ZXIuY29tL21vcmUvejd1ViIgdGFyZ2V0PSJfYmxhbmsiPjxpbWcgYWx0PSJmcmVlIGNvdW50ZXJzIiBzcmM9Imh0dHA6Ly9zMTEuZmxhZ2NvdW50ZXIuY29tL2NvdW50Ml9VUy96N3VWL2JnX2RjZDZiYy90eHRfNTAwMDAwL2JvcmRlcl9kY2Q2YmMvY29sdW1uc18zL21heGZsYWdzXzI0MC92aWV3ZXJzXzMvbGFiZWxzXzEvcGFnZXZpZXdzXzAvZmxhZ3NfMS8iPjwvYT48L2Rpdj4NCg0KCQkJPGRpdiBjbGFzcz0idG9wIj5DYW5hZGlhbiBWaXNpdG9yczwvZGl2Pg0KDQoJCQk8ZGl2IGNsYXNzPSJtaWRkbGUiPjxhIGhyZWY9Imh0dHA6Ly9zMTEuZmxhZ2NvdW50ZXIuY29tL21vcmUvejd1ViIgdGFyZ2V0PSJfYmxhbmsiPjxpbWcgYWx0PSJmcmVlIGNvdW50ZXJzIiBzcmM9Imh0dHA6Ly9zMTEuZmxhZ2NvdW50ZXIuY29tL2NvdW50Ml9DQS96N3VWL2JnX2RjZDZiYy90eHRfNTAwMDAwL2JvcmRlcl9kY2Q2YmMvY29sdW1uc18zL21heGZsYWdzXzI0MC92aWV3ZXJzXzMvbGFiZWxzXzEvcGFnZXZpZXdzXzAvZmxhZ3NfMS8iPjwvYT48L2Rpdj4NCgkJCTwvZGl2Pg0KCQkJPC90ZD4NCgkJCTx0ZCBzdHlsZT0iYmFja2dyb3VuZC1pbWFnZTp1cmwoaHR0cHM6Ly9jZG4tYmlvLnFyei5jb20vci9rbzRmcnIveDEuZ2lmKTsgYmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0IHRvcDsgYmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXk7IGJvcmRlci1ib3R0b206bWVkaXVtIG5vbmU7IGJvcmRlci1sZWZ0Om1lZGl1bSBub25lOyBib3JkZXItcmlnaHQ6bWVkaXVtIG5vbmU7IGJvcmRlci10b3A6bWVkaXVtIG5vbmU7IHBhZGRpbmctdG9wOjVweDsgdGV4dC1hbGlnbjpqdXN0aWZ5OyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IHdpZHRoOjEwMHB4Ij4NCgkJCTxkaXYgc3R5bGU9IndpZHRoOjUwcHgiPsKgPC9kaXY+DQoJCQk8L3RkPg0KCQkJPHRkIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNjY2MyYWM7IGJvcmRlci1ib3R0b206bWVkaXVtIG5vbmU7IGJvcmRlci1sZWZ0Om1lZGl1bSBub25lOyBib3JkZXItcmlnaHQ6bWVkaXVtIG5vbmU7IGJvcmRlci10b3A6bWVkaXVtIG5vbmU7IGNvbG9yOiMwMDAwMDA7IGZvbnQtd2VpZ2h0OjYwMDsgcGFkZGluZy10b3A6NXB4OyB0ZXh0LWFsaWduOmp1c3RpZnk7IHRleHQtc2hhZG93OjFweCAxcHggMXB4ICNmZmZmZmY7IHZlcnRpY2FsLWFsaWduOnRvcDsgd2lkdGg6MTAwJSI+DQoJCQk8ZGl2IGNsYXNzPSJqOSI+DQoJCQk8aDI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OmFyaWFsLGhlbHZldGljYSxzYW5zLXNlcmlmIj5SYWRpb3MvRXF1aXBtZW50PC9zcGFuPjwvaDI+DQoNCgkJCTxwIHN0eWxlPSJtYXJnaW4tbGVmdDo0MHB4Ij48c3Ryb25nPjxlbT5WSEYgLyBVSEY6PC9lbT48L3N0cm9uZz48L3A+DQoNCgkJCTxwIHN0eWxlPSJtYXJnaW4tbGVmdDo4MHB4Ij5SYWRpbyhzKTo8L3A+DQoNCgkJCTx1bD4NCgkJCQk8bGkgc3R5bGU9Im1hcmdpbi1sZWZ0OiAxMjBweDsiPktlbndvb2QgdjcwOGE8L2xpPg0KCQkJCTxsaSBzdHlsZT0ibWFyZ2luLWxlZnQ6IDEyMHB4OyI+QW55VG9uZSBBVC03NzhVVjwvbGk+DQoJCQkJPGxpIHN0eWxlPSJtYXJnaW4tbGVmdDogMTIwcHg7Ij5BbnlUb25lIEFULUQ1NzhVVklJSTwvbGk+DQoJCQk8L3VsPg0KDQoJCQk8cCBzdHlsZT0ibWFyZ2luLWxlZnQ6ODBweCI+SFQocyk6PC9wPg0KDQoJCQk8dWw+DQoJCQkJPGxpIHN0eWxlPSJtYXJnaW4tbGVmdDogMTIwcHg7Ij5CYW9mZW5nIFVWLTVSTTwvbGk+DQoJCQkJPGxpIHN0eWxlPSJtYXJnaW4tbGVmdDogMTIwcHg7Ij5CYW9mZW5nIFVWLTgySFA8L2xpPg0KCQkJCTxsaSBzdHlsZT0ibWFyZ2luLWxlZnQ6IDEyMHB4OyI+VHlUIFVWMzgwPC9saT4NCgkJCQk8bGkgc3R5bGU9Im1hcmdpbi1sZWZ0OiAxMjBweDsiPlRpZFJhZGlvIFRELUg4PC9saT4NCgkJCQk8bGkgc3R5bGU9Im1hcmdpbi1sZWZ0OiAxMjBweDsiPlZHQyBWUi1ONzY8L2xpPg0KCQkJCTxsaSBzdHlsZT0ibWFyZ2luLWxlZnQ6IDEyMHB4OyI+WWFlc3UgRlQtNjU8L2xpPg0KCQkJPC91bD4NCg0KCQkJPHAgc3R5bGU9Im1hcmdpbi1sZWZ0OjgwcHgiPjxlbT5BbnRlbm5hKHMpOjwvZW0+PC9wPg0KDQoJCQk8dWw+DQoJCQkJPGxpIHN0eWxlPSJtYXJnaW4tbGVmdDogMTIwcHg7Ij5Db21ldCBPcmlnaW5hbCBHUC02PC9saT4NCgkJCQk8bGkgc3R5bGU9Im1hcmdpbi1sZWZ0OiAxMjBweDsiPkhZUyBEdWFsLUJhbmQgOS41LzExLjVkQmkgMTAwVyBZYWdpPC9saT4NCgkJCQk8bGkgc3R5bGU9Im1hcmdpbi1sZWZ0OiAxMjBweDsiPkF1dGhlbnRpYyBHZW51aW5lIE5hZ295YSBVVC03MjwvbGk+DQoJCQk8L3VsPg0KDQoJCQk8cCBzdHlsZT0ibWFyZ2luLWxlZnQ6NDBweCI+PHN0cm9uZz48ZW0+PGVtPkhGPC9lbT48L2VtPjwvc3Ryb25nPjwvcD4NCg0KCQkJPHAgc3R5bGU9Im1hcmdpbi1sZWZ0OjgwcHgiPjxlbT5SYWRpbyhzKTo8L2VtPjwvcD4NCg0KCQkJPHVsPg0KCQkJCTxsaSBzdHlsZT0ibWFyZ2luLWxlZnQ6IDEyMHB4OyI+RlQtMTAwME1QPC9saT4NCgkJCQk8bGkgc3R5bGU9Im1hcmdpbi1sZWZ0OiAxMjBweDsiPklDLTczMDA8L2xpPg0KCQkJCTxsaSBzdHlsZT0ibWFyZ2luLWxlZnQ6IDEyMHB4OyI+RlQtOTkxQTwvbGk+DQoJCQk8L3VsPg0KDQoJCQk8cCBzdHlsZT0ibWFyZ2luLWxlZnQ6ODBweCI+PGVtPkFtcGxpZmllcihzKTo8L2VtPjwvcD4NCg0KCQkJPHVsPg0KCQkJCTxsaSBzdHlsZT0ibWFyZ2luLWxlZnQ6IDEyMHB4OyI+QW1lcml0cm9uIEFMLTgxMTwvbGk+DQoJCQk8L3VsPg0KDQoJCQk8cCBzdHlsZT0ibWFyZ2luLWxlZnQ6ODBweCI+PGVtPlR1bmVyKHMpOjwvZW0+PC9wPg0KDQoJCQk8dWw+DQoJCQkJPGxpIHN0eWxlPSJtYXJnaW4tbGVmdDogMTIwcHg7Ij5EcmFrZSBNTi0yMDAwPC9saT4NCgkJCTwvdWw+DQoNCgkJCTxwIHN0eWxlPSJtYXJnaW4tbGVmdDo4MHB4Ij48ZW0+QW50ZW5uYShzKTo8L2VtPjwvcD4NCg0KCQkJPHVsPg0KCQkJCTxsaSBzdHlsZT0ibWFyZ2luLWxlZnQ6IDEyMHB4OyI+UGFsb21hciBFbmdpbmVlcnMgUEFMLTgwMTBPQ0Y8L2xpPg0KCQkJCTxsaSBzdHlsZT0ibWFyZ2luLWxlZnQ6IDEyMHB4OyI+SEYgRW5kIEZlZCBVSk0tRUZIVy04MC0xMC0xa1crIDEzMCBmdCBsb25nICggTmVsc29uIEFudGVubmEgKTwvbGk+DQoJCQkJPGxpIHN0eWxlPSJtYXJnaW4tbGVmdDogMTIwcHg7Ij5SZWVsIFBPVEEtYmxlIEVGSFc8L2xpPg0KCQkJCTxsaSBzdHlsZT0ibWFyZ2luLWxlZnQ6IDEyMHB4OyI+NS42TS8xOC4zIEZUIFFSUCBBbnRlbm5hIDE0TS0zME1IeiAowqB2ZXJ0aWNhbCBhbnRlbm5hICk8L2xpPg0KCQkJPC91bD4NCg0KCQkJPHAgc3R5bGU9Im1hcmdpbi1sZWZ0OjQwcHgiPjxzdHJvbmc+PGVtPjxlbT5Ib3RTcG90KHMpOjwvZW0+PC9lbT48L3N0cm9uZz48L3A+DQoNCgkJCTx1bCBzdHlsZT0ibWFyZ2luLWxlZnQ6NDBweCI+DQoJCQkJPGxpIHN0eWxlPSJtYXJnaW4tbGVmdDogODBweDsiPkFsbFN0YXIgTm9kZSAoIFNpbHZlciBCdWxsZXQgTm9kZSApPC9saT4NCgkJCQk8bGkgc3R5bGU9Im1hcmdpbi1sZWZ0OiA4MHB4OyI+TU1EVk0gLyBQaVN0YXI8L2xpPg0KCQkJCTxsaSBzdHlsZT0ibWFyZ2luLWxlZnQ6IDgwcHg7Ij5tMWtlPGVtPsKgPC9lbT48L2xpPg0KCQkJPC91bD4NCg0KCQkJPHAgc3R5bGU9Im1hcmdpbi1sZWZ0OjQwcHgiPjxzdHJvbmc+PGVtPkFjY2Vzc29yaWUocyk6PC9lbT48L3N0cm9uZz48L3A+DQoNCgkJCTx1bD4NCgkJCQk8bGkgc3R5bGU9Im1hcmdpbi1sZWZ0OiAxMjBweDsiPlNpZ25hTGluazwvbGk+DQoJCQkJPGxpIHN0eWxlPSJtYXJnaW4tbGVmdDogMTIwcHg7Ij5EaWdpUmlnIC8gRGlnaUxpdGU8L2xpPg0KCQkJCTxsaSBzdHlsZT0ibWFyZ2luLWxlZnQ6IDEyMHB4OyI+TW9iaUxpbmtkPC9saT4NCgkJCTwvdWw+DQoNCgkJCTxwPjxlbT7CoDwvZW0+PC9wPg0KCQkJPC9kaXY+DQoJCQk8L3RkPg0KCQk8L3RyPg0KCTwvdGJvZHk+DQo8L3RhYmxlPg0KDQo8ZGl2IGlkPSJqZCIgc3R5bGU9InRleHQtYWxpZ246cmlnaHQ7IHdpZHRoOjEwMCUiPjxhIGhyZWY9Imh0dHBzOi8vc2hvcC5xcnouY29tL2NvbGxlY3Rpb25zL2hvbWUtcGFnZS9wcm9kdWN0cy9jdXN0b20tcGFnZS1kZXNpZ24tc2VydmljZSIgc3R5bGU9ImZvbnQtc2l6ZToxMHB4O2ZvbnQtd2VpZ2h0OjQwMDsiIHRhcmdldD0iX2JsYW5rIj5RUlpkZXNpZ24tMjAyMjwvYT48YnI+DQo8aW1nIHNyYz0iaHR0cDovL2pjLnJldm9sdmVybWFwcy5jb20vYy8yampmd3kwdnNqZC5naWYiIHN0eWxlPSJoZWlnaHQ6MXB4OyB3aWR0aDoxcHgiPjxhIGhyZWY9Imh0dHBzOi8vc2hvcC5xcnouY29tL2NvbGxlY3Rpb25zL2hvbWUtcGFnZS9wcm9kdWN0cy9jdXN0b20tcGFnZS1kZXNpZ24tc2VydmljZSIgdGFyZ2V0PSJfYmxhbmsiPjxpbWcgIGRhdGEtbG9hZGluZz0ibGF6eSIgZGF0YS1zcmM9Imh0dHBzOi8vY2RuLWJpby5xcnouY29tL3gveHgyeHh4LzM2NzI0NDMuZ2lmP3A9Nzg3YTA4NTQyM2I3NmRhNzQyZThmZGRkNjBiMWZkY2QiIHN0eWxlPSJoZWlnaHQ6NDFweDsgd2lkdGg6MTUwcHgiPjwvYT48L2Rpdj4NCg==") ); jQuery('.action-render-').contents().find('#biodata a').each(function() { var attr = jQuery(this).attr('href'); if (typeof attr !== typeof undefined && attr !== false) { if (attr.indexOf("#") != 0 ) { // if ( ! this.hasAttribute('target') ) { if ( jQuery(this).attr('target') == undefined ) { jQuery(this).attr('target', '_top'); } jQuery(this).attr('href', jQuery(this).attr('href') ); } else { // jQuery(this).attr('target', '_parent'); } } }); function youtube_parser(url){ var regExp = /.*(?:youtu.be\/|v\/|u\/w\/|embed\/|watch\?v=)([^#\&\?]*).*/; var match = url.match(regExp); return (match&&match[1].length==11)? match[1] : false; } var iframes = jQuery('.action-render-').contents().find('iframe'); jQuery.each( iframes, function(k,v) { var yt_url = jQuery(v).attr('src'); if ( !yt_url ) { return true; } var yt_img_url = "//img.youtube.com/vi/" + youtube_parser(yt_url) + "/mqdefault.jpg"; var yt_width = jQuery(v).attr('width'); var yt_height = jQuery(v).attr('height'); if ( yt_url.indexOf('youtu') !== -1 ) { jQuery(v).after("" + "" + "" + "
    " + "
    " + "
    "); jQuery(v).remove(); } if ( jQuery(v).attr('data-refresh') >= 1 ) { if ( jQuery(v).attr('data-refresh') <= 30 ) { jQuery(v).attr('data-refresh', 30) } setInterval( function() { jQuery(v).attr('src', jQuery(v).attr('src')); } , jQuery(v).attr('data-refresh')*1000); } }); // Inject CSS jQuery('.action-render-').contents().find('head').append( jQuery('