var intv_,ping,ping_int=3E5,fid="",Ca=Object,spotsformat,hideme=[],dxwuid,watchlist=[],marathon={};marathon.cqz=[];marathon.dxcc=[];var i18n=[],shdxinfo=0,lang,fargs="",interval=[],blurred=0,hover_dx=0,hover_dx_,tables={},geo_data={},newspottimeout=5E3,tagnewspot=10,g_b={};g_b[3]=["ffe000","160m"];g_b[7]=["093F00","80m"];g_b[12]=["ffa500","40m"];g_b[17]=["ff0000","30m"];g_b[22]=["800080","20m"];g_b[27]=["0000ff","17m"];g_b[32]=["ff00ff","15m"];g_b[37]=["00ffff","12m"];g_b[42]=["aaaaaa","10m"];
g_b[50]=["ffc0cb","6m"];g_b[62]=["92FF7F","2m"];g_b[0]=["000000","&nbsp;"];var mygeorad=[],mysundata=[],mysunchart,mycall,mygrid,mygeopos=-2,d=new Date,cwqueue=[],cwisplaying=0,cwinterval,cwspots=getURLParam("cwspots");fid="&fid="+getURLParam("f");var cwListener={};
function startup_rows(a,c,b,e){tables[a]={};tables[a].options={};tables[a].rows=[];tables[a].type=c;if(c!="ann"){tables[a].map={};tables[a].map.mapinit=0;tables[a].map.gl_overlays=[]}tables[a].options.obs=e&&e.obs!=null?e.obs:0;if(e&&e.f!=null){fid="&fid="+e.f[0];fargs="&"+e.f[1]}if(e&&e.r!=null)tables[a].rrr=e.r;else{tables[a].rrr=get_cookie(a+"r");if(tables[a].rrr==null)tables[a].rrr=15}$("table#"+a+" form.rows select").find("option[value="+tables[a].rrr+"]").attr({selected:"selected"});if(e&&e.h!=
null)hideme=e.h;if(e&&e.dx!=null){fargs="&cdx="+e.dx;if(!e.dx.match("/*/"))tables[a].options.singlecall=1}else if(e&&e.de!=null)fargs="&cde="+e.de;else if(e&&e.b!=null)fargs="&b="+e.b;else if(e&&e.arg!=null)fargs=e.arg;if(e&&e.i==0)shdxinfo=e.i;if(e&&e.nd!=null)tables[a].options.nodate=e.nd;if(e&&e.brg!=null)tables[a].options.shdetailtt=e.brg;e&&e.t!=null&&set_title(a,e.t);tables[a].options.sun=0;if(e&&e.sun!=null)tables[a].options.sun=e.sun;if(c!="ann"){tables[a].options.sm=e&&e.sm!=null?e.sm:get_cookie("shmap_")?
get_cookie("shmap_"):"000";$("form.mapopt input").change(function(){tables[a].options.sm=$("form.mapopt input:checked").val();set_cookie("shmap_",tables[a].options.sm,"120");change_mapopt(a)});$("form.mapopt").find(":radio[value="+tables[a].options.sm+"]").attr({checked:"checked"});change_mapopt(a);$("form.mapopt").find(":radio[value="+tables[a].options.sm.replace(/^1/,0)+"]").attr({checked:"checked"});tables[a].options.shtrk=e&&e.trk!=null?e.trk:get_cookie("shtrk")?get_cookie("shtrk"):"1";change_checkbox("trk",
a,"track");$("form input#shtrk").change(function(){tables[a].options.shtrk=$("form input#shtrk:checked").val()==undefined?0:1;set_cookie("shtrk",tables[a].options.shtrk,"120");change_checkbox("trk",a,"track")});tables[a].options.shflg=e&&e.flg!=null?e.flg:get_cookie("shflag")?get_cookie("shflag"):"1";change_checkbox("flg",a);$("form input#shflg").change(function(){tables[a].options.shflg=$("form input#shflg:checked").val()==undefined?0:1;set_cookie("shflag",tables[a].options.shflg,"120");change_checkbox("flg",
a)});tables[a].options.shltw=e&&e.ltw!=null?e.ltw:get_cookie("shlotw")?get_cookie("shlotw"):"1";change_checkbox("ltw",a);$("form input#shltw").change(function(){tables[a].options.shltw=$("form input#shltw:checked").val()==undefined?0:1;set_cookie("shlotw",tables[a].options.shltw,"120");change_checkbox("ltw",a)});if(e&&e.gl!=null)tables[a].options.gl=e.gl;else if(get_cookie("gl"))tables[a].options.gl=get_cookie("gl");else if(tables.spots.options.gl==undefined)tables.spots.options.gl=0;$("form.gl select").find("option[value="+
tables.spots.options.gl+"]").attr({selected:"selected"});$("select[name=gl]").change(function(){tables.spots.options.gl=$("form.gl select").val();set_cookie("gl",tables.spots.options.gl,"120");remove_all_geo_data("spots")})}if(typeof tables[a].iii=="undefined")tables[a].iii=0;tables[a].lastid=0;tables[a].rows={};interval[a]=b;if(c=="ann"){eval('get_json_ann("'+a+"\", { '_1st':1 } )");interval!=null&&eval("setInterval('get_json_ann(\""+a+"\")', "+b*1E3+")")}else if(tables[a].options.sm==0){setSpotsInterval(a,
c);eval('get_json_spots("'+c+'", "'+a+"\", { '_1st':1 } )")}else tables[a].map.tryint=setInterval(function(){if(tables[a].map.mapinit!=0){clearInterval(tables[a].map.tryint);eval('get_json_spots("'+c+'", "'+a+"\", { '_1st':1 } )");setSpotsInterval(a,c)}},250);if(e&&e.hlt!=null){tables[a].halt=0;setTimeout(function(){tables[a].halt=1;clearInterval(ping);var f=$(window).height(),g=$(window).width();$("#haltmask").css({width:g,height:f});$("#haltmask").fadeTo("slow",0.66);f=$("#container").width();$("#halt").css("left",
f/2-$("#halt").width()/2);$("#halt").fadeIn(2E3)},e.hlt*1E3)}tables[a].options.scqm=e&&e.scqm!=null?e.scqm:get_cookie("scqm")?get_cookie("scqm"):"000";$("form.cqmopt select").find("option[value="+tables[a].options.scqm+"]").attr({selected:"selected"});$("form.cqmopt select").change(function(){console.log("change");tables[a].options.scqm_prev=tables[a].options.scqm;tables[a].options.scqm=$("form.cqmopt select :selected").val();set_cookie("scqm",tables[a].options.scqm,"120");get_marathon(a)});tables[a].options.scqm>
0&&marathon.dxcc.length==0&&get_marathon(a);tables[a].options.swl=e&&e.swl!=null?e.swl:get_cookie("swl_")?get_cookie("swl_"):"000";$("form.watchlistopt select").find("option[value="+tables[a].options.swl+"]").attr({selected:"selected"});$("form.watchlistopt select").change(function(){tables[a].options.swl=$("form.watchlistopt select").val();set_cookie("swl_",tables[a].options.swl,"120");set_watchlist(1,a)});watchlist.length==0&&set_watchlist(0,a);$("table#"+a+" form.rows select").change(function(){change_rows_qty(a,
c,"i")})}function change_checkbox(a,c,b){eval("tables."+c+".options.sh"+a)==1?$("form input#sh"+a).attr("checked",true):$("form input#sh"+a).attr("checked",false);b&&eval(b+"('"+c+"', tables."+c+".options.sh"+a+")")}
function change_mapopt(a){tables[a].options.sm.charAt(0)==1&&$("form.mapopt").children().attr("disabled",true);if(tables[a].options.sm.charAt(1)==0)$("div#mapwrapper").hide("fast");else if(tables[a].options.sm.charAt(1)==1){showmap(a);$("div#mapwrapper").show("fast");if(tables[a].options.sm.charAt(2)==0){clearInterval(tables[a].options.glint);clearGrayline(a)}else if(tables[a].options.sm.charAt(2)==1)tables[a].options.gltryint=setInterval(function(){if(tables[a].map.mapinit!=0)if(typeof Terminator!=
"function")loadGrayline(a);else{clearInterval(tables[a].options.gltryint);graylineLoaded(a)}},250)}}
function startup(a){ping=setInterval('$.post("/ping.php", { w: window.location.pathname + window.location.search })',ping_int);$("div#sendspot").hide();$("div#callsrch").hide();$("div#lastfil").hide();$("div#mapopt").hide();$("span#setupopt").click(function(){$("div#setup").slideToggle()});dxwuid=get_cookie("dxwuid");if(window.location.host.match("reversebeacon.net")&&(dxwuid==null||dxwuid=="null"))$.getJSON("http://www.dxwatch.com/dxsd1/ck.php?cb=?",function(c){set_cookie("dxwuid",c.dxwuid,0,"/");
set_cookie("dxwgrd",c.dxwgrd,0,"/");set_cookie("dxwcall",c.dxwcall,0,"/");dxwuid=c.dxwuid;dxwgrid=c.dxwgrid;dxwcall=c.dxwcall}).complete(function(){$.each(tables,function(c){set_watchlist(2,c)})});dxwuid=get_cookie("dxwuid");mygrid=get_cookie("dxwgrd");mycall=get_cookie("dxwcall");if(dxwuid=="null")mycall=dxwuid=null;if(a&&a.ss!=null)if(a.ss==0)$("div#setupwrapper").hide();else a.ss==1&&setTimeout('$("div#setup").hide("slow")',5E3);if(a&&a.tn!=null){tagnewspot=a.tn*1E3;$("#setup form.tagnewspopt *").attr("disabled",
"disabled")}else{$("form.tagnewspopt select").change(function(){set_tagnewspot(1)});set_tagnewspot(0)}if(a&&a.sf!=null){a.sf!=0&&spots_format(a.sf);$("#setup form.spotsfopt *").attr("disabled","disabled")}else{spotsformat=get_cookie("splm");if(spotsformat==undefined)spotsformat="0";$("form.spotsfopt select").find("option[value="+spotsformat+"]").attr({selected:"selected"});spotsformat>0&&spots_format(spotsformat);$("form.spotsfopt select").change(function(){spotsformat=$("form.spotsfopt select").val();
set_cookie("splm",spotsformat,"120");spots_format(spotsformat)})}if(lang==undefined)lang="en";$("form.langopt select").find("option[value="+lang+"]").attr({selected:"selected"});$("form.langopt select").change(function(){lang=$("form.langopt select").val();set_cookie("lang",lang,"120");location.reload()});$("span#tgsrch").click(function(){$("div#callsrch").slideToggle()});$("span.clicktosend").click(function(){$("div#sendspot:hidden")&&$("div#sendspot").load("/dxsd1/post.php");$("div#sendspot").slideToggle()});
$("div#msg")&&setTimeout(function(){$("div#msg").slideUp("slow")},45E3);setInterval('$.ajax({ url:"/cont_includes/propdata.php?x=1",success:function(data){$("#header span.propdata").html(data);}})',36E5);gpath=get_cookie("gp");if(gpath==undefined)gpath=0;$("form.gpath").find(":radio[value="+gpath+"]").attr({checked:"checked"});$("form.gpath input").change(function(){tables[table_id].gmap.clearOverlays();gpath=$("form.gpath input:checked").val();set_cookie("gp",gpath,"120")});$("span#tglf").click(function(){$("#lastfil").text().length<=
1&&$("#lastfil").load("/dxsd1/c/lastfil.php");$("div#lastfil").slideToggle()});if(mygrid&&mycall)if(!mygrid.match("^[A-Za-z]{2}[0-9]{2}[A-Za-z]{0,2}$")||!mygrid)mygeopos=-1;else{mygeorad=gridloc2rad(mygrid);mygeopos=1}$("tr a.dx").live("mouseover mouseout",function(c){hover_dx=c.type=="mouseover"?1:0})}
function get_marathon(a){if(tables[a].type!="spots")return false;if(marathon.dxcc.length>0){apply_marathon_to_table(a);return 1}$.ajax({url:"http://sandbox.dxwatch.com/dxsd1/marathon.php",cache:true,dataType:"jsonp",jsonp:"cb",success:function(c){marathon.dxcc=c.d;marathon.cqz=c.z;return true},complete:function(){var c=setInterval(function(){if(tables.spots.iii>=50){clearInterval(c);setTimeout(function(){apply_marathon_to_table(a)},2E3)}},500);return true}})}
function get_watchlist(){$.ajax({url:"http://www.dxwatch.com/dxsd1/wl.php",cache:true,dataType:"jsonp",jsonp:"cb",success:function(a){watchlist=a;return true},complete:function(){$.each(tables,function(a){tables[a].options.swl&&tables[a].options.swl.charAt(1)==1&&$("#"+a+" tr").each(function(){check_call_watchlist($(this).find("td.dx a").text())&&$(this).addClass("wl")})});setTimeout(function(){if(i18n.wls){watchlist.length==0&&$("span#wl").empty().append(i18n.wl0);watchlist.length>0&&$("span#wl").empty().append(i18n.wls.replace(/\@\@\@/g,
watchlist.length))}},5E3)}})}
function apply_marathon_to_table(a){if(tables[a].type!="spots")return false;console.log("apply");if(tables[a].options.scqm&&tables[a].options.scqm.charAt(1)==0)if(tables[a].options.scqm_prev&&tables[a].options.scqm_prev.charAt(1)==2){$("#spots tr.title span.title span.cqm").remove();get_json_spots("spots",a,{reset:1})}else $("#"+a+" tr td.obs span.cqm").empty();else if(tables[a].options.scqm&&tables[a].options.scqm.charAt(1)==1){if(tables[a].options.scqm_prev&&tables[a].options.scqm_prev.charAt(1)==2){$("#spots tr.title span.title span.cqm").remove();
get_json_spots("spots",a,{reset:1})}$.each(tables[a].rows,function(b){if(marathon.dxcc.indexOf(tables[a].rows[b].dx_dxcc_id)<0||marathon.cqz.indexOf(tables[a].rows[b].dx_cqz)<0)$("#"+a+" tr.spot."+b+" td.obs span.cqm").empty().prepend("[CQM] ")})}else if(tables[a].options.scqm&&tables[a].options.scqm.charAt(1)==2){var c=0;$.each(tables[a].rows,function(b){var e="#"+a+" tr.spot."+b;if(marathon.dxcc.indexOf(tables[a].rows[b].dx_dxcc_id)>=0||marathon.cqz.indexOf(tables[a].rows[b].dx_cqz)>=0){$(e).remove();
delete tables[a].rows[b]}else{$("#"+a+" tr td.obs span.cqm").empty();c++;$(e).removeClass("a");$(e).removeClass("b")}});$("#"+a+" tr.title span.title").append('<span class="cqm">(CQ MARATHON MODE)</span>')}}function check_call_watchlist(a){if(a.match("/")){calls=a.split("/");for(var c=calls.length;c--;)if(!(calls[c].length<4))if(watchlist.indexOf(calls[c])>0)return true}else if(watchlist.indexOf(a)>0)return true;if(a==mycall)return true;return false}
function get_json_ann(a,c){if(tables[a].halt==1)return 0;var b="";b="";if(c&&c._1st!=null)fid+="&lang="+lang;if(c&&c.reset!=null){tables[a].iii=0;tables[a].lastid=0;tables[a].rows={}}$.ajax({url:"/dxsd1/a.php?a="+tables[a].lastid+"&r="+tables[a].rrr,type:"GET",dataType:"json",timeout:interval[a]*1E3-1E4,success:function(e){process_json_ann(e,a)}})}
function get_json_spots(a,c,b){if(tables[c].halt==1)return 0;var e="";if(b&&b.reset!=null){$("table#"+c+" tr.spot").remove();tables[c].iii=0;tables[c].lastid=0;tables[c].rows={}}if(tables[c].options.shltw==1)e="&l=1";b="/dxsd1/"+{spots:"s",rbn_spots:"sk"}[a]+".php?s="+tables[c].lastid+"&r="+tables[c].rrr+fid+fargs+e;d=new Date;$.ajax({url:b,type:"GET",dataType:"json",timeout:interval[c]*1E3-5E3,success:function(f){process_json_spots(f,a,c)}});tables[c].lastload=d}
function process_json_ann(a,c){a&&a.i18n&&$.each(a.i18n,function(b){i18n[b]=a.i18n[b]});a&&a.a&&$.each(a.a,function(b){tables[c].iii++;zebra=tables[c].iii%2==0?"a":"b";var e=document.createElement("tr");$(e).append('<td class="de"><a target="_blank" class="callsign" href="/qrz/'+a.a[b][0]+'" title="'+i18n.clk2lk+'">'+a.a[b][0]+'</a></td><td class="msg">'+a.a[b][1].replace(/(http:\/\/[^\s]+)/gi,'<a href="$1" target="_new">$1</a>')+'</td><td nowrap class="utc">'+a.a[b][2]+"</td>");$(e).addClass("ann "+
c+" "+zebra+" "+b);tables[c].lastid=b;insert_row(c,b,"ann",e)})}
function process_json_spots(a,c,b){if(typeof tables[b].iii=="undefined")tables[b].iii=0;var e="";if(tables[b].lastid==0){$("table#"+b+" th.title span.title").empty().append(a.fname);for(i=1;i<=tables[b].rrr;i++){var f='<tr class="spot empty '+b+" "+i+'"><td colspan="7">&nbsp;</td></tr>';tables[b].rows[i]={};insert_row(b,i,"spot",f,0,null)}delete f}a&&a.i18n&&$.each(a.i18n,function(g){i18n[g]=a.i18n[g]});if(a&&a.ns){f='<tr id="1" class="spots nospot"><td colspan="7">'+a.ns+"</td></tr>";tables[b].lastid=
1;insert_row(b,1,"spot",f,0,null)}else{a&&a.s&&$("table#"+b+" tr.ns").removeClass("ns");a&&a.s&&$.each(a.s,function(g){if(c=="spots")extract_json_spots_data(a,b,g);else c=="rbn_spots"&&extract_json_rbn_spots_data(a,b,g);if(tables[b].options.sun==1)tables[b].rows[g].dx_sun=suncalc(parseFloat(a.ci[a.s[g][2]][6]),parseFloat(a.ci[a.s[g][2]][7]*-1),d.getFullYear()+0,d.getMonth()+1,d.getDate()+0,0);if(tables[b].options.nodate==1)tables[b].rows[g].utc=tables[b].rows[g].utc.replace(/\d{2} \w{3}/g,"");if(tables[b].options.shflg==
1)tables[b].rows[g].dx_flag=a.ci[a.s[g][2]][3];zebra=tables[b].iii%2==0?"a":"b";tables[b].lastid=g;if(tables[b].options.scqm&&tables[b].options.scqm.charAt(1)==2&&marathon.dxcc.indexOf(tables[b].rows[g].dx_dxcc_id)>=0)return true;if(tables[b].options.swl&&tables[b].options.swl.charAt(1)==1&&watchlist.length>0)check_call_watchlist(a.s[g][2])?(e=" wl"):(e="0");var k=document.createElement("tr");$(k).append(genSpotsTR(g,c,b));cwspots&&cwenqueue(a.s[g][2]);$(k).addClass("spot "+b+" "+zebra+" "+g+" "+
e+" ");$("td.de a",k).tooltip({track:true,showURL:false});var n=gen_tooltiptext(b,g,a);$("td.dx a.dx",k).tooltip({track:true,showURL:false,bodyHandler:function(){return n}});tables[b].options.scqm&&tables[b].options.scqm.charAt(1)==1&&marathon.dxcc.indexOf(tables[b].rows[g].dx_dxcc_id)<0&&$(k).children("td.obs span.cqm").empty().prepend("[CQM] ");tables[b].iii++;if(hover_dx=="1")hover_dx_=setTimeout(function(){insert_row(b,g,"spot",k)},5E3);else insert_row(b,g,"spot",k)});calc_age_spots(b);if(hideme.length>
0)for(f=hideme.length;f--;)$("table.list *."+hideme[f]).hide();return true}}
function extract_json_rbn_spots_data(a,c,b){var e;if(a.s[b][8]==1)e="CQ";else if(a.s[b][8]==2)e="DX";else if(a.s[b][8]==3||a.s[b][8]==4)e="BCN";else if(a.s[b][8]==5)e="NCDXF";tables[c].rows[b]={de:a.s[b][0],qrg:a.s[b][1],dx:a.s[b][2],db:a.s[b][3],wpm:a.s[b][4],utc:a.s[b][5],diff:Math.round(d.getTime()/1E3)-a.s[b][6],band:a.s[b][7],type:e,de_prefix:a.ci[a.s[b][0]][0],de_country:a.ci[a.s[b][0]][1],de_cont:a.ci[a.s[b][0]][2],de_ccode:a.ci[a.s[b][0]][3],de_ituz:a.ci[a.s[b][0]][4],de_cqz:a.ci[a.s[b][0]][5],
de_lat:a.ci[a.s[b][0]][6],de_long:a.ci[a.s[b][0]][7],dx_prefix:a.ci[a.s[b][2]][0],dx_country:a.ci[a.s[b][2]][1],dx_cont:a.ci[a.s[b][2]][2],dx_ccode:a.ci[a.s[b][2]][3],dx_ituz:a.ci[a.s[b][2]][4],dx_cqz:a.ci[a.s[b][2]][5],dx_lat:a.ci[a.s[b][2]][6],dx_long:a.ci[a.s[b][2]][7],dx_qrz_grid:a.ci[a.s[b][2]][8]};a.s[b][9]==1?(tables[c].rows[b].lotw="1"):(tables[c].rows[b].lotw="")}
function extract_json_spots_data(a,c,b){tables[c].rows[b]={de:a.s[b][0],qrg:a.s[b][1],dx:a.s[b][2],obs:a.s[b][3],utc:a.s[b][4],diff:Math.round(d.getTime()/1E3)-a.s[b][5],band:a.s[b][6],de_prefix:a.ci[a.s[b][0]][0],de_country:a.ci[a.s[b][0]][1],de_cont:a.ci[a.s[b][0]][2],de_ccode:a.ci[a.s[b][0]][3],de_ituz:a.ci[a.s[b][0]][4],de_cqz:a.ci[a.s[b][0]][5],de_lat:a.ci[a.s[b][0]][6],de_long:a.ci[a.s[b][0]][7],dx_prefix:a.ci[a.s[b][2]][0],dx_country:a.ci[a.s[b][2]][1],dx_cont:a.ci[a.s[b][2]][2],dx_ccode:a.ci[a.s[b][2]][3],
dx_ituz:a.ci[a.s[b][2]][4],dx_cqz:a.ci[a.s[b][2]][5],dx_lat:a.ci[a.s[b][2]][6],dx_long:a.ci[a.s[b][2]][7],dx_qrz_grid:a.ci[a.s[b][2]][8],dx_info:a.ci[a.s[b][2]][9],dx_dxcc_id:a.ci[a.s[b][2]][10]};a.s[b][7]==1?(tables[c].rows[b].lotw="1"):(tables[c].rows[b].lotw="")}
function insert_row(a,c,b,e){tables[a].iii==1&&$("table#"+a+" td.loading").remove();if(count_id_in_rows(a)>tables[a].rrr){var f=get_id_min_rows(a);delete tables[a].rows[f];$("table#"+a+" tr."+b+"."+f).remove();tables[a].options.gl==0&&remove_geo_data_excess(a)}$("table#"+a+" tr.header:last").after(e).fadeIn();if(tables[a].iii>tables[a].rrr&&tagnewspot>0){$("table#"+a+" tr."+c).addClass("ns");tagnewspot!=1&&setTimeout(function(){$("table#"+a+" tr."+c).removeClass("ns")},tagnewspot*1E3)}b!="ann"&&$("#mapwrapper").is(":visible")&&
tables[a].map.mapinit==1&&insert_geo_data(c,a)}function debug_(a,c){c=="replace"&&$("div#debug").empty();$("div#debug").prepend(a+"<br><br>")}function get_cookie(a){return(a=document.cookie.match("(^|;) ?"+a+"=([^;]*)(;|$)"))?unescape(a[2]):null}function set_cookie(a,c,b,e){var f=new Date,g="";if(b>0){g=new Date;g.setTime(f.getTime()+864E5*b);g=";expires="+g.toGMTString()}if(e==null)e="/";document.cookie=a+"="+escape(c)+";path="+e+g}
function change_rows_qty(a,c,b){tables[a].rrr=$("table#"+a+" form.rows select").val();tables[a].rows=[];set_cookie(a+"r",tables[a].rrr,"120");tables[a].map&&tables[a].map.mapinit==1&&tables[a].gmap.clearOverlays();$("table#"+a+" tr."+c).remove();c=="ann"?eval('get_json_ann("'+a+"\", { 'reset':1 }  )"):eval('get_json_spots("'+c+'", "'+a+"\", { 'reset':1 }  )");if(tables[a].options.glloaded==1&&tables[a].options.sm.charAt(2)==1){terminator=new Terminator(d);terminator.show(tables[a].gmap,false,true)}}
function showmap(a){if(!(tables[a].map.mapinit>0)){$.ajax({async:false,type:"GET",url:"http://x.dxwatch.net/js/fly/ple.c.js",data:null,dataType:"script",cache:"true"});google.load("maps","2",{callback:mapsLoaded(a),language:"en_US"})}}
function mapsLoaded(a){return function(){$("#maplegend").append("<b>"+gen_map_legend()+"</b>");dxIcon=new GIcon(G_DEFAULT_ICON,"http://x.dxwatch.net/img/gmap/dx.png");dxIcon.shadow=null;dxIcon.iconSize=new GSize(6,6);dxIcon.iconAnchor=new GPoint(3,3);deIcon=new GIcon(G_DEFAULT_ICON,"http://x.dxwatch.net/img/gmap/de.png");deIcon.shadow=null;deIcon.iconSize=new GSize(6,6);deIcon.iconAnchor=new GPoint(3,3);if(GBrowserIsCompatible()){tables[a].gmap=new GMap2(document.getElementById("map"));tables[a].gmap.setCenter(new GLatLng(8,
0),1);var c=new GLargeMapControl;tables[a].gmap.addControl(c);c=new GMapTypeControl;tables[a].gmap.addControl(c);tables[a].map.mapinit=1}return true}}function loadGrayline(a){$.ajax({async:false,type:"GET",url:"http://x.dxwatch.net/js/fly/gl.c.js",data:null,dataType:"script",cache:"true"})}
function graylineLoaded(a){clearGrayline(a);var c=new Date,b=new Terminator(d);b.show(tables[a].gmap,false,true);tables[a].options.glloaded=1;tables[a].options.glint=setInterval(function(){for(i in tables)if(tables[i].type!="ann"){clearGrayline(a);b=new Terminator(d);b.show(tables[a].gmap,false,true)}},6E4);return true}function clearGrayline(a){$.each(tables[a].map.gl_overlays,function(){tables[a].gmap.removeOverlay(tables[a].map.gl_overlays.pop())})}
function gen_map_legend(){var a="&nbsp;";for(key in g_b)a+="  <font color='#"+g_b[key][0]+"'>"+g_b[key][1]+"</font> /";return a=a.replace(/.$/g,"")}
function insert_geo_data(a,c){if(tables[c].rows[a]===undefined||tables[c].rows[a].de_lat===undefined)return 0;if(g_b[tables[c].rows[a].band]!=undefined){var b=new GLatLng(tables[c].rows[a].de_lat,tables[c].rows[a].de_long),e=new GLatLng(tables[c].rows[a].dx_lat,tables[c].rows[a].dx_long),f=new GMarker(b,{icon:deIcon,title:"DX: "+tables[c].rows[a].de});tables[c].gmap.addOverlay(f);var g=new GMarker(e,{icon:dxIcon,title:"DX: "+tables[c].rows[a].dx});tables[c].gmap.addOverlay(g);b=(new PolylineEncoder).dpEncodeToGPolyline([b,
e],"#"+g_b[tables[c].rows[a].band][0],1,1);eval(tables[c].gmap.addOverlay(b));tables[c].options.gl>0&&setTimeout(function(){remove_geo_data_spots(a,c)},tables[c].options.gl*1E3);geo_data[a]=Array(f,g,b)}}function calc_age_spots(a){for(var c in tables[a].rows){var b=calc_age(tables[a].rows[c].diff);b&&$("table#"+a+" tr."+c+".spot td.utc a").attr({title:i18n.ago.replace(/\@\@\@/g,b)})}$("table#"+a+" td.utc a").tooltip({track:true,showURL:false})}
function calc_age(a){var c=Math.round(d.getTime()/1E3)-a;a=c/60%60|0;var b=c/3600%24|0;c=c/86400|0;if((a=="0"||a=="1")&&b=="0"&&c=="0")return null;a=" "+a+" "+i18n.mms+",";if(b==1)b=" "+b+" "+i18n.hh+",";else if(b>1){b=" "+b+" "+i18n.hhs+",";a=" "}else if(b==0)b=" ";if(c==1)c=" "+c+" "+i18n.dd+",";else if(c>1){c=" "+c+" "+i18n.dds+",";b=" "}else if(c==0)c=" ";age=c+b+a;return age=age.replace(/,.*$/,"")}function update_data(a,c){$("div#"+a).load(c)}
function getURLParam(a){var c="",b=window.location.href,e=false;a=a+"=";var f=a.length;if(b.indexOf("?")>-1){b=b.substr(b.indexOf("?")+1).split("&");for(var g=0;g<b.length;g++)if(b[g].substr(0,f)==a){c=b[g].split("=")[1];e=true;break}}if(e==false)return null;return c}
function spots_format(a){if(a==0){if($('link[href="/css/spf_classic.css"]')){spf_css.attr("disabled",true);$('link[href="/css/spf_classic.css"]').attr("disabled",true)}}else spf_css=$('<link rel="stylesheet" href="/css/spf_classic.css" type="text/css" />').appendTo("head")}
function set_watchlist(a,c){if(dxwuid==null){$("#setup form.watchlistopt *").attr("disabled","disabled");tables[c].options.swl=0}else{tables[c].options.swl&&tables[c].options.swl.charAt(0)==1&&$("#setup form.watchlistopt *").attr("disabled","disabled");if(!(tables[c].options.swl&&tables[c].options.swl.charAt(1)==0))if(fargs.search(/cdx=[A-Z|1-9^/]{1,10}[^\*]*$/i)>=0){tables[c].options.swl="000";$("#setup form.watchlistopt *").attr("disabled","disabled")}else if(a==2){$("#setup form.watchlistopt *").removeAttr("disabled");
get_watchlist()}else if(a==1)tables[c].options.swl.charAt(1)==1&&get_watchlist();else get_watchlist()}}function set_tagnewspot(a){if(a==1){tagnewspot=$("form.tagnewspopt select").val();set_cookie("tagnewspot",tagnewspot,"120")}else{tagnewspot=get_cookie("tagnewspot");if(tagnewspot==undefined)tagnewspot="10";$("form.tagnewspopt select").find("option[value="+tagnewspot+"]").attr({selected:"selected"})}}function set_title(a,c){titleset=1;$("table#"+a+" th.title span.title").empty().append(c)}
if(!Array.prototype.indexOf)Array.prototype.indexOf=function(a,c){c=c||0;for(var b=this.length;c<b;c++)if(this[c]==a)return c;return-1};function postspot(a){$.post("/dxsd1/post.php",{a:a,dx:$("input.dx").val(),qrg:$("input.qrg").val(),obss:$("input.obss").val(),obsa:$("input.obsa").val()},function(c){$("div#sendspot").empty().append(c)});return false}function remove_geo_data_excess(a){for(var c in geo_data)tables[a].rows[c]==undefined&&remove_geo_data_spots(c,a)}
function remove_all_geo_data(a){for(var c in geo_data)remove_geo_data_spots(c,a)}function remove_geo_data_spots(a,c){if(tables[c].gmap&&tables[c].map.mapinit==1&&typeof geo_data[a]!="undefined"){tables[c].gmap.removeOverlay(geo_data[a][0]);tables[c].gmap.removeOverlay(geo_data[a][1]);tables[c].gmap.removeOverlay(geo_data[a][2]);delete geo_data[a]}}function get_id_min_rows(a){var c=undefined;for(var b in tables[a].rows)if(c===undefined||b-0<c)c=b;return c}
function count_obj(a){var c=0;for(id in a)c++;return c}function count_id_in_rows(a){var c=0;for(id in tables[a].rows)tables[a].rows.hasOwnProperty(id)&&c++;return c}
function gridloc2rad(a){var c="ABCDEFGHIJKLMNOPQRSTUVWXYZ".search(a.charAt(0).toUpperCase()),b="ABCDEFGHIJKLMNOPQRSTUVWXYZ".search(a.charAt(1).toUpperCase()),e=eval(a.charAt(2)),f=eval(a.charAt(3));if(a.length==6&&a.charAt(4)!=" "){var g="ABCDEFGHIJKLMNOPQRSTUVWXYZ".search(a.charAt(4).toUpperCase());a="ABCDEFGHIJKLMNOPQRSTUVWXYZ".search(a.charAt(5).toUpperCase())}else{g="ABCDEFGHIJKLMNOPQRSTUVWXYZ".search("M");a="ABCDEFGHIJKLMNOPQRSTUVWXYZ".search("M")}b=-90+b*10+f+a/24+1/48;f=[];f[1]=(-180+c*20+
e*2+g/12+1/24)*Math.PI/180;f[0]=b*Math.PI/180;return f}
function dist_bear(a,c){var b=Math.cos(c[1]-a[1])*Math.cos(a[0])*Math.cos(c[0])+Math.sin(a[0])*Math.sin(c[0]);if(Math.abs(b)==1)a=b=0;else{var e=Math.PI/2-Math.atan(b/Math.sqrt(1-b*b));b=e*6371.299;e=(Math.sin(c[0])-Math.sin(a[0])*Math.cos(e))/(Math.sin(e)*Math.cos(a[0]));var f=c[1]-a[1];e=Math.sin(f)*Math.cos(c[0]);a=Math.cos(a[0])*Math.sin(c[0])-Math.sin(a[0])*Math.cos(c[0])*Math.cos(f);a=Math.round(rad2dg(Math.atan2(e,a))+360%360);if(a<0)a=360+a;dir_lp=a+180;if(dir_lp>360)dir_lp-=360}if(b<10)dir_lp=
a=0;return[Math.round(b),Math.round(0),Math.round(b*0.621371192),Math.round(0),a,dir_lp]}function dg2rad(a){return a*Math.PI/180}function rad2dg(a){return a*180/Math.PI}function showstuff(){return"hello world"}cwListener.onInit=function(){};cwListener.onUpdate=function(){if(this.isPlaying=="false"){document.getElementById("cwplayer").SetVariable("enabled","false");cwisplaying=0}else cwisplaying=1};
function checkcwqueue(){if(cwisplaying!=1){for(var a=0,c=cwqueue.length;c--;)cwqueue[c][1]==0&&a++;for(c=cwqueue.length;c--;)if(cwqueue[c][1]==0){cwplay(cwqueue[c][0]);cwqueue[c][1]=1;setTimeout("cwqueue.pop()",3E4);break}if(a==0){clearInterval(cwinterval);cwinterval=null}}}function cwenqueue(a){}
function cwplay(a){var c="";if(cwvvv==1)c="vvv";var b=document.getElementById("cwplayer");b.SetVariable("method:setUrl","http://fkurz.net/cgi-bin/cw.mp3?s="+cwwpm+"&e="+cwwpm+"&f="+cwfreq+"&t="+escape(" "+c+a+" "));b.SetVariable("method:play","");b.SetVariable("enabled","true");b.SetVariable("method:setVolume",cwvol)}
function track(a,c){if(c==1){$("table#"+a+" tr td.dx").live("mouseover",function(){$("table#"+a+" tr td."+$(this).attr("class").replace(" ",".")).addClass("trk")}).live("mouseout",function(){$("table#"+a+" tr td.dx.trk").removeClass("trk")});$("table#"+a+" tr td.de").live("mouseover",function(){$("table#"+a+" tr td."+$(this).attr("class").replace(" ",".")).addClass("trk")}).live("mouseout",function(){$("table#"+a+" tr td.de.trk").removeClass("trk")});$("table#"+a+" tr td.qrg").live("mouseover",function(){$("table#"+
a+" tr td."+$(this).attr("class").replace(" ",".")).addClass("trk")}).live("mouseout",function(){$("table#"+a+" tr td.qrg.trk").removeClass("trk")})}else if(c==0){$("table#"+a+" tr td.dx").die("mouseover").die("mouseout");$("table#"+a+" tr td.de").die("mouseover").die("mouseout")}}function gen_ttt_sun(a){}
function gen_tooltiptext(a,c,b){if(tables[a].options.shdetailtt==0||tables[a].options.singlecall==1)return tables[a].rows[c].dx_prefix+" - "+tables[a].rows[c].dx_country+" - "+tables[a].rows[c].dx_cont+" - ITU zone:"+tables[a].rows[c].dx_ituz+" - CQ zone:"+tables[a].rows[c].dx_cqz;else{var e="",f=tables[a].rows[c].dx_qrz_grid;if(f==null)f="";if(tables[a].options.sun==1){e=i18n.sun_sr.replace(/\@\@\@/,tables[a].rows[c].dx_sun[0]).replace(/\@\@\@/,tables[a].rows[c].dx_sun[2]);sunchart=gen_sun_chart(c,
tables[a].rows[c].dx_sun[1],tables[a].rows[c].dx_sun[3],tables[a].rows[c].dx_sun[5],tables[a].rows[c].dx_sun[7],mygeopos);$(".sun",l).append(sunchart);if(mygeopos>0){var g=gen_sun_chart(0,mysundata[1],mysundata[3],mysundata[5],mysundata[7],-1);$(".sun",l).append(g)}}g=tables[a].rows[c].dx;var k=l="",n="";if(mygeopos==-1){l=i18n.geo_badgrid.replace(/\@\@\@/,mycall);l=l.replace(/\@\@\@/,mygrid)+"<br>"}else if(mygeopos==-2)n=i18n.geo_nogrid;else if(mygeopos==1){l=i18n.geo_dist_bear.replace(/\@\@\@/,
mycall);l=l.replace(/\@\@\@/,mygrid)+"<br>"}if(mygeopos>0){if(f==""||f=="JJ00AA"){k+=i18n.geo_dx_dxcc;f="gridlocator: "+f+" *";e=e+" ("+i18n.approx+") "}else k+=i18n.geo_dx_qrz;n=[dg2rad(parseFloat(tables[a].rows[c].dx_lat)),dg2rad(parseFloat(tables[a].rows[c].dx_long))];n=dist_bear(mygeorad,n);n=""+n[0]+"km / "+n[2]+"mi<br>"+n[4]+"&deg;/"+n[5]+"&deg;"}else if(f==""||f=="JJ00AA")e=e+" ("+i18n.approx+") ";var l=$('<span class="tooltip"><H2>'+g+"&nbsp;&nbsp;</H2>"+f+"<hr><H2>"+b.ci[b.s[c][2]][1]+'&nbsp;&nbsp;</H2><img src="http://x.dxwatch.net/img/f/'+
tables[a].rows[c].dx_ccode+'.gif"><br>CONT: '+b.ci[b.s[c][2]][2]+"<br>ITU ZONE: "+b.ci[b.s[c][2]][4]+" / CQ ZONE: "+b.ci[b.s[c][2]][5]+"<br>"+e+'<div class="sun"></div><br>'+l+n+"<br><br>"+k+"</span>");return l}}
function gen_sun_chart(a,c,b,e,f,g){var k=f-e,n=b-c,l=document.createElement("div");g<0&&$(l).addClass("bottom");$(l).addClass("schart").attr("id",a+"schart").css("width",250);$(l).append('<div class="d1" id="'+a+'d1"></div><div class="g1" id="'+a+'g1"></div><div class="nw"></div><div class="noon"></div>');if(n<0||k<0){c=c-b;k=e-f;$(l).css("background-color","yellow");$("#"+a+"d1",l).css("left",b*250/100+"px").css("width",c*250/100+"px").css("background-color","gray");$("#"+a+"g1",l).css("left",f*
250/100+"px").css("width",k*250/100+"px").css("background-color","blue").css("z-index","20")}else{$("#"+a+"g1",l).css("left",e*250/100+"px").css("width",k*250/100+"px");$("#"+a+"d1",l).css("left",c*250/100+"px").css("width",n*250/100+"px")}$(".nw",l).css("left",Math.round((250*d.getUTCHours()+d.getUTCMinutes()/60)/24)+"px");return l}
function add_sunchart(){if(tables[table_id].options.singlecall==1&&tables[table_id].options.sun==1){var a=[dg2rad(parseFloat(tables[table_id].rows[id].dx_lat)),dg2rad(parseFloat(tables[table_id].rows[id].dx_long))];a=dist_bear(mygeorad,a);sunchart=gen_sun_chart(id,tables[table_id].rows[id].dx_sun[1],tables[table_id].rows[id].dx_sun[3],tables[table_id].rows[id].dx_sun[5],tables[table_id].rows[id].dx_sun[7],1);$("#sunchart").prepend(sunchart);$("span.dxsun").append(" sr: "+tables[table_id].rows[id].dx_sun[0]+
" ss :"+tables[table_id].rows[id].dx_sun[2]);if(mysunchart){$("#sunchart").append(mysunchart);$("span.mysun").append(" sr: "+mysundata[0]+" ss: "+mysundata[2])}}}function setSpotsInterval(a,c){interval[a]==null?eval('get_json_spots("'+c+'", "'+a+"\", { '_1st':1 } )"):eval("setInterval('get_json_spots(\""+c+'", "'+a+"\")', "+interval[a]*1E3+")")}
function genSpotsTR(a,c,b){if(c=="spots")var e='<td class="de '+tables[b].rows[a].de.replace(/\//g,"")+'"><a title="'+tables[b].rows[a].de_prefix+" - "+tables[b].rows[a].de_country+" - "+tables[b].rows[a].de_cont+" - ITU zone:"+tables[b].rows[a].de_ituz+" - CQ zone:"+tables[b].rows[a].de_cqz+'" target="_blank" class="callsign" href="/qrz/'+tables[b].rows[a].de+'">'+tables[b].rows[a].de+'</a></td><td class="dx '+tables[b].rows[a].dx.replace(/\//g,"")+'"><span class="'+a+'">'+(tables[b].options.shflg==
1?'<span class="flag"><img class="flag" src="http://x.dxwatch.net/img/f/'+tables[b].rows[a].dx_flag+'.gif"></span>&nbsp;':"")+'<a class="dx" title="" target="_blank" class="callsign" href="/qrz/'+tables[b].rows[a].dx+'">'+tables[b].rows[a].dx+'</a> </span></td><td class="qrg '+tables[b].rows[a].band+'">'+tables[b].rows[a].qrg+"</td>"+(tables[b].options.obs==0?'<td class="obs"><span class="cqm"></span>'+(tables[b].rows[a].lotw==1?"[LoTW] ":"")+tables[b].rows[a].obs+"</td>":"")+'<td nowrap class="utc'+
(tables[b].options.nodate==1?" nodate":"")+'"><a title="'+i18n["new"]+'">'+tables[b].rows[a].utc+"</a> </td>";else if(c=="rbn_spots")e='<td class="de '+tables[b].rows[a].de.replace(/\//g,"")+'"><a title="'+tables[b].rows[a].de_prefix+" - "+tables[b].rows[a].de_country+" - "+tables[b].rows[a].de_cont+" - ITU zone:"+tables[b].rows[a].de_ituz+" - CQ zone:"+tables[b].rows[a].de_cqz+'" target="_blank" class="callsign" href="/qrz/'+tables[b].rows[a].de+'">'+tables[b].rows[a].de+'</a></td><td class="dx '+
tables[b].rows[a].dx.replace(/\//g,"")+'"><span class="'+a+'">'+(tables[b].options.shflg==1?'<span class="flag"><img class="flag" src="http://x.dxwatch.net/img/f/'+tables[b].rows[a].dx_flag+'.gif"></span>&nbsp;':"")+'<a class="dx" title="" target="_blank" class="callsign" href="/qrz/'+tables[b].rows[a].dx+'">'+tables[b].rows[a].dx+'</a> </span></td><td class="qrg '+tables[b].rows[a].band+'">'+tables[b].rows[a].qrg+"</td>"+(tables[b].options.obs==0?'<td class="obs">'+tables[b].rows[a].type+" "+(tables[b].rows[a].lotw==
1?" [LoTW] ":"")+"</td>":"")+'<td class="db"><span>'+tables[b].rows[a].db+' dB</span></td><td class="wpm"><span>'+tables[b].rows[a].wpm+' wpm</span></td><td nowrap class="utc'+(tables[b].options.nodate==1?" nodate":"")+'"><a title="'+i18n["new"]+'">'+tables[b].rows[a].utc+"</a> </td>";return e}
(function(a){function c(b,e){return parseInt(a.curCSS(b.jquery?b[0]:b,e,true))||0}a.dimensions={version:"1.2"};a.each(["Height","Width"],function(b,e){a.fn["inner"+e]=function(){if(this[0]){var f=e=="Height"?"Top":"Left",g=e=="Height"?"Bottom":"Right";return this.is(":visible")?this[0]["client"+e]:c(this,e.toLowerCase())+c(this,"padding"+f)+c(this,"padding"+g)}};a.fn["outer"+e]=function(f){if(this[0]){var g=e=="Height"?"Top":"Left",k=e=="Height"?"Bottom":"Right";f=a.extend({margin:false},f||{});return(this.is(":visible")?
this[0]["offset"+e]:c(this,e.toLowerCase())+c(this,"border"+g+"Width")+c(this,"border"+k+"Width")+c(this,"padding"+g)+c(this,"padding"+k))+(f.margin?c(this,"margin"+g)+c(this,"margin"+k):0)}}});a.each(["Left","Top"],function(b,e){a.fn["scroll"+e]=function(f){if(this[0])return f!=undefined?this.each(function(){this==window||this==document?window.scrollTo(e=="Left"?f:a(window).scrollLeft(),e=="Top"?f:a(window).scrollTop()):(this["scroll"+e]=f)}):this[0]==window||this[0]==document?self[e=="Left"?"pageXOffset":
"pageYOffset"]||a.boxModel&&document.documentElement["scroll"+e]||document.body["scroll"+e]:this[0]["scroll"+e]}});a.fn.extend({position:function(){var b=this[0],e,f,g;if(b){g=this.offsetParent();e=this.offset();f=g.offset();e.top-=c(b,"marginTop");e.left-=c(b,"marginLeft");f.top+=c(g,"borderTopWidth");f.left+=c(g,"borderLeftWidth");e={top:e.top-f.top,left:e.left-f.left}}return e},offsetParent:function(){for(var b=this[0].offsetParent;b&&!/^body|html$/i.test(b.tagName)&&a.css(b,"position")=="static";)b=
b.offsetParent;return a(b)}})})(jQuery);
(function(a){a.fn.bgIframe=a.fn.bgiframe=function(c){if(a.browser.msie&&parseInt(a.browser.version)===6){c=a.extend({top:"auto",left:"auto",width:"auto",height:"auto",opacity:true,src:"javascript:false;"},c||{});var b=function(f){return f&&f.constructor==Number?f+"px":f},e='<iframe class="bgiframe"frameborder="0"tabindex="-1"src="'+c.src+'"style="display:block;position:absolute;z-index:-1;'+(c.opacity!==false?"filter:Alpha(Opacity='0');":"")+"top:"+(c.top=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+'px')":
b(c.top))+";left:"+(c.left=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+'px')":b(c.left))+";width:"+(c.width=="auto"?"expression(this.parentNode.offsetWidth+'px')":b(c.width))+";height:"+(c.height=="auto"?"expression(this.parentNode.offsetHeight+'px')":b(c.height))+';"/>';return this.each(function(){a("> iframe.bgiframe",this).length==0&&this.insertBefore(document.createElement(e),this.firstChild)})}return this}})(jQuery);
(function(a){function c(j){if(!h.parent){h.parent=a('<div id="'+j.id+'"><h3></h3><div class="body"></div><div class="url"></div></div>').appendTo(document.body).hide();a.fn.bgiframe&&h.parent.bgiframe();h.title=a("h3",h.parent);h.body=a("div.body",h.parent);h.url=a("div.url",h.parent)}}function b(j){return a.data(j,"tooltip")}function e(j){if(b(this).delay)r=setTimeout(g,b(this).delay);else g();u=!!b(this).track;a(document.body).bind("mousemove",k);k(j)}function f(){if(!(a.tooltip.blocked||this==
o||!this.tooltipText&&!b(this).bodyHandler)){o=this;t=this.tooltipText;if(b(this).bodyHandler){h.title.hide();var j=b(this).bodyHandler.call(this);h.body.html(j);h.body.show()}else if(b(this).showBody){j=t.split(b(this).showBody);h.title.html(j.shift()).show();h.body.empty();for(var m=0,p;p=j[m];m++){m>0&&h.body.append("<br/>");h.body.append(p)}h.body.hideWhenEmpty()}else{h.title.html(t).show();h.body.hide()}b(this).showURL&&a(this).url()?h.url.html(a(this).url().replace("http://","")).show():h.url.hide();
h.parent.addClass(b(this).extraClass);b(this).fixPNG&&h.parent.fixPNG();e.apply(this,arguments)}}function g(){r=null;if((!s||!a.fn.bgiframe)&&b(o).fade)if(h.parent.is(":animated"))h.parent.stop().show().fadeTo(b(o).fade,o.tOpacity);else h.parent.is(":visible")?h.parent.fadeTo(b(o).fade,o.tOpacity):h.parent.fadeIn(b(o).fade);else h.parent.show();k()}function k(j){if(!a.tooltip.blocked)if(!(j&&j.target.tagName=="OPTION")){!u&&h.parent.is(":visible")&&a(document.body).unbind("mousemove",k);if(o==null)a(document.body).unbind("mousemove",
k);else{h.parent.removeClass("viewport-right").removeClass("viewport-bottom");var m=h.parent[0].offsetLeft,p=h.parent[0].offsetTop;if(j){m=j.pageX+b(o).left;p=j.pageY+b(o).top;j="auto";if(b(o).positionLeft){j=a(window).width()-m;m="auto"}h.parent.css({left:m,right:j,top:p})}j=n();var q=h.parent[0];if(j.x+j.cx<q.offsetLeft+q.offsetWidth){m-=q.offsetWidth+20+b(o).left;h.parent.css({left:m+"px"}).addClass("viewport-right")}if(j.y+j.cy<q.offsetTop+q.offsetHeight){p-=q.offsetHeight+20+b(o).top;h.parent.css({top:p+
"px"}).addClass("viewport-bottom")}}}}function n(){return{x:a(window).scrollLeft(),y:a(window).scrollTop(),cx:a(window).width(),cy:a(window).height()}}function l(){function j(){h.parent.removeClass(m.extraClass).hide().css("opacity","")}if(!a.tooltip.blocked){r&&clearTimeout(r);o=null;var m=b(this);if((!s||!a.fn.bgiframe)&&m.fade)h.parent.is(":animated")?h.parent.stop().fadeTo(m.fade,0,j):h.parent.stop().fadeOut(m.fade,j);else j();b(this).fixPNG&&h.parent.unfixPNG()}}var h={},o,t,r,s=a.browser.msie&&
/MSIE\s(5\.5|6\.)/.test(navigator.userAgent),u=false;a.tooltip={blocked:false,defaults:{delay:200,fade:false,showURL:true,extraClass:"",top:15,left:15,id:"tooltip"},block:function(){a.tooltip.blocked=!a.tooltip.blocked}};a.fn.extend({tooltip:function(j){j=a.extend({},a.tooltip.defaults,j);c(j);return this.each(function(){a.data(this,"tooltip",j);this.tOpacity=h.parent.css("opacity");this.tooltipText=this.title;a(this).removeAttr("title");this.alt=""}).mouseover(f).mouseout(l).click(l)},fixPNG:s?function(){return this.each(function(){var j=
a(this).css("backgroundImage");if(j.match(/^url\(["']?(.*\.png)["']?\)$/i)){j=RegExp.$1;a(this).css({backgroundImage:"none",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='"+j+"')"}).each(function(){var m=a(this).css("position");m!="absolute"&&m!="relative"&&a(this).css("position","relative")})}})}:function(){return this},unfixPNG:s?function(){return this.each(function(){a(this).css({filter:"",backgroundImage:""})})}:function(){return this},hideWhenEmpty:function(){return this.each(function(){a(this)[a(this).html()?
"show":"hide"]()})},url:function(){return this.attr("href")||this.attr("src")}})})(jQuery);

