/* --- blox.frog.js ---
  wersja: 0.2  (18.12.2007)
  autor: s.z.y.m.o.n[SHIFT+2]gazeta.pl
  opis: skrypt umozliwia wyswietlenie na blogu w blox.pl (na stronie z komentarzami) widgetu do glosowania
  z serwisu BlogFrog.pl
  licencja: Creative Commons 2.5 z zachowaniem praw autorskich
  Uwaga!: Funkcje encode64 i encode pochodza z orginalnego skryptu wstawiającego widget BlogFroga. 
*/

function insertFrog(){
 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'),':'); }
 
 var bf = document.createElement('iframe');
bf.id = 'BloxFrog';
 (theme)? theme = '/'+theme : theme = '';
 bf.src = 'http://blogfrog.pl/index.php/wpisy/vote_button/'+encode(document.URL.replace(/(#[^ ]*)$/,''))+theme;
 bf.width = 224;
 bf.height = 33;
 bf.frameBorder = 0;
 bf.setAttribute('scrolling','no');
 var d = document.getElementById('PolecWpisStrKom');
 d.parentNode.insertBefore(bf, d);
}

if (! /blox\.pl\/?$|blox\.pl\/html\/?/.test(document.URL)){
 if (document.getElementById('BlogSzerokaSzpalta')){insertFrog();}
 else {
  if (window.addEventListener) {window.addEventListener('load', insertFrog, false);}
  else {if (window.attachEvent){window.attachEvent('onload', insertFrog);} }
 }
} 

