;
(function() {
	window.addEventListener('message', scrollHeightMessageListener, false);
	function scrollHeightMessageListener(event) {
    if(event.origin == 'http://www.screenweek.it' || event.origin == 'http://www.boxofficecup.com') {
    // if(event.origin == 'http://screenweek.dev:3000' || event.origin == 'http://screenweek.dev') {
			var frames = document.getElementsByClassName('sw-embed-iframe');
			for(var i = 0, len = frames.length; i < len; ++i) {
				if(frames[i].contentWindow == event.source) {
				  var browserHeight = (RegExp(" AppleWebKit/").test(navigator.userAgent)) ? -5 : 5
					frames[i].style.height = parseInt(event.data) + browserHeight + 'px';
				}
			}
		}
	}
})();
function resizeFrame(frame_id) {
  frame = document.getElementById(frame_id);
  if(frame.contentWindow.document) {
    var size = frame.contentWindow.document.body.scrollHeight + 10;
  } else {
    var size = 200;
  }
  frame.style.height = size + "px";
};
function swEmbed(item, id, options) {
  var defaults = {
    'width' : 400,
    'theme' : 'white'
  };
  if (options == null) { 
    var options = defaults
  } else {
    for (option in defaults) { 
       if (option in options) { continue; }
       options[option] = defaults[option];
    };
  }
  var iframe_id = 'item-'+item+'-id-'+id+'-'+Math.floor(Math.random()*100000000000);

  // var iframe = document.write('<iframe width="'+options['width']+'" scrolling="no" frameborder="0" onload="resizeFrame(\''+iframe_id+'\')" style="border: 0; width: '+options['width']+'px; min-width: 400px;" id="'+iframe_id+'" class="sw-embed-iframe" src="http://www.screenweek.it/embed?item='+item+'&id='+id+'&theme='+options['theme']+'"></iframe>');
  var iframe = document.write('<iframe width="'+options['width']+'" scrolling="no" frameborder="0" style="border: 0; width: '+options['width']+'px; min-width: 400px;" id="'+iframe_id+'" class="sw-embed-iframe" src="http://www.screenweek.it/embed?item='+item+'&id='+id+'&theme='+options['theme']+'&domain='+document.domain+'"></iframe>');
  // var iframe = document.write('<iframe width="'+options['width']+'" scrolling="no" frameborder="0" style="border: 0; width: '+options['width']+'px; min-width: 400px;" id="'+iframe_id+'" class="sw-embed-iframe" src="http://screenweek.dev:3000/embed?item='+item+'&id='+id+'&theme='+options['theme']+'&domain='+document.domain+'"></iframe>');
};
function swMovieCharts(box_width, year, language) {
  year = (year == null) ? (new Date().getFullYear()) : year;
  box_width = (box_width == null) ? 600 : box_width;
  language = (language == null) ? 'ita' : language;
  var iframe_id = 'swMovieCharts-'+Math.floor(Math.random()*100000000000);

  var iframe = document.write('<iframe width="'+box_width+'" scrolling="no" frameborder="0" style="border: 0; width: '+box_width+'px;" id="'+iframe_id+'" class="sw-embed-iframe" src="http://www.screenweek.it/movie_charts?domain='+document.domain+'&boxwidth='+box_width+'&year='+year+'&language='+language+'"></iframe>');
  // var iframe = document.write('<iframe width="'+box_width+'" scrolling="no" frameborder="0" style="border: 0; width: '+box_width+'px;" id="'+iframe_id+'" class="sw-embed-iframe" src="http://screenweek.dev:3000/movie_charts?domain='+document.domain+'&boxwidth='+box_width+'&year='+year+'&language='+language+'"></iframe>');
};
function swBoxOffice(box_width, year, week, language) {
  // var today = new Date();
  // var weekno = today.getWeek();
  if (year == null) { var year = '' };
  if (week == null) { var week = '' };
  if (language == null) { var language = 'it'; };
  if (box_width == null) { var box_width = 300; };

  var iframe_id = 'swBoxOffice-'+Math.floor(Math.random()*100000000000);

  var iframe = document.write('<iframe width="'+box_width+'" scrolling="no" frameborder="0" style="border: 0; width: '+box_width+'px;" id="'+iframe_id+'" class="sw-embed-iframe" src="http://www.screenweek.it/movie_box_office?domain='+document.domain+'&boxwidth='+box_width+'&language='+language+'&week='+week+'&year='+year+'"></iframe>');
  // var iframe = document.write('<iframe width="'+box_width+'" scrolling="no" frameborder="0" style="border: 0; width: '+box_width+'px;" id="'+iframe_id+'" class="sw-embed-iframe" src="http://screenweek.dev:3000/movie_box_office?domain='+document.domain+'&boxwidth='+box_width+'&language='+language+'&week='+week+'&year='+year+'"></iframe>');
};
;
function swFBProgrammazioneFilm(id, unbranded) {
  var iframe_id = 'sw-fb-id-'+id+'-'+Math.floor(Math.random()*100000000000);
  unbranded = (unbranded == null || unbranded == false || unbranded == '' || unbranded == 0) ? '0' : '1';
  var iframe = document.write('<iframe width="'+520+'" scrolling="no" frameborder="0" style="border: 0; width: '+520+'px; min-width: 520px;" id="'+iframe_id+'" class="sw-embed-iframe" src="http://www.screenweek.it/film/'+id+'/programmazione?layout=facebook&domain='+document.domain+'&unbranded='+unbranded+'"></iframe>');
};

