var EmbedPlayer = {
  url: "http://data.woopieapi.com/embedplayer/geturl/",
  params: {
    clientid: "woopie_gate",
    surl: "",
    alt: "jsonp",
    callback: "EmbedPlayer.callback"
  },
  errNote: "申し訳御座いませんが、プレイヤーをロードできませんでした。しばらくしてから、再度お試しください。",
  posId: "playerDiv",
  show: function(options) {
    var options = options || {};
    if (!EmbedPlayer.params.surl) {
      alert(EmbedPlayer.errNote);
      return false;
    }
    EmbedPlayer.width = options["width"] || "480";
    EmbedPlayer.height = options["height"] || "400";
    $.ajax({
      type: "GET",
      url: EmbedPlayer.url,
      data: EmbedPlayer.params,
      dataType: "jsonp",
      cache: false,
      success: function() {
      },
      error: function() {
        alert(EmbedPlayer.errNote);
      }
    });
  },
  setSurl: function(surl) {
    EmbedPlayer.params.surl = surl;
  },
  callback: function(json) {
    try {
      var movieSrc = json.rss.channel.item[0].media$group.media$content.src;
    } catch (e) {
      try{
        movieSrc = json.rss.channel.item.media$group.media$content.src;
      }catch (e){}
    }
    if (!movieSrc) {
      $("#videoCover")
        .html('<a href="'+EmbedPlayer.params.surl+'" target="_blank" class="jump-link"><img width=\"90\" height=\"90\" src=\"/images/sprite/play_icon.gif\"/>この動画は掲載元のサイトへジャンプして再生されます</a>')
      return false;
    }
    var params = { allowScriptAccess: "always", align: "middle", wmode: "opaque", quality: "high", name: "embedPlayer", allowFullScreen: "true", flashVars: "autoplay=1" };
    var atts = { id: "embedPlayerObj", bgcolor: '#000000'};
    swfobject.embedSWF(movieSrc, "embedPlayerObj", EmbedPlayer.width, EmbedPlayer.height, "8", null, null, params, atts);
  }
};

var Realtime =  {
  submit: function(option) {
    if(option["objid"] == null) return;
    var objid = option["objid"];
    $.post("/service/realtime/submit", {
      clientid: "woopie_gate",
      action: "play",
      objid: objid,
      obj: "video"
    }, function(data){
      //do nothing
    });
  }
};

var Deadlink = {
  report: function(surl) {
    if(!surl) return;
    $.get("/service/dlr", {
      surl: surl
    }, function(data) {
      //do nothing
    });
  }
};
