var yuibadge = function() {
    
        var x = document.getElementById("myfooteryui");

           function init() {

                      if(x) {

                          //select title,link from rss where url="http://planet-php.org/rdf/" limit 7"
 
                          var root = 'http://query.yahooapis.com/v1/public/yql?q=';     

                          var yql = 'select title,link from rss where url="http://feeds.yuiblog.com/YahooUserInterfaceBlog" limit 7';

                          var src = root + encodeURIComponent(yql) + '&diagnostics=false&format=json&callback=yuibadge.seed';

                              loadScript(src,function(){

                                  if(window.console) {

                                          console.log('Loaded JSON into SCRIPT NODE yui YQL: '+ yql);

                                  };//endif  
                              });

                      }//end-if

           };//end function
                    

          function seed(json){

                 if(typeof json.query.results !== "undefined"){

                     var ul = document.createElement("ul");

                     var all = json.query.results.item.length;

                     var end = all > 7 ? 7 : all;

                     for(var i=0;i < end;i++){ 
 
                        var li = document.createElement('li');

                        var a = document.createElement('a');

                        var title = json.query.results.item[i].title;

                        var link = json.query.results.item[i].link;

                            a.href = link;

                            a.appendChild(document.createTextNode(title));  

                            li.appendChild(a);

                            ul.appendChild(li);

                        }//end-for

                    x.appendChild(ul);

                    } else {

                           x.style.display = 'none';
                    }

          };//end function


          function loadScript(src,callback) {

             var script = document.createElement('script');

                 script.setAttribute('type','text/javascript'); 

                 //if IE
                 if(script.readyState) {

                        script.onreadystatechange = function() {

                                  if(script.readyState == 'loaded' || script.readyState == 'complete') {

                                               script.onreadystatechange = null;

                                               callback();   
                                  }   
                        };

                 //others
                 } else {

                        script.onload = function() {

                               callback();
                        };
                 }


                 script.setAttribute('src',src);

                 document.getElementsByTagName('head')[0].appendChild(script);

          };//end function
 

    return {init:init,seed: seed}

}();//do EXEC

//initialize...
yuibadge.init();



