// JavaScript Document
// author : Hatafuku
// update: 2010.07.29

var blogItemsArr = new Array(0);
var defImgSrc = "img/blog_img01.jpg";//デフォルトの画像
var blogCatchNum = 5;//ブログ記事を表示する数

function getBlogJason(){
	$.getJSON(
            "http://pipes.yahoo.com/pipes/pipe.run?_id=04f5db336e9a0cbfe855b649e9785b43&_render=json&_callback=?",
			constBlogArea
    );

}

function constBlogArea(data){
	 //var item01 = data.value.items[0];
	 var b=0;
	 while(b < blogCatchNum){
		
		var item = data.value.items[0].item[b];
		var itemArr = new Array(0);
		
		//アメブロで勝手に入るPR記事をカットして配列を構成
		var prText=item.title.split("PR:", 2);
		if(prText.length > 1){
			blogCatchNum++;
			
		}else{
			itemArr["blTitle"] = item.title;
			itemArr["link"] = item.link;
			itemArr["blDate"] = dateReConst(item.pubDate);
			
			blogItemsArr.push(itemArr);
			constructEntry(blogItemsArr.length - 1);
			
		}
		
		b++;
		
		
	 }
	  
	 
	 
	 var target = document.getElementById("blogBox");
	 target.innerHTML = html;
	 
}

var html="";
function constructEntry(entry){
	
	//alert(target);
	
	//html = "<p class='blogPhoto'><a href='http://ameblo.jp/itokin-online/' target='_blank'><img src='" + imgSrc + "' width='130' height='199' alt='' /></a></p>";
	//html+= "<p class='blogPhoto'><a href='http://ameblo.jp/itokin-online/entry-10592266336.html' target='_blank'><img src='" + blogItemsArr[entry].imgSrc + "' width='130'  alt=' ' /></a></p>";
	
	html+= "<div class='blogTxt'>";
	//html += "<p class='blogPhoto'><a href='http://ameblo.jp/itokin-online/' target='_blank'><img src='" + imgSrc + "' width='130' height='199' alt='' /></a></p>";
	html+= "<p class='blogDate'>"+blogItemsArr[entry].blDate+"</p>";
	html+= "<p class='blogTtl'><a href='" + blogItemsArr[entry].link + "' target='_blank'>"+blogItemsArr[entry].blTitle+"</a></p>";
	html+= "</div>";
	//html+= "<br />";
		
	//alert(html);
	
}

//日付の表記を最適化
function dateReConst(date){
	var dateArr = date.split(" ");
	var month;
	switch(dateArr[2]){
		case "Jan": month="01"; break;
		case "Feb": month="02"; break;
		case "Mar": month="03"; break;
		case "Apr": month="04"; break;
		case "May": month="05"; break;
		case "Jun": month="06"; break;
		case "Jul": month="07"; break;
		case "Aug": month="08"; break;
		case "Sep": month="09"; break;
		case "Oct": month="10"; break;
		case "Nov": month="11"; break;
		case "Dec": month="12"; break;
	}
	var renewD = dateArr[3]+"/"+month+"/"+dateArr[1];
	
	return renewD;
}

//ブログ記事から画像ソースへのリンクを抽出
function picPic(des){
	var src;
	
	var a1=des.split("<div", 2);
	var a2;
	var a3;
	if(a1.length > 1){
		
		a2=a1[1].split("src=", 2);
		a3=a2[1].split('"', 2);
		
		//alert(a3[1]);
		src = a3[1];
		
	}else{
		
		a1=des.split('"http://stat.ameba.jp/user_images/', 2);
		if(a1.length > 1){
			
			a2 = a1[1].split('"', 2);
			src = 'http://stat.ameba.jp/user_images/' + a2[0];
			//alert(src);
		}else{
			src = defImgSrc;
		}
		//
	}
	
	return src;
}

