

window.addEvent("domready",function(){

  var today = new Date();

  var targetUrl = "../js/main_img_de_en.json?t=" + today.getTime();

  var container = $("content_wrapper");

  var fx = [];
  var setDelay = [];

  var next = prev = set = 0;

  var addImages = function(tickerObject){


           //権利表記
           var rightsImg = new Element("a",{"id":"rightsImg",
                            'href':"http://www.konami-digital-entertainment.co.jp/en/license.html",
                            styles:{
                             "height":"15px",
                             "width":"190px",
                             "background":"url(../js_img/en/c_en.png) no-repeat center center",
                             "position":"absolute",
                             "top":370,
                             "left":790,
                             "z-index":7
                            }
                          });

          rightsImg.inject(container.getLast(),"after");

          var imgCount = 0;
          tickerObject.each(function(vAlues){

            //背景画像
            var bg = new Element("div",{"id":"bg_body"+imgCount,
                    styles:{
                     "height":"291px",
                     "width":"980px",
                     "background":"url("+vAlues.imageSrc+") no-repeat center center",
                     "position":"absolute",
                     "top":100,
                     "left":0,
                     "z-index":1
                   }
                 });



                     container.setStyle("background","none");

                     bg.inject(container.getLast(),"after");
                     fx[imgCount] = new Fx.Tween(bg,{duration:vAlues.duration,property:"opacity"}).set(0);

                     setDelay[imgCount] = vAlues.delayVal;

          imgCount++;

        });

        fx[0].start(1);
        next++;
        set++;
        Repeat.delay(setDelay[0]);
      }


  var Repeat = (function(){
    fx[prev].start(0);
    fx[next].start(1);
    next = (tickerObject.length-1> next ) ? next+1 : 0;
    prev = (0> next-1)? tickerObject.length-1 : next-1;
    Repeat.delay(setDelay[set]);
    set = (tickerObject.length-1 > set ) ? set+1 : 0;
  });


  var request = new Request.JSON({method:'get',url: targetUrl, 

     onComplete: function(v) {
       tickerObject = v.items;
       addImages(v.items);
     },
     onError:function(){
       new Request.JSON({method:'get',url:targetUrl,
         onComplete:function(v) {
           tickerObject = v.items;
           addImages(v.items);
         }
       }).send();
     }

  }).send();


 });
