$(document).ready(function(){
	$("a.ur").hide();
	$(".im span").hide();
	
$("div.im").bind("mouseenter",function(){
	    $("a:first.ur, span:first",this).show(500);

  }).bind("mouseleave",function(){
	      $("a:first.ur, span:first",this).hide(200);
  });

});



/**
 * Converts an HSL color value to RGB. Conversion formula
 * adapted from http://en.wikipedia.org/wiki/HSL_color_space.
 * Assumes h, s, and l are contained in the set [0, 1] and
 * returns r, g, and b in the set [0, 255].
 *
 * @param   {Number}    h       The hue
 * @param   {Number}    s       The saturation
 * @param   {Number}    l       The lightness
 * @return  {Array}             The RGB representation
 */
var hslToRgb = function(h, s, l){
    var r, g, b;

    if(s == 0){
        r = g = b = l; // achromatic
    }else{
        function hue2rgb(p, q, t){
            if(t < 0) t += 1;
            if(t > 1) t -= 1;
            if(t < 1/6) return p + (q - p) * 6 * t;
            if(t < 1/2) return q;
            if(t < 2/3) return p + (q - p) * (2/3 - t) * 6;
            return p;
        };

        var q = l < 0.5 ? l * (1 + s) : l + s - l * s;
        var p = 2 * l - q;
        r = hue2rgb(p, q, h + 1/3);
        g = hue2rgb(p, q, h);
        b = hue2rgb(p, q, h - 1/3);
    }

    return [Math.floor(r * 255), Math.floor(g * 255), Math.floor(b * 255)];
};



function losuj(){
	 var rand_no = Math.floor((50)*Math.random()) + 15;
	 var randKolor = Math.floor((50)*Math.random()) + 25;

	 randKolor = hslToRgb(22*100/360/100, randKolor/100, .71);
//	 console.log(randKolor);
	 randKolor = 'rgb('+randKolor[0]+','+randKolor[1]+','+randKolor[2]+')';
return [randKolor, rand_no];
}

function styluj(wejscie){
	 var losowe = losuj();
//	$(wejscie).css({'color':losowe[0],'font-size':losowe[1]});
	$(wejscie).css({'color':losowe[0]}).animate({'fontSize':losowe[1]});
}

$(document).ready(function(){
	 $("#napisy div, #napisy2 div").each(function(i){
		    styluj(this);
		 });
	 
	 $("#napisy div, #napisy2 div").bind("mouseover", function(i){
		 styluj(this);
	 });

});
