$(document).ready(function(){
	if ($.browser.msie){
		$('ul.menu li>span.corners-top').each(function(i){
			$(this).css('width',$(this).parent().find('dt').get(0).offsetWidth-12);
		});
		if ($.browser.version == '6.0'){
			var t = null;
			$('ul.menu>li').hover(
			function(){
				if (t) {
					clearTimeout(t);
				}
				$('ul.menu>li').not(this).removeClass('hover');
				$(this).addClass('hover');
			},
			function(){
				var el = $(this);
				t = setTimeout(function(){
					el.removeClass('hover');
				},500);
			});
		}
	}
	var thide = false;
	if ($.cookie('thide')){
		thide = true;
		$('div.top').css({marginTop: -90});
		$('div.top-hide a').html('Показать блок');
	}

	$('div.top-hide a').click(function(){
		$('div.top').animate({
			marginTop: (thide? 0: -90)
		}, 100, "linear", function(){
			thide = !thide;
			if (thide){
				$('div.top-hide a').html('Показать блок');
				$.cookie('thide',1,{path: '/'});
			}else{
				$('div.top-hide a').html('Спрятать блок');
				$.cookie('thide',null,{path: '/'});
			}
		});
		return false;
	});

	if ($.browser.msie){
		$('.marker').hover(
		function(){
			$(this).addClass('hover');
			$(this).find('dt').css('width',$(this).find('span.title').get(0).offsetWidth);
		},
		function(){
			$(this).removeClass('hover');
		});
	}

	$('div.cloud ul:eq(1)').hide();

	var fbwrap = $('<div class="show-container"></div>').css({'display':'none'}).appendTo($(document.body));
	var fbbg = $('<div class="bg"></div>').css({'opacity': 0.8}).click(function(){
		fbwrap.css({'display':'none'});
	}).appendTo(fbwrap);
	$('form.feedback-form').css({'display':'block'}).appendTo(fbwrap);

	$('#feedback-show').click(function(){
		$("html").animate({ scrollTop: 0 }, 500);
		$("body").animate({ scrollTop: 0 }, 500);
		fbwrap.css({'display':'block'});
		return false;
	});

	var orwrap = $('<div class="show-container"></div>').css({'display':'none'}).appendTo($(document.body));
	var orbg = $('<div class="bg"></div>').css({'opacity': 0.8}).click(function(){
		orwrap.css({'display':'none'});
	}).appendTo(orwrap);

	if ($.browser.msie){
		orbg.css({'height':$(document.body).get(0).offsetHeight});
	}
	$('form.order-form').css({'display':'block'}).appendTo(orwrap);
	$('#order-idate, #order-odate').dynDateTime({
		showsTime: true,
		ifFormat: "%Y.%m.%d %H:%M",
		electric: false,
		singleClick: false
	});
	$('#order-show').click(function(){
		$("html").animate({ scrollTop: 0 }, 500);
		$("body").animate({ scrollTop: 0 }, 500);
		orwrap.css({'display':'block'});

		return false;
	});
	var glwrap = $('<div class="show-container"></div>').css({'display':'none'}).appendTo($(document.body));
	var glbg = $('<div class="bg"></div>').css({'opacity': 0.8}).click(function(){
		glwrap.css({'display':'none'});
	}).appendTo(glwrap);
	var gimgcnt = $('<div class="gallery"></div>').appendTo(glwrap);
	var gct = $('<span class="corners-top"><span></span></span>').appendTo(gimgcnt);
	var gwrap = $('<div></div>').appendTo(gimgcnt);
	var gcb = $('<span class="corners-bottom"><span></span></span>').appendTo(gimgcnt);
	var loadimg = $('<img>').attr({src: this.href});

	if ($.browser.msie){
		glbg.css({'height':$(document.body).get(0).offsetHeight});
	}
	gwrap.css({height: 32, width: 32});
	gimgcnt.css({height: 32, width:56});
	$('.gallery-preview a, .preview a, a[rel=gallery]').click(function(){
		var gimg = $('<img>')/* .attr({src: this.href}) */;
		gwrap.html('').addClass('loading');
       	glwrap.show();
       	var index = $('.gallery-preview a, .preview a, a[rel=gallery]').index(this);
       	var total = $('.gallery-preview a, .preview a, a[rel=gallery]').length;
       	if (index>0 && total>1){
       		var stl = $('<span id="g-to-left"></span>').click(function(){
        		$($('.gallery-preview a, .preview a, a[rel=gallery]').get(index-1)).click();
			}).css({'display':'none'}).appendTo(gwrap);
        }
        if (total>1 && index<(total-1)){
        	var str = $('<span id="g-to-right"></span>').click(function(){
        		$($('.gallery-preview a, .preview a, a[rel=gallery]').get(index+1)).click();
			}).hide().appendTo(gwrap);
		}

        gimg.load(function(){
        	$(this).appendTo(gwrap);
        	gwrap.animate({
        		height: gimg.get(0).height,
        		width: gimg.get(0).width
        	},200);
        	gimgcnt.animate({
        		marginLeft: (-1)*((gimg.get(0).width/2)+12),
        		marginTop: (-1)*((gimg.get(0).height/2)+12),
        		height: gimg.get(0).height,
        		width: (gimg.get(0).width+24),
        		top: $(window).height()/2+$(document).scrollTop()
        	},200,function(){
        		gwrap.removeClass('loading');
        		//gimg.appendTo(gwrap);
        		gwrap.find('span').css('display','block');
        	});
        });
	gimg.attr({src: this.href});
		return false;
	});
	if ($('#order-rec').length){
		$('#order-rec').css({display:'none'});
		$('label[for=order-rec]').css({display:'none'});

		$('#order-pay-nal').click(function(){
			$('#order-rec').css({display:'none'});
			$('label[for=order-rec]').css({display:'none'});
		});
		$('#order-pay-bnal').click(function(){
			$('#order-rec').css({display:'block'});
			$('label[for=order-rec]').css({display:'block'});
		});
		$('#order-pay-bnal, #order-pay-nal').change(function(){
			if (this.get('changed')){
				$('#order-rec').css({display:'block'});
				$('label[for=order-rec]').css({display:'block'});
			}else{
				$('#order-rec').css({display:'none'});
				$('label[for=order-rec]').css({display:'none'});
			}
		});
	}
	if ($.browser.msie && parseInt($.browser.version) < 7){
		$('.right-fixed').css({'position': 'absolute'});
		$(window).scroll(function(){
			var st = $(window).scrollTop();
			$('.right-fixed').animate({marginTop:st},10);
		});
	}

	$('.right-fixed ul').accordion({header: 'a.head'});

	var original = $('ul.accordion li:gt(0)').css('color');
	var col = 'rgb(226,226,226)';
	$('ul.accordion li:gt(0)').css({fontSize: '60%',color: col});
	$('ul.accordion a.head:eq(0)').addClass('active');

	$('ul.accordion a.head').click(function(){
		$('ul.accordion a.head').removeClass('active');
		var index = $('ul.accordion a.head').index(this);
		$('div.cloud ul').hide();
		$('div.cloud ul:eq('+index+')').show();
		$(this).addClass('active');
		$(this).parent().animate({
			fontSize: '100%',
			color: original
		},500);
		$(this).parent().parent().find('li').not($(this).parent()).animate({
			fontSize: '60%',
			color: col
		},500);
		return false;
	});

	function sltoggle(){
		$('#sl').click(function(){
			if ($('.footer .sl').css('display')=='none'){
				$('.footer .sl').css({display:'block'});
				$(document.body).click(function(){
					$('.footer .sl').css({display:'none'});
					$(document.body).unbind('click');
				});
				return false;
			}else{
				$('.footer .sl').css({display:'none'});
				return false;
			}
		});
	}
	sltoggle();

	if ($('.travel').length){
		$('.travel').css({'display':'none'});
		$('.travel:eq(0)').css({'display':'block'});

		function trshow(element){
			$(element).animate({
				'opacity': 0
			},500,null,function(){
				$(element).css({'display':'none'});
				var elindex = $('.travel').index(element);
				if (elindex == ($('.travel').length-1)){
					var nextel = $('.travel').get(0);
				}else{
					var nextel = $('.travel').get(elindex+1);
				}
				$(nextel).css({
					'display':'block',
					'opacity': 0
				}).animate({
					'opacity': 1
				},500, null, function(){
					setTimeout(function(){
						trshow(nextel);
					}, 6000);
				});
			});
		}
		trshow($('.travel:eq(0)'));
	}


	/*
	 *	order
	 */

	$('#cb-date').dynDateTime({
		showsTime: true,
		ifFormat: "%d.%m.%Y %H:%M",
		electric: false,
		singleClick: false
	});

	$('#cb-date').bind('click, change, blur',form1validate);

	$('div.cb3col input').bind('click',function(){
		var index = $('div.cb3col input').index(this);
		cb1validate(cbcol,index);
		form1validate();
	});

	$('div.cb1form input.button').bind('click',function(){
		$('div.cb1form').hide();
		$('div.cb2form').show();
		cb2validate();
	});
	$('div.cb1form p.cbtn a').bind('click, change, blur',function(){
		$('#cb-date').attr('value','');
		trackbar.getObject('s1').updateLeftValue(1);
		trackbar.getObject('s2').updateLeftValue(1);
		validaters(1);
		$('div.cb1form div.cb3col div input').attr({'checked': false});
		form1validate();
		$('div.chboxs input[type=checkbox]').attr('checked',false);
		$('div.chboxs input[type=text]').attr('value','');
		return false;
	});

	$('div.cb2form p.cbtn a').bind('click',function(){
		$('div.cb2form').hide();
		$('div.cb1form').show();
		return false;
	});

	$('div.cb3form p.cbtn a').bind('click',function(){
		$('div.cb3form').hide();
		$('div.cb2form').show();
		return false;
	});

	$('div.cb2form input.button').bind('click',function(){
		$('div.cb2form').hide();
		$('div.cb3form').show();
		cb3validate();
	});

	$('#reg-col, #pr-col').blur(cb2validate);

	$('#cb-name, #cb-org, #cb-phone, #cb-email').blur(cb3validate);

	$('div.cb2form div.cbtype input').bind('click',cb2validate);

	/*
	 *	order param
	 */

	if ($('.order-param').length){
		$('#cb-date').bind('change, blur',function(){
			var dtime = this.value;
			if (dtime.length==16){
				/*
				var dty = dtime.substr(0,4);
				var dtm = dtime.substr(5,2);
				var dtd = dtime.substr(8,2);

				var thr = dtime.substr(11,2);
				var tmn = dtime.substr(14,2);
				*/

				$('li.ocal').show().html(dtime);
			}
		});

		$('div.chboxs input[type=checkbox]').bind('click, change, blur',function(){
			var flag = false;
			$('div.chboxs input[type=checkbox]').each(function(i){
				if (this.checked){
					flag = true;
				}
			});
			if (flag){
				$('li.oservices').show();
			}else{
				$('li.oservices').hide();
			}
		});
	}

	/*
	 *	gallery-sheme
	 */

	$('ul.gallery-img a').click(function(){
		$('ul.gallery-img li').removeClass('active');
		$(this).parent().addClass('active');
		var hhref = this.href;
		var halt = $(this).find('img').attr('alt');
		var hbig = $('div.scheme1').html('').addClass('loading');
		$('<img src="'+hhref+'" alt="'+halt+'" />').css('opacity',0).appendTo(hbig).load(function(){
			$(this).css('opacity',1);
			$('<cite>'+halt+'</cite>').appendTo(hbig);
			hbig.removeClass('loading');
		});
		return false;
	});
	$('ul.gallery-img a:eq(0)').click();
});

$('img').load(function(){
	$('div.footer .copy span').get(0).innerHTML+='';
});


var cbcol = 0;

function form1validate(){
	var flag = false;
	$('div.cb3col input').each(function(i){
		if (this.checked == true)
			flag = i;
	});
	if (flag===false){
		$('li.otype').hide();
	}else{
		$('li.otype').show();
		$('li.otype').attr('id','bt'+(flag+1));
		$('li.otype').html($('div.cb3col input:eq('+flag+')').attr('value'));
	}
	if (!(flag===false) && $('#cb-date').attr('value')==''){
		flag = false;
	}
	$('div.cb1form input.button').attr('disabled',(flag===false)?true:false);
	if (flag===false){
		$('div.cb1form input.button').addClass('disabled');
	}else{
		$('div.cb1form input.button').removeClass('disabled');
	}
}

function validaters(c) {
	function dsf(i){
		$('div.cb1form div.cb3col div:eq('+i+')').addClass('fdisabled');
		$('div.cb1form div.cb3col div:eq('+i+') input').attr({
			'checked': false,
			'disabled': true
		});
	}

	$('div.cb1form div.cb3col div').removeClass('fdisabled');
	$('div.cb1form div.cb3col div input').attr({'disabled': false});

	switch (c) {
		case 1: dsf(0);			break;
		case 4: dsf(1);			break;
		case 5: dsf(0);	dsf(1);	break;
		case 6: dsf(0);	dsf(1);	break;
	}
}

function cb1validate(c,t){
	function hj(i){
		$('div.cb2form div.cbtype div:eq('+i+')').show();
	}
	$('div.cb2form div.cbtype input').attr({'checked': false});
	$('div.cb2form div.cbtype div').hide();
	switch(c){
		case 1: 	if (t=1) hj(3);
					if (t=2) hj(3);						break;
		case 2: 	if (t=0) hj(0);
					if (t=1) hj(3);
					if (t=2) {hj(3);hj(2);}				break;
		case 3: 	if (t=0) hj(0);
					if (t=1) hj(3);
					if (t=2) {hj(1);hj(4);}				break;
		case 4: 	if (t=0) {hj(1);hj(4);}
					if (t=1) {hj(2);hj(1);hj(4);}		break;
		case 5: 	if (t=1) {hj(1);hj(4);}				break;
		case 6: 	if (t=1) {hj(5);}					break;

		default: return false;
	}
	return true;
}

function cb2validate(){
	var flag = false;
	$('div.cb2form div.cbtype input').each(function(i){
		if (this.checked)	flag = i;
	});

	if (!(flag===false)){
		$('li.otype').show();
		$('li.otype').attr('id','bt'+(flag+4));
		$('li.otype').html($('div.cb2form div.cbtype input:eq('+flag+')').attr('value'));
	}
	var rcol = parseInt($('#reg-col').attr('value'));
	rcol = (rcol>0)? rcol : 0;
	$('#reg-col').attr('value',rcol);

	var prcol = parseInt($('#pr-col').attr('value'));
	prcol = (prcol>0)? prcol : 0;
	$('#pr-col').attr('value',prcol);

	if (!(flag===false) && rcol==0 && prcol==0){
		flag = false;
	}

	$('div.cb2form input.button').attr('disabled',(flag===false)?true:false);
	if (flag===false){
		$('div.cb2form input.button').addClass('disabled');
	}else{
		$('div.cb2form input.button').removeClass('disabled');
	}
}

function cb3validate(){
	var flag = true;

	if ($('#cb-name').attr('value')=='')	flag=false;
	if ($('#cb-org').attr('value')=='')	flag=false;
	if ($('#cb-phone').attr('value')=='' && $('#cb-email').attr('value')=='')	flag=false;

	$('div.cb3form input.button').attr('disabled',!flag);
	if (!flag){
		$('div.cb3form input.button').addClass('disabled');
	}else{
		$('div.cb3form input.button').removeClass('disabled');
	}
}


