// MapsVideos.Com  = Web 2.0 + ajax + google api + yahoo tabs. V 2009.03.23 @ Tecni.com
function mexico_cs(url) { var cs = document.createElement('link');   cs.href=url; cs.type='text/css'; cs.rel = 'stylesheet'; 	document.getElementsByTagName('head').item(0).appendChild(cs); }
function mexico_js(url) { var js = document.createElement('script'); js.src=url;  js.type='text/javascript';                     document.getElementsByTagName('head').item(0).appendChild(js); }
mexico_cs('http://yui.yahooapis.com/2.5.2/build/fonts/fonts-min.css');
mexico_cs('http://yui.yahooapis.com/2.5.2/build/tabview/assets/skins/sam/tabview.css');
mexico_js("http://yui.yahooapis.com/2.5.2/build/yahoo-dom-event/yahoo-dom-event.js");
mexico_js("http://yui.yahooapis.com/2.5.2/build/element/element-beta-min.js");
mexico_js('http://yui.yahooapis.com/2.5.2/build/tabview/tabview-min.js');
mexico_js('http://www.google.com/jsapi?key=ABQIAAAAB8Kdohd2JRKnoKDEThvpABSuI3WOOFpWTJZ-kyvyUOXv4JOtixRlcVMOYCEwnvv6Xx7I6IoX9y4iKQ');
document.getElementsByTagName('body').item(0).className = 'yui-skin-sam';
google.load("feeds", "1"); 

function mapsvideos_set(id,title,feed) { rss = new google.feeds.FeedControl();  rss.addFeed(feed, title); rss.setLinkTarget(google.feeds.LINK_TARGET_BLANK);	 rss.setNumEntries(7);  rss.draw(document.getElementById(id)); }
function mapsvideos_rss() {
mapsvideos_set("rss1","News",		"http://news.google.com/news?pz=1&ned=us&hl=en&q=map+google&output=rss");
mapsvideos_set("rss2","Maps",		"http://news.google.com/news?pz=1&ned=us&hl=en&q=map+video&output=rss");
mapsvideos_set("rss3","Videos",	"http://video.google.com/videosearch?q=maps+videos&oe=utf-8&rls=org.mozilla:en-US:official&client=firefox-a&um=1&ie=UTF-8&ei=H0LQSezcHOmHlAfuzMDVCQ&sa=X&oi=video_result_group&resnum=4&ct=title&output=rss");
mapsvideos_set("rss4","Hotels",	"http://news.google.com/news?pz=1&ned=us&hl=en&q=hotel&output=rss");
mapsvideos_set("rss5","Travel",	"http://news.google.com/news?pz=1&ned=us&hl=en&q=travel&output=rss");
mapsvideos_set("rss6","Mobile",	"http://news.google.com/news?pz=1&ned=us&hl=en&q=mobile&output=rss");
mapsvideos_set("rss7","Weather",	 "http://news.google.com/news?pz=1&ned=us&hl=en&q=weather&output=rss");
mapsvideos_set("rss8","Science / Tech","http://news.google.com/news?pz=1&ned=us&hl=en&topic=t&output=rss");
mapsvideos_set("rss9","Satellite",	"http://news.google.com/news?pz=1&ned=us&hl=en&q=satellite&output=rss");
mapsvideos_set("rssA","Traffic",	"http://news.google.com/news?pz=1&ned=us&hl=en&q=traffic+map&output=rss");
mapsvideos_set("rssB","Funny",	"http://feeds2.feedburner.com/FunnyVideosRss?format=xml");
mapsvideos_set("rssC","Popular",	"http://video.google.com/videofeed?type=popular&num=20&output=rss");
var rssD = google.feeds.findFeeds("maps+videos", feedSearchDone);

var slidesoptions1 = {displayTime:3000, transistionTime:1700, scaleImages:true};
var slidesoptions2 = {displayTime:6000, transistionTime:1700, scaleImages:true};
var slidesoptions3 = {displayTime:8000, transistionTime:1700, scaleImages:true};
var slidesoptions4 = {displayTime:11000, transistionTime:1700, scaleImages:true};
var ss1 = new GFslideShow("http://feed.photobucket.com/popular/videos/%20/feed.rss?sortby=mostpopular", "slide1", slidesoptions1);  
var ss2 = new GFslideShow("http://feed.photobucket.com/recent/videos/feed.rss", "slide2", slidesoptions2);  
var ss3 = new GFslideShow("http://feed.photobucket.com/popular/images/%20/feed.rss?sortby=mostpopular", "slide3", slidesoptions3);
var ss4 = new GFslideShow("http://feed.photobucket.com/images/funny/feed.rss", "slide4", slidesoptions4); // funny
}
 function feedSearchDone(result) {
        var el = document.getElementById('rssD');
        if (result.error || result.entries.length <= 0) {
          el.innerHTML = 'No Maps Videos Found';
          return;
        }
        var feedControl = new google.feeds.FeedControl();
        for (var i = 0; i < 7; i++)        
          feedControl.addFeed(result.entries[i].url, result.entries[i].title);
        feedControl.setLinkTarget(google.feeds.LINK_TARGET_BLANK);
        feedControl.setNumEntries(7);
        feedControl.draw(el);
}

google.setOnLoadCallback(mapsvideos_rss);
