var yumihari={};

yumihari.r="_*_-*-";

yumihari.decURI=function (url) {
  return decodeURIComponent(yumihari.replaceAll(url,yumihari.r,"%"));
}

yumihari.encURI=function (url) {
  return yumihari.replaceAll(encodeURIComponent(url),"%",yumihari.r);
}

yumihari.replaceAll=function (str,from,to) {
  return str.split(from).join(to);
}

yumihari.track_url="http://yumihari.taotao.ws/tracks/track/";

yumihari.track=function (id) {
  var img,item,label;

  item=document.URL;

  if (yumihari.max_len==0) {
    label="";
  }
  else {
    label=document.title;
    if (label==null) {
      label="";
    }
    else {
      var max_len=10;

      if (0<yumihari.max_len) {
        max_len=yumihari.max_len;
      }
      if (max_len<label.length) {
        label=label.substr(0,max_len)+"...";
      }
      label=yumihari.encURI(label);
    }
  }

  item=yumihari.encURI(item);
  img=new Image(1,1);
  img.src=yumihari.track_url+id+"/"+item+"/"+label;
}

yumihari.src="http://yumihari.taotao.ws/recommendations/recommend/"
yumihari.src2="http://yumihari.taotao.ws/recommendations/recommend2/"

yumihari.recommend=function (id) {
  var max,node,newNode;

  if (0<yumihari.max) {
    max=yumihari.max;
  }
  else {
    max=0;
  }

  newNode=document.createElement("script");
  newNode.type="text/javascript";
  newNode.src=yumihari.src+id+"/"+yumihari.encURI(document.URL)+"/"+max;
  node=document.getElementById("taoikaihatsu_yumihari_yumi");
  node.parentNode.replaceChild(newNode,node);
}

yumihari.recommend2=function (id) {
  var node,newNode;

  newNode=document.createElement("script");
  newNode.type="text/javascript";
  newNode.src=yumihari.src2+id+"/"+yumihari.encURI(document.URL);
  node=document.getElementById("taoikaihatsu_yumihari_yumi");
  node.parentNode.replaceChild(newNode,node);
}

yumihari.showRecommendation=function (results) {
  document.getElementById("taoikaihatsu_yumihari_result").innerHTML=results["recommend"];
}

yumihari.getRecommendation=function (results) {alert(results["recommendations"][1]["label"]);}
