/*
  slideshareTranscripts by Christian Heilmann
  Version: 1.0
  Homepage: http://icant.co.uk/sandbox/slideshare-transcripts/
  Copyright (c) 2008, Christian Heilmann
  Code licensed under the BSD License:
  http://wait-till-i.com/license.txt
*/
slideshareTranscripts = function(){
  var div = document.getElementsByTagName('div');
  var containers = {};
  for(var i=0;div[i];i++){
    if(div[i].id.indexOf('__ss')!==-1){
      var slideurl = div[i].getElementsByTagName('a')[0].href.split('?')[0];
      containers[slideurl]={c:div[i]};
      get(slideurl);
    }
  }
  function get(url){
    var url = 'http://query.yahooapis.com/v1/public/yql?' +
              'format=json&callback=slideshareTranscripts.doit&q=' +
              'select%20strong,p%20from%20html%20where%20url%3D%22' +
               encodeURIComponent(slideurl) + 
              '%22%20and%20xpath%3D%27%2F%2Fol%2Fli%27&';
    var s = document.createElement('script');
    s.src = url;
    s.type = 'text/javascript';
    document.getElementsByTagName('head')[0].appendChild(s);  
  }
  function doit(o){
    var url = decodeURIComponent(o.query.uri).split('"');
    var out = document.createElement('ol');
    var lis = o.query.results.li;
    for(var i=0,j=lis.length;i<j;i++){
     var li = document.createElement('li'); 
     var strong = document.createElement('strong'); 
     var p = document.createElement('p');
     strong.appendChild(document.createTextNode(lis[i].strong)); 
     p.appendChild(document.createTextNode(lis[i].p)); 
     li.appendChild(strong);
     li.appendChild(p);
     out.appendChild(li);
    }
    containers[url[1]].c.appendChild(out);
  }
  return{doit:doit}    
}();