$(document).ready(function(){
   alterLinks();
   generateGallery();
 });
function alterLinks()
{
	var length = 50;
	var join = ' ';
	$(".pgaktualnosci a").each(function()
	{
		if(($(this).html().length > length))
		{		
			var html = trim($(this).html());
			var myArray = html.split(' ');
			var fulla = '';
			
			for(var i in myArray)
			{
				var newhtml = myArray[i];
                                                                var reg = /[a-z]*=".*"/i
                                                                var reg2 = /<[a-z\/ ]*>/i
				if(myArray[i].length > length && !(reg.test(myArray[i])) && !(reg2.test(myArray[i])))
				{
					var html = myArray[i];
					var newhtml = '';
					while(html.length > 0)
					{
						newhtml = newhtml + join + html.substr(0, length);
						html = html.substr(length, html.length);
					}
					myArray[i] = newhtml;
				}
			}
			fulla = myArray.join(join);
                                                this.innerXhtml = trim(fulla);
		}
		
		src = '/p/icons/';
		icon = 'rar';
		img = '<img border="0" src="'+ src + icon +'.jpg" style="vertical-align:middle;" />';
		var html = $(this).html();
		if(this.href.match(/\.rar$/i))
		{
			$(this).html(img+html);
		}
                                icon = 'jpg';
		img = '<img border="0" src="'+ src + icon +'.jpg" style="vertical-align:middle;" />';
		var html = $(this).html();
		if(this.href.match(/\.jpg$/i))
		{
			$(this).html(img+html);
		}
		icon = 'zip';
		img = '<img border="0" src="'+ src + icon +'.jpg" style="vertical-align:middle;" />';
		var html = $(this).html();
		if(this.href.match(/\.zip$/i))
		{
			$(this).html(img+html);
		}
		icon = 'pdf';
		img = '<img border="0" src="'+ src + icon +'.jpg" style="vertical-align:middle;" />';
		var html = $(this).html();
		if(this.href.match(/\.pdf$/i))
		{
			$(this).html(img+html);
		}
		icon = 'word';
		img = '<img border="0" src="'+ src + icon +'.jpg" style="vertical-align:middle;" />';
		var html = $(this).html();
		if(this.href.match(/\.doc$/i) || this.href.match(/\.docx$/i))
		{
			$(this).html(img+html);
		}
		icon = 'excel';
		img = '<img border="0" src="'+ src + icon +'.jpg" style="vertical-align:middle;" />';
		var html = $(this).html();
		if(this.href.match(/\.xls$/i) || this.href.match(/\.xlsx$/i))
		{
			$(this).html(img+html);
		}
	});
}

function trim(str) {
	var	str = str.replace(/^\s\s*/, ''),
		ws = /\s/,
		i = str.length;
	while (ws.test(str.charAt(--i)));
	return str.slice(0, i + 1);
}

function generateGallery()
{
   var arr = new Array();
   $(".srodek_tresc").find('a[href^="javascript:otworz"]').filter(":has(img)").each(function()
   {
      if(this.href.substr(0,18) == 'javascript:otworz(')
      {

         var patt1=/'(.[^']*)',.[^,]*,.[^,]*,'(.[^']*)'/i;
         var href=this.href.match(patt1)[1];
         var title=decodeURI(this.href.match(patt1)[2]);
         this.href=href;
         this.title=title;
         arr.push(this);
      }
   });
   jQuery.makeArray(arr);
   $(arr).lightBox({
	imageLoading: '/p/lightbox/images/lightbox-ico-loading.gif',
	imageBtnClose: '/p/lightbox/images/lightbox-btn-close.gif',
	imageBtnPrev: '/p/lightbox/images/lightbox-btn-prev.gif',
	imageBtnNext: '/p/lightbox/images/lightbox-btn-next.gif',
                imageBlank: '/p/lightbox/images/lightbox-blank.gif',
	txtImage: 'Image',
	txtOf: 'of'
   });
}
