$(document).ready(function(){
	$('<img>').attr('src','/assets/templates/staron/i/w.png');
	function marg(index){
		switch (index){
			case 1: var marg = -620; break;
			case 2: var marg = -1080; break;
			case 3: var marg = -1600; break;
			case 4: var marg = -2150; break;
			case 5: var marg = -2580; break;
			default: var marg = -150; break;
		}
		return marg;
	}
	if ($('ul.main-menu').length){
		var l = location.href.indexOf('#');
		if (l!=-1){
			var nm = location.href.substr(l+1);
			if (nm>=1 && nm<=6){
				nm = nm-1;
				$('div.wrap table.highlight').show();
				$('div.wrap div.bg').css({marginLeft: marg(nm)});
				$('div.wrap div.item:eq('+nm+')').show();
				$('ul.main-menu a:eq('+nm+')').addClass('active');
			}
		}
		$('ul.main-menu a').click(function(){
			$('ul.main-menu a').removeClass('active');
			$(this).addClass('active');
			var index = $('ul.main-menu a').index(this);
			$('div.wrap div.item').hide();
			$('div.wrap div.item:eq('+index+')').show();
			$('div.wrap table.highlight').show();
			$('div.wrap div.bg').animate({
				marginLeft: marg(index)
			},1000);
		});
	}

	$('div.contacts div:eq(1)').removeClass('active');
	$('div.contacts a.adress:eq(0)').addClass('active');
	$('div.contacts a.adress').click(function(){
		$('div.contacts a.adress').removeClass('active');
		$(this).addClass('active');
		var index = $('div.contacts a.adress').index(this);
		$('div.contacts div').removeClass('active');
		$('div.contacts div:eq('+index+')').addClass('active');
		return false;
	});

	$('dl.gallery').each(function(i){
		var thumbs = $(this).find('dd a');
		thumbs.eq(0).addClass('active');
		thumbs.click(function(){
			var dl = $(this).parent().parent();
			var bimage= this.href;
			var balt = $(this).find('img').attr('alt');

			dl.find('dt').addClass('loading');
			dl.find('dt cite').html(balt);
			dl.find('dt img').attr({'src': ' '});
			dl.find('dt img').load(function(){
				dl.find('dt').removeClass('loading');
				$(this).unbind('load');
			});
			dl.find('dt img').attr({'src': bimage, 'alt': balt, 'title': balt});
			thumbs.removeClass('active');
			$(this).addClass('active');
			return false;
		});
	});

	//catalog
	
	$('ul.catalog-tabs-content li').each(function(){
		$('a:first', $(this)).addClass('active');
	});
	
	function loadAllBigImages(){
		$('ul.catalog-tabs-content li').each(function(){
			var dt = $('dt', $(this));
			var a = $('a.active', $(this));
			dt.addClass('loading');
			dt.html('<img src="' + a.attr('href') + '" alt="" />');
			$('img', dt).load(function(){
				dt.removeClass('loading');
				dt.append('<cite>' + $('span', a).html() + '</cite>');
			});
		});
	}
	
	function loadBigImage(){
		$('ul.catalog-tabs-content li.active').each(function(){
			var dt = $('dt', $(this));
			var a = $('a.active', $(this));
			dt.addClass('loading');
			dt.html('<img src="' + a.attr('href') + '" alt="" />');
			$('img', dt).load(function(){
				dt.removeClass('loading');
				dt.append('<cite>' + $('span', a).html() + '</cite>');
			});
		});
	}
	
	loadAllBigImages();
	
	$('ul.catalog-tabs-content a').click(function(){
		$('ul.catalog-tabs-content li.active a').removeClass('active');
		$(this).addClass('active');
		loadBigImage();
		return false;
	});
	
	$('ul.catalog-tabs a').click(function(){
		var i = $('ul.catalog-tabs a').index(this);

		$('ul.catalog-tabs li').removeClass('active');
		$('ul.catalog-tabs li:eq('+i+')').addClass('active');
		
		$('ul.catalog-tabs-content li').removeClass('active');
		$('ul.catalog-tabs-content li:eq('+i+')').addClass('active');
		
		return false;
	});
	
	$('ul.catalog-tabs-content').bind('contextmenu',function(){
		return false;
	});
	
	/*if ($('ul.catalog').length){
		var ctabs = $('<ul class="catalog-tabs"></ul>');
		var ctcontent = $('<ul class="catalog-tabs-content"></ul>');
		var allcmn = '';
		
		var clit = $('<li id="new"><a href="#">Новинки</a></li>');
		clit.appendTo(ctabs);
		
		var clicnew = $('<li></li>');
		var clicnew_dl = $('<dl></dl>').appendTo(clicnew);
		var clicnew_dd = $('<dd></dd>').appendTo(clicnew_dl);
		
		clicnew.appendTo(ctcontent);
		clicnew.bind('contextmenu',function(){
			return false;
		});

		ctabs.insertBefore('ul.catalog');
		ctcontent.insertBefore('ul.catalog');
		
		
		$('ul.catalog>li').each(function(i){
			var sxt = $(this).find('h2').html();
			var clit = $('<li><a href="#">'+sxt+'</a></li>');
			clit.appendTo(ctabs);
			
			var tmptxt = $(this).find('div').html().replace(/\[-category-\]/g,sxt);
			$(this).find('div').html(tmptxt);
			
			allcmn += tmptxt;

			var fimg = $(this).find('div>a:eq(0)').attr('href');
			var clic = $('<li><dl><dt><img src="'+fimg+'" alt="" /><cite>'+($(this).find('div>a:eq(0) span').html())+'</cite></dt><dd>'+($(this).find('div').html())+'</dd></dl></li>');*/
			
			/*

			$("<div id='hint'></div>").appendTo(document.body);
			clic.find('dd img').bind("mouseover", function(event) {
				if (this.alt != "") {
					this.newtitle = this.alt;
					this.alt = "";
				}
				if (this.newtitle == "") return;
				$("#hint").text(this.newtitle);
				$("#hint").css({display:"block",left:event.pageX+15+"px", top:event.pageY+20+"px"}).fadeTo(50, 0.8);
			}).bind("mouseout", function(event) {
				$("#hint").fadeTo(50, 0.0);
			}).bind("mousemove", function(event) {
				$("#hint").css({left:event.pageX+15+"px", top:event.pageY+20+"px"});
			});

			*/

			/*
			clic.appendTo(ctcontent);
			clic.bind('contextmenu',function(){
				return false;
			});

			ctabs.insertBefore('ul.catalog');
			ctcontent.insertBefore('ul.catalog');
		});
		
		//new
		ctcontent.find('>li a.new').appendTo(clicnew_dd);
		var fnewa = ctcontent.find('>li a.new').get(0);
		$('<dt><img src="'+fnewa.href+'" alt="" /><cite>'+($(fnewa).find('span').html())+'</cite></dt>').insertBefore(clicnew_dd);
		
		
		
		var clit = $('<li><a href="#">Все камни</a></li>');
		clit.appendTo(ctabs);

		var fimg = $('<div>'+allcmn+'</div>').find('a:eq(0)').attr('href');
		var clic = $('<li><dl><dt><img src="'+fimg+'" alt="" /><cite>'+($('<div>'+allcmn+'</div>').find('a:eq(0) span').html())+'</cite></dt><dd>'+allcmn+'</dd></dl></li>');
		
		clic.appendTo(ctcontent);
		clic.bind('contextmenu',function(){
			return false;
		});

		ctabs.insertBefore('ul.catalog');
		ctcontent.insertBefore('ul.catalog');



		ctcontent.find('>li').hide();
		ctcontent.find('>li:eq(0)').show();

		ctcontent.find('>li').each(function(i){
			$(this).find('dd a:eq(0)').addClass('active');

			$(this).find('dd a').click(function(){
				if (!$(this).hasClass('active')){
					var bimg = $(this).parent().parent().find('dt img');
					var bimgurl = this.href;
					var bimgdes = $(this).find('span').html();

					$(this).parent().find('a').removeClass('active');
					$(this).addClass('active');

					bimg.parent().addClass('loading');
					bimg.get(0).src= ' ';
					bimg.one('load',function(){
						bimg.parent().removeClass('loading');
						bimg.parent().find('cite').html(bimgdes);
					});
					bimg.attr('src',bimgurl);
				}
				return false;
			});
		});
		

		ctabs.find('>li:eq(0)').addClass('active');

		ctabs.find('>li a').click(function(){
			var index = ctabs.find('>li').index($(this).parent());
			ctcontent.find('>li').hide();
			ctcontent.find('>li:eq('+index+')').show();

			ctabs.find('>li').removeClass('active');
			$(this).parent().addClass('active');

			return false;
		});

		$('ul.catalog').remove();
	}*/

	$('div.footer a.sl').click(function(){
		$('div.footer div.sl').toggle();
		return false;
	});

	$('#name').focus(function(){
		this.value = (this.value=='Имя')? '' : this.value;
	});
	$('#name').blur(function(){
		this.value = (this.value=='')? 'Имя' : this.value;
	});

	$('#contacts').focus(function(){
		this.value = (this.value=='Контактная информация')? '' : this.value;
	});
	$('#contacts').blur(function(){
		this.value = (this.value=='')? 'Контактная информация' : this.value;
	});

	$('#message').focus(function(){
		this.value = (this.value=='Сообщение')? '' : this.value;
	});
	$('#message').blur(function(){
		this.value = (this.value=='')? 'Сообщение' : this.value;
	});

	$('div.tabs-content').hide();
	$('div.tabs-content:eq(0)').show();
	$('ul.tabs li:eq(0)').addClass('active');
	$('ul.tabs a').click(function(){
		$('ul.tabs li').removeClass('active');
		$(this).parent().addClass('active');
		var index = $('ul.tabs a').index(this);
		$('div.tabs-content').hide();
		$('div.tabs-content:eq('+index+')').show();
		
		if ($(document.body).hasClass('contacts')){
			if (index == 1){
				$(document.body).addClass('contacts2');
			}else{
				$(document.body).removeClass('contacts2');	
			}
			if (index == 2){
				$(document.body).addClass('contacts3');
			}else{
				$(document.body).removeClass('contacts3');	
			}
			if (index == 3){
				$(document.body).addClass('contacts4');
			}else{
				$(document.body).removeClass('contacts4');	
			}
			if (index == 4){
				$(document.body).addClass('contacts5');
			}else{
				$(document.body).removeClass('contacts5');	
			}
			if (index == 5){
				$(document.body).addClass('contacts6');
			}else{
				$(document.body).removeClass('contacts6');	
			}
			
			$('h2.c-email').hide();
			$('h2.c-email:eq('+index+')').show();
		}
		return false;
	});

	$('a.zoom').click(function(){
		var burl = this.href;
		var bcnt = $('<div class="img-container"><div class="bg"></div><div class="cnt"></div></div>').appendTo('body');
		bcnt.find('.cnt').addClass('loading');
		bcnt.click(function(){
			bcnt.remove();
		});
		var bimg = $('<img>').attr('src',burl).one('load',function(){
			var btw = this.width;
			var bth = this.height;
			bcnt.find('.cnt').animate({
				width: btw,
				height: bth,
				marginLeft: -(btw/2+20),
				marginTop: -(bth/2+20)
			},500,function(){
				bcnt.find('.cnt').removeClass('loading');
				bimg.appendTo(bcnt.find('.cnt'));
			});
		});
		return false;
	});
	
	$('#feedback-show').click(function(){
		window.open(this.href,'','width=700,height=600,top='+(($(window).height()-500)/2)+',left='+($(window).width()-700)/2);
		return false;	
	});
	
	$('h2.c-email:eq(1)').hide();
	$('h2.c-email:eq(2)').hide();
	$('h2.c-email:eq(3)').hide();
	
	$('img.ym').parent().click(function(){
		window.open(this.href,'');
		return false;
	});
	
	
	var ind = location.href.indexOf('#');
	
	if (ind != -1) {
		var l = location.href.substring(ind + 1);
		var o = $('ul.catalog-tabs-content li.collection a[rel=' + l + ']');
		if (o.length){
			var li = o.parent().parent().parent();
			var i = $('ul.catalog-tabs-content li').index(li);
			$('ul.catalog-tabs-content li').removeClass('active');
			li.addClass('active');
			$('ul.catalog-tabs li').removeClass('active');
			$('ul.catalog-tabs li:eq('+i+')').addClass('active');
			$('a', li).removeClass('active');
			o.addClass('active');
			loadBigImage();
		}
	}
});

