<a href="http://facebook.com/co9bnn" target="_blank"><img alt="facebook paĝo (de la radioklubo CO9BNN)" height="40" src="http://3.bp.blogspot.com/-MQuocq7OzfU/UiXwUY81yQI/AAAAAAAAB0Q/h6-R_R2-buI/s1600/face.png" title="facebook paĝo (de la radioklubo CO9BNN)" width="40" /></a>
<iframe src='http://www.5b4wn.com/main/map.php' border='0' style='border:0px;' width='800' height='450'></iframe>
<a href="https://www.youtube.com/channel/UC3RnZMu0hXL1h6uynZ-LUcA" target="_blank"><img alt="Mia kanalo en Youtube" height="32" src="http://4.bp.blogspot.com/-XWyVHd85Urk/UiXnJChMVWI/AAAAAAAABzI/RHztkyc7gAU/s1600/YouTube+alt+1.png" title="Mia kanalo en Youtube" width="32" /></a>
<a href="co2mm@frcuba.cu" target="_blank"><img alt="mia retpoŝto" height="32" src="http://2.bp.blogspot.com/-t8bRdqt67iE/UiXnF39QD8I/AAAAAAAABxY/RxGC9wr-GxA/s1600/Mail.png" title="mia retpoŝto" width="32" /></a>
<!-- HRDLOG.net script start -->
<div id="hrdlog">www.hrdlog.net</div>
<script type="text/javascript" language="javascript" src="http://www.hrdlog.net/hrdlog.js"></script>
<script type="text/javascript" language="javascript">
var ohrdlog = new HrdLog('CM2MM');
ohrdlog.EnableQsoMap(280);
</script>
<!-- HRDLOG.net script stop -->
<center>
<a
href="http://www.hamqsl.com/solar.html" title="Click to add
Solar-Terrestrial Data to your website!"><img
src="http://www.hamqsl.com/solarbc.php" />
</a
></center>
<script type="text/javascript" id="clustrmaps" src="//cdn.clustrmaps.com/map_v2.js?cl=2cd8b7&w=240&t=tt&d=pI-KiYaKjNrbIQbrzNRv1SLDFBFaW_2IXDQRNeIpdZ0&co=2aba26&cmn=3a5ccc&cmo=f40f2d&ct=160202"></script>
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = 'https://connect.facebook.net/eo_EO/sdk.js#xfbml=1&version=v3.1';
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<div class="fb-page" data-href="https://www.facebook.com/co9bnn/" data-tabs="timeline" data-small-header="false" data-adapt-container-width="true" data-hide-cover="false" data-show-facepile="true"><blockquote cite="https://www.facebook.com/co9bnn/" class="fb-xfbml-parse-ignore"><a href="https://www.facebook.com/co9bnn/">Co9bnn Radioclub Esperanto</a></blockquote></div>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.0/jquery.min.js"></script>
<style type="text/css">
#simplegallery1{
position: relative;
visibility: hidden;
border: 1px solid #666;
}
#simplegallery1 .gallerydesctext{
text-align: left;
padding: 2px 5px;
font: 10px normal verdana, arial;
}
</style>
<script type="text/javascript" >
var simpleGallery_navpanel={
loadinggif: 'http://2.bp.blogspot.com/-ksi5eL8Tbnw/TlVybEe2EeI/AAAAAAAAExc/bzJY4U3_5Dk/s400/ajaxload.gif', //full path or URL to loading gif image
panel: {height:'45px', opacity:0.5, paddingTop:'5px', fontStyle:'bold 11px Verdana'}, //customize nav panel container
images: [ 'http://2.bp.blogspot.com/-LzMDVlVfxmQ/TlVybqSABOI/AAAAAAAAEx8/riOJdIu1eRc/s400/left.gif', 'http://1.bp.blogspot.com/-ZkATWoPt8Q8/TlVybVMA4xI/AAAAAAAAExs/zoAjOL7erWY/s400/play.gif', 'http://4.bp.blogspot.com/-IlIucHdUM-I/TlVybkMej0I/AAAAAAAAEx0/yQvxG-paQVc/s400/right.gif', 'http://1.bp.blogspot.com/-qdHg1fyty6A/TlVybOlRciI/AAAAAAAAExk/oio-_kn2KO8/s400/pause.gif'], //nav panel images (in that order)
imageSpacing: {offsetTop:[-4, 0, -4], spacing:10}, //top offset of left, play, and right images, PLUS spacing between the 3 images
slideduration: 500 //duration of slide up animation to reveal panel
}
function simpleGallery(settingarg){
this.setting=settingarg
settingarg=null
var setting=this.setting
setting.panelheight=(parseInt(setting.navpanelheight)>5)? parseInt(setting.navpanelheight) : parseInt(simpleGallery_navpanel.panel.height)
setting.fadeduration=parseInt(setting.fadeduration)
setting.curimage=(setting.persist)? simpleGallery.routines.getCookie("gallery-"+setting.wrapperid) : 0
setting.curimage=setting.curimage || 0 //account for curimage being null if cookie is empty
setting.preloadfirst=(!jQuery.Deferred)? false : (typeof setting.preloadfirst!="undefined")? setting.preloadfirst : true //Boolean on whether to preload all images before showing gallery
setting.ispaused=!setting.autoplay[0] //ispaused reflects current state of gallery, autoplay[0] indicates whether gallery is set to auto play
setting.currentstep=0 //keep track of # of slides slideshow has gone through
setting.totalsteps=setting.imagearray.length*setting.autoplay[2] //Total steps limit: # of images x # of user specified cycles
setting.fglayer=0, setting.bglayer=1 //index of active and background layer (switches after each change of slide)
setting.oninit=setting.oninit || function(){}
setting.onslide=setting.onslide || function(){}
var preloadimages=[], longestdesc=null, loadedimages=0
var dfd = (setting.preloadfirst)? jQuery.Deferred() : {resolve:function(){}, done:function(f){f()}} //create real deferred object unless preloadfirst setting is false or browser doesn't support it
setting.longestdesc="" //get longest description of all slides. If no desciptions defined, variable contains ""
setting.$loadinggif=(function(){ //preload and ref ajax loading gif
var loadgif=new Image()
loadgif.src=simpleGallery_navpanel.loadinggif
return jQuery(loadgif).css({verticalAlign:'middle'}).wrap('<div style="position:absolute;text-align:center;width:100%;height:100%" />').parent()
})()
for (var i=0; i<setting.imagearray.length; i++){ //preload slideshow images
preloadimages[i]=new Image()
preloadimages[i].src=setting.imagearray[i][0]
if (setting.imagearray[i][3] && setting.imagearray[i][3].length>setting.longestdesc.length)
setting.longestdesc=setting.imagearray[i][3]
jQuery(preloadimages[i]).bind('load error', function(){
loadedimages++
if (loadedimages==setting.imagearray.length){
dfd.resolve() //indicate all images have been loaded
}
})
}
var slideshow=this
jQuery(document).ready(function($){
var setting=slideshow.setting
setting.$wrapperdiv=$('#'+setting.wrapperid).css({position:'relative', visibility:'visible', background:'black', overflow:'hidden', width:setting.dimensions[0], height:setting.dimensions[1]}).empty() //main gallery DIV
if (setting.$wrapperdiv.length==0){ //if no wrapper DIV found
alert("Error: DIV with ID \""+setting.wrapperid+"\" not found on page.")
return
}
setting.$gallerylayers=$('<div class="gallerylayer"></div><div class="gallerylayer"></div>') //two stacked DIVs to display the actual slide
.css({position:'absolute', left:0, top:0})
.appendTo(setting.$wrapperdiv)
setting.$loadinggif.css({top:setting.dimensions[1]/2-30}).appendTo(setting.$wrapperdiv) //30 is assumed height of ajax loading gif
setting.gallerylayers=setting.$gallerylayers.get() //cache stacked DIVs as DOM objects
setting.navbuttons=simpleGallery.routines.addnavpanel(setting) //get 4 nav buttons DIVs as DOM objects
if (setting.longestdesc!="") //if at least one slide contains a description (feature is enabled)
setting.descdiv=simpleGallery.routines.adddescpanel(setting)
$(setting.navbuttons).filter('img.navimages').css({opacity:0.8})
.bind('mouseover mouseout', function(e){
$(this).css({opacity:(e.type=="mouseover")? 1 : 0.8})
})
.bind('click', function(e){
var keyword=e.target.title.toLowerCase()
slideshow.navigate(keyword) //assign behavior to nav images
})
dfd.done(function(){ //execute when all images have loaded
setting.$loadinggif.remove()
setting.$wrapperdiv.bind('mouseenter', function(){slideshow.showhidenavpanel('show')})
setting.$wrapperdiv.bind('mouseleave', function(){slideshow.showhidenavpanel('hide')})
slideshow.showslide(setting.curimage) //show initial slide
setting.oninit.call(slideshow) //trigger oninit() event
$(window).bind('unload', function(){ //clean up and persist
$(slideshow.setting.navbuttons).unbind()
if (slideshow.setting.persist) //remember last shown image's index
simpleGallery.routines.setCookie("gallery-"+setting.wrapperid, setting.curimage)
jQuery.each(slideshow.setting, function(k){
if (slideshow.setting[k] instanceof Array){
for (var i=0; i<slideshow.setting[k].length; i++){
if (slideshow.setting[k][i].tagName=="DIV") //catches 2 gallerylayer divs, gallerystatus div
slideshow.setting[k][i].innerHTML=null
slideshow.setting[k][i]=null
}
}
if (slideshow.setting[k].innerHTML) //catch gallerydesctext div
slideshow.setting[k].innerHTML=null
slideshow.setting[k]=null
})
slideshow=slideshow.setting=null
})
}) //end deferred code
}) //end jQuery domload
}
simpleGallery.prototype={
navigate:function(keyword){
clearTimeout(this.setting.playtimer)
this.setting.totalsteps=100000 //if any of the nav buttons are clicked on, set totalsteps limit to an "unreachable" number
if (!isNaN(parseInt(keyword))){
this.showslide(parseInt(keyword))
}
else if (/(prev)|(next)/i.test(keyword)){
this.showslide(keyword.toLowerCase())
}
else{ //if play|pause button
var slideshow=this
var $playbutton=$(this.setting.navbuttons).eq(1)
if (!this.setting.ispaused){ //if pause Gallery
this.setting.autoplay[0]=false
$playbutton.attr({title:'Play', src:simpleGallery_navpanel.images[1]})
}
else if (this.setting.ispaused){ //if play Gallery
this.setting.autoplay[0]=true
this.setting.playtimer=setTimeout(function(){slideshow.showslide('next')}, this.setting.autoplay[1])
$playbutton.attr({title:'Pause', src:simpleGallery_navpanel.images[3]})
}
slideshow.setting.ispaused=!slideshow.setting.ispaused
}
},
showslide:function(keyword){
var slideshow=this
var setting=slideshow.setting
var totalimages=setting.imagearray.length
var imgindex=(keyword=="next")? (setting.curimage<totalimages-1? setting.curimage+1 : 0)
: (keyword=="prev")? (setting.curimage>0? setting.curimage-1 : totalimages-1)
: Math.min(keyword, totalimages-1)
setting.gallerylayers[setting.bglayer].innerHTML=simpleGallery.routines.getSlideHTML(setting.imagearray[imgindex])
setting.$gallerylayers.eq(setting.bglayer).css({zIndex:1000, opacity:0}) //background layer becomes foreground
.stop().css({opacity:0}).animate({opacity:1}, setting.fadeduration, function(){ //Callback function after fade animation is complete:
clearTimeout(setting.playtimer)
setting.gallerylayers[setting.bglayer].innerHTML=null //empty bglayer (previously fglayer before setting.fglayer=setting.bglayer was set below)
try{
setting.onslide.call(slideshow, setting.gallerylayers[setting.fglayer], setting.curimage)
}catch(e){
alert("Simple Controls Gallery: An error has occured somwhere in your code attached to the \"onslide\" event: "+e)
}
setting.currentstep+=1
if (setting.autoplay[0]){
if (setting.currentstep<=setting.totalsteps)
setting.playtimer=setTimeout(function(){slideshow.showslide('next')}, setting.autoplay[1])
else
slideshow.navigate("play/pause")
}
}) //end callback function
setting.gallerylayers[setting.fglayer].style.zIndex=999 //foreground layer becomes background
setting.fglayer=setting.bglayer
setting.bglayer=(setting.bglayer==0)? 1 : 0
setting.curimage=imgindex
setting.navbuttons[3].innerHTML=(setting.curimage+1) + '/' + setting.imagearray.length
if (setting.imagearray[imgindex][3]){ //if this slide contains a description
setting.$descpanel.css({visibility:'visible'})
setting.descdiv.innerHTML=setting.imagearray[imgindex][3]
}
else if (setting.longestdesc!=""){ //if at least one slide contains a description (feature is enabled)
setting.descdiv.innerHTML=null
setting.$descpanel.css({visibility:'hidden'})
}
},
showhidenavpanel:function(state){
var setting=this.setting
var endpoint=(state=="show")? setting.dimensions[1]-setting.panelheight : this.setting.dimensions[1]
setting.$navpanel.stop().animate({top:endpoint}, simpleGallery_navpanel.slideduration)
if (setting.longestdesc!="") //if at least one slide contains a description (feature is enabled)
this.showhidedescpanel(state)
},
showhidedescpanel:function(state){
var setting=this.setting
var endpoint=(state=="show")? 0 : -setting.descpanelheight
setting.$descpanel.stop().animate({top:endpoint}, simpleGallery_navpanel.slideduration)
}
}
simpleGallery.routines={
getSlideHTML:function(imgelement){
var layerHTML=(imgelement[1])? '<a href="'+imgelement[1]+'" target="'+imgelement[2]+'">\n' : '' //hyperlink slide?
layerHTML+='<img src="'+imgelement[0]+'" style="border-width:0" />'
layerHTML+=(imgelement[1])? '</a>' : ''
return layerHTML //return HTML for this layer
},
addnavpanel:function(setting){
var interfaceHTML=''
for (var i=0; i<3; i++){
var imgstyle='position:relative; border:0; cursor:hand; cursor:pointer; top:'+simpleGallery_navpanel.imageSpacing.offsetTop[i]+'px; margin-right:'+(i!=2? simpleGallery_navpanel.imageSpacing.spacing+'px' : 0)
var title=(i==0? 'Prev' : (i==1)? (setting.ispaused? 'Play' : 'Pause') : 'Next')
var imagesrc=(i==1)? simpleGallery_navpanel.images[(setting.ispaused)? 1 : 3] : simpleGallery_navpanel.images[i]
interfaceHTML+='<img class="navimages" title="' + title + '" src="'+ imagesrc +'" style="'+imgstyle+'" /> '
}
interfaceHTML+='<div class="gallerystatus" style="margin-top:1px">' + (setting.curimage+1) + '/' + setting.imagearray.length + '</div>'
setting.$navpanel=$('<div class="navpanellayer"></div>')
.css({position:'absolute', width:'100%', height:setting.panelheight, left:0, top:setting.dimensions[1], font:simpleGallery_navpanel.panel.fontStyle, zIndex:'1001'})
.appendTo(setting.$wrapperdiv)
$('<div class="navpanelbg"></div><div class="navpanelfg"></div>') //create inner nav panel DIVs
.css({position:'absolute', left:0, top:0, width:'100%', height:'100%'})
.eq(0).css({background:'black', opacity:simpleGallery_navpanel.panel.opacity}).end() //"navpanelbg" div
.eq(1).css({paddingTop:simpleGallery_navpanel.panel.paddingTop, textAlign:'center', color:'white'}).html(interfaceHTML).end() //"navpanelfg" div
.appendTo(setting.$navpanel)
return setting.$navpanel.find('img.navimages, div.gallerystatus').get() //return 4 nav related images and DIVs as DOM objects
},
adddescpanel:function(setting){
setting.$descpanel=$('<div class="gallerydesc"><div class="gallerydescbg"></div><div class="gallerydescfg"><div class="gallerydesctext"></div></div></div>')
.css({position:'absolute', width:'100%', left:0, top:-1000, zIndex:'1001'})
.find('div').css({position:'absolute', left:0, top:0, width:'100%'})
.eq(0).css({background:'black', opacity:simpleGallery_navpanel.panel.opacity}).end() //"gallerydescbg" div
.eq(1).css({color:'white'}).end() //"gallerydescfg" div
.eq(2).html(setting.longestdesc).end().end()
.appendTo(setting.$wrapperdiv)
var $gallerydesctext=setting.$descpanel.find('div.gallerydesctext')
setting.descpanelheight=$gallerydesctext.outerHeight()
setting.$descpanel.css({top:-setting.descpanelheight, height:setting.descpanelheight}).find('div').css({height:'100%'})
return setting.$descpanel.find('div.gallerydesctext').get(0) //return gallery description DIV as a DOM object
},
getCookie:function(Name){
var re=new RegExp(Name+"=[^;]+", "i"); //construct RE to search for target name/value pair
if (document.cookie.match(re)) //if cookie found
return document.cookie.match(re)[0].split("=")[1] //return its value
return null
},
setCookie:function(name, value){
document.cookie = name+"=" + value + ";path=/"
}
}
</script>
<script type="text/javascript">
var mygallery=new simpleGallery({
wrapperid: "simplegallery1", //ID of main gallery container,
dimensions: [270, 150],
imagearray: [
["https://4.bp.blogspot.com/-HmYcT2Wbzlw/W36MmafLpUI/AAAAAAAAAGI/PRHpL3sTkKsnZi7ngbsVYgJRlWQvC0NNACLcBGAs/s320/AB8AV_QSL_CM2MM%2B%2528malpeza%2529.jpg", "https://radioamatoro.blogspot.com/p/qsl-ricevitaj.html", "_new", "AB8AV"],
["https://4.bp.blogspot.com/-dJ_2s5ltSAg/W36Mp-WHzGI/AAAAAAAAAGM/gjI550RI76ApnZPlgtVCqYGyQ92KRgZhwCLcBGAs/s320/AE2AYF_QSL_CM2MM%2B%2528malpeza%2529.jpg", "https://radioamatoro.blogspot.com/p/qsl-ricevitaj.html", "_new", "EA2AYF"],
["https://1.bp.blogspot.com/-TSpI10vKEKg/W36Msw-HLuI/AAAAAAAAAGQ/k4hORcCq2voiHcWrzU8lt_pXqnS4rIJfACLcBGAs/s320/DB2AG_QSL_CM2MM%2B%2528malpeza%2529.jpg","https://radioamatoro.blogspot.com/p/qsl-ricevitaj.html", "_new", "DB2AG"],
["https://3.bp.blogspot.com/-O89F-0ZDNGY/W36MwsHDfYI/AAAAAAAAAGU/wgaYaCYgvu0NvtsX_m0NbDcwwhjL4OGxwCLcBGAs/s320/HB9HQ_QSL_CM2MM%2B%2528malpeza%2529.jpg", "https://radioamatoro.blogspot.com/p/qsl-ricevitaj.html", "_new", "HB9HQ"],
["https://2.bp.blogspot.com/-rlyxq8W7Jr4/W36M00f80zI/AAAAAAAAAGY/iQ23oEm22CMdXb42Y64TYwTk3RYAfypHgCLcBGAs/s320/P43E_QSL_CM2MM%2B%2528malpeza%2529.jpg", "https://radioamatoro.blogspot.com/p/qsl-ricevitaj.html", "_new", "P43E"]
],
autoplay: [true, 5000, 20], //[auto_play_boolean, delay_btw_slide_millisec, cycles_before_stopping_int]
persist: false,
fadeduration: 500,
oninit:function(){
},
onslide:function(curslide, i){
}
})
</script>
<div id="simplegallery1"></div>
<iframe src="https://www.google.com/maps/d/embed?mid=1bBn4-5V_pvI4ehuuUVqMaaLQTFP523fl" width="280" height="280"></iframe>
<a href="http://hamradiowebsitesworld.blogspot.com"
target="_blank">
<img style="display:block; margin:0px auto 10px;
text-align:center;cursor:pointer; cursor:hand;width: 248px; height:
48px;"
src="http://2.bp.blogspot.com/-T42daQAVaWo/TwYZR_c--qI/AAAAAAAAAJk/YxveQtRjfZE/s400/ham_radio_websites_world.png"
border="0" alt="" id="BLOGGER_PHOTO_ID_5694266575738043042"
/></a><div><div style="text-align: center;"
type="text/javascript"></div></div>
<a href="http://xyz.freelogs.com/stats/j/jabierokubo/" target="_top"><img border="0" alt="hit counter javascript" src="http://xyz.freelogs.com/counter/index.php?u=jabierokubo&s=fdg" align="middle" hspace="4" vspace="2" /></a><script src=http://xyz.freelogs.com/counter/script.php?u=jabierokubo></script>
<br /><a style="font-size:12" href="http://www.freelogs.com/create.php" target="_top"><font style="font-size:12" color="#666666">hit counter javascript</font></a>
<div id='imgLOAD' style="TEXT-ALIGN: center">
<b>preskaŭ preta</b>
<img src="http://i151.photobucket.com/albums/s137/andrewmusic1/loading.gif" />
</div>
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = 'https://connect.facebook.net/eo_EO/sdk.js#xfbml=1&version=v3.1';
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<div class="fb-page" data-href="https://www.facebook.com/co9bnn/" data-width="285" data-height="270" data-small-header="false" data-adapt-container-width="false" data-hide-cover="false" data-show-facepile="true"><blockquote cite="https://www.facebook.com/co9bnn/" class="fb-xfbml-parse-ignore"><a href="https://www.facebook.com/co9bnn/">Co9bnn Radioclub Esperanto</a></blockquote></div>
<div id="DXNewsCalendar"></div>
<script>
var url = 'https://dxnews.com/calendar.php?width=30&lang=en';
var script = document.createElement('script');
script.setAttribute('src', url);
document.getElementsByTagName('head')[0].appendChild(script);
</script>
estas multaj versioj en http://www.hamqsl.com/solar.html
<center>
<a
href="http://www.hamqsl.com/solar.html" title="Click to add
Solar-Terrestrial Data to your website!"><img
src="http://www.hamqsl.com/solarbc.php"></a>
</center>
<img src="http://mylog.hamlog.eu/CM2MM.png" border="0" alt="Last 15 QSO from HAMLOG.EU">
<a href="http://www.hrdlog.net/Map2.aspx?user=CM2MM" target="_blank">
<img src="http://www.hrdlog.net/map.aspx?user=CM2MM" title="Click to enlarge." width="500" /></a>
<iframe src="https://widget.dxwatch.com/widget/widget1.php?s=Zmw9MSZwPTEmbD0xJmNhbGxzaWduPWNtMm1tJmNhbGx0eXBlPWR4JmY9MCZ3PTM1MCZyPTE1" width="350" height="535" frameborder="0" scrolling="no"> </iframe>
<center> <div class="n"><p> <b><font color="#fb1907" face="georgia" size="4"><marquee width="400" scrollamount="5" bgcolor="">Malgranda radioĉambro, grandaj revoj!</marquee> </font></b></p><center></center></div></center>
<iframe src="https://free.timeanddate.com/countdown/i6d41z92/cf12/cm0/cu4/ct0/cs1/cac009/cr0/ss0/cac000/cpc000/pc0f0/tcfff/fs100/tatILERA%20konkurso%202019/tacf00/tptILERA%20konkurso%202019/tpcf00/matUniversala%20Tempo/mac009/mptUniversala%20Tempo/mpc009/iso2019-11-16T00:00:00/bls3/blcf00/brs3/brcf00/bts3/btcf00/bbs3/bbcf00" allowTransparency="true" frameborder="0" width="276" height="116"></iframe>
la klarigoj troviĝas en
https://developers.pinterest.com/docs/widgets/board-widget/
https://developers.pinterest.com/tools/widget-builder
oni devas inkludi la pinit.js antaŭ la etikedo </BODY> .
<script async defer src="//assets.pinterest.com/js/pinit.js"></script>
la suba kodo kie oni volas aperigi la gadget
<a data-pin-do="embedUser" data-pin-lang="es" data-pin-board-width="130" data-pin-scale-height="800" data-pin-scale-width="280" href="https://www.pinterest.com/radioamatoro/"></a>