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

(function($) {
	
	//読み込みたいフィードの設定//ブログ名,フィードのアドレス,顔写真画像のアドレス=========
	var LoadFeed0 = ['Moe Mode',              'http://feedblog.ameba.jp/rss/ameblo/moemode/rss20.xml'];
	var LoadFeed1 = ['Sachi Suzuki Blog',     'http://feedblog.ameba.jp/rss/ameblo/suzuki-sachi/rss20.xml'];
	var LoadFeed2 = ['まやまのものさし',      'http://feedblog.ameba.jp/rss/ameblo/keiko-mayamaya/rss20.xml'];
	var LoadFeed3 = ['ひとみごと',            'http://feedblog.ameba.jp/rss/ameblo/sawano-hitomi/rss20.xml'];
	var LoadFeed4 = ['高垣麗子のHappy Dairy', 'http://feedblog.ameba.jp/rss/ameblo/takagaki-reiko2/rss20.xml'];
	var LoadFeed5 = ['KUMAKO Diary',          'http://feedblog.ameba.jp/rss/ameblo/kumazawa-eriko/rss20.xml'];
	var LoadFeed6 = ['YURISUM Online',        'http://blog.anecan.tv/yuri/rss20.xml'];
	var LoadFeed7 = ['Alan Official Blog',    'http://feedblog.ameba.jp/rss/ameblo/alan-avex/rss20.xml'];
	var LoadFeed8 = ['みきの休日',    'http://feedblog.ameba.jp/rss/ameblo/miki-arimura/rss20.xml'];
					

	function OnLoad() {
		var feedControl = new google.feeds.FeedControl();
		////フィードを読む//↓ブログ名///////↓URL///////
		feedControl.addFeed(LoadFeed0[1], LoadFeed0[0]);
		feedControl.addFeed(LoadFeed1[1], LoadFeed1[0]);
		feedControl.addFeed(LoadFeed2[1], LoadFeed2[0]);
		feedControl.addFeed(LoadFeed3[1], LoadFeed3[0]);
		feedControl.addFeed(LoadFeed4[1], LoadFeed4[0]);
		feedControl.addFeed(LoadFeed5[1], LoadFeed5[0]);
		feedControl.addFeed(LoadFeed6[1], LoadFeed6[0]);
		feedControl.addFeed(LoadFeed7[1], LoadFeed7[0]);
		feedControl.addFeed(LoadFeed8[1], LoadFeed8[0]);
		feedControl.setLinkTarget(google.feeds.LINK_TARGET_SELF);
	
		feedControl.setNumEntries(2);
		feedControl.draw(document.getElementById("feedControl"), {
			drawMode: google.feeds.FeedControl.DRAW_MODE_LINEAR
		});
		
	};
	
	google.setOnLoadCallback(OnLoad);



var winSwitch = navigator.appName.indexOf("Microsoft");

$('div#contentsLeft>div#mainMenu').ready(function(){
	var mainMenuList = $('div#contentsLeft>div#mainMenu>h3');
	var totalListArray = new Array;
	
	mainMenuList.each(function(i){
		var myMainListArray = new Array;
		var myMainTitle = $(this).children('a').text();
		var myMainLink = $(this).children('a').attr('href');
		var myMainTarget =  $(this).children('a').attr('target');
		var myMainThumb =  $(this).children('a').children('img').attr('src');
		myMainListArray = [i, myMainTitle, myMainLink, myMainTarget, myMainThumb];
		totalListArray.push(myMainListArray);
		
		//alert(i+':'+myMainTitle+':'+myMainLink+':'+myMainTarget+':'+myMainThumb);
		
		if(i >= 7){
			loadAneSWF();
			//$('div#contentsLeft>div#mainMenu>h2, div#contentsLeft>div#mainMenu>h3').hide();
		};
	});
	
	function loadAneSWF(){
		var menuListArray = new Array;
		
		for(i=0; i<8; i++){
			if(topMTArray[i] == totalListArray[0][1]){
				menuListArray[i] = totalListArray[0];
			}else if(topMTArray[i] == totalListArray[1][1]){
				menuListArray[i] = totalListArray[1];
			}else if(topMTArray[i] == totalListArray[2][1]){
				menuListArray[i] = totalListArray[2];
			}else if(topMTArray[i] == totalListArray[3][1]){
				menuListArray[i] = totalListArray[3];
			}else if(topMTArray[i] == totalListArray[4][1]){
				menuListArray[i] = totalListArray[4];
			}else if(topMTArray[i] == totalListArray[5][1]){
				menuListArray[i] = totalListArray[5];
			}else if(topMTArray[i] == totalListArray[6][1]){
				menuListArray[i] = totalListArray[6];
			}else if(topMTArray[i] == totalListArray[7][1]){
				menuListArray[i] = totalListArray[7];
			};
			//index.htmlアップロード時のデバッグ用アラート
			//alert(topMTArray[i] +':::'+menuListArray[i]);
		};

		var so1 = new SWFObject("swf/main_menu.swf", "externalInterface", "600", "380", "9", "#ffffff");
		so1.addParam('wmode','transparent');
		so1.addParam('menu', 'false');
		so1.addVariable("menuListArray0", menuListArray[0]);
		so1.addVariable("menuListArray1", menuListArray[1]);
		so1.addVariable("menuListArray2", menuListArray[2]);
		so1.addVariable("menuListArray3", menuListArray[3]);
		so1.addVariable("menuListArray4", menuListArray[4]);
		so1.addVariable("menuListArray5", menuListArray[5]);
		so1.addVariable("menuListArray6", menuListArray[6]);
		so1.addVariable("menuListArray7", menuListArray[7]);
		so1.write("mainMenu");
	};
	
});

//ページのHTMLを全て読み込んでからスタート========================
$(document).ready(function(){	
						   
	$('div#feedControl').hide();
	
	//FeedのDOMロードを監視して完了をコールバックする
	$.fn.meeFeedLoadComplete = function(){
		var myDate2 = $('div.gf-relativePublishedDate:eq(14)').text();
		if (myDate2) {
			//コールバック関数
			$.fn.meeExtractFeed();
			clearInterval(myTimer);
			myTimer = null;
		};
	};
	
	var allFeedArray = new Array;
	
	//Feedから抽出する関数=======================================
	
	var pastNum = 999;
	
	$.fn.meeExtractFeed = function(){
		$('div.gf-result').each(function(i){
			var myEntryName = new Array;
			var myNum = ((i + 2)%2 == 0)? i : (i - 1);
			myNum = myNum / 2;

			var myEntryTitle = $('div.gf-result>div.gf-title:eq(' +i+ ')').text();
			var myLink = $('div.gf-result>div.gf-title:eq(' +i+ ')>a').attr('href');
			var myPubDate = $('div.gf-result>div.gf-relativePublishedDate:eq(' +i+ ')').text();
			
			myEntryName = [myPubDate, myEntryTitle, myLink];
			
			if(myEntryTitle.indexOf('PR:') === -1){//タイトルに[PR:]が含まれない場合
				if(pastNum == myNum){
					null;
				}else{
					$.fn.meeWirteHTML(myEntryName, myNum);
					pastNum = myNum;
				};
			}else{///////////////////////////////////タイトルに[PR:]が含まれる場合
				//alert('PR');
			};
		});
	};
	
	var pastTitle = '';
	
	//並び替えたFeedをHTMLに書き込む================================
	$.fn.meeWirteHTML = function(feedArray, myNum){
		var myTergetTag = $('div#models>ol#modelsBlog>li:eq(' + myNum + ')>a');
		
		myTergetTag.attr('href' , feedArray[2]);
		myTergetTag.children('span.date').text(feedArray[0]);
		myTergetTag.children('span.title').text(feedArray[1]);
		if(feedArray[0].length < 8){
			myTergetTag.children('span.date').addClass('new');
		};
		
		//全ての処理を終了する======================================
		if(myNum === 8){
			$('div#feedControl>div').remove();
		};
	};
	
	var myTimer = setInterval($.fn.meeFeedLoadComplete, 2000);
	
	
	//フッターロゴの処理（ページトップへ戻る）
	if(myAgent.indexOf('Safari') == -1){
		$('div#globalFooterLogo>a').click(function(){
				$('html').animate({scrollTop:0}, 600, 'swing'); 
				return false;
		});
	}else{
		$('div#globalFooterLogo>a').click(function(){
				$('body').animate({scrollTop:0}, 600, 'swing'); 
				return false;
		});
	};
});

})(jQuery);