/**
 * 画像ローディング + サイズ調整関数群
 * 
 * @author ShogoKawahara
 */
var _i = [];
var max_width = 128;
var min_height = 110;
/**
 * オブジェクトを返す
 *
 * @param string id
 */
function $(id){
  return (document.all && document.all(id) || document.getElementById && document.getElementById(id));
}
/**
 * ロード完了が呼び出された時の処理
 *
 * @param string _id
 * @param string _to タイムアウト回数
 * @param string _tc 現在の回数
 * @param string _alt
 * @param string _link
 */
function onl(_id,_to,_tc,_alt,_link){
  if(_i[_id].complete){
    var wid = _i[_id].width;
    var hei = _i[_id].height;
    var v;
    if(wid > max_width){
     v = max_width / wid;
     wid = max_width;
     hei = hei * v;
    }
    if(hei > min_height){
     v = min_height / hei;
     wid = wid * v;
     hei = min_height;
    }
    $(_id).innerHTML = '<img src="'+ _i[_id].src +'" alt="'+ _alt +'" width="'+ wid +'" height="'+ hei +'" border="0">';
    if(_link != 'undefined'){
    	$(_id).innerHTML = '<a href="'+ _link +'" target="_blank">' + $(_id).innerHTML + '</a>';
    }
  }else{
    t(_id,_to,_tc,_alt,_link);
  }
}
/**
 * 少し待って再びロード（タイムアウトまで繰り返し）
 *
 * @param string _id
 * @param string _to タイムアウト回数
 * @param string _tc 現在の回数
 * @param string _alt
 * @param string _link
 */
function t(_id,_to,_tc,_alt,_link){
   _tc++;
   if(_tc < _to){
     setTimeout('onl("'+_id + '",' + _to +',' +  _tc + ',"'+ _alt  +'","' + _link + '")',50);
   }
}
/**
 * 画像ロード開始
 * 
 * @param string id
 * @param string src
 * @param string alt
 * @param string link
 */
function t_img(id,src,alt,link){
  var _to = 60;
  var _tc = 0;
  _i[id] = new Image();
  _i[id].src = src;
  var _alt = alt;
  _i.onLoad = onl(id,_to,_tc,_alt,link);
}
