
function searchPhoto(param) {
    param.api_key  = '339f7f7c281770607e9ee08974d17c45';
    param.method   = 'flickr.photos.search';
    param.per_page = 1;
    param.sort     = 'date-posted-desc';
    param.format   = 'json';
    param.jsoncallback = 'searchPhotoCallback';
	param.extras   = 'date_upload';
	param._now     = new Date();
	
    var script  = document.createElement('script');
    script.type = 'text/javascript';
    script.src  = 'http://www.flickr.com/services/rest/?' + createQuery(param);
    document.body.appendChild(script);
}

function searchPhotoCallback(data) {
    // データが取得できているかチェック
    if (!data) return;
    if (!data.photos) return;
    var list = data.photos.photo;
    if (!list) return;
    if (!list.length) return;

    // 各画像を表示する
    var div = document.getElementById('flickr');
    while (div.lastChild) { 
        div.removeChild(div.lastChild);
    }
	
    for (var i=0; i<list.length; i++) {
        var photo = list[i];
		var photoDiv = document.createElement("div");
		
        var atag = document.createElement('a');
		atag.target = "_blank";
        atag.href = 'http://www.flickr.com/photos/' + photo.owner + '/' + photo.id + '/';
		
        var img = document.createElement('img');
        img.src = 'http://static.flickr.com/' + photo.server+ '/' + photo.id + '_' + photo.secret + '_m.jpg';
        img.style.border = '0';
        atag.appendChild(img);
        photoDiv.appendChild(atag);
		
		div.appendChild(photoDiv);
    }
}

function formatNumber(num, len) {
	var s = "0000000000" + num;
	return s.substr(s.length - len);
}


function createQuery(obj) {
    var list = [];
    for (var key in obj) {
        var k = encodeURIComponent(key);
        var v = encodeURIComponent(obj[key]);
        list[list.length] = k + '=' + v;
    }
    return list.join('&');
}




