;$(document).ready(function(){
//$(function(){
/*
	$.plugin('tipsy',{
		files: ['/system/core/js/jquery/tipsy/jquery.tipsy.js','/system/core/js/jquery/tipsy/tipsy.css'],
		selectors: ['.tipsy'],
		callback : function(){
			$.log('tipsy finded on page');
			$('.tipsy').tipsy();
		}
	});
*/

	$.plugin('fancybox',{
		files: ['/system/core/js/jquery/fancybox/jquery.fancybox-1.3.1.pack.js','/system/core/js/jquery/fancybox/jquery.fancybox-1.3.1.css'],
		selectors: ['.fancybox, a.fancybox_images, a.fancybox_iframes, a.fancybox_youtube'],
		callback : function(){
			//$.log('fancybox finded on page');
			$("a.fancybox_images").fancybox({
				'titleShow'	 	: true,
				'titlePosition'		: 'outside',
				'transitionIn'		: 'elastic',
				'transitionOut'		: 'elastic'
				
			});
			$("a.fancybox_iframes").fancybox({
				'width'				: '75%',
				'height'			: '80%',
				'autoScale'     	: false,
				'transitionIn'		: 'none',
				'transitionOut'		: 'none',
				'hideOnOverlayClick': false,
				'type'				: 'iframe'
			});

			$("a.fancybox_modal").fancybox({
				'width'				: '96%',
				'height'			: '96%',
				'autoScale'     	: false,
				'padding'			: 0,
				'showNavArrows'		: false,
				'overlayOpacity'	: 0.95,
				'centerOnScroll'	: true,
				'overlayColor'		: '#A2A2A2',
				'transitionIn'		: 'none',
				'transitionOut'		: 'none',
				'hideOnOverlayClick': false,
				'type'				: 'iframe'
			});
			
			var $fancybox_youtube = $("a.fancybox_youtube");
			
			if($fancybox_youtube.length > 0){
				$fancybox_youtube.each(function(i,el){
					var $this = $(el);
					$this.prepend('<span />').wrapInner('<div class="fancy_yt_holder' + (($this.hasClass('mini')) ? ' mini' : '')+'" />');
					
//					$this.replaceWith('<div class="fancy_yt_holder' + (($this.hasClass('mini')) ? ' mini' : '')+'"><span></span>'+$this.parent().html()+'</div>');
				});

				/*
				$("a.fancybox_youtube").click(function(){
					$.fancybox({
						padding		: 0,
						autoScale		: false,
						transitionIn	: 'none',
						transitionOut	: 'none',
						overlayColor	: '#000000',
						overlayOpacity	: 0.7,
	//					title			: this.title,
						titleShow	 	: false,
						width			: 680,
						height			: 495,
						href			: this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'),
						//href			: this.href,
						type			: 'swf',
						swf				: {
							wmode			: 'transparent',
							allowfullscreen	: 'true'
							}
						});	
					return false;
				});
				$('.fancy_yt_holder').click(function() {
					$(this).find('a.fancybox_youtube:first').trigger('click');
				})
				*/
				
				$('a.fancybox_youtube').click(function(){
					$.fancybox({
						padding		: 0,
						autoScale		: false,
						transitionIn	: 'none',
						transitionOut	: 'none',
						overlayColor	: '#000000',
						overlayOpacity	: 0.7,
	//					title			: this.title,
						titleShow	 	: false,
						width			: 680,
						height			: 495,
						href			: this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'),
						//href			: this.href,
						type			: 'swf',
						swf				: {
							wmode			: 'transparent',
							allowfullscreen	: 'true'
							}
						});	
					return false;
				});
				
				$('.fancy_yt_holder').click(function() {
					$(this).find('a.fancybox_youtube:first').trigger('click');
				})

			}
			
		}
	});
	/*
	$.plugin('io_gui_overlaywindow',{
		files: ['/io/gui/overlaywindow/io_gui_overlaywindow.js','/io/gui/overlaywindow/io_gui_overlaywindow.css'],
		selectors: ['.io_gui_overlaywindow'],
		callback : function(){
			$('.io_gui_overlaywindow').io_gui_overlaywindow();
			//IO.GUI.OverlayWindow();
		}
	});
	*/

	$.plugin('lazyload',{
		files: ['/system/core/js/jquery/lazyload/jquery.lazyload.min.js'],
		selectors: ['.lazyload, .have_lazyload'],
		callback : function(){
			//$.log('lazyload finded on page');
			$(".lazyload, .have_lazyload img").lazyload({
				//placeholder : "/system/core/js/jquery/lazyload/placer.gif",
				effect      : "fadeIn"
			});
		}
	});
	

	
	$.plugin();

	

	var MBloadScriptLoadedFiles = [];
	// Моя функция разовой загрузки скриптов
	$.MBloadScript = function(href, callback){
		if($.inArray(href,MBloadScriptLoadedFiles) < 0){
			$.getScript(href,callback);
			MBloadScriptLoadedFiles.push(href);
			return true;
		}
		if(typeof callback == 'function') callback();
		return false;
	}

	
 
 
/*
$.MBloadScript('/system/core/js/jquery/xlazyloader/test.js');


$.MBloadScript('/system/core/js/jquery/xlazyloader/test.js', function() {
	$.log('File loaded!');
});
*/



	
});
