function external_link_init() {
  if (!document.getElementById || !document.getElementsByTagName) return;
  links = document.getElementsByTagName('a');
  for (var i = 0; i < links.length; i++) {
    if (links[i].rel.indexOf('external') == -1) continue;
    links[i].target = "_blank";
  }
}

var agt   = navigator.userAgent.toLowerCase();
var is_ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));

function hide_mine(elmnt) {
	if( !is_ie ) return;
	var a = elmnt.getElementsByTagName("div");
	var div = a[0];
	elmnt.style.zIndex = 1;
	div.style.display = "none";
}

function show_mine(elmnt) {
	if( !is_ie ) return;
	var a = elmnt.getElementsByTagName("div");
	var div = a[0];
	elmnt.style.zIndex = 100;
	div.style.display = "block";
}

function addFields(block, num, field_num, max){
   var blockLabel;
   var blockText;
   var unchecked = false;

   for(i=num; i<=max; i++){
      blockLabel = document.getElementById(block+i);
      blockChecker = document.getElementById('new_'+block+'_'+(i-1));

      if(blockChecker.checked && !unchecked){
         blockLabel.style.display = "block";
      }else{
         unchecked = true;
         blockChecker.checked = false;
         blockLabel.style.display = "none";
         for(j=1; j<=field_num; j++){
            blockText = document.getElementById(block+'_input_'+i+'_'+j);
            blockText.value = "";
            }
         }
      }
   }