function css_browser_selector(u){var ua = u.toLowerCase(),is=function(t){return ua.indexOf(t)>-1;},g='gecko',w='webkit',s='safari',o='opera',h=document.getElementsByTagName('html')[0],b=[(!(/opera|webtv/i.test(ua))&&/msie\s(\d)/.test(ua))?('ie ie'+RegExp.$1):is('firefox/2')?g+' ff2':is('firefox/3.5')?g+' ff3 ff3_5':is('firefox/3')?g+' ff3':is('gecko/')?g:is('opera')?o+(/version\/(\d+)/.test(ua)?' '+o+RegExp.$1:(/opera(\s|\/)(\d+)/.test(ua)?' '+o+RegExp.$2:'')):is('konqueror')?'konqueror':is('chrome')?w+' chrome':is('iron')?w+' iron':is('applewebkit/')?w+' '+s+(/version\/(\d+)/.test(ua)?' '+s+RegExp.$1:''):is('mozilla/')?g:'',is('j2me')?'mobile':is('iphone')?'iphone':is('ipod')?'ipod':is('mac')?'mac':is('darwin')?'mac':is('webtv')?'webtv':is('win')?'win':is('freebsd')?'freebsd':(is('x11')||is('linux'))?'linux':'','js'];c = b.join(' ');h.className += ' '+c;return c;};
css_browser_selector(navigator.userAgent);

(function(d){
	var k=d.scrollTo=function(a,i,e){
		d(window).scrollTo(a,i,e)
		};
		
	k.defaults={
		axis:'xy',
		duration:parseFloat(d.fn.jquery)>=1.3?0:1
		};
		
	k.window=function(a){
		return d(window)._scrollable()
		};
		
	d.fn._scrollable=function(){
		return this.map(function(){
			var a=this,i=!a.nodeName||d.inArray(a.nodeName.toLowerCase(),['iframe','#document','html','body'])!=-1;
			if(!i)return a;
			var e=(a.contentWindow||a).document||a.ownerDocument||a;
			return d.browser.safari||e.compatMode=='BackCompat'?e.body:e.documentElement
			})
		};
		
	d.fn.scrollTo=function(n,j,b){
		if(typeof j=='object'){
			b=j;
			j=0
			}
			if(typeof b=='function')b={
			onAfter:b
		};
		
		if(n=='max')n=9e9;
		b=d.extend({},k.defaults,b);
		j=j||b.speed||b.duration;
		b.queue=b.queue&&b.axis.length>1;
		if(b.queue)j/=2;
		b.offset=p(b.offset);
		b.over=p(b.over);
		return this._scrollable().each(function(){
			var q=this,r=d(q),f=n,s,g={},u=r.is('html,body');
			switch(typeof f){
				case'number':case'string':
					if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(f)){
					f=p(f);
					break
				}
				f=d(f,this);
				case'object':
					if(f.is||f.style)s=(f=d(f)).offset()
					}
					d.each(b.axis.split(''),function(a,i){
				var e=i=='x'?'Left':'Top',h=e.toLowerCase(),c='scroll'+e,l=q[c],m=k.max(q,i);
				if(s){
					g[c]=s[h]+(u?0:l-r.offset()[h]);
					if(b.margin){
						g[c]-=parseInt(f.css('margin'+e))||0;
						g[c]-=parseInt(f.css('border'+e+'Width'))||0
						}
						g[c]+=b.offset[h]||0;
					if(b.over[h])g[c]+=f[i=='x'?'width':'height']()*b.over[h]
						}else{
					var o=f[h];
					g[c]=o.slice&&o.slice(-1)=='%'?parseFloat(o)/100*m:o
					}
					if(/^\d+$/.test(g[c]))g[c]=g[c]<=0?0:Math.min(g[c],m);
				if(!a&&b.queue){
					if(l!=g[c])t(b.onAfterFirst);
					delete g[c]
				}
			});
		t(b.onAfter);
			function t(a){
			r.animate(g,j,b.easing,a&&function(){
				a.call(this,n,b)
				})
			}
		}).end()
	};
	
k.max=function(a,i){
	var e=i=='x'?'Width':'Height',h='scroll'+e;
	if(!d(a).is('html,body'))return a[h]-d(a)[e.toLowerCase()]();
	var c='client'+e,l=a.ownerDocument.documentElement,m=a.ownerDocument.body;
	return Math.max(l[h],m[h])-Math.min(l[c],m[c])
	};
	
function p(a){
	return typeof a=='object'?a:{
		top:a,
		left:a
	}
}
})(jQuery);

$(document).ready(function () {

	$('span.from').text('1');

	//seo text
	$('#seotext').columnize({
		columns: 2
	});
	$("#carusel").jcarousel({
		scroll: 1,
		wrap: 'circular'
	});


	$('.jcarousel-next').live('click', function(){
		test = 1;
	});

	//menu
	$('.firstlink').mouseover(function(){
		if ($(this).parent().find('ul.sub1').size() == 0) {
			$(this).parent().next().find('a.firstlink').css('border', ' 0');
			$(this).parent().next().find('a.firstlink').css('margin-top', ' 1px');
		}
	});

	$('.firstlink').mouseout(function(){
		if ( $(this).parent().find('ul.sub1').size() == 0) {
			$(this).parent().next().find('a.firstlink').css('border-top', ' 1px solid #dbd9d2');
			$(this).parent().next().find('a.firstlink').css('margin-top', ' 0');
		}
	});

	$('.firstul li a').mouseover(function(){
		if (!$(this).parent().is('.activ')) {
			$(this).parent().find('img:first').css('display', 'block');
		}
	});

	$('.firstul li a').mouseout(function(){
		if (!$(this).parent().is('.activ')) {
			$(this).parent().find('img:first').css('display', 'none');
		}
	});

	$('.firstul li').each(function(){
		$('img', this).height($('a:first', this).height() + 16);
	});

	$('.sub2 li').each(function(){
		$('img', this).height($('a:first', this).height() + 8);
	});

	//awards
	function awHeight() {
		$('.awslide').height($('.actw').height());
	}
	awHeight();

	$('.awnext').click(function(){
		var next = $('.actw').next();
		var prev = $('.actw');

		$('.actw').fadeOut(500);

		if (next.is('.awit')) {
			//console.log('asd');
			next.fadeIn(500);
			prev.removeClass('actw');
			next.addClass('acts');
		} else {
			$('.firstaward').fadeIn(500);
			prev.removeClass('actw');
			$('.firstaward').addClass('actw');
		}
		awHeight ();
		return false;
	});

	$('.awprev').click(function () {
		var next = $('.actw').prev();
		var prev = $('.actw');

		$('.actw').fadeOut(500);

		if (next.is('.awit')) {
			//console.log('asd');
			next.fadeIn(500);
			prev.removeClass('actw');
			next.addClass('acts');
		} else {
			$('.lastaward').fadeIn(500);
			prev.removeClass('actw');
			$('.lastaward').addClass('actw');
		}
		awHeight ();
		return false;
	});

	//feedback
	$('.inleft .connect').click(function(){
		$('body').append('<div id="ovl"></div>');
		$('#feedback').removeClass('none');
		$('#feedback').css('margin-left', - $('#feedback').width() / 2);
		$('#feedback').css('margin-top', - $('#feedback').height() / 2);
		return false;
	});

	$("#ovl").live('click', function(){
		$(this).remove();
		$('.popup').addClass('none');
		$('#fancy').remove();
		return false;
	});

	//product-slider
	$('#tovslider li').each(function(i){
	});

	$('span.to').text($('#tovslider li').size());

	//change picture in product block
	function count () {
		$('.colors a').each(function (i) {
			$(this).attr('id', 'ch'+i);
			$(this).addClass('ch');
		});
	}
	count ();

	// клик по большой картинке в описании товара
	$('.bigpic a').click(function(){
		var $img = $(this).find('img');
		if ($img.length > 0) {
			var src = $img.get(0).src.replace(/\/th/, '').replace(/-thumb.+$/, '');
			$('<img />').attr('src', src).load(function(){
				ppup(this.src, this.width, this.height);
			});
			return false;
		}
	});

	$('.coloritem2 a').live('click', function(){
		var id = $(this).attr('id');
		var src = $('img', this).attr('src').replace(/-thumb.+$/, '-thumb(287,307,crop).jpg');
		var alt = $('img', this).attr('alt');
		var href = $(this).attr('href');
		$('.bigpic a img').fadeOut(500);
		$('.bigpic a img').addClass('old');
		$('.bigpic a').append('<img class="' + id + '" style="display:none" src="' + src + '" alt="' + alt + '" />');
		$('.bigpic a img.'+id).fadeIn(900);
		$('.bigpic a').attr('href', href);
		setTimeout(function(){
			$('.old').remove();
		}, 500);

		$('.slul').addClass('slt');
		$('.jcarousel-container').addClass('slt');
		$('.tslider2 .'+id).closest('.jcarousel-container ').removeClass('slt');
		$('.tslider2 .'+id).removeClass('slt');

		liC();
		return false;
	});

	function liC(){
		$('.jcarousel-container').each(function(){
			if (!$(this).is('.slt')) {
				$('.from').text($('li', this).size());
			}
		});
	}

	//?????????? ??? ?????? ????????? ???????t ???? ????? ????????
	function initSlider(elem, a) {
		var t = a;
		while (t <= (a + $('.colors a', $(elem)).size())) {
			$("#tovslider"+t).jcarousel({
				scroll: 6 ,
				wrap: 'circular'
			});
			t++;
		}
	}
	var ff = 0;
	$('body').append('<div class="test">0</div>');
	arr = [];
	
	function addPicture(y) { 
		//var t = $('.bact .colors a', this).size();
		$('.bitem').each(function(i){
			if ($(this).prev().is('.bitem')) {
				var a = Number( $('.test').text()) ;
			} else {
				var a = 0;
			}	
			//console.log(a);
			$('.jcarousel-container ').addClass('slt');

			while (a <= (  $('.colors a', this).size() + Number($('.test').text()) - 1)) {
				h = a + 1;

//				$('.tslider2', this).append('<ul class="slul ch'+ a + '" id="tovslider'+ a + '" class="cf"><li class="titem"><div class="titem2"><a href="#">'+ h + '</a></div></li><li class="titem"><div class="titem2"><a href="#"><img src="/images/style/photo1.jpg" alt="" /></a></div></li><li class="titem"><div class="titem2"><a href="#"><img src="/images/style/photo2.jpg" alt="" /></a></div></li><li class="titem"><div class="titem2"><a href="#"><img src="/images/style/photo1.jpg" alt="" /></a></div></li><li class="titem"><div class="titem2"><a href="#"><img src="/images/style/photo2.jpg" alt="" /></a></div></li><li class="titem"><div class="titem2"><a href="#"><img src="/images/style/photo1.jpg" alt="" /></a></div></li><li class="titem"><div class="titem2"><a href="#"><img src="/images/style/photo2.jpg" alt="" /></a></div></li><li class="titem"><div class="titem2"><a href="#"><img src="/images/style/photo1.jpg" alt="" /></a></div></li><li class="titem"><div class="titem2"><a href="#"><img src="/images/style/photo2.jpg" alt="" /></a></div></li></ul>');

				var _sz = $("#tovslider"+a+" li").size();
				if (_sz > 0 && _sz < 6) {
					for (var i = _sz; i < 6; i++) {
						$("#tovslider"+a+" li").eq(i - 1).after($("#tovslider"+a+" li").eq(i - _sz).clone());
					}
				}
				
				$("#tovslider"+a).jcarousel({
					scroll: 6,
					wrap: 'circular'
				});	

				$('#tovslider'+a).width($('#tovslider'+a + ' li').size() * 158);

				a++;	
			};

			ff = Number($('.colors a', this).size() + Number($('.test').text())) ;
			arr[i] = ff;
			//console.log(ff);
			// $('#tovslider'+ $('.colors a', this).size() + Number($('.test').text()) ).closest('.jcarousel-container').removeClass('slt');
			$('.jcarousel-container').addClass('slt');
			$('#tovslider0').closest('.jcarousel-container').removeClass('slt');

			$('.test').text(a);
		});

		for (u = 0; u <= arr.length; u++) {
			$('#tovslider'+arr[u]).closest('.jcarousel-container').removeClass('slt');
		}

		if (y == 3) {
			initSlider ('.bitem.act', a);
		}

		//a = 0;
		$('.bitem.act .jcarousel-container').addClass('slt');

		$('.bitem.act .jcarousel-container:first').removeClass('slt');
		$('.bitem.act .from').text($(' .bitem.act.jcarousel-container:first li').size());

	}

	addPicture();
	liC ();

	//???????????? ???????
	function bigHeight() {
		$('.bigitems').height($('.bigitems .bitem.bact').height() + 10);
	}
	bigHeight();

	function changeNext(elem) {
		var next = $('.bigitems .bitem.bact').next();
		var prev = $('.bigitems .bitem.bact');
		if (next.is('.bitem')) {
			prev.fadeOut(500);
			next.fadeIn(500);
			setTimeout(function () {
				next.addClass('fact');
				prev.removeClass('bact');
				setTimeout(function () {
					var a = 0;
					//addPicture (3);
				}, 3);
				bigHeight();
				liC();
			}, 500);
		} else {
			var next = $('.bigitems .bitem:first');
			var prev = $('.bigitems .bitem.bact');
			prev.fadeOut(500);
			next.fadeIn(500);
			setTimeout (function () {
				next.addClass('fact');
				prev.removeClass('bact');
				setTimeout(function () {
					var a = 0;
					//addPicture (3);
				}, 3);
				bigHeight();
				liC();
			}, 500);
		}
	}

	function changePrev(elem) {
		var next = $('.bigitems .bitem.bact').prev();
		var prev = $('.bigitems .bitem.bact');
		if (next.is('.bitem')) {
			prev.fadeOut(500);
			next.fadeIn(500);
			setTimeout (function(){
				next.addClass('fact');
				prev.removeClass('bact');
				bigHeight ();
				setTimeout(function () {
					var a = 0;
					//addPicture (3);
				}, 3);
				liC ();
			}, 500);
		} else {
			var next = $('.bigitems .bitem:last');
			var prev = $('.bigitems .bitem.bact');
			prev.fadeOut(500);
			next.fadeIn(500);
			setTimeout (function () {
				next.addClass('fact');
				prev.removeClass('bact');
				setTimeout(function () {
					var a = 0;
					//addPicture (3);
				}, 3);
				bigHeight();
				liC();
			}, 500);
		}
	}
/*
	$('.bigslider .next').click(function(){
		changeNext();
		setTimeout(function () {
			$('.bigslider ').find('.bact .tslider2 .jcarousel-container:first').removeClass('slt');
			$('.bigslider ').find('.bact .tslider2 .jcarousel-container:first ul').removeClass('slt');
		}, 550)
		return false;
	})

	$('.bigslider .prev').click(function () {
		changePrev();
		setTimeout(function () {
			$('.bigslider ').find('.bact .tslider2 .jcarousel-container:first').removeClass('slt');
			$('.bigslider ').find('.bact .tslider2 .jcarousel-container:first ul').removeClass('slt');
		}, 550)
		return false;
	});
*/

	// Клик на предыдущую/последующую
/*	
	$('.bigslider .next, .bigslider .prev').live('click', function(){
		var $t = $(this);
		var _href = $t.attr('href');
		if (typeof _href == "string") {
			// Блок уже существует
			var $block = $('div[id="' + _href + '"]');
			if ($block.size() > 0) {
					$('.bigslider').hide();
					$('div[id="' + _href + '"]').show();
			} else {
				$.get("/content/getslide" + _href, {}, function(data){
					$('.bigslider:last').after(data);
					
					$('.bigslider').hide();
					$('div[id="' + _href + '"]').show();
				});
			}
		}
		return false;
	});
*/	
	
	function ppup (src, width, height) {
		var margin1 = 0;
		var margin2 = 0;

		$('body').append('<div id="ovl"></div>');
		$('body').append('<div id="fancy"><div id="fancy2"><a href="#" class="clz"></a><div class="piccont"><img src="' + src + '" width="' +  width + '" height="' + height + '"></div></div></div>');

		$('.piccont').width(width);
		$('.piccont').height(height);

		margin1 = $('#fancy').width() / 2;
		margin2 = $('#fancy').height() / 2;
		//console.log($('#fancy').width());
		$('#fancy').css('margin-top', - margin2);
		$('#fancy').css('margin-left', - margin1);
	}
	//??????? ???????????
	var imgA = [];
	var imgW = [];
	var imgH = [];
	var imgT = [];
	$('.titem2 img').live('click', function(){
		var $t = $(this);
		var src = $t.attr('src').replace(/-thumb.+$/, '-thumb(800,600,crop).jpg');
		// А-а-а-а-а Фак мой моск!!!
		$('<img />').attr('src', src).load(function(){
			var $img = $(this);
			var width = this.width; //$(this).width() * 1.7;
			var height = this.height; //$(this).height() * 1.7;
			
			$t.closest('.jcarousel-list').find('img').each(function(i) {
				var $_i = $(this);
				$('<img />').attr('src', $_i.attr('src').replace(/-thumb.+$/, '-thumb(800,600,crop).jpg')).load(function(){
					imgA[i] = this.src;
					imgW[i] = this.width;
					imgH[i] = this.height;
					imgT[i] = $_i.attr('alt');
				});
			})
			ppup (src, width, height);
			$('#fancy2').prepend('<h2 class="fanch">' + $t.attr('alt') + '</h2>');
			$('#fancy2').append('<div class="strc cf"></div>')
			$('.strc').append('<div class="right-click">&rarr;</div>');
			$('.strc').append('<div class="left-click">&larr;</div>');
			$('#fancy').css('margin-left' ,  - $('#fancy').width() / 2);
			$('#fancy').css('margin-top' ,  - $('#fancy').height() / 2);
		});
		return false;
	});

	var a = 0;
	/** Клик вправо */
	$('.right-click').live('click', function () {

		a++;
		if (!imgA[a]) {
			a = 0;
		} else {
			//a++;
		}

		//	console.log(imgA.length);
		$('.piccont img').fadeOut(200).addClass('olpd');
		$('.olpd').closest('#fancy2').find('.fanch').remove();
		setTimeout(function () {
			$('.olpd').remove();
		}, 200);
		$('.piccont').append('<img class="newpic" width="' + imgW[a] + '" height="' + imgH[a] + '" style="display:none" src="'+  imgA[a] + '" alt="" />');
		$('.newpic').fadeIn(400);
		$('#fancy2').prepend('<h2 class="fanch">' + imgT[a] + '</h2>');
		$('#fancy').animate({
			marginLeft: - (imgW[a] / 2), 
			marginTop:  -  (imgH[a] / 2)
		}, 200);
		$('.piccont').animate({
			width: imgW[a], 
			height: imgH[a]
		}, 200);
		$('.piccont').height(imgH[a]);
		return false;
	});

	/** Клик влево */
	$('.left-click').live('click', function () {

		a--;

		if (!imgA[a]) {
			a = (imgA.length - 1);
		} else {

		}

		//console.log(a);
		$('.piccont img').fadeOut(200).addClass('olpd');
		$('.olpd').closest('#fancy2').find('.fanch').remove();
		setTimeout(function () {
			$('.olpd').remove();
		}, 200);
		$('.piccont').append('<img class="newpic" width="' + imgW[a] + '" height="' + imgH[a] + '" style="display:none" src="'+  imgA[a] + '" alt="" />');
		$('.newpic').fadeIn(400);
		$('#fancy2').find('h2').remove();
		$('#fancy2').prepend('<h2 class="fancy">' + imgT[a] + '</h2>');
		$('#fancy').animate({
			marginLeft: - (imgW[a] / 2), 
			marginTop:  -  (imgH[a] / 2)
		}, 200);
		$('.piccont').animate({
			width: imgW[a], 
			height: imgH[a]
		}, 200);
		$('.piccont').height(imgH[a]);
		return false;

	})
	
	/** Закрытие картинки */
	$('a.clz').live('click', function(){
		$("#ovl").click();
		return false;
	}).click(function(){
		$("#ovl").click();
		return false;
	});

	/** JS-перехват формы обратной связи */
	$('form[action*="/webforms/send/"]').each(function(){
		$(this).submit(function(){
			var _action = this.action.replace('send', 'mod_send');
	
			var $t = $(this);
			var $r = $t.find('div.result:eq(0)');
			if ($r.length == 0) {
				$t.find('h2').after('<div class="result"/>');
				$r = $t.find('div.result:eq(0)');
			}
			$r.html('<img src="/images/style/ajax-loader.gif" alt="Загрузка..." />');
			$r.show();
			
			$.post(_action, $t.serialize(), function(data){
				a = data;
				$r.html(data.data);
				if (data.status == "-1") {
					$r.css({'color':'#FF0000'});
				} else {
					// сообщение отправлено - очищаем поля
					$r.css({'color':'#00FF00'});
					$t.find('input[type=text]').each(function(){ this.value = ""; });
					$t.find('textarea').each(function(){ this.value = ""; });
					
					window.setTimeout(function(){
						$("#ovl").click();
					}, 1000);
				}
				
			}, 'json');
	
			return false;
		});
	});

});


