google.load("feeds", "1");
google.setOnLoadCallback(initialize);

var feed = new Array(2);
var total_feed_count = new Array(2);
var showing_feed = new Array(2);
showing_feed[0] = 0;
showing_feed[1] = 0;

var result = new Array(2);
var container = new Array(2);
var timer = new Array(2);
timer[0] = null;
timer[1] = null;
var i = new Array(2);
i[0] = 100;
i[1] = 100;
var factor  = new Array(2);
factor[0] = -10;
factor[1] = -10;
var item_to_show = new Array(2);
item_to_show[0] = 3;
item_to_show[1] = 5;

function initialize() 
{
	feed[0] = new google.feeds.Feed("http://www.mywapblog.com/feeds.php?content=post&items=12");
	feed[0].setNumEntries(12);

	feed[1] = new google.feeds.Feed("http://www.mywapblog.com/other_blogs.php?action=categorized&cat=" + category_id + "&output_type=rss2");
	feed[1].setNumEntries(5);
	
	feed[0].load(function(result_t) 
	{
		if (!result_t.error) 
		{
			result[0] = result_t;
			total_feed_count[0] = result[0].feed.entries.length;
			
			container[0] = document.getElementById("post_feed");
			
			show(0);
		}
	});
	
	feed[1].load(function(result_t) 
	{
		if (!result_t.error) 
		{
			result[1] = result_t;
			total_feed_count[1] = result[1].feed.entries.length;
			
			container[1] = document.getElementById("blog_feed");
			
			show(1);
		}
	});
}

function show(feed)
{
	if(feed == 0)
	{
		if (!result[feed].error) 
		{
			container[feed].innerHTML = '';
			for(var i = 0; i < item_to_show[feed]; i++)
			{
				var entry = result[feed].feed.entries[showing_feed[feed] + i];
		
				var entry_html = '<a href="' + entry['link'] + '">' + entry['title'] + '</a><br />';
				entry_html += '<font style="color: #999;">' + entry['publishedDate'] + '</font><br />';
				entry_html += entry['contentSnippet'];
				
				if(i != (item_to_show[feed] - 1))
					entry_html += '<br /><br />';
				
				container[feed].innerHTML += entry_html;
			}
		}
	}
	
	if(feed == 1)
	{
		if (!result[feed].error) 
		{
			container[feed].innerHTML = '';
			for(var i = 0; i < item_to_show[feed]; i++)
			{
				var entry = result[feed].feed.entries[showing_feed[feed] + i];
		
				var entry_html = '<a href="' + entry['link'] + '">' + entry['title'] + '</a><br />';
				entry_html += entry['contentSnippet'];
				
				if(i != (item_to_show[feed] - 1))
					entry_html += '<br /><br />';
				
				container[feed].innerHTML += entry_html;
			}
		}
	}
}

function next(feed)
{
	if(timer[feed] != null) return;
	
	showing_feed[feed] += item_to_show[feed];
	
	if(showing_feed[feed] > (total_feed_count[feed] - 1)) showing_feed[feed] = 0;
	
	timer[feed] = setInterval ("fade_effect(" + feed + ")", 50);
}

function prev(feed)
{
	if(timer[feed] != null) return;
	
	showing_feed[feed] -= item_to_show[feed];
	
	if(showing_feed[feed] < 0) showing_feed[feed] = (total_feed_count[feed] - item_to_show[feed]);
	
	timer[feed] = setInterval ("fade_effect(" + feed + ")", 50);
}

function fade_effect(feed)
{
	i[feed] += factor[feed];
	
	if(i[feed] <= 0)
	{
		factor[feed] = 10;
		show(feed);
	}
	
	if(i[feed] == 100) 
	{
		factor[feed] = -10;
		clearInterval(timer[feed]);
		timer[feed] = null;
	}
	

	container[feed].style.opacity = (i[feed]/100);
	container[feed].style.MozOpacity = (i[feed]/100);
	container[feed].filters.alpha.opacity = i[feed];
}