(function($) {
	$.fn.blink = function(options) {
		/* phases of blinking: 	fadeIn  (delayTime)
		 * 						nothing (showTime)
		 * 						fadeOut (delayTime)
		 * 						nothing (delayTime)
		 */
		var defaults = {
			delayTime:	500,
			showTime:	2500
			};
		
		$.extend(defaults, options);
		
		var obj = $(this);
		// nastavime objevovani
		var showInterval = window.setInterval( function() {
												obj.fadeIn(defaults.delayTime);
												}, (3*defaults.delayTime + defaults.showTime) );
		// pockame na vhodnou chvili
		window.setTimeout( function() {
			// nastavime stmivani
			var hideInterval = window.setInterval( 
				function() {
					obj.fadeOut(defaults.delayTime);
					}, (3*defaults.delayTime + defaults.showTime) );
			}, defaults.delayTime + defaults.showTime); 
	}
	
	$.fn.truncate = function(options) {  
      
	  var defaults = {  
	   length: 400,  
	   minTrail: 20,  
	   moreText: "více",  
	   lessText: "méně",  
	   ellipsisText: "..."  
	  };  
		
	  var options = $.extend(defaults, options);  
		  
	  return this.each(function() {  
	   obj = $(this);  
	   var body = obj.html();  
		 
	   if(body.length > options.length + options.minTrail) {  
		var splitLocation = body.indexOf(' ', options.length);  
		if(splitLocation != -1) {  
		 // truncate tip  
		 var splitLocation = body.indexOf(' ', options.length);  
		 var str1 = body.substring(0, splitLocation);  
		 var str2 = body.substring(splitLocation, body.length - 1);  
		 obj.html(str1 + '<span class="truncate_ellipsis">' + options.ellipsisText +   
		  '</span>' + '<span  class="truncate_more">' + str2 + '</span>');  
		 obj.find('.truncate_more').css("display", "none");  
		   
		 // insert more link  
		 obj.append(  
		  '<div class="clearboth">' +  
		   '<a href="#" class="truncate_more_link">' +  options.moreText + '</a>' +   
		  '</div>'  
		 );  
	  
		 // set onclick event for more/less link  
		 var moreLink = $('.truncate_more_link', obj);  
		 var moreContent = $('.truncate_more', obj);  
		 var ellipsis = $('.truncate_ellipsis', obj);  
		 moreLink.click(function() {  
		  if(moreLink.text() == options.moreText) {  
		   moreContent.show('normal');  
		   moreLink.text(options.lessText);  
		   ellipsis.css("display", "none");  
		  } else {  
		   moreContent.hide('normal');  
		   moreLink.text(options.moreText);  
		   ellipsis.css("display", "inline");  
		  }  
		  return false;  
		   });  
		}  
	   } 
		 
	  }); 
	 }
	 /**
	  * ma posunout prvek o dany pocet px
	  **/
	  $.fn.move = function( value ){
		alert($(this).css("top"));
	  } // konec fn move  
	  
})(jQuery); 

