diff -r effe964b34be -r b58988e19096 integ/js/iri.js --- a/integ/js/iri.js Thu Apr 04 18:19:28 2013 +0200 +++ b/integ/js/iri.js Fri Apr 05 17:28:05 2013 +0200 @@ -32,7 +32,7 @@ //-- API allocine //-- movie -var urlMovie = 'http://api.allocine.fr/rest/v3/movie?partner=B00015838755&code='+ idMovie; +var urlMovie = 'http://api.allocine.fr/rest/v3/movie?partner='+partnerCode+'&code='+ idMovie; $.getJSON(urlMovie, function(data) { var movie = data.movie; @@ -54,9 +54,12 @@ } var urlFichePersonne = 'http://www.allocine.fr/personne/fichepersonne_gen_cpersonne='+codeActor+'.html'; var itemStar = - '
  • '+ - ''+ name +''+ - '
  • '; + '
  • '+ + + ''+ + ''+ name +''+ + ''+ + '
  • '; $('#stars-more').append(itemStar); }); @@ -72,17 +75,91 @@ }); //-- picture -var urlPicture = 'http://api.allocine.fr/rest/v3/picturelist?partner=B00015838755&subject=movie:135082'; +var urlPicture = 'http://api.allocine.fr/rest/v3/picturelist?partner='+partnerCode+'&subject=movie:'+ idMovie; $.getJSON(urlPicture, function(data) { var media = data.feed.media; $.each(media, function(k, v){ var urlThumb = v.thumbnail.href; + var rcode = v.rcode; + var title = v.title; + var urlAllocine = 'http://www.allocine.fr/film/fichefilm-'+ idMovie +'/photos/detail/?cmediafile='+ rcode; var itemImagess = '
  • '+ - ''+ + ''+ + ''+title+''+ + ''+ '
  • '; $('#images-more').append(itemImagess); }); + //redimensionnement images + $("#images-more img").each(function() { + var img = $(this), + div = $(this).parent(); + img.load(function() { + var iw = img.width(), + ih = img.height(), + dw = div.width(), + dh = div.height(), + scale = Math.max(dw/iw, dh/ih), + niw = iw * scale, + nih = ih * scale; + img.css({ + width: niw, + height: nih, + "margin-left": (dw - niw) / 2, + "margin-top": (dh - nih) / 3 + }); + }); + }); +});//get + +//-- trailer +var urlTrailers = 'http://api.allocine.fr/rest/v3/videolist?partner='+partnerCode+'&mediafmt=flv&subject=movie:'+ idMovie; +$.getJSON(urlTrailers, function(data) { + var media = data.feed.media; + $.each(media, function(k, v){ + console.log(v) + var urlThumbnail = v.thumbnail.href; + var title = v.title; + var code = v.code; + var url = 'http://www.allocine.fr/video/player_gen_cmedia='+code+'&cfilm='+idMovie+'.html'; + var itemVideo = + '
  • '+ + ''+ + ''+title+''+ + ''+ + '
  • '; + $('#videos-more').append(itemVideo); + }); }); +//TOOLTIP +var show_tooltip_info_iri = function(elem){ + var tooltip = $('.tooltip-iri'), + name = elem.attr('title'), + arrow = tooltip.find('.arrow_tooltip'), + top = elem.offset().top, + right = elem.offset().left + elem.width() + arrow.width(); + tooltip.find('p').text(name) + tooltip.show(); + tooltip.css({ + top : top, + left : right + }); +} +var hide_tooltip_info_iri = function(elem){ + var tooltip = $('.tooltip-iri'); + tooltip.hide(); +} +$(document).on({ + mouseenter: function() { + show_tooltip_info_iri($(this)); + }, + mouseleave: function() { + hide_tooltip_info_iri($(this)); + } +}, 'a.tool-info'); + + + }); \ No newline at end of file