﻿
function showmyalbum2007() {
   var _browser1=navigator.userAgent;

   if (_browser1.indexOf('MSIE 6.0')< 1) {
      var _ttt1=document.getElementById('myalbum2007');
      _ttt1.src='http://rael.tw.googlepages.com/s3.html';
      _ttt1.style.display="";
   }
}

function readoldtoday0(_num1) {

   var _now1=new Date();
   var _yy1=_now1.getFullYear();

   switch (displaymode0) {
   case '10': // 首頁.
      var _mmdd1=
         strzero(_now1.getMonth()+1, 2)+"-"+
         strzero(_now1.getDate(), 2);

      break;
   case '04': // 日期索引.
      var tmp0=document.URL;
      _tmp1=tmp0.indexOf('archive.html');
      var _mmdd1=
         tmp0.substr(_tmp1-6, 2)+'-'+
         tmp0.substr(_tmp1-3, 2);

      break;
   default:
      var _tmp2=document.getElementById('oldtodayarea0');
      _tmp2.style.display='none';
    
      return false;
   }

   //alert(_yy1+'-'+_mmdd1);
   var _tw0000=taiwan2green0(_yy1+'-'+_mmdd1+' 00:00:00:000');
   var _tw2359=taiwan2green0(_yy1+'-'+_mmdd1+' 23:59:59:999');
   //alert(_tw0000+'  '+_tw2359);
 
	 //2008-02-29 00:22:55:671
	 //01234567890123456789012

   _mmdd1=_tw0000.substr(5, 5);
   _mmdd2=_tw2359.substr(5, 5);
   
   _hhmmss1=_tw0000.substr(11, 8);
   _hhmmss2=_tw2359.substr(11, 8);
   
   var _tmp2=document.getElementById('oldtodaylabel1');
   _tmp2.innerHTML='回顧 '+_mmdd2;
   _tmp2.title=_tmp2.title+' ('+_tw0000.substr(5,14)+' ~ '+_tw2359.substr(5,14)+' GMT)';
   //alert(_tmp2.title);

   var _tmp0=""+_num1;
   //alert(_tmp0);

   var _tmp1=document.getElementById('oldtoday0'); 
   _tmp1.innerHTML=''; 

   var _js1=document.createElement('script'); 
   _js1.type='text/javascript'; 

      //http://pipes.yahoo.com/pipes/pipe.run?_id=kuU6RlmJ3BGxOI_hjtzu1g&_render=json&boy39=-/:聯播&gaytw=-/:聯播&hhmmss1=16%3A00%3A00&hhmmss2=15%3A59%3A59&mmdd1=10-19&mmdd2=10-20
   
   switch (_tmp0) {
   case '1': //raeltw check!
      _js1.src='http://pipes.yahoo.com/pipes/pipe.run?_id=kuU6RlmJ3BGxOI_hjtzu1g&mmdd1='+_mmdd1+'&mmdd2='+_mmdd2+'&hhmmss1='+_hhmmss1+'&hhmmss2='+_hhmmss2+'&boy39=-/:聯播&gaytw=-/:聯播&newsdc=-/:聯播&raeltw=&_render=json&_callback=handleoldtoday0'; 
      break;
   case '2': //newsdc check!
      _js1.src='http://pipes.yahoo.com/pipes/pipe.run?_id=kuU6RlmJ3BGxOI_hjtzu1g&mmdd1='+_mmdd1+'&mmdd2='+_mmdd2+'&hhmmss1='+_hhmmss1+'&hhmmss2='+_hhmmss2+'&boy39=-/:聯播&gaytw=-/:聯播&newsdc=&raeltw=&_render=json&_callback=handleoldtoday0'; 
      break;
   case '3': //boy39 check!
      _js1.src='http://pipes.yahoo.com/pipes/pipe.run?_id=kuU6RlmJ3BGxOI_hjtzu1g&mmdd1='+_mmdd1+'&mmdd2='+_mmdd2+'&hhmmss1='+_hhmmss1+'&hhmmss2='+_hhmmss2+'&boy39=&gaytw=-/:聯播&newsdc=-/:聯播&raeltw=&_render=json&_callback=handleoldtoday0'; 
      break;
   case '4': //gaytw check!
      _js1.src='http://pipes.yahoo.com/pipes/pipe.run?_id=kuU6RlmJ3BGxOI_hjtzu1g&mmdd1='+_mmdd1+'&mmdd2='+_mmdd2+'&hhmmss1='+_hhmmss1+'&hhmmss2='+_hhmmss2+'&boy39=-/:聯播&gaytw=&newsdc=-/:聯播&raeltw=&_render=json&_callback=handleoldtoday0'; 
      break;
   }
   //alert(_js1.src);
   _tmp1.appendChild(_js1); 
   //document.body.appendChild(_js1); 
}

function handleoldtoday0(json) {
   var sortentry=json.value.items;
   var postshow=sortentry.length;

   var _tmp2=document.getElementById('oldtoday1');
   _tmp2.innerHTML='';
   for (var i= 0, post; post = sortentry[i]; i++) {
      if(i>=postshow) break;
      var title1=post.title;
      var link1=post.link;
      //var timestamp1=post.pubDate.substr(12, 4);
      var timestamp1=post.pubYear;

      _tmp2.innerHTML=_tmp2.innerHTML+
         '<div id="post-title" style="margin-top:8px; margin-bottom:8px; padding:2px; padding-left: 0px; padding-right: 8px; background: #333333; vertical-align:middle; border:1px #444444 solid;">'+
         '<span class="post-title-fakeh2"><a target="_blank" href="'+link1+'">'+title1+'</a><span style="color:#666666;">('+timestamp1+')</span></span></div>';
      if (i<sortentry.length- 1) {
         _tmp2.innerHTML=_tmp2.innerHTML+'';
      }
   }
   var _tmp2=document.getElementById('oldtodayimg0');
   _tmp2.style.display='';

   sortentry='';
   json='';
}

// 時間的換算
function adjusttime0(_num1, _long0) {
   if (typeof(_long0) == 'undefined') { _long0= 2; }

   if (_long0== 3) {
      if (_num1<  1) { return '000'; }
      if (_num1< 10) { return '00'+_num1; }
      if (_num1<100) { return '0'+_num1; }
	
      return ''+_num1;
   }

      if (_num1< 1) { return '00'; }
      if (_num1<10) { return '0'+_num1; }
	
      return ''+_num1;
}
	
function localtime0() {

   var tmpd0=new Date();

   //這2個寫法是一樣的.
   //var dgreen0=Date.UTC(tmpd0.getUTCFullYear(), tmpd0.getUTCMonth(), tmpd0.getUTCDate(), tmpd0.getUTCHours(), tmpd0.getUTCMinutes(), tmpd0.getUTCSeconds(), tmpd0.getUTCMilliseconds());
   var dgreen0=tmpd0.getTime();
   //alert('格林威治: '+tmpd0.getUTCFullYear()+'-'+adjusttime0(tmpd0.getUTCMonth()+ 1)+'-'+adjusttime0(tmpd0.getUTCDate())+' '+adjusttime0(tmpd0.getUTCHours())+':'+adjusttime0(tmpd0.getUTCMinutes())+':'+adjusttime0(tmpd0.getUTCSeconds())+':'+adjusttime0(tmpd0.getUTCMilliseconds(), 3));
   //得到格林威治時間.
   
   var dlocal0=new Date();
   dlocal0.setTime(dgreen0-tmpd0.getTimezoneOffset()*60*1000);
   //alert('當地時間: '+dlocal0.getUTCFullYear()+'-'+adjusttime0(dlocal0.getUTCMonth()+ 1)+'-'+adjusttime0(dlocal0.getUTCDate())+' '+adjusttime0(dlocal0.getUTCHours())+':'+adjusttime0(dlocal0.getUTCMinutes())+':'+adjusttime0(dlocal0.getUTCSeconds())+':'+adjusttime0(dlocal0.getUTCMilliseconds(), 3));
   
   return utc2string1(dlocal0);
}

function utc2string1(_time0) {
   return _time0.getUTCFullYear()+'-'+adjusttime0(_time0.getUTCMonth()+ 1)+'-'+adjusttime0(_time0.getUTCDate())+' '+adjusttime0(_time0.getUTCHours())+':'+adjusttime0(_time0.getUTCMinutes())+':'+adjusttime0(_time0.getUTCSeconds())+':'+adjusttime0(_time0.getUTCMilliseconds(), 3);
}

function string2utc1(_str1) {
	//2008-02-29 00:22:55:671
	//01234567890123456789012
   return Date.UTC(Number(_str1.substr(0, 4)), Number(_str1.substr(5, 2))- 1, Number(_str1.substr(8, 2)), Number(_str1.substr(11, 2)), Number(_str1.substr(14, 2)), Number(_str1.substr(17, 2)), Number(_str1.substr(20, 3)));
}

function taiwan2green0(_str1) {
	//Number("10.5")+
	//2008-02-29 00:22:55:671
	//01234567890123456789012

   var tmp2=new Date();
   tmp2.setTime(string2utc1(_str1)-480*60*1000);
   return utc2string1(tmp2);
}
// ----------