
var photobox_dicts=new Array();
var photobox_index=0;

var photobox_urls=new Array();
var photobox_names=new Array();

function sort(array){
    var i,j,minIndex;
    for(i=0;i<array.length-1;i++/*>*/) {
        minIndex=i;//最小データを持つindex
        for(j=i;j<array.length;j++/*>*/){
            if(compare(array[j],array[minIndex])>0) minIndex=j;
        }
        if(minIndex!=i){//スワップ
            var tmp=array[minIndex];
            array[minIndex]=array[i];
            array[i]=tmp;
        }
    }
    return array;
}
function compare(a,b){
    return (a["date"]-b["date"]);
}

function date(date){
    return ""+year(date)+"/"+month(date)+"/"+day(date)+" "+hour(date)+":"+minute(date);
}

function fillURLAndName(dicts){
	var i;
	var index=0;
	var array=new Array();
	for(i=0;i<dicts.length;++i){
		if(!dicts[i]) continue;
		
		dicts[i]["top"]=photobox_urls[i];
		dicts[i]["name"]=photobox_names[i];
		
		array[index++]=dicts[i];
	}
	return array;
}

function writeFriends(all){
    photobox_dicts=fillURLAndName(photobox_dicts);
    photobox_dicts=sort(photobox_dicts);
    if(!all){
        for(i=0;i<Math.min(photobox_dicts.length,5);i++){
            document.write("<div class=\"friends_item\">\n<p class=\"photo\"><a href=\""+photobox_dicts[i]["top"]+"\"><img src=\""+photobox_dicts[i]["image"]+"\" alt=\""+photobox_dicts[i]["name"]+" "+date(photobox_dicts[i]["date"])+"\" title=\""+photobox_dicts[i]["name"]+" "+date(photobox_dicts[i]["date"])+"\" width=\"120\" height=\"90\" /></a></p>\n<p class=\"information\">"+photobox_dicts[i]["name"]+"<br />\n"+date(photobox_dicts[i]["date"])+"</p>\n</div>");
        }
    }else{
        for(i=0;i<photobox_dicts.length;i++){
            document.write("<div class=\"allfriends_item\">\n<h2>"+photobox_dicts[i]["name"]+"</h2>\n<p class=\"photo\"><a href=\""+photobox_dicts[i]["top"]+"\"><img src=\""+photobox_dicts[i]["image"]+"\" alt=\""+photobox_dicts[i]["name"]+" "+date(photobox_dicts[i]["date"])+"\" title=\""+photobox_dicts[i]["name"]+" "+date(photobox_dicts[i]["date"])+"\" width=\"120\" height=\"90\" /></a></p>\n<p class=\"information\">"+date(photobox_dicts[i]["date"])+"</p>\n</div>\n");
        }    
    }
}

function loadFriends(){
    var i=0;
    photobox_urls[i]="http://homepage.mac.com/yamamoto2000/pb/";photobox_names[i]="yamamoto2000";++i;
    photobox_urls[i]="http://homepage.mac.com/yamatatz/pb/";photobox_names[i]="yamatatz";++i;
    photobox_urls[i]="http://homepage.mac.com/ysx/pb/";photobox_names[i]="ぺんぎん";++i;
    photobox_urls[i]="http://itools.jp/~sakura/pb/";photobox_names[i]="さくら";++i;
    photobox_urls[i]="http://photobox.ddo.jp/%7Eys/pb/";photobox_names[i]="ぺんぎん";++i;
    photobox_urls[i]="http://homepage.mac.com/kow_1_k/pb/";photobox_names[i]="kitta";++i;
    photobox_urls[i]="http://homepage.mac.com/section_d/dsec/contents/pb/";photobox_names[i]="Dai.";++i;
    photobox_urls[i]="http://masato-j.com/pb/";photobox_names[i]="Masato";++i;
    photobox_urls[i]="http://homepage.mac.com/mo_field/pb/";photobox_names[i]="mo_field";++i;

    for(i=0;i<photobox_urls.length;++i)	loadInfo(photobox_urls[i]);
}
function loadInfo(top){
    document.write('<'+'script type="text/javascript" src="'+top+'info.js"></script'+'>');
    document.write('<'+'script type="text/javascript" src="http://homepage.mac.com/deepetter/pb/friends-append.js"></script'+'>');  
}

/////////////////////////////////////////////////////////////////////


function year(date){
    return (""+date).substr(0,4);
}
function month(date){
    return (""+date).substr(4,2);
}
function day(date){
    return (""+date).substr(6,2);
}
function hour(date){
    return (""+date).substr(8,2);
}
function minute(date){
    return (""+date).substr(10,2);
}

/////////////////////////////////////////////////////////////////////

function intelligentOpen(file,openType){
    if( openType == 'Photo' ){
        window.open(file, openType, "toolbar=no,status=no,menubar=no");
    }
    else if( openType == 'Movie' ){
        window.open(file, openType, "toolbar=no,status=no,menubar=no,width=400,height=300");
    }
    else if( openType == 'Audio' ){
        window.open(file, openType, "toolbar=no,status=no,menubar=no,width=400,height=64");
    }
}
