﻿//========================================//
// 新着動画表示
// 作成 coralnet
//========================================//

var newMovieList=Class.create();
newMovieList.prototype={
  dirPath: '/movies/',
  jsonPath: 'json/data.json',
  showId: 'newMovieList',
  initialize: function(num){
    // コンストラクタ
    this.num=num;
    Event.observe(window,'load',this.setEvent.bind(this),false);
  },
  setEvent: function(){
    this.getData();
  },
  getData: function(){
    // データ取得
    new Ajax.Request(
      this.dirPath+this.jsonPath,
      {
        'method': 'post',
        'parameters': '',
        onSuccess: this.setData.bind(this)
      }
    );
  },
  setData: function(res){
    // 内容書き出し
    //data=eval('('+res.responseText+')');
    this.data=res.responseText.evalJSON();
    this.setLine();
  },
  setLine: function(){
//
//id,title,category,thumbnail,movie,comment,update
//
    $(this.showId).innerHTML='';

    // 2010/9/1修正
    var movieIdArr=new Array();
    for(var i in this.data){
      movieIdArr.push(i);
    }
    movieIdArr.sort().reverse();

//    var count=0;
//    for(var i in this.data){

    for(var i=0; i<this.num ;i++){
      contentDiv=document.createElement('div');
      contentDiv.className='movContent';
      $(this.showId).insertBefore(contentDiv,null);

      innerDiv=document.createElement('div');
      innerDiv.className='movInner';
      contentDiv.insertBefore(innerDiv,null);

      imgDiv=document.createElement('div');
      imgDiv.className='movImg';
      imgA=document.createElement('a');
      imgA.setAttribute('href',this.dirPath+'Movie.php?id='+movieIdArr[i]);
      img=document.createElement('img');
      img.setAttribute('src',this.data[movieIdArr[i]]['thumbnail']);
      img.setAttribute('width',120);
      img.setAttribute('height',90);
      img.setAttribute('alt',this.data[movieIdArr[i]]['title']);
      imgA.insertBefore(img,null);
      imgDiv.insertBefore(imgA,null);
      innerDiv.insertBefore(imgDiv,null);
//      if(typeof changeBoxSize=='function'){
//        changeBoxSize();
//      }

      dataDiv=document.createElement('div');
      dataDiv.className='movData';
      innerDiv.insertBefore(dataDiv,null);

      headDiv=document.createElement('div');
      headDiv.className='movHead';
      dataDiv.insertBefore(headDiv,null);

      titleSpan=document.createElement('span');
      titleSpan.className='movTitle';
      headDiv.insertBefore(titleSpan,null);

      titleA=document.createElement('a');
      titleA.setAttribute('href',this.dirPath+'Movie.php?id='+movieIdArr[i]);
      titleSpan.insertBefore(titleA,null);

      text=document.createTextNode(this.data[movieIdArr[i]]['title']);
      titleA.insertBefore(text,null);

      commentDiv=document.createElement('div');
      commentDiv.className='movComment';
      dataDiv.insertBefore(commentDiv,null);

      text=document.createTextNode(this.data[movieIdArr[i]]['comment']);
      commentDiv.insertBefore(text,null);

//      count++;
//      if(this.num<=count){
//        break;
//      }
    }
//alert($(this.showId).innerHTML);
  },
  dateFormatCh: function(time){
    var date=new Date();
    date.setTime(time);
    return 1900+(date.getYear()%1900)+'/'+(chZeroDate(date.getMonth()+1))+'/'+(chZeroDate(date.getDate()))+'-'+(chZeroDate(date.getHours()))+':'+(chZeroDate(date.getMinutes()))+':'+(chZeroDate(date.getSeconds()));
    function chZeroDate(data){
      return data<10?'0'+data:data;
    }
  }
};

new newMovieList('3');

