//Infinity Dimensions Flickr Photo Stream
//http://www.infinity-dimensions.com/

$(function(){
//初期設定//
//↓ここから
//flickrフィードURL
var idfps_feed="http://api.flickr.com/services/feeds/photoset.gne?jsoncallback=?&format=json&set=72157624028146305&nsid=77324941@N00";
//flickr画像拡張子指定(_m.jpg等)
var idfps_file=".jpg";
//フェードインアウト時間(1000=1秒)
var idfps_fadespeed=2000;
//画像切替静止時間(1000=1秒)
var idfps_timeout=500;
//表示ブロックID
var idfps_block="#idfps-images";
//↑ここまで

var idfps_cnt=0;
var idfps_data=new Array();
var idfps_width=$(idfps_block).width();
var idfps_height=$(idfps_block).height();

//メインルーチン//
//表示ブロック初期化
$(idfps_block).empty();
$("<div/>").addClass("idfps-imgblock")
	.attr("style","width:"+idfps_width+"px;height:"+idfps_height+"px;")
	.appendTo(idfps_block);
$("<div/>").addClass("idfps-decblock")
	.attr("style","display:none;color:#FFF;text-align:center;width:"+
	(idfps_width-40)+"px;height:"+(idfps_height-40)+
	"px;padding:20px;background-color:#000;opacity:0.8;-moz-opacity:0.8;filter:alpha(opacity=80);position:relative;top:-"+idfps_height+"px;")
	.appendTo(idfps_block);
//フィード読込
$.getJSON(idfps_feed,function(flickrdata){
//JSONパーサ
$.each(flickrdata.items,function(i,items){
var idfps_url=items.media.m.split("_m.");
idfps_data[i]={"title":items.title,"desc":items.description,"url":idfps_url[0]+idfps_file};
});
//画像リンク表示
$(idfps_block).hover(
function(){
$(".idfps-decblock").html(idfps_data[idfps_cnt]['desc']+
	'<span style="font-size:80%"><a href="http://www.infinity-dimensions.com/">Infinity Dimensions Flickr Photo Stream</a></span>');
$(".idfps-decblock p").attr("style","margin:0px;");
$(".idfps-decblock a").attr("style","color:#FFF;");
$(".idfps-decblock").fadeIn(500);
},function(){
$(".idfps-decblock").fadeOut(500,
function(){
$(".idfps-decblock").empty();
});
});
//
idfpsImgset();

//サブルーチン//
//画像フェードイン
function idfpsImgset(){
$("<div/>").addClass("idfps-inerblock")
	.attr("style","display:none;width:100%;height:100%;background-image:url("+
	idfps_data[idfps_cnt]['url']+");background-repeat:no-repeat;background-position:center center;")
	.appendTo(".idfps-imgblock");
$(".idfps-inerblock").fadeIn(idfps_fadespeed,idfpsImgtime);
}
//画像切替静止タイマー
function idfpsImgtime(){
setTimeout(idfpsImgout,idfps_timeout);
}
//画像フェードアウト
function idfpsImgout(){
clearTimeout(idfpsImgout);
$(".idfps-inerblock").fadeOut(idfps_fadespeed,function(){
$(".idfps-imgblock").empty();
idfps_cnt++;
if(idfps_data.length<=idfps_cnt){idfps_cnt=0;};
idfpsImgset();
});
}
});
});
