$(function(){
	/*
	 * sb
	 */

	$('div.s-block').each(function(){
		var sb = $('div.sb', this),
			r = Math.round(Math.random() * (sb.length - 1));

		sb.eq(r).addClass('sb-active');
		$('.reload', this).click(function(e){
			var sb = $('div.sb', $(this).parent()),
				r = Math.round(Math.random() * (sb.length - 2));
			sb.not('.sb-active').eq(r).addClass('sb-active').siblings('div.sb-active').removeClass('sb-active');
			return false;
		});
	});
	
	/*
	 * rg
	 */
/*
	var rg = $('div.rg'),
		rgwr = $('div.rg-wr', rg),
		rg_timer,
		rg_n = true;

	function rg_animate(n){
		var sl = rgwr.position().left,
			sw = rgwr.innerWidth(),
			ow = rg.width();
		
		sl = sl + (rg_n ? -1 : 1);
		rgwr.css('left', sl);
		
		if ((rg_n && sw > ow && sl <= ow-sw) || (!rg_n && sl >= 0)){
			rg_n = !rg_n;
		}

		rg_timer = setTimeout(function(){
			rg_animate();
		}, 30);
	}
	
	rg.scrollLeft(0);
	rg_animate(true);
	
	rgwr.draggable({
		axis: "x",
		start: function() {
			clearTimeout(rg_timer);
		},
		stop: function() {
			var sl = rgwr.position().left,
				sw = rgwr.innerWidth(),
				ow = rg.width();

			rg_animate();
		}
	});
*/
	/*
	 * gradient
	 */

	$('div.block h1, div.block h2').gradientText();
	$('div.cloud-s .h, div.cloud-b .h').gradientText();
	
	/*
	 * bags
	 */

	$('div.bag-1, div.bag-2, div.bag-3').hover(function(){
		$('div.bag', this).stop().animate({
			height: 252
		},600,'easeOutBack');
		if (!($.browser.msie && $.browser.version < 9)){
			$('div.shadow-1, div.shadow-2', this).stop().animate({
				opacity: .4
			},600,'easeOutBack');
		}
	},function(){
		$('div.bag', this).stop().animate({
			height: 102
		},400);
		if (!($.browser.msie && $.browser.version < 9)) {
			$('div.shadow-1, div.shadow-2', this).stop().animate({
				opacity: 1
			},400);
		}
	});
	
	/*
	 * order-site
	 */
	
	$('#order-site').blur(function(){
		if ($(this).val() != ''){
			$(this).next('.ds').slideDown(100);
		}
	})

	/*
	 * win
	 */

	$('.call-me a.dt, .cloud-b-h, .cloud-s-h').click(function(){
		$('div.win .bl-ob-1, div.win .bl-ob-2, div.win .bl-feedback').hide();
		if ($.browser.msie && $.browser.version < 8) {
			$('div.win').css({height: $('body').innerHeight()});
		}
		var t = ($('body').scrollTop() > 0 ? $('body').scrollTop(): $('html').scrollTop()) + document.documentElement.clientHeight / 2;
		if ($(this).hasClass('cloud-b-h')){
			$('div.win .bl-ob-1').show();
			location.hash = '#/process';
		}else{
			if ($(this).hasClass('cloud-s-h')){
				$('div.win .bl-ob-2').show();
				location.hash = '#/cloud';
			}else{
				$('div.win .bl-feedback').show();
			}
		}
		
		$('div.win').css({visibility: 'hidden'}).show().find('.w').css({
			top: (t - $('div.win .block:visible').innerHeight() / 2) > 0 ? t - $('div.win .block:visible').innerHeight() / 2 : 10
		}).end().find('div.bg2').css({
			top: $('div.win .w').css('top') 
		});

		$(window).resize();
		$('div.win').css({visibility: ''}).hide();

		if (!($.browser.msie && $.browser.version < 9)) {
			$('div.win').stop(true,true).fadeIn(200);
		}else{
			$('div.win').show();
		}
	});
	
	$.fx.off = true;
	if (location.hash == '#/feedback'){
		$('.call-me a.dt').click();
	}
	if (location.hash == '#/process'){
		$('.cloud-b-h').click();
	}
	if (location.hash == '#/cloud'){
		$('.cloud-s-h').click();
	}
	$.fx.off = false;

	$('div.win .close').click(function(){
		location.hash = '#/';
		if (!($.browser.msie && $.browser.version < 9)) {
			$('div.win').stop(true,true).fadeOut(200);
		}else{
			$('div.win .bl-ob-1, div.win .bl-ob-2, div.win .bl-feedback').hide();
			$('div.win').hide();
		}
		return false;
	});

	$('div.win').click(function(e){
		if (!$(e.target).parents('div.block').length && !$(e.target).hasClass('block')){
			$('div.win .close').click();
			return false;
		}
	});

	/*
	 * checkbox
	 */
	
	$('div.block div.chb-hide>dl.f-checkbox input:checkbox').change(function(){
		if ($.browser.msie && $.browser.version < 8) {
			$.fx.off = true;
		}
		
		if (!$(this).attr('checked')){
			$('div.cwr', $(this).parents('div.chb-hide').removeClass('chb-active')).slideUp(300);
		}else{
			$('div.cwr', $(this).parents('div.chb-hide').addClass('chb-active')).slideDown(300);
		}

		if ($.browser.msie && $.browser.version < 8){
			$('div.bags-wr').hide().show();
			$.fx.off = false;
		}
	});

	$('div.block div.chb-hide>dl.f-checkbox input:checkbox').each(function(){
		if (!$(this).attr('checked')){
			$('div.cwr', $(this).parents('div.chb-hide').removeClass('chb-active')).hide();
		}else{
			$('div.cwr', $(this).parents('div.chb-hide').addClass('chb-active')).show();
		}
	});
	
	$('div.bag-1 a').click(function(){
		$('#order-optimise').attr('checked',true).change();
		$('#order-budget').val('50 000');
		return false;
	});

	$('div.bag-2 a').click(function(){
		$('#order-sell').attr('checked',true).change();
		$('#order-budget-2').val('75 000');
		return false;
	});
	
	$('div.bag-3 a').click(function(){
		$('#order-sell').attr('checked',true).change();
		$('#order-budget-2').val('100 000');
		return false;
	});
	
	/*
	 * reload
	 */
	
	function update_bt(counter, element){
		counter += 15;
		if (counter >= 270){
			counter = 0;
		}
		
		element.css('background-position', '-57px -' + counter + 'px');
		if (counter != 0){
			setTimeout(function(){
				update_bt(counter, element);
			},15);
		}else{
			element.css('background-position', null);
		}
	}

	$('.reload').click(function(){
		update_bt(0,$('em',this));
	});
});

