integ/js/iri.js
author Anthony Ly <anthonyly.com@gmail.com>
Thu, 04 Apr 2013 18:19:28 +0200
changeset 8 effe964b34be
parent 7 84f000d09bd4
child 9 b58988e19096
permissions -rw-r--r--
logo / images
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1
4aec3f00ea87 intégration création cinecard v1
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
     1
$(function(){
4aec3f00ea87 intégration création cinecard v1
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
     2
4aec3f00ea87 intégration création cinecard v1
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
     3
$(window).bind('resize', function(){
4aec3f00ea87 intégration création cinecard v1
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
     4
	setSidebarContentHeight();
4aec3f00ea87 intégration création cinecard v1
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
     5
});
4aec3f00ea87 intégration création cinecard v1
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
     6
setSidebarContentHeight();
4aec3f00ea87 intégration création cinecard v1
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
     7
function setSidebarContentHeight(){
4aec3f00ea87 intégration création cinecard v1
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
     8
	var newHeight = $(window).height() - $('header').height() - $('footer').height();
4aec3f00ea87 intégration création cinecard v1
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
     9
	$(".sidebar .content").css('height', newHeight);
4aec3f00ea87 intégration création cinecard v1
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    10
}
4aec3f00ea87 intégration création cinecard v1
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    11
4aec3f00ea87 intégration création cinecard v1
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    12
$(".sidebar .content").mCustomScrollbar({
4aec3f00ea87 intégration création cinecard v1
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    13
	advanced:{
4aec3f00ea87 intégration création cinecard v1
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    14
	    updateOnContentResize: true
4aec3f00ea87 intégration création cinecard v1
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    15
	}
4aec3f00ea87 intégration création cinecard v1
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    16
});
4aec3f00ea87 intégration création cinecard v1
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    17
4aec3f00ea87 intégration création cinecard v1
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    18
$('a.more').bind('click', function(e){
4aec3f00ea87 intégration création cinecard v1
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    19
	e.preventDefault();
4aec3f00ea87 intégration création cinecard v1
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    20
	var target = $(this).attr('href');
2
05fdc9616ba0 update intégration
Anthony Ly <anthonyly.com@gmail.com>
parents: 1
diff changeset
    21
	if($(target).hasClass('less')){
05fdc9616ba0 update intégration
Anthony Ly <anthonyly.com@gmail.com>
parents: 1
diff changeset
    22
		$(target).removeClass('less');
05fdc9616ba0 update intégration
Anthony Ly <anthonyly.com@gmail.com>
parents: 1
diff changeset
    23
		$(this).addClass('less');
1
4aec3f00ea87 intégration création cinecard v1
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    24
	}else{
2
05fdc9616ba0 update intégration
Anthony Ly <anthonyly.com@gmail.com>
parents: 1
diff changeset
    25
		$(target).addClass('less');
05fdc9616ba0 update intégration
Anthony Ly <anthonyly.com@gmail.com>
parents: 1
diff changeset
    26
		$(this).removeClass('less');
1
4aec3f00ea87 intégration création cinecard v1
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    27
	}	
4aec3f00ea87 intégration création cinecard v1
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    28
});// a.more
4aec3f00ea87 intégration création cinecard v1
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    29
2
05fdc9616ba0 update intégration
Anthony Ly <anthonyly.com@gmail.com>
parents: 1
diff changeset
    30
05fdc9616ba0 update intégration
Anthony Ly <anthonyly.com@gmail.com>
parents: 1
diff changeset
    31
05fdc9616ba0 update intégration
Anthony Ly <anthonyly.com@gmail.com>
parents: 1
diff changeset
    32
//-- API allocine
3
046d617a7d6e Début api, chargement des images stars
Anthony Ly <anthonyly.com@gmail.com>
parents: 2
diff changeset
    33
046d617a7d6e Début api, chargement des images stars
Anthony Ly <anthonyly.com@gmail.com>
parents: 2
diff changeset
    34
//-- movie
2
05fdc9616ba0 update intégration
Anthony Ly <anthonyly.com@gmail.com>
parents: 1
diff changeset
    35
var urlMovie = 'http://api.allocine.fr/rest/v3/movie?partner=B00015838755&code='+ idMovie;
05fdc9616ba0 update intégration
Anthony Ly <anthonyly.com@gmail.com>
parents: 1
diff changeset
    36
$.getJSON(urlMovie, function(data) {
05fdc9616ba0 update intégration
Anthony Ly <anthonyly.com@gmail.com>
parents: 1
diff changeset
    37
	var movie = data.movie;
3
046d617a7d6e Début api, chargement des images stars
Anthony Ly <anthonyly.com@gmail.com>
parents: 2
diff changeset
    38
046d617a7d6e Début api, chargement des images stars
Anthony Ly <anthonyly.com@gmail.com>
parents: 2
diff changeset
    39
	//-- title
046d617a7d6e Début api, chargement des images stars
Anthony Ly <anthonyly.com@gmail.com>
parents: 2
diff changeset
    40
	var titleMovie = movie.title;
046d617a7d6e Début api, chargement des images stars
Anthony Ly <anthonyly.com@gmail.com>
parents: 2
diff changeset
    41
	$('.renkan .wrap-top h2').text(titleMovie);
046d617a7d6e Début api, chargement des images stars
Anthony Ly <anthonyly.com@gmail.com>
parents: 2
diff changeset
    42
046d617a7d6e Début api, chargement des images stars
Anthony Ly <anthonyly.com@gmail.com>
parents: 2
diff changeset
    43
	//-- stars
2
05fdc9616ba0 update intégration
Anthony Ly <anthonyly.com@gmail.com>
parents: 1
diff changeset
    44
	var castMember = movie.castMember;
3
046d617a7d6e Début api, chargement des images stars
Anthony Ly <anthonyly.com@gmail.com>
parents: 2
diff changeset
    45
046d617a7d6e Début api, chargement des images stars
Anthony Ly <anthonyly.com@gmail.com>
parents: 2
diff changeset
    46
	$.each(castMember, function(k, v){
046d617a7d6e Début api, chargement des images stars
Anthony Ly <anthonyly.com@gmail.com>
parents: 2
diff changeset
    47
		var name =	v.person.name;
046d617a7d6e Début api, chargement des images stars
Anthony Ly <anthonyly.com@gmail.com>
parents: 2
diff changeset
    48
		var codeActor = v.person.code;
046d617a7d6e Début api, chargement des images stars
Anthony Ly <anthonyly.com@gmail.com>
parents: 2
diff changeset
    49
		var urlPicture;
046d617a7d6e Début api, chargement des images stars
Anthony Ly <anthonyly.com@gmail.com>
parents: 2
diff changeset
    50
		if(v.picture !== undefined) {
046d617a7d6e Début api, chargement des images stars
Anthony Ly <anthonyly.com@gmail.com>
parents: 2
diff changeset
    51
			urlPicture = v.picture.href;
046d617a7d6e Début api, chargement des images stars
Anthony Ly <anthonyly.com@gmail.com>
parents: 2
diff changeset
    52
		}else{
046d617a7d6e Début api, chargement des images stars
Anthony Ly <anthonyly.com@gmail.com>
parents: 2
diff changeset
    53
			urlPicture = 'http://fr.web.img3.acsta.net/c_160_213/b_1_d6d6d6/commons/emptymedia/empty_star.jpg';
046d617a7d6e Début api, chargement des images stars
Anthony Ly <anthonyly.com@gmail.com>
parents: 2
diff changeset
    54
		}	
046d617a7d6e Début api, chargement des images stars
Anthony Ly <anthonyly.com@gmail.com>
parents: 2
diff changeset
    55
		var urlFichePersonne = 'http://www.allocine.fr/personne/fichepersonne_gen_cpersonne='+codeActor+'.html';
046d617a7d6e Début api, chargement des images stars
Anthony Ly <anthonyly.com@gmail.com>
parents: 2
diff changeset
    56
		var itemStar = 
046d617a7d6e Début api, chargement des images stars
Anthony Ly <anthonyly.com@gmail.com>
parents: 2
diff changeset
    57
			'<li><a target="_blank" href="'+ urlFichePersonne +'" title="'+ name +'">'+
046d617a7d6e Début api, chargement des images stars
Anthony Ly <anthonyly.com@gmail.com>
parents: 2
diff changeset
    58
				'<img src="'+ urlPicture +'" alt="'+ name +'" />'+
046d617a7d6e Début api, chargement des images stars
Anthony Ly <anthonyly.com@gmail.com>
parents: 2
diff changeset
    59
			'</a></li>';
046d617a7d6e Début api, chargement des images stars
Anthony Ly <anthonyly.com@gmail.com>
parents: 2
diff changeset
    60
		$('#stars-more').append(itemStar);
046d617a7d6e Début api, chargement des images stars
Anthony Ly <anthonyly.com@gmail.com>
parents: 2
diff changeset
    61
	});	
2
05fdc9616ba0 update intégration
Anthony Ly <anthonyly.com@gmail.com>
parents: 1
diff changeset
    62
6
92160118bd31 Added Cinecard template
veltr
parents: 3
diff changeset
    63
	/* Initializing Renkan */
92160118bd31 Added Cinecard template
veltr
parents: 3
diff changeset
    64
	
92160118bd31 Added Cinecard template
veltr
parents: 3
diff changeset
    65
	setRenkanPoster({
92160118bd31 Added Cinecard template
veltr
parents: 3
diff changeset
    66
		title: movie.title,
92160118bd31 Added Cinecard template
veltr
parents: 3
diff changeset
    67
		image: movie.poster.href,
92160118bd31 Added Cinecard template
veltr
parents: 3
diff changeset
    68
		uri: _(movie.link).find(function(l) { return l.rel === "aco:web" }).href
92160118bd31 Added Cinecard template
veltr
parents: 3
diff changeset
    69
	});
2
05fdc9616ba0 update intégration
Anthony Ly <anthonyly.com@gmail.com>
parents: 1
diff changeset
    70
05fdc9616ba0 update intégration
Anthony Ly <anthonyly.com@gmail.com>
parents: 1
diff changeset
    71
3
046d617a7d6e Début api, chargement des images stars
Anthony Ly <anthonyly.com@gmail.com>
parents: 2
diff changeset
    72
});
046d617a7d6e Début api, chargement des images stars
Anthony Ly <anthonyly.com@gmail.com>
parents: 2
diff changeset
    73
046d617a7d6e Début api, chargement des images stars
Anthony Ly <anthonyly.com@gmail.com>
parents: 2
diff changeset
    74
//-- picture
046d617a7d6e Début api, chargement des images stars
Anthony Ly <anthonyly.com@gmail.com>
parents: 2
diff changeset
    75
var urlPicture = 'http://api.allocine.fr/rest/v3/picturelist?partner=B00015838755&subject=movie:135082';
046d617a7d6e Début api, chargement des images stars
Anthony Ly <anthonyly.com@gmail.com>
parents: 2
diff changeset
    76
$.getJSON(urlPicture, function(data) {
046d617a7d6e Début api, chargement des images stars
Anthony Ly <anthonyly.com@gmail.com>
parents: 2
diff changeset
    77
	var media = data.feed.media;
046d617a7d6e Début api, chargement des images stars
Anthony Ly <anthonyly.com@gmail.com>
parents: 2
diff changeset
    78
	$.each(media, function(k, v){
046d617a7d6e Début api, chargement des images stars
Anthony Ly <anthonyly.com@gmail.com>
parents: 2
diff changeset
    79
		var urlThumb = v.thumbnail.href;
7
84f000d09bd4 logo / images section
Anthony Ly <anthonyly.com@gmail.com>
parents: 6
diff changeset
    80
		var itemImagess = 
84f000d09bd4 logo / images section
Anthony Ly <anthonyly.com@gmail.com>
parents: 6
diff changeset
    81
			'<li>'+
84f000d09bd4 logo / images section
Anthony Ly <anthonyly.com@gmail.com>
parents: 6
diff changeset
    82
				'<img src="'+ urlThumb +'" alt="" />'+
84f000d09bd4 logo / images section
Anthony Ly <anthonyly.com@gmail.com>
parents: 6
diff changeset
    83
			'</li>';
84f000d09bd4 logo / images section
Anthony Ly <anthonyly.com@gmail.com>
parents: 6
diff changeset
    84
		$('#images-more').append(itemImagess);
3
046d617a7d6e Début api, chargement des images stars
Anthony Ly <anthonyly.com@gmail.com>
parents: 2
diff changeset
    85
	});
046d617a7d6e Début api, chargement des images stars
Anthony Ly <anthonyly.com@gmail.com>
parents: 2
diff changeset
    86
});
2
05fdc9616ba0 update intégration
Anthony Ly <anthonyly.com@gmail.com>
parents: 1
diff changeset
    87
1
4aec3f00ea87 intégration création cinecard v1
Anthony Ly <anthonyly.com@gmail.com>
parents:
diff changeset
    88
});