function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}

function HasClassName(objElement, strClass){
	if(objElement.className){
		var arrList = objElement.className.split(' ');
		var strClassUpper = strClass.toUpperCase();
		for ( var i = 0; i < arrList.length; i++ ){
			if ( arrList[i].toUpperCase() == strClassUpper ){
				return true;
			}
		}
	}
	return false;
}

function AddClassName(objElement, strClass, blnMayAlreadyExist){
	if(objElement.className){
		var arrList = objElement.className.split(' ');
		if(blnMayAlreadyExist){
			var strClassUpper = strClass.toUpperCase();
			for(var i = 0;i < arrList.length;i++){
				if(arrList[i].toUpperCase() == strClassUpper){
					arrList.splice(i, 1);
					i--;
				}
			}
		}
		arrList[arrList.length] = strClass;
		objElement.className = arrList.join(' ');
	}else{
		objElement.className = strClass;
	}
}

function RemoveClassName(objElement, strClass){
	if(objElement.className){
		var arrList = objElement.className.split(' ');
		var strClassUpper = strClass.toUpperCase();
		for(var i = 0;i < arrList.length;i++){
			if(arrList[i].toUpperCase() == strClassUpper){
				arrList.splice(i, 1);
				i--;
			}
		}
		objElement.className = arrList.join(' ');
	}
}

function relNoFollow(){
  var FakeLinks = document.getElementsByTagName('span');
  if( FakeLinks.length > 0 ){
    for( var i = 0; i < FakeLinks.length; i++ ){
      if(( FakeLinks[i].title.indexOf( 'http://' ) != -1 )||( FakeLinks[i].title.indexOf( 'https://' ) != -1 )){
      	AddClassName(FakeLinks[i],'alink');
        FakeLinks[i].onmouseout = fakelinkMouseOut;
        FakeLinks[i].onmouseover = fakelinkMouseOver;
        if(HasClassName(FakeLinks[i],'blank')){
	        FakeLinks[i].onclick = fakelinkClickNew;
	      }else{
	      	FakeLinks[i].onclick = fakelinkClick;
	      }
      }
    }
  }
  var FakeImageLinks = document.getElementsByTagName('img');
  if( FakeImageLinks.length > 0 ){
    for( var i = 0; i < FakeImageLinks.length; i++ ){
      if(( FakeImageLinks[i].title.indexOf( 'http://' ) != -1 )||( FakeImageLinks[i].title.indexOf( 'https://' ) != -1 )){
      	AddClassName(FakeImageLinks[i],'alink');
        FakeImageLinks[i].onmouseout = fakelinkMouseOut;
        FakeImageLinks[i].onmouseover = fakelinkMouseOver;
        if(HasClassName(FakeImageLinks[i],'blank')){
	        FakeImageLinks[i].onclick = fakelinkClickNew;
	      }else{
	      	FakeImageLinks[i].onclick = fakelinkClick;
	      }
      }
    }
  }
}
 
function fakelinkMouseOver(){
	RemoveClassName(this,'alink');
	AddClassName(this,'alink-hover');
}
 
function fakelinkMouseOut(){
	RemoveClassName(this,'alink-hover');
	AddClassName(this,'alink');
}

function fakelinkClick(){
  var FakeLinkWindow = window.open(this.title,'_top','');
}

function fakelinkClickNew(){
  var FakeLinkWindow = window.open(this.title,'_blank','');
}

addLoadEvent(relNoFollow);