function strrpos (haystack, needle, offset) {
    var i = (haystack+'').lastIndexOf( needle, offset ); 
    return i >= 0 ? i : false;
}

$(document).ready(function() { 
	/**/
	

	$('.imagecache-ikona_250').attr('rel','shadowbox');	
	

	 if ($.browser.opera) {
		 $('#search-block-form input').css('margin-top','3px');
		 $('#edit-search-theme-form-1').css('padding-top','0px');
		 $('#edit-search-theme-form-1').css('height','23px');
	 }

	 //$('.view-main-page-news').find('.field-content').text().substr(0,100);
/*	var text = $('.view-main-page-news').find('.views-field-field-info-value .field-content').text().substr(0,150);
	var pos = strrpos(text,' ');
	var newtext = text.substring(0,pos) + '...';
	$('.view-main-page-news').find('.views-field-field-info-value .field-content').text(newtext);
*/	
/*	$('#better-messages-wrapper').css('position','absolute');
	
	var x = $(window).width()/2-20);
	var y = $(window).height()/2-20);
	alert(x+','+y);
	$('#better-messages-wrapper').css('left',x);
	$('#better-messages-wrapper').css('top',y);
*/	
	 
	$('#img1').hover(function(){
		$(this).attr("src","/sites/all/themes/floraland/images/greenmill_footer_2.png");
	},function(){
		$(this).attr("src","/sites/all/themes/floraland/images/greenmill_footer.png");
	 });
	$('#img2').hover(function(){
		$(this).attr("src","/sites/all/themes/floraland/images/mastergrill_footer_2.png");
	},function(){
		$(this).attr("src","/sites/all/themes/floraland/images/mastergrill_footer.png");
	 });
	$('#img3').hover(function(){
		$(this).attr("src","/sites/all/themes/floraland/images/topdecor_footer_2.png");
	},function(){
		$(this).attr("src","/sites/all/themes/floraland/images/topdecor_footer.png");
	 });

	$('#img4').hover(function(){
		$(this).attr("src","/sites/all/themes/floraland/images/logo-ogrod.png");
	},function(){
		$(this).attr("src","/sites/all/themes/floraland/images/logo-ogrod-footer.png");
	 });	

	$('.field-field-info-topdecor').click(function(){
		window.location = "http://www.top-decor.pl";
	});
	$('.field-field-info-masterparty').click(function(){
		window.location = "http://www.mastergrillparty.pl";
	});
	$('.field-field-info-greenmill').click(function(){
		window.location = "http://www.greenmill.pl";
	});
	$('.field-field-info-ogrod').click(function(){
		window.location = "http://www.ogrod-hobby.pl";
	});
	$('.pressroom-items .pressroom_mid').hover(
			function () {
				img = $(this).children('*:eq(1)').children('*:only-child').children('.imagecache');
				title = $(this).children('*:eq(0)').text();
				number = $(this).children('*:eq(2)').text();

				src = img.attr("src").replace('ikona_140', 'ikona_360');
				w = img.attr("width");
				h = img.attr("height");			
				desciption = '<div style="color: #000;"><b>'+title+'</b><br />'+number+'</div>';

				trailOn(src, 360, 270, desciption);//trailOn(src, 360, 400, desciption);
			}, 
		      function () {
				tOff();
		      }
	);


	/* KS - centrowanie obrazka w ramce w aktualnościach */
	
	$('.views-field-field-img-icon-75-fid').each(function(){
		var h = $(this).find('img').height();
		var w = $(this).find('img').width();
		var top = (150 - h)/2;
		var left = (150 - w)/2;
		$(this).find('img').css('top', top);
		$(this).find('img').css('left', left);	
	});
	/* END */
	
});

	function ChangeColor(tableRow, highLight){
	if (highLight) tableRow.style.backgroundColor = '#95342b';
		else tableRow.style.backgroundColor = '#40475a';//
	}

	function DoNav(theUrl)
	{
	document.location.href = theUrl;
	}

	var ua = navigator.userAgent.toLowerCase();
	var divw=0;
	var divh=0;
	var xto;
	var offsetx=0;
	var offsety=0;
	var flagme = false;

	if (document.getElementById || document.all)
	     document.write('<div id="imgtrailer" style="position:absolute;visibility:hidden;z-index:1000;"></div>')

	function gettrailobject()
	{
	     if (document.getElementById) return document.getElementById("imgtrailer")
		else if (document.all) return document.all.trailimagid
	}

	function gettrailobj()
	{
	     if (document.getElementById) return document.getElementById("imgtrailer").style
	     else if (document.all) return document.all.trailimagid.style
	}

	function truebody()
	{
	     return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
	}

	function tOff()
	{
	     flagme = false;
	     //if (xto && xto > 0) clearTimeout(xto);
		 document.onmousemove='';
	     gettrailobj().visibility="hidden";
		
	     var Zoom = document.getElementById("popupZoom");
		 //alert("Hide");
	     /*Zoom.style.visibility = "hidden";*/
		// KeyUpHandler();
	}


	function trailOn(img,thw,thh, description)
	{
	     flagme = true;
	     gettrailobj().left="-2000px";
	     divthw = parseInt(thw);
	     divthh = parseInt(thh);
		
/*	     loadingx = parseInt(thw) / 2 - 35; // loading icon is 70 pixels wide and high
	     loadingy = parseInt(thh) / 2 - 35; */
	     
	     loadingx = parseInt(thw); // loading icon is 70 pixels wide and high
	     loadingy = parseInt(thh);
	     
/*		 thumbimg = img + "_thumblarge.jpg";
		 previewimg = img + "_preview.jpg";
	     zoomimg = img + "_zoom.jpg";*/

		 thumbimg = img;
		 previewimg = img;
		 zoomimg = img;

		 
		 
	     if ( ua.indexOf( "mozilla" ) != -1 ) 
	     {
	    	 offsetx = 3;
	    	 offsety = 3;
	     }
		
	     if (navigator.userAgent.indexOf("MSIE")!=-1) 
	     {
	    	 offsetx = 0;
	    	 offsety = 0;
	     }

	     var Zoom = document.getElementById("popupZoom");
	     preview = previewimg;

	     gettrailobject().innerHTML = '<div style="z-index: 9999;"><table style="border: 1px solid #9d9e9d; background-color: #FAFAFA; z-index: 999;" cellpadding="0" cellspacing="0">'
	    	 							+'<tbody>'
	    	 							+'<tr>'
	    	 								+'<td style="padding: 10px;" >'
	    	 									+'<img src="'+thumbimg+'" style="z-index:250;">'
	    	 									/*+'<img src="'+thumbimg+'" style="z-index:250; width: '+divthw+'px; height:'+divthh+'px;">'*/
	    	 									+'<img id="popupZoom" src="'+zoomimg+'" style="position: absolute; left: '+offsetx+'px; top: '+offsety+'px; z-index:255; visibility:hidden;">'
	    	 								+'</td>'
	    	 							+'</tr>'
	    	 							+'<tr>'
	    	 								+'<td>'
	    	 									+'<div style="font-size: 12px; padding: 8px; color: #000;z-index:1000;">'+description+'</div>'
	    	 								+'</td>'
	    	 							+'</tr>'
	    	 							+'</tbody>'
	    	 						   +'</table></div>';

	     gettrailobj().visibility="visible";
	     divw = parseInt(thw)+25;//divw = parseInt(thw)+25;
	     
	     divh = parseInt(thh)+25;
	     
	     document.onmousemove=followmouse;
	}

	
	
	
	
function _followmouse(e) 
{
	 browser_version= parseInt(navigator.appVersion);
	 browser_type= navigator.appName;
	 is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;
	 
	 var docwidth =document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth-30
	 var docheight=document.all? Math.min(truebody().scrollHeight, truebody().clientHeight)-40 : Math.min(document.body.offsetHeight, window.innerHeight)-100
	 
	 if(typeof e != "undefined")
     {
    	 
    	 if (browser_type == "Opera") {
    	   	 if(docwidth < 30+e.pageX+divw) xcoord = e.pageX-divw-5;
    	   	 else xcoord = 30+e.pageX;
    	 	 
    	   	 
	         if(docheight < 30+e.pageY+divh){
	        	 //ycoord = 30+e.pageY - Math.max(0,(divh + e.pageY - docheight - truebody().scrollTop - 30));
	        	 ycoord = 30+e.pageY - Math.max(0,(divh + 50));
	        	 //alert(divh);
	        	 //alert(Math.max(0,(divh + e.pageY - docheight - truebody().scrollTop - 30)));
	         }	 
	         else ycoord = 30+e.pageY;
    	 }
    	 else if(browser_type == "Netscape" || "Mozilla"){
    		 if(docwidth < 30+e.pageX+divw) xcoord = e.pageX-divw-5;
    	   	 else xcoord = 30+e.pageX;
    	 	 
	         if(docheight < 30+e.pageY+divh) ycoord = 30+e.pageY-Math.max(0,(divh + e.pageY - docheight - truebody().scrollTop - 30));
	         else ycoord = 30+e.pageY;
    	 }
    	 else{
    		 if(docwidth < 30+e.pageX+divw) xcoord = e.pageX-divw-5;
    	   	 else xcoord = 30+e.pageX;
    	 	 
	         if(docheight < 30+e.pageY+divh) ycoord = 30+e.pageY-Math.max(0,(divh + e.pageY - docheight - truebody().scrollTop - 30));
	         else ycoord = 30+e.pageY;
    	 }
     }
     else 
        if (typeof window.event != "undefined")
        {
        	//alert("ie");
            
            if(docwidth < 30+truebody().scrollLeft+event.clientX+divw) xcoord = truebody().scrollLeft-5+event.clientX-divw;
            else xcoord = truebody().scrollLeft+30+event.clientX;
	
            if(docheight < -30+truebody().scrollTop+event.clientY+divh) ycoord = -30+truebody().scrollTop+event.clientY-Math.max(0,(divh + event.clientY - docheight -30));
            else ycoord = truebody().scrollTop+30+event.clientY;
        }
	
     //alert(xcoord);
	 if(is_chrome){
    	  if(docwidth < 30+e.pageX+divw) xcoord = e.pageX-divw-5;
    	  else xcoord = 30+e.pageX;
    	 	 
	      if(docheight < 30+e.pageY+divh){
	    	  //ycoord = 30+e.pageY-Math.max(0,(divh + e.pageY - docheight - truebody().scrollTop - 30));
	    	  ycoord = 30+e.pageY - Math.max(0,(divh + 50));
	      }	  
	      else ycoord = 30+e.pageY;
	      
	      ycoord = 30+e.pageY - Math.max(0,(divh + 50));
	      
	  }
      
      gettrailobj().left=xcoord+"px"
      gettrailobj().top=ycoord+"px"
       
}


function followmouse(e) 
{
	 browser_version= parseInt(navigator.appVersion);
	 browser_type= navigator.appName;
	 is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;

	 var docwidth =document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth-30
	 var docheight=document.all? Math.min(truebody().scrollHeight, truebody().clientHeight)-40 : Math.min(document.body.offsetHeight, window.innerHeight)-100
	 
	 
	 if(is_chrome){
	   	  if(docwidth < 30+e.pageX+divw) xcoord = e.pageX-divw-5;
	   	  else xcoord = 30+e.pageX;
   	 	 
	   	  //alert(window.pageYOffset);
	      //if(docheight < 30+e.pageY+divh){
	    	  //ycoord = 30+e.pageY-Math.max(0,(divh + e.pageY - docheight - truebody().scrollTop - 30));
	    	  //ycoord = 30+e.pageY - Math.max(0,(divh + 50));
	      //}	  
	      //else ycoord = 30+e.pageY;
	      
	      if(e.pageY < (window.pageYOffset+(docheight/2))){
	    	  ycoord = e.pageY;
	      }
	      else{
	    	  ycoord = e.pageY - 350;
	      }
	      
	      
	  }
			 
	  else if(typeof e != "undefined"){
	  //!ie
		 if (browser_type == "Opera") {
    	   	 if(docwidth < 30+e.pageX+divw) xcoord = e.pageX-divw-5;
    	   	 else xcoord = 30+e.pageX;
    	 	 
    	   	 //if(docheight < 30+e.pageY+divh){
	        	 //ycoord = 30+e.pageY - Math.max(0,(divh + e.pageY - docheight - truebody().scrollTop - 30));
	        	 //ycoord = 30+e.pageY - Math.max(0,(divh + 50));
	        	 //alert(divh);
	        	 //alert(Math.max(0,(divh + e.pageY - docheight - truebody().scrollTop - 30)));
	         //}	 
	         //else ycoord = 30+e.pageY;
    	   	if(e.pageY < (window.pageYOffset+(docheight/2))){
  	    	  ycoord = e.pageY;
    	   	}
    	   	else{
  	    	  ycoord = e.pageY - 350;
    	   	}
    	   	 
    	 }
    	 else{
    		 if(docwidth < 30+e.pageX+divw) xcoord = e.pageX-divw-5;
    	   	 else xcoord = 30+e.pageX;
    	 
    		 //alert(window.pageYOffset);
	         //if(docheight < 30+e.pageY+divh) ycoord = 30+e.pageY-Math.max(0,(divh + e.pageY - docheight - truebody().scrollTop - 30));
	         //else ycoord = 30+e.pageY;
	         if(e.pageY < (window.pageYOffset+(docheight/2))){
	  	    	 ycoord = e.pageY;
	    	 }
	    	 else{
	    		 ycoord = e.pageY - 300;
	    	 }
	         
    	 }	 
		 
	  }
	  
	  else{
		  //ie
		  if (typeof window.event != "undefined")
	        {
	        	if(docwidth < 30+truebody().scrollLeft+event.clientX+divw) xcoord = truebody().scrollLeft-5+event.clientX-divw;
	            else xcoord = truebody().scrollLeft+30+event.clientX;
		
	            if(docheight < -30+truebody().scrollTop+event.clientY+divh) ycoord = -30+truebody().scrollTop+event.clientY-Math.max(0,(divh + event.clientY - docheight -30));
	            else ycoord = truebody().scrollTop+30+event.clientY;
	        }
	  }	  
	 
	 
	 
      gettrailobj().left=xcoord+"px"
      gettrailobj().top=ycoord+"px"
      
      
      
	     
      
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	var ALT = false;
	document.onkeyup = KeyUpHandler;
	document.onkeydown = KeyDownHandler;

	function KeyUpHandler(e){
		
	}
	
	function zoomChange(e){
		
		
	}
	
	function KeyDownHandler(e)
	{
		
	      var x = '';
	      if (document.all) 
	      {
	    	  var evnt = window.event;
	    	  x = evnt.keyCode;
	      }
	      else 
	      { x = e.keyCode; }
		 
	      if (x == '90' && flagme == true) ALT = true;
	      zoomChange();
	     
	}

