$(document).ready(function(){
	
	// Ya searchbox hint change
	$.getScript('http://site.yandex.net/load/form/1/form.js', function(){
		setTimeout(function(){
			var q = $('.yaform__input-text');
			if(q.val() == '') q.val('Поиск по сайту');
			q.css({'background-image': 'none'})
			.live({
				'focusin': function(){
					if($(this).val() == 'Поиск по сайту') $(this).val('')
				},
				'focusout': function(){
					if($(this).val() == '' ) $(this).val('Поиск по сайту')
				}
			});
		}, 1000);
	});

	
	// strict target _blank
	$(function() {
		$('a[rel*=external]').click( function() {
			window.open(this.href);
			return false;
		});
	});
	
	//$('img.gallery').addpowerzoom({powerrange:[1,5], magnifiersize:[150,150]})

	var li_bg_blue = new Image().src='/i/li-bg-blue-alpha.png';
	var li_bg_pink = new Image().src='/i/li-bg-pink-alpha.png';
	var img_spinner = new Image().src='/i/spinner.gif';

	var ie6 = $.browser.msie && $.browser.version == 6;

	///////////////////////////////////////////////////////////////////////////////////////////////////////////////
	// fancybox
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////
	$("a.fb").fancybox({
		'hideOnContentClick': true,
		'transitionIn'	:	'fade',
		'transitionOut'	:	'fade',
		'titlePosition' :	'inside'
	});	
	

	$('div.menu ul:first').css({'padding-left':'0'});

	$('div.price-box').mouseenter(function(){
		$(this).css({'background':'#efefef', 'border':'1px solid #bbb'});
	}).mouseleave(function(){
		$(this).css({'background':'url(/i/btn-price-bg.png) repeat-x', 'border':'1px solid #ddd'});
	}).click(function(){
		document.location = $(this).find('a').attr('href');
	});

	$('div.groups li.child:not(.active)').mouseenter(function(){
		$(this).addClass('hover')
		$(this).find('a').css({'background':'url(/i/li-bg-pink-alpha.png)'});
		$(this).animate({height:'250px', width:'600px'}, 100);
		$(this).find('img').animate({width:'600px'}, 100);
	}).mouseleave(function(){
		$(this).find('a').css({'background':'url(/i/li-bg-blue-alpha.png)'});
		$(this).removeClass('hover');
		$(this).animate({height:'80px', width:'250px'});
		$(this).find('img').animate({width:'250px'});
	}).click(function(){
		document.location = $(this).find('a').attr('href');
	});
	
	$('div.cat-groups li.child:not(.active)').mouseenter(function(){
		$(this).addClass('hover');
		$(this).find('a').css({'background':'url(/i/li-bg-pink-alpha.png)'});
	}).mouseleave(function(){
		$(this).find('a').css({'background':'url(/i/li-bg-blue-alpha.png)'});
		$(this).removeClass('hover');
	}).click(function(){
		document.location = $(this).find('a').attr('href');
	});


	$('table.good:last').css('margin-bottom', '20px');
	
	$('ul.group ul.sub li').mouseenter(function(){
		$(this).css('background-color', '#f4f4ff').find('a').css({'color' : '#f3f'});
	}).mouseleave(function(){
		if($(this).hasClass('active')){
			$(this).find('a').css({'text-decoration' : 'none', 'color' : '#333'});
		} else {
			$(this).css('background-color', '#fff').find('a').css({'color' : '#66f'});
		}
	}).click(function(){
		document.location = $(this).find('a').attr('href');
	});

	$('ul.thumbs li').mouseenter(function(){
		if(!$(this).hasClass('active')){
			$(this).css({'background-color' : '#f4f4ff', 'border' : '1px solid #ccf'}).find('a').css({'color' : '#f3f'});
		}
	}).mouseleave(function(){
		if(!$(this).hasClass('active')){
			$(this).css({'background-color': '#fff', 'border' : '1px solid #f4f4ff'}).find('a').css({'color' : '#66f'});
		}
	}).click(function(){
		if(!$(this).hasClass('active')){
			document.location = $(this).find('a').attr('href');
		}
	});

	$('div.lbar ul.thumbs li').mouseenter(function(){
		if(!$(this).hasClass('active')){
			$(this).css({'background-color' : '#f4f4ff', 'border' : '1px solid #ccf'}).find('a').css({'text-decoration' : 'underline', 'color' : '#f3f'});
		}
		$('div.preview p').text($(this).find('p').text());
		$('div.preview img').attr('src', $(this).find('img').attr('src'));
		var foot = 0; if(ie6){foot = 5};
		$('div.preview').css({top: $(this).parent().offset().top, left: $(this).parent().offset().left + $(this).parent().width() + foot, 'display': 'block'});
	}).mouseleave(function(){
		if(!$(this).hasClass('active')){
			$(this).css({'background-color': '#fff', 'border' : '1px solid #f4f4ff'}).find('a').css({'text-decoration' : 'none', 'color' : '#66f'});
		}
		$('div.preview').css({'display': 'none'});
	}).click(function(){
		if(!$(this).hasClass('active')){
			document.location = $(this).find('a').attr('href');
		}
	});

	$('dt.sizes-jac').mouseenter(function(){
		$('div.sizes-jac').css({top: $(this).offset().top, left: $(this).offset().left - $('div.sizes-jac').width() - 25, 'display': 'block'});
	}).mouseleave(function(){
		$('div.sizes-jac').css({'display': 'none'});
	});

	$('dt.sizes-dd').mouseenter(function(){
		$('div.sizes-dd').css({top: $(this).offset().top, left: $(this).offset().left - $('div.sizes-dd').width() - 25, 'display': 'block'});
	}).mouseleave(function(){
		$('div.sizes-dd').css({'display': 'none'});
	});

	///////////////////////////////////////////////////////////////////////////////////////////////////////////////
	// pager
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////
	$("div.pager li.link").hover(
		function(){
			$(this).css({ border: '1px solid #ccf', 'background-color': '#f4f4ff', cursor: 'pointer' });
			$(this).find('a').css('color', '#f3f');
		},
		function(){
			$(this).css({'border': '1px solid #f4f4ff', 'background-color': '#fff'});
			$(this).find('a').css('color', '#66f');
		}
	);
	$("div.pager li.link").click(function(){
		document.location = $(this).find('a').attr('href');
	});
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////

	///////////////////////////////////////////////////////////////////////////////////////////////////////////////
	// gallery v 02.09.2010
	///////////////////////////////////////////////////////////////////////////////////////////////////////////////

	$(window).load(function() {
					
		$('div.thumbs').each(function(){
			if(ie6){
				if($(this).height() > 592) $(this).height(592)
			}
			if($(this).find('ul').height() > 592) $(this).width(69)
			$(this).find('ul li:last img').css({'margin-bottom': '0px'});
		});
	    
	});
	
	$('div.thumbs img:not(.active)').css({opacity: .5});
					
	$('table.good td.photo, table.good td.info').resize(function(){
		if($.browser.msie && $.browser.version >= 6){
			if($(this).height()<600){$(this).height(600);}
		}
	});

	$('table.good td.photo, table.good td.info').each(function(){
		if($.browser.msie && $.browser.version >= 6){
			if($(this).height()<600){$(this).height(600);}
		}
	});

	
	$('div.thumbs').mouseenter(function(){
		$(this).css({'background-color':'#333'});
	}).mouseleave(function(){
		$(this).css({'background-color':'transparent'});
	});
	
	$('div.thumbs img').mouseenter(function(){
		if(!$(this).hasClass('active')){
			$(this).css({opacity: 1})
		}
	}).mouseleave(function(){
		if(!$(this).hasClass('active')){
			$(this).css({opacity: .5})
		}
	}).click(function(){
		if(!$(this).hasClass('active')){
			var thumb = $(this);
			var tdPhoto = $(this).parents('table.good').find('td.photo');
			tdPhoto.css({'background':'url(/i/spinner.gif) no-repeat center center', 'height':'500px'}).find('div.thumbs img').removeClass('active').css({opacity: .5});
			
			thumb.addClass('active').css({opacity: 1});
			var photo = tdPhoto.find('img.photo')
			photo.hide();
	
			var preloadPhoto = new Image();
			
			preloadPhoto.onload = function(){
				preloadPhoto.onload = null;
				tdPhoto.css({'background':'none', 'height':'auto'});
				photo.attr('src', 'http://glamuriki.ru/photos/' + thumb.attr('title') + '/b' + thumb.attr('alt') + '.jpg').fadeIn();
			}
			preloadPhoto.src = 'http://glamuriki.ru/photos/' + thumb.attr('title') + '/b' + thumb.attr('alt') + '.jpg';
		}

	});
	
	
	$("td.thumbs img").click(
		function(){
			$('.loader').remove();
			if(!$(this).hasClass('active')){
				$(this).parent().parent().find('img').removeClass('active');
				$(this).addClass('active');
				var thumb = $(this);
				var photo = $(this).parents('table.good').find('td.photo img');
				
				var loader = $('<table class="loader"><tr><td><img src="/i/loader.gif" alt="loader" title="загружаемс картинку..." style="display:inline" /><p><span>загружаемс картинку...</span></p></td></tr></table>');
				photo.hide();
				photo.parent().append(loader);
				
				var preloadPhoto = new Image();
				
				preloadPhoto.onload = function(){
					preloadPhoto.onload = null;
					loader.remove();
					photo.attr('src', 'http://glamuriki.ru/photos/' + thumb.attr('title') + '/b' + thumb.attr('alt') + '.jpg').fadeIn();
				}
				preloadPhoto.src = 'http://glamuriki.ru/photos/' + thumb.attr('title') + '/b' + thumb.attr('alt') + '.jpg';
			}
		}
	);
	
	//////////////////////////////////////////////////////////////////////////////
	// page: agent register
	
	$('dl.form-register input[name=city]').autocomplete('/about/agents/dept/_getcity.html', {'max': 5, 'scrollHeight': 240});
	
	
	//////////////////////////////////////////////////////////////////////////////
	// partner reg v2
	
	$('div.reg-v2 label')
	.mouseenter(function(){
		$(this).parent('li').css({'background-color':'#d9dde6'})
	})
	.mouseleave(function(){
		$(this).parent('li').css({'background-color':'transparent'})
	})
	
	$('div.reg-v2 input[type=text]')
	.focus(function(){
		$(this).css({'color':'#333'});
		$(this).parent('li').addClass('active');
		if($(this).val() == $(this).attr('title')){
			$(this).val('');
		}
	})
	.blur(function(){
		$(this).parent('li').removeClass('active');
		if($(this).val() == ''){
			$(this).val($(this).attr('title'));
			$(this).css({'color':'#888'});
		}
	})
	.change(function(){
		if($(this).val() == ''){
			$(this).val($(this).attr('title'));
			$(this).css({'color':'#888'});
		}
	});
	
	$('a.address_ur_fakt').click(function(){
		$('div.reg-v2 input[name=address_fakt]').css({'color':'#333'}).val($('div.reg-v2 input[name=address_ur]').val());
		return false;
	});

	$('.reg')
	.hover(
		function(){ $(this).addClass('reg-hover'); },
		function(){ $(this).removeClass('reg-hover'); }
	)
	.mousedown(
		function(){ $(this).addClass('reg-mousedown'); }
	)
	.mouseup(
		function(){ $(this).removeClass('reg-mousedown'); }
	)
	.click(
		function(){ window.location = '/partners/register/'; }
	);

	var share = $('#share');
	share.css({left: screen.width/2 - share.outerWidth()/2+'px'});

});
