//Animace nadpisu v perexu
(function($){ 
	$.fn.bublinaHref = function(options) { 

		var defaults = {  
			master: ''
		}; 

   		var nastaveni = $.extend(defaults, options); 
   		
    		return this.each(function() { 
			var obj = $(this);  
			var objTitle = obj.attr('title');
			
			if(objTitle.length > 0){
				obj.mouseenter(function() {
					obj.attr('title','')
					$('body').prepend('<div class="bublina_mala"></div>');
					$('.bublina_mala').append('<p>' + objTitle + '</p>');
					$('.bublina_mala').append('<hr class="cleaner" />');

                                        var pozice_bublina_parent = $(obj).offset()
					var buble_l = pozice_bublina_parent.left + $(obj).width() + 5
					var buble_t = pozice_bublina_parent.top + $(obj).height()/2

					$('.bublina_mala').css({
						'top': buble_t + 'px',
						'left': buble_l + 'px'
					})
					$('.bublina_mala p').corner("round 5px");		
				}).mouseleave(function() {
					$('.bublina_mala').remove();	
				})			
			}
		});   
	}
})(jQuery);   


//bublina HP
(function($){ 
	$.fn.bublina = function(options) { 

		var defaults = {  
			master: '',
			buble_content: ''
		}; 

   		var nastaveni = $.extend(defaults, options); 
   		
    		return this.each(function() { 
			var obj = $(this);  
			
			//mouse move
			obj.mouseenter(function() {
				//	alert('mouse in');
	                        var pozice_bublina_child = $(obj).offset()
	                        var pozice_bublina_child_l = pozice_bublina_child.left;
	                        var pozice_bublina_child_r = pozice_bublina_child.left + obj.width();
	                        var pozice_bublina_child_t = pozice_bublina_child.top;
	                        var pozice_bublina_child_b = pozice_bublina_child.top  + obj.height();
	                        //obj.find('span').html('child l:' +pozice_bublina_child_l+ ' r:'+ pozice_bublina_child_r+ ' t:'+ pozice_bublina_child_t+ ' b:'+ pozice_bublina_child_b);			
				
	
	                        var pozice_bublina_master = $(nastaveni.master).offset()
	                        var pozice_bublina_master_l = pozice_bublina_master.left;
	                        var pozice_bublina_master_r = pozice_bublina_master.left + $(nastaveni.master).width();
	                        var pozice_bublina_master_t = pozice_bublina_master.top;
	                        var pozice_bublina_master_b = pozice_bublina_master.top  + $(nastaveni.master).height();
	                        
	                  
				
	                        //obj.find('span').append('master l:' +pozice_bublina_master_l+ ' r:'+ pozice_bublina_master_r+ ' t:'+ pozice_bublina_master_t+ ' b:'+ pozice_bublina_master_b);			
				var space_l  =  Math.abs(pozice_bublina_master_l - pozice_bublina_child_l);
				var space_r  =  Math.abs(pozice_bublina_master_r - pozice_bublina_child_r);
				var space_t  =  Math.abs(pozice_bublina_master_t - pozice_bublina_child_t);
	                        var space_b  =  Math.abs(pozice_bublina_master_b - pozice_bublina_child_b);
	                        
				
				/*               
	                        obj.find('span').append('<br />space b:' + space_b);			
				obj.find('span').append('<br />space t:' + space_t);
				obj.find('span').append('<br />space l:' + space_l);
				obj.find('span').append('<br />space r:' + space_r);
				*/
				
				var buble_l
				var buble_t
				
				$('body').prepend('<div class="bublina"></div>');
				$('.bublina').append('<div class="protyp_smerovka"> </div>');
				$('.bublina').append('<p>' + nastaveni.buble_content + '</p>');
				$('.bublina').append('<hr class="cleaner" />');
				
	                        var buble_w = $('.bublina').width();
	                        var buble_h = $('.bublina').height(); 			
				//obj.find('span').append('<br />w:' + buble_w + '/'+ buble_h); 
				
				if(space_r >= buble_w){
					//$('.bublina').find('div.protyp_smerovka').removeClass('protyp_smerovka').addClass('poz_prava');			
					$('.bublina').addClass('poz_prava');			
				}
				else if(space_b >= buble_h){
					$('.bublina').addClass('poz_spodni');
				}			
				else if(space_t >= buble_h){
				        $('.bublina').addClass('poz_horni');
				        //vyjimka
				        $('.bublina hr.cleaner').remove();
				        $('.bublina div.protyp_smerovka').remove();
				        $('.bublina').append('<div class="protyp_smerovka"> </div>');
				        
				        
				        /*
				        $('.bublina').html(' '); // +buble_h
					$('.bublina').append('<p>' + nastaveni.buble_content + '</p>');
					
					$('.bublina').append('<hr class="cleaner" />');				        
				        */
				}			
				else if(space_l >= buble_w ){
				       $('.bublina').addClass('poz_leva');
				} else{
				        $('.bublina').addClass('poz_default');			
				}
				
				
				
				//premereni	
	                       buble_w = $('.bublina').width();
	                       buble_h = $('.bublina').height(); 
				
				
				if(space_r >= buble_w){
					//prava
					buble_t = pozice_bublina_child_t
					buble_l	= pozice_bublina_child_r  
				}
				else if(space_b >= buble_h){
					//spodni
					buble_t = pozice_bublina_child_b
					buble_l	= pozice_bublina_child_l
				}			
				else if(space_l >= buble_w ){
					//leva
					buble_t = pozice_bublina_child_t
					buble_l	= pozice_bublina_child_l  - buble_w					
				}			
				else if(space_t >= buble_h){
					//horni
					buble_t = pozice_bublina_child_t - buble_h
					buble_l	= pozice_bublina_child_l  					
				
				}else{
					//default - prava
					buble_t = pozice_bublina_child_t
					buble_l	= pozice_bublina_child_r  			
				}
	
				
	
	                        
	                        
	                        //buble_t =  pozice_bublina_child_t
	                       // buble_l = pozice_bublina_child_r		
				$('.bublina').css({
					'top': buble_t + 'px',
					'left': buble_l + 'px'
				})
				$('.bublina p').corner("5px");		
				$('.bublina .protyp_smerovka').corner("left round 10px");
				
				
			}).mouseleave(function() {
				$('.bublina').remove();	
			})			
		});   
	}
})(jQuery);   







(function($){ 
  $.fn.perex_animace = function(options) {  
       
   var defaults = {
    object_nadpis: 'div.popisek',
    object_napoveda: '',
    rychlost: 150,
    is_title: 1
   }; 
   var nastaveni = $.extend(defaults, options);  
   
   return this.each(function() { 
      var obj = $(this);
	obj.find(nastaveni.object_nadpis).slideUp(0)
	obj.find('img').attr('title','');
	
	
	if(nastaveni.object_napoveda != '' || nastaveni.object_napoveda != '...'){
		var napoveda = obj.find(nastaveni.object_napoveda).text(); 
		if(napoveda != ''){
			var poziceObj = obj.position();
			
			
			        obj.bublina({
			                master: '#content',
					buble_content: napoveda
				});
			    
		}
	}
	
	obj.mouseenter(function() {
		$(this).find(nastaveni.object_nadpis).slideDown(nastaveni.rychlost)
	}).mouseleave(function() {
		$(this).find(nastaveni.object_nadpis).slideUp(nastaveni.rychlost)
	})  
   });   
  }
})(jQuery);

