var nscripts = document.getElementsByTagName('script');

var nmyScript = nscripts[ nscripts.length - 1 ];
var nparams = nparseQuery( nmyScript.src.replace(/^[^\?]+\??/,'') );
var nunit=nparams['unit'];
var ntitle=nparams['title'];

var ntt='';
var nst=false;
var nlmd=0;
var ndt = '';
var ncat='';

if(nparams['showludt']=='1') nshowludt=1;
else nshowludt=0;
if(nparams['showrss']=='1') nshowrss=1;
else nshowrss=0;

if (nparams['category']) ncat=ncategory;
else ncat='';  
    
if(ntitle) {
  if(ntitle=='0') {
	  nst=false;
	} else if(empty(ntitle) || ntitle == '' || ntitle=='1' || ntitle=='undefined') {
	  ntt='US Coast Guard Auxiliary News';
	  nst=true;
	} else {
	  ntt=title;
	  nst=true;
	}
} else {
  ntt='US Coast Guard Auxiliary News';
  nst=true;
}

wn('<div id=rssnews nowrap>');
wn('<table width=90% cellpadding=0 cellspacing=0 align=center id="news"><tr id="news"><td width=100% id="news" align=left>');
if(nst) wn('<div id="newsTitle">'+ntt+'</div>');
wn('<table width=100% cellpadding=0 cellspacing=0 align=center id="newsItems" align=left><tr><td>');
if (newsrss) {
  for (var ni=0; ni<newsrss.length; ni++) {     
    if (newsrss[ni].updatedate > nlmd)
      nlmd = newsrss[ni].updatedate;
    wn('<div id="news'+newsrss[ni].key+'" align=left>' );
    wn('<table width=100% cellpadding=0 cellspacing=0><tr id="newsHeadline'+ni+'"><td id="newsHeadline"><li type=square><a name="'+newsrss[ni].key+'"></a><a href="" onclick="return news('+ni+');">'+newsrss[ni].headline+'</a><span id="newsDate'+ni+'" style="font-size: 7pt; font-weight: normal;">&nbsp;Posted:&nbsp;('+ndisplayAuxDate(nconvertintDate(newsrss[ni].pubdate)) +')</span></td></tr>');
    wn('<tr id="newsStory'+ni+'"><td id="newsStory">'+newsrss[ni].story+'</td></tr>');  
    wn('<tr id="newsCredit'+ni+'"><td id="newsCredit">[Published: '+ndisplayAuxDate(nconvertintDate(newsrss[ni].pubdate)) +' Source: '+newsrss[ni].credit+']</td></tr>');   
    wn('<tr id="newsSpace'+ni+'"><td id="newsSpace" style="height: 3px;"></td></tr>');  
    wn('</table>');
    wn('</div>');
    dt = newsrss[ni].pubdate; 
  }
} else {
  wn('<div id="newsNone">');
  wn('<table><tr id="newsNone">');
  wn('<td id="newsNone">&nbsp;No news items have been posted, Please check back at a later date.&nbsp;</td>');
  wn('</tr>');
  wn('</table>');
  wn('</div>');  
}

var ndt = new Date()
if (nlmd) ndt.setTime(nlmd*1000);
else ndt.getDate();
var nqs = '';
if(ncat) nqs = '&category='+ncat;

wn('</td></tr></table>');

wn('</td></tr>');
if (nshowludt || nshowrss) wn('<tr id=newsUpdateDate><td id=newsUpdateDate>');
if (nshowludt) wn('<span class="newsUpdateDate">Last Updated: '+nshowDate(ndt, true)+' '+nshowTime(ndt, true)+'</span>&nbsp;&nbsp;&nbsp;');
if (nshowrss) wn('<a href="http://a092.uscgaux.info/services/rss/news.php?unit='+nunit+nqs+'"><img border=0 src="http://a092.uscgaux.info/services/rss/images/rss.gif"></a>');
if (nshowludt || nshowrss) wn('</td></tr>');
wn('</table>');
wn('</div>');
wscript(ni);


function nparseQuery ( query ) {
   var Params = new Object ();
   if ( ! query ) return Params; // return empty object
   var Pairs = query.split(/[;&]/);
   for ( var i = 0; i < Pairs.length; i++ ) {
      var KeyVal = Pairs[i].split('=');
      if ( ! KeyVal || KeyVal.length != 2 ) continue;
      var key = unescape( KeyVal[0] );
      var val = unescape( KeyVal[1] );
      val = val.replace(/\+/g, ' ');
      Params[key] = val;
   }
   return Params;
}

function nmnd(m) {
  var months = ["January","February","March","April","May","June","July","August","September","October","November","December"];
  return months[m];
}
function nshowTime(dt, t) {
  var h = dt.getHours();
  var m = dt.getMinutes();
  var ampm = h<12?"AM":"PM";
  
  h = h==0?12:h;
  h = h > 12?h-12:h;
    
  h = h<10?"0"+h:h;
  m = m<10?"0"+m:m;

  return h+":"+m+"" + ampm;
} 
function ndisplayAuxDate(dt) {
  var days= ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"];

  var monthnum = dt.getMonth();
  var monthname = nmnd(monthnum);
  var daynum = dt.getDate();
  var weekdaynum = dt.getDay();
  var weekdayname = days[weekdaynum];
  var year        = dt.getFullYear();
  
  return (daynum<10?"0"+daynum:daynum) + monthname.substr(0,3).toUpperCase() + year;  

}
function nconvertintDate(dt) {
  var y = parseInt(dt.substr(0,4), 10);
  var m = parseInt(dt.substr(4,2), 10)-1;
  var d = parseInt(dt.substr(6,2), 10);           
  return new Date(y,m,d);
} 

function nshowDate(dt,t) {
  var days = ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"];

  var monthnum = dt.getMonth();
  var monthname = nmnd(monthnum);
  var daynum = dt.getDate();
  var weekdaynum = dt.getDay();
  var weekdayname = days[weekdaynum];
  var year        = dt.getFullYear();
  if(t)
    return weekdayname + ' ' + monthname + ' ' + (daynum<10?"0"+daynum:daynum) + ', ' + year;
  else 
    return weekdayname.substr(0,3) + ' ' + monthname.substr(0,3) + ' ' + (daynum<10?"0"+daynum:daynum) + ', ' + year;
} 

function wn(s){
  document.write(s);
}

function wscript(ni) {
wn('<script>');
wn('var newsitems = ' + ni + ';');
wn('var v;');
wn('var c;');
wn('function news(item) {');
wn('  for (var i=0; i<newsitems; i++) {  ');
wn('    c = document.getElementById("newsStory"+i).style.display;');
wn('    if (item == i && c == "none") { v = ""; d="none"; }');
wn('    else { v = "none"; d = "";}');
wn('    document.getElementById("newsStory"+i).style.display = v;');
wn('    document.getElementById("newsCredit"+i).style.display = v;');
wn('    document.getElementById("newsDate"+i).style.display = d;');
wn('  }');  
wn('  return false;');
wn('}');
wn('news(-1);');
wn('</script>')
}