function in_range(a,b,c)
{
	var d=Math.abs(a);
	if (d>=(b-c)&&d<=(b+c)) {
		return true
	} else {
		return false
	}
}

function time_unit_format(a,b,c,d)
{
	if (a==1) {
		return b+" temu"
	} else {
		var e=d;
		if (a<20) {
			if (a>=2&&a<=4) {
				e=c
			}
		} else {
			var f=a%10;
			if (f>=2&&f<=4) {
				e=c
			}
		}
		return a+" "+e+" temu"
	}
}

function format_seconds(a)
{
return time_unit_format(a,'sekundę','sekundy','sekund')
}

function format_minutes(a)
{
return time_unit_format(a,'minutę','minuty','minut')
}

function format_hours(a)
{
return time_unit_format(a,'godzinę','godziny','godzin')
}

function format_days(a)
{
return time_unit_format(a,'dzień','dni','dni')
}

function format_weeks(a)
{
return time_unit_format(a,'tydzień','tygodnie','tygodni')
}

function format_time_ago(a)
{
	var d=a;
	var b=60;
	var c=60*b;
	var e=24*c;
	var f=Math.floor(d%60);
	d/=60;
	var g=Math.floor(d%60);
	d/=60;
	var h=Math.floor(d%24);
	d/=24;
	var i=Math.floor(d);
	d/=7;
	var
	j=Math.round(d);
	
	if (a<10) {
		return"przed chwilą"
	}
	
	if (in_range(a,b/2,5)) {
		return"pół minuty temu"
	}
	
	if (in_range(a,b,10)) {
		return"minutę temu"
	}
	
	if (a<b) {
		return format_seconds(a)
	}
	
	if (in_range(a,15*b,b)) {
		return"przed kwadransem"
	}
	
	if (in_range(a,30*b,b)) {
		return"pół godziny temu"
	}
	
	if (in_range(a,c,10*b)) {
		return"godzinę temu"
	}
	
	if (a<c) {
		return format_minutes(g)
	}
	
	if (a<e) {
		return format_hours(h)
	}
	
	if (a<7*e) {
		return format_days(i)
	}
	
	return format_weeks(j)
}

function blipTime(hash) {

	var b=new Date();
	var c=(b.getTime()/1000);
	var d;
	
		var g=hash;
		var h=new Date(g*1000);
		var i=true;
		var j=c-g;
		
		return format_time_ago(Math.round(j));

}

function blip_widget_run(w){
  var container = document.getElementById('blip');
  if(container){
  	var ul = document.createElement('div');
  	var data = document.createElement('div');
  
  	
    var body = document.createElement('div');

    var blip = document.createElement('a');
    blip.className = 'blip';
    blip.title = w.src_user.login + ', ' + w.created_at;
    blip.href = 'http://blip.pl/s/' + w.id;
    blip.target = '_blank';
    blip.innerHTML = w.body;
    if( w.attached_pictures.length > 0 ){
      var picture_ico = document.createElement('img');
      picture_ico.src = 'http://blip.pl/images/icons/photo.png';
      picture_ico.alt = 'picture';
      blip.innerHTML += ' ';
      blip.appendChild(picture_ico);
    }

	// Poprawa linków
    blip.innerHTML = blip.innerHTML.replace('[<','<');
    blip.innerHTML = blip.innerHTML.replace('>]','>');
    
    // Zmiana tekstu w linkach
    blip.innerHTML = blip.innerHTML.replace('[link]','link');
    
    container.appendChild(ul);
    ul.appendChild(data);
    body.appendChild(blip);
    ul.appendChild(body);
  }
}

		var blip_widget = { 
			  username: 'rohanonline'
		}

document.write('<div id="blip"></div>');
document.write('<script type="text/javascript" charset="utf-8" src="http://www.blip.pl/current_user_status/'+blip_widget.username+'"></script>');