// ==UserScript==
// @name          Python English-Japanese Mapper 2
// @namespace     http://www.nishiohirokazu.org/blog/2006/09/pyenjamapper2.html
// @description	  mapping English documents and Japanese documents
// @include       http://www.python.org/doc/2.4/*
// @include       http://www.python.jp/doc/release/*
// ==/UserScript==


// mapping
// [from, to, label]
mapping = [
  [
    "http://www.python.org/doc/2.4/",
    "http://www.python.jp/doc/release/", "[J]"
  ],
  [
    "http://www.python.jp/doc/release/",
    "http://www.python.org/doc/2.4/", "[E]"
  ],
]

loc = document.location.toString();

caption = "";
for(var i = 0; i < mapping.length; i++){
  var frm = mapping[i][0];
  if(loc.indexOf(frm) == 0){
    var url = loc.replace(frm, mapping[i][1]).split("#")[0];
    caption = mapping[i][2];
    break;
  }
}

tags = document.getElementsByTagName('*');
for(var i = 0; i < tags.length; i++){
  tag = tags[i];
	if(tag.id != ''){
		newTag = document.createElement('A');
		newTag.href = url + '#' + tag.id;
		newTag.appendChild(document.createTextNode(caption));
		tag.parentNode.insertBefore(newTag, tag);
		i++;
	}
}



