$(document).ready(function() {

	//SWFAddress.addEventListener(SWFAddressEvent.CHANGE, deepLinkHandler);
	//initSearchProd();

	function fancyTitleFormat(title, currentArray, currentIndex, currentOpts) {
	    return '<div id="fancybox-title-over">' + (title && title.length ? '<b>' + title + '</b>' : '' ) 
				+ ' (' + (currentIndex + 1) + '/' + currentArray.length + ')'
				+ '<a class="dl-link" target="_blank" href="'+ $(this.orig).parent().next().attr('href') +'">PREUZMI</a>' 
				+ '</div>';
	}
	
	$("a.preview-dl").fancybox({
		'autoScale' : true,
	    'overlayShow' : true,
	    'zoomSpeedIn' : 600,
	    'zoomSpeedOut' : 500,
		'transitionIn' : 'elastic',
		'transitionOut' : 'elastic',
		'easingIn' : 'easeOutBack',
		'easingOut' : 'easeInBack',
		'titlePosition' : 'over',
		'overlayColor' : '#005BA6',
		'titleFormat' : fancyTitleFormat,
		'overlayOpacity' : 0.7,
		'onComplete' : function() {
			$("#fancybox-wrap").hover(function() {
				$("#fancybox-title").fadeIn();
			}, function() {
				$("#fancybox-title").fadeOut();
			});
		}		 
	});
	
	$("a.preview-video").fancybox({
		'autoScale' : true,
	    'overlayShow' : true,
		'transitionIn'	: 'none',
		'transitionOut'	: 'none',
		'titlePosition' : 'inside',
		'overlayColor' : '#005BA6',
		'overlayOpacity' : 0.7		 
	});

	$("a.preview").fancybox({
		'autoScale' : true,
	    'overlayShow' : true,
	    'zoomSpeedIn' : 600,
	    'zoomSpeedOut' : 500,
		'transitionIn' : 'elastic',
		'transitionOut' : 'elastic',
		'easingIn' : 'easeOutBack',
		'easingOut' : 'easeInBack',
		'titlePosition' : 'over',
		'overlayColor' : '#005BA6',
		'overlayOpacity' : 0.7,
		'onComplete' : function() {
			$("#fancybox-wrap").hover(function() {
				$("#fancybox-title").fadeIn();
			}, function() {
				$("#fancybox-title").fadeOut();
			});
		}		 
	});

    
});


jQuery.fn.encHTML = function() {
  return this.each(function(){
    var me   = jQuery(this);
    var html = me.html();
    me.html(html.replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;'));
  });
};
 
jQuery.fn.decHTML = function() {
  return this.each(function(){
    var me   = jQuery(this);
    var html = me.html();
    me.html(html.replace(/&amp;/g,'&').replace(/&lt;/g,'<').replace(/&gt;/g,'>'));
  });
};

jQuery.fn.onImgsLoaded = function(_cb) { 
	return this.each(function() { 
		var $imgs = (this.tagName.toLowerCase()==='img')?$(this):$('img',this), 
		_cont = this, 
		i = 0,
		_done = function() {
			if( typeof _cb === 'function' ) _cb(_cont);
		};
		
		if( $imgs.length ) {
			$imgs.each(function() {
				var _img = this,
			  	_checki=function(e) {
					if((_img.complete) || (_img.readyState=='complete'&&e.type=='readystatechange') )
					{
						if( ++i===$imgs.length ) _done();
					}
					else if( _img.readyState === undefined )
					{
					  	$(_img).attr('src',$(_img).attr('src'));
					}
			  	};
			
			  $(_img).bind('load readystatechange', function(e){_checki(e);});
			  _checki({type:'readystatechange'});
			});
		} else _done();
	});
};
