/*
Extension Name: ExtBlank v0.3 (29-Apr-2007)
Extension Author: Wim Bekkers 
*/
YAHOO.util.Event.onDOMReady(init); 
var kindproject={domain:"kindproject"};
function isExternalLink(url){
  if(typeof(url) != "string"){ return true; }
  if(url.indexOf(kindproject.domain) >= 0) { return false; }
  return true;
}

function isRelExternal(reltag){
  if (typeof(reltag) != "string") { return false; }
  reltag = reltag.toLowerCase();
  var temp = reltag.split(" ");
  var found = false;
  for (var i = 0; i < temp.length; i++) {
    if (temp[i] == "external") { found = true; }
  }
  if (found) {
     return true;
  } else {
     return false;
  }
}

function appendTargetBlank(){
  if (document.getElementsByTagName) {
    var anchor, anchors = document.getElementsByTagName("A");
    for (var i = 0; i < anchors.length; i++) {
      anchor = anchors[i];
      if (anchor.getAttribute("href")) {
        var reltag = anchor.getAttribute("rel");
        if (isRelExternal(reltag)) {
          anchor.target = "_blank";			 
        } else {
          url = anchor.href;
          if( isExternalLink(url) ) {
            anchor.target = "_blank";
          }
        }
      }
    }
  }
}
function appendMissingAltText()
{
    for (var i = 0; i < document.images.length; i++) {
      var img = document.images[i];
      if (!img.getAttribute("alt") & !isExternalLink(img.src)) {
		img.alt = getFileNameFromUrl(img.src);
      }
    }
}
function getFileNameFromUrl(s){
	var position={extension: s.lastIndexOf("."),file:s.lastIndexOf("/")+1};
	return s.slice(position.file,position.extension);
}
function init() {
    appendTargetBlank();
}