$(function(){
	
	// ленивая загрузка изображений
	try {
		$('.lazyload img, img.lazyload').lazyload({
			threshold: 100, // граница пикселей пока еще не видно
			//effect: 'fadeIn', // эффект появления изображений
			//failurelimit: 5, // число непоследовательных изображений, кот. могут появиться (в коде)
			placeholder: '/img/none.gif' // картинка под замену
		});
	} catch(e){}
	
	// вертикальная / горизонтальная прокрутки колесиком мыши
	try {
		$('.vscroll').mousewheel(function(event, intDelta){ $(this).scrollTop($(this).scrollTop() - 30*intDelta); });
		
		

		$('.gscroll').each(function(){
			var element = $(this).jScrollPane({
				horizontalDragMinWidth: 121, 
				horizontalDragMaxWidth: 121
			});
			var api = element.data('jsp'); // чтоб работала прокрутка колесом мышки
			element.bind(
				  'mousewheel',
				  function (event, delta, deltaX, deltaY)
				  {
						api.scrollByX(160*delta*-1, 'ele'); //(ele, prop, value, stepCallback)
						return false;
				  }
			); 		
		});
		$('.gscroll2').each(function(){
			var element = $(this).jScrollPane({
				horizontalDragMinWidth: 121, 
				horizontalDragMaxWidth: 121
			});
			var api = element.data('jsp'); // чтоб работала прокрутка колесом мышки
			element.bind(
				  'mousewheel',
				  function (event, delta, deltaX, deltaY)
				  {
						api.scrollByX(153*delta*-1, 'ele'); //(ele, prop, value, stepCallback)
						return false;
				  }
			); 		
		});

		//$('.gscroll').mousewheel(function(event, intDelta){ $(this).scrollLeft($(this).scrollLeft() - 30*intDelta); });
	} catch(e){}
	
	// число (со стрелками вверх/вниз)
	var numarr = '<div style="height:21px; float:left; width:20px;" onClick="if(isNaN($(this).prev().val()) || $(this).prev().val()<0) $(this).prev().val(0); $(this).prev().change()">';
	numarr += 		'<div onClick="$(this).parent().prev().val($(this).parent().prev().val()*1+1)" style="height:11px; width:20px; background:url(/inc/advanced/img/numarr.png) 0 0 no-repeat; cursor:pointer;" onMouseOver="this.style.backgroundPosition=\'-20px 0\'" onMouseOut="this.style.backgroundPosition=\'0 0\'"></div>';
	numarr +=		'<div onClick="$(this).parent().prev().val($(this).parent().prev().val()*1-1)" style="height:10px; width:20px; background:url(/inc/advanced/img/numarr.png) 0 -11px no-repeat; cursor:pointer;" onMouseOver="this.style.backgroundPosition=\'-20px -11px\'" onMouseOut="this.style.backgroundPosition=\'0 -11px\'"></div>';
	numarr +=	'</div>';
	numarr +=	'<div style="clear:both;"></div>';
	$('input.numinput').css({height:'17px', border:'1px solid #B4B4B4', 'border-right':'none', 'text-align':'center', float:'left'}).each(function(){ $(this).width($(this).width()-20); $(this).wrapAll('<div style="width:'+($(this).width()+24)+'px;"></div>'); }).after(numarr);

	// высота 100% !родительскому элементу высоту класс height100 не ставить!
	for(var i=0; i<2; i++)
		$('.height100').height(function(){
			return $(this).parent().height() - $(this).outerHeight(true) + $(this).height();
		});
	
	// рамка вокруг инпута
	$('input.ramka4').each(function(){
		var html = $('<div>').append($(this).clone()).remove().html();
		$(this).replaceWith('<table class="tblramka4"><tr><td>' + html + '</td><th></th></tr></table>');
	});
	
	
	// главное меню
	$('div.ramka6').each(function(){
		var w = $(this).parents('td.tdmenu:first').width();
		$(this).width(w-20).parents('div:first').width(w);
	});
	$('td.tdmenu').hover(
		function(){	$(this).find('a.noactive').addClass('active').end().find('div:first').show(); },
		function(){	$(this).find('a.noactive').removeClass('active').end().find('div:first').hide(); }
	);
	
	
	// текст-подсказка у	инпутов и тексэиров
	$('.ihelp').each(function(){
		if(!this.value)
			this.value = this.title;
		$(this).focus(function(){ if(this.value == this.title) this.value = ''; }).blur(function(){ if(this.value == '') this.value = this.title; });
	});
	
	
	// настройка fancybox
	try {
		$('a[rel^="fancybox"]').fancybox({
			transitionIn: 'elastic',
			transitionOut: 'elastic',
			titlePosition:	'outside', //'outside', 'inside' or 'over'	
			padding:0,
			titleFormat: function(title, currentArray, currentIndex, currentOpts) {
				// !для outside! return '<table id="fancybox-title-float-wrap"><tr><td id="fancybox-title-float-left"></td><td id="fancybox-title-float-main">'+(currentArray.length==1 ? '' : '<span style="font-weight:normal;">'+(currentIndex+1)+' из '+currentArray.length+'</span> &nbsp; ')+title+'</td><td id="fancybox-title-float-right"></td></tr></table>';
				return title || currentArray.length > 1 
					? '<div id="fancybox-title-over" style="margin-top:-10px; font:10pt Verdana;">'+(currentArray.length==1 ? '' : '<span style="font-weight:normal;">'+(currentIndex+1)+' из '+currentArray.length+'</span> &nbsp; ')+'<b>'+title+'</b></div>'
					: '';
			}
		});

		$('a[rel^="fancycart"]').fancybox({
			transitionIn: 'elastic',
			transitionOut: 'elastic',
			titlePosition:	'outside', //'outside', 'inside' or 'over'	
			padding:0,
			overlayOpacity: 0,
			titleFormat: function(title, currentArray, currentIndex, currentOpts) {
				// !для outside! return '<table id="fancybox-title-float-wrap"><tr><td id="fancybox-title-float-left"></td><td id="fancybox-title-float-main">'+(currentArray.length==1 ? '' : '<span style="font-weight:normal;">'+(currentIndex+1)+' из '+currentArray.length+'</span> &nbsp; ')+title+'</td><td id="fancybox-title-float-right"></td></tr></table>';
				return title && currentArray.length > 1 
					? '<div id="fancybox-title-over" style="margin-top:-10px; font:10pt Verdana;">'+(currentArray.length==1 ? '' : '<span style="font-weight:normal;">'+(currentIndex+1)+' из '+currentArray.length+'</span> &nbsp; ')+'<b>'+title+'</b></div>'
					: '';
			}
		});

		$('a[rel^="fancyvideo"]').click(function(){ // просмотр видео с YouTube
			$.fancybox({
				title: this.title,
				transitionIn: 'elastic',
				transitionOut: 'elastic',
				href: this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'),
				type: 'swf',
				swf: {'wmode':'transparent','allowfullscreen':'true'}
			});
			return false;
		});
	} catch(e){}
	
});

function toCompare(id)
{
	toajax("/compare.php?action=tocompare&id="+id);	
}

function toCart(id, kol, opt)
{
	var kol = kol || 1;
	var opt = opt || 0;
	toajax("/cart.php?action=tocart&id="+id+"&kol="+kol+"&opt="+opt);	
}

function checkNum(obj)
{
	if(isNaN(obj.value) || obj.value<1)
		obj.value = 1;
}


function setActiveBtn3(obj, e)
{
	$(obj).find('table.btn3').removeClass('active');
	$(getObjEvent(e)).parents('table:first').addClass('active');				
}
function showZak(zak, i)
{
	$('#'+zak).find('div[id^="'+zak+'"]').hide();
	$('#'+zak+i).slideToggle();
}
