//Autor: Stefan Moldoveanu
//stefan.moldoveanu@uti.ro

//Delay Plugin for jQuery; http://www.evanbot.com; © 2008 Evan Byrne
jQuery.fn.delay = function(time,func){
	this.each(function(){ setTimeout(func,time); }); return this;
};

//modificare jQuery.browser pentru detectia Google Chrome
//sursa: http://javascriptly.com/2008/09/javascript-to-detect-google-chrome/
var userAgent = navigator.userAgent.toLowerCase();
jQuery.browser = {
	version: (userAgent.match( /.+(?:rv|it|ra|ie|me)[\/: ]([\d.]+)/ ) || [])[1],
	chrome: /chrome/.test( userAgent ),
	safari: /webkit/.test( userAgent ) && !/chrome/.test( userAgent ),
	opera: /opera/.test( userAgent ),
	msie: /msie/.test( userAgent ) && !/opera/.test( userAgent ),
	mozilla: /mozilla/.test( userAgent ) && !/(compatible|webkit)/.test( userAgent )
};

if ($.browser.msie && $.browser.version.substr(0,1)<7) {
version = $.browser.version.substr(0,1);
//alert('Oooooi, lad! Are you fuckin\' mad? IE6!?');
//alert(version);alert($.browser.version);
window.location = "ie6.html";
};

//IMG preloader
//http://www.mattfarina.com/2007/02/01/preloading_images_with_jquery
jQuery.preloadImages = function() {
	for(var i = 0; i<arguments.length; i++)	{
	  jQuery("<img>").attr("src", arguments[i]);
  }}
$.preloadImages("../img/bg.jpg", "../img/bg-top.jpg");

/*rollover*/
<!--
rollover = {
   init: function() {
      this.preload();
			$(".rollover").hover(
         function () { $(this).attr( 'src', rollover.newimage($(this).attr('src')) ); }, 
         function () { $(this).attr( 'src', rollover.oldimage($(this).attr('src')) ); }
      );
   },
   preload: function() {
      $(window).bind('load', function() {
         $('.rollover').each( function( key, elm ) { $('<img>').attr( 'src', rollover.newimage( $(this).attr('src') ) ); });
      });
   },
   newimage: function( src ) { 
      return src.substring( 0, src.search(/(\.[a-z]+)$/) ) + '_hover' + src.match(/(\.[a-z]+)$/)[0]; 
   },
   oldimage: function( src ) { 
      return src.replace(/_hover\./, '.'); 
   }
};
//--> 

/*rollover + fade = love*/
//Functioneaza pe IE7, Firefox 3, Opera 9, dar nu si pe Google Chrome (Google Chrome 1.0.154.53 nu afiseaza corect png-urile transparente cu opacity <> 1).
//Pe IE7 trebuie modificata opacitatea, pentru ca png-urile sunt deja transparente.
//IE foloseste alpha filter, btw, de unde si deferentele de rezolvare a opacitatii IE/FF.
<!--
rolloverFade = {
	init: function() {
		if (jQuery.browser.chrome) { 
			this.preloadWithoutFade(); //rollover fara fade, probleme la combinatia png transparent - opacity <> 1
		}
		else {
			if (jQuery.browser.msie) { //IE
				minOpacity = "0.8"; maxOpacity = "1.0"; 
			}
			else { //restul
				minOpacity = "0.8"; maxOpacity = "1.0"; 
			}
			this.preloadWithFade();
		}
		
		function rolloverMouseOver () { $(this).attr( 'src', rolloverFade.newimage($(this).attr('src'))); if (!jQuery.browser.chrome) { $(this).fadeTo("fast", maxOpacity)}};
		function rolloverMouseOut  () { $(this).attr( 'src', rolloverFade.oldimage($(this).attr('src'))); if (!jQuery.browser.chrome) { $(this).fadeTo("slow", minOpacity)}};

		//hoverIntent config start
		var config = {    
			sensitivity: 7, // number = sensitivity threshold (must be 1 or higher)    
			interval: 50, // number = milliseconds for onMouseOver polling interval    
			over: rolloverMouseOver, // function = onMouseOver callback (REQUIRED)    
			timeout: 0, // number = milliseconds delay before onMouseOut    
			out: rolloverMouseOut // function = onMouseOut callback (REQUIRED)    
		};
		//hoverIntent config end

		$(".rolloverFade").hoverIntent(config);
	},
	preloadWithFade: function() {
		$(window).bind('load', function() {
			$('.rolloverFade').each( function( key, elm ) { $('<img>').attr( 'src', rolloverFade.newimage( $(this).attr('src') ) ); });
			$(".rolloverFade").fadeTo("fast", minOpacity); 
		});
	},
	preloadWithoutFade: function() {
		$(window).bind('load', function() {
			$('.rolloverFade').each( function( key, elm ) { $('<img>').attr( 'src', rolloverFade.newimage( $(this).attr('src') ) ); });
		});
	},
	newimage: function( src ) { 
		return src.substring( 0, src.search(/(\.[a-z]+)$/) ) + '_hover' + src.match(/(\.[a-z]+)$/)[0]; 
	},
	oldimage: function( src ) { 
		return src.replace(/_hover\./, '.'); 
	}
};
//--> 

/*
$(document).ready(function(){ // This sets the opacity of the thumbs to fade down to 60% when the page loads
	$(".fade").fadeTo("slow", 0.6);

	$(".fade").hover(function(){
		$(".fade").fadeTo("slow", 1.0); // This sets the opacity to 100% on hover
	},function(){
   		$(".fade").fadeTo("slow", 0.6); // This sets the opacity back to 60% on mouseout
	});
});
*/
//--> 

<!--
$(document).ready( function() {
	rollover.init();
	rolloverFade.init();


	// slide-down images on homepage
	$('.galerie-foto').hover(function(){
		$(this).find('img').animate({top:'-26px'},{queue:false,duration:500});
	}, function(){
		$(this).find('img').animate({top:'0'},{queue:false,duration:500});
	});



});
//--> 
