var keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";

function encode64(input) 
{
   var output = "";
   var chr1, chr2, chr3;
   var enc1, enc2, enc3, enc4;
   var i = 0;

   do {
      chr1 = input.charCodeAt(i++);
      chr2 = input.charCodeAt(i++);
      chr3 = input.charCodeAt(i++);

      enc1 = chr1 >> 2;
      enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
      enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
      enc4 = chr3 & 63;

      if (isNaN(chr2)) {
         enc3 = enc4 = 64;
      } else if (isNaN(chr3)) {
         enc4 = 64;
      }

      output = output + keyStr.charAt(enc1) + keyStr.charAt(enc2) +
         keyStr.charAt(enc3) + keyStr.charAt(enc4);
   } while (i < input.length);

   return output;
}


function encode(val)
{
   return encode64(val).replace(new RegExp('/','g'),'_').replace(new RegExp('\\+','g'),'-').replace(new RegExp('=','g'),':');
}


function AppendBlogFrogItem( BaseNode, PermaLink )
{
	id = encode(PermaLink);
	
	var BlogFrogElem = document.createElement("iframe");
	BlogFrogElem.src = "http://blogfrog.pl/index.php/wpisy/vote_button/"+id;
	BlogFrogElem.width = 224;
	BlogFrogElem.height = 33;
	BlogFrogElem.frameBorder = 0;
	BlogFrogElem.setAttribute("scrolling","no");
	BaseNode.appendChild(BlogFrogElem);
}


function AppendBlogFrogItems()
{
   var AllLinks = document.getElementsByTagName('a');
   for(i=0; i<AllLinks.length; i++)
   {
      if( AllLinks[i].className.match(/(^|\s)IPTlinkuj(\s|$)/)) 
      {
         var BaseElem = AllLinks[i];
			var NewElem = document.createElement("p");		
			BaseElem.parentNode.insertBefore(NewElem,BaseElem);
			AppendBlogFrogItem( NewElem, AllLinks[i].href );
      }
   }
}

if (document.getElementById('BlogSzerokaSzpalta'))
{
	AppendBlogFrogItems();
}
else 
{
	if (window.addEventListener) { window.addEventListener('load', AppendBlogFrogItems, false);}
 	else {if (window.attachEvent){ window.attachEvent('onload', AppendBlogFrogItems);} }
}
