// ==UserScript==
// @name          show canonical
// @namespace     http://www.facesaerch.com/
// @description   checks the canonical element on every page
// @include       *
// ==/UserScript==

var allElements, thisElement;
allElements = document.getElementsByTagName('link');
for (var i = 0; i < allElements.length; i++) {
    thisElement = allElements[i];
    if(thisElement.getAttribute('rel')=='canonical')
    {
      
    	var mybody, newElement;
mybody = document.getElementsByTagName('body');
if (mybody[0]) {

	if(thisElement.getAttribute('href')!=document.location)
	{
		bg="yellow";
		bor="red";
		c="blue";
		var link = true;
	}
	else
	{
		bg="lightyellow";
		bor="gray";
		c="black";
		
		var link = false;
	}
    newElement = document.createElement('div');
    newElement.setAttribute('style', 'position:fixed; left:5px; top:5px; z-index: 999; border: 1px solid '+bor+'; background-color: '+bg+'; padding: 2px; font: 9px arial; color: '+c+'";');
    if(link==true)
    {
    	newElement.innerHTML="<a href='"+thisElement.getAttribute('href')+"' style='color:blue;' >"+thisElement.getAttribute('href')+"</a>";
    }
    else
    {
   	 newElement.innerHTML=thisElement.getAttribute('href');
   	}

    mybody[0].parentNode.insertBefore(newElement, mybody[0]);

}
    }
}