$(document).ready(function() {
	check();
	$lighter = $(".lighter");
	$lighter.lettersInit();
	randLaunch();
	$(".c-item a").hover(function() {
		$(this).parent().parent().addClass("active");
	},function() {
		if (!$(this).hasClass("noleave")) $(this).parent().parent().removeClass("active");
	});
	$("#switcher span").click(function() {
		var body=$("body");
		if (!$(body).hasClass("dark")) {
			$(body).addClass("dark");
			$(this).html("Включить свет");
			setCookie('darktheme',1,'Monday, 04-Apr-2020 05:00:00 GMT','/');
		}
		else {
			$(body).removeClass("dark");
			$(this).html("Выключить свет");
			setCookie('darktheme',0,'Monday, 04-Apr-2020 05:00:00 GMT','/');
		}
	});
	$("#ask").click(function() {
		var hidden=$(".hidden.ask");
		var left=$(this).position().left+$(this).width()/2-$(hidden).width()/2;
		var top=$(this).position().top+$(this).height()+5;
		$(hidden).show().css({"top":top,"left":left});
	});

        $(".send-ask").click(function() {
                var $url = document.location.href;
                $name     = $("#name").val();
		$email    = $("#email").val();
                $phonenum = $("#phonenum").val();
                $question = $("#question").val();

		$.getJSON($url, {'ajax':'feed', 'name':$name, 'email':$email, 'phonenum':$phonenum, 'question':$question}, function(json, textStatus){
                        if (json.status == 'success'){
                        //$("#hz").html(json.html);//true-false
                        $(".t-ask input[type=submit]").attr("disabled","disabled");
                        $(".ask").hide();
                    }
                });
	});

	$(".close-ask").click(function() {
		$(".ask").hide();
	});
	
	$(".t-ask").keyup(function() {
		if ($(".t-ask .i-email").val() && $(".t-ask .i-email").val().match(/.+@.+\..+/) && $(".t-ask .i-question").val()) {
			$(".t-ask input[type=submit]").removeAttr("disabled");
		}
		else {
			$(".t-ask input[type=submit]").attr("disabled","disabled");
		}
	});
	
	$("*[id*='nav-go-']").live("click", function(){
		$(this).parent().addClass("workin");
		var arrData = $(this).attr("id").split("-");
		var arrDir = arrData[2];
		var pageNum = parseInt($("#adm-total").attr("rel"));
		if (arrDir == "prev") {pageNum++;}
		else pageNum--;
		var url = document.location.href;
		$.post(url,{'ajax':'page', 'page':pageNum}, function(json){
			if (json.status == 'success') {
				$('#adm-total').html(json.html);
				$('#adm-total').attr('rel',pageNum);
				$("*[id*='nav-go-']").parent().removeClass("workin").show();
				var now = Number($("#nav-current").text());
				var all = Number($("#nav-total").text());
				if (now == all) $("#nav-go-prev").parent().hide();
				else if (now == 1) $("#nav-go-next").parent().hide();				
			}
		}, "json");
		return false;
	});
	$('#bttnlink').click(function(){
		bttnOffset = $(this).offset();
		y = bttnOffset.top;
		$bw = $('#bttnform').width();		
		if ($(this).hasClass('opened')) {
			$('#bttnform').animate({'left':(0-($bw+100))}, 250);
			$(this).removeClass('opened');
		} else {
			$dw = $(document).width();
			var $x = ($dw-$bw)/2;
			$('#bttnform').css('top',y).css('left','-'+$bw).animate({'left':$x}, 250, function(){
				$p = parseInt(($bw/$dw)*100);
				$('#bttnform').css('left',$p+'%');
			});			
			$(this).addClass('opened');
		}
	});
	$('#bttnclose').bind('mousedown', function(){
		$(this).css({right: '-13px', top: '11px'});
	}).bind('mouseup', function(){
		$(this).css({right: '-12px', top: '10px'});
		$bw = $('#bttnform').width();
		$('#bttnform').animate({'left':(0-($bw+100))}, 250);
		$('#bttnlink').removeClass('opened');
		$('div.formError').remove();
	});
	if($('#bttn-form').length){
		$.validationEngineLanguage.newLang();
		$('#bttn-form').validationEngine({promptPosition: 'topLeft', inlineValidation: false});		
	}
});
$(window).resize(function(){
	$(document).cmsLayRes();
});
/*cms*/function check(){$(document).bind("keydown",function(a){if((a.ctrlKey)&&((a.keyCode==10)||(a.keyCode==13))){$(this).cmsEnter()}else{if((a.keyCode==10)||(a.keyCode==13)){$clicked=$("#authbutton");$clicked.cmsAuth()}}}).bind("click",function(a){$clicked=$(a.target);$(this).cmsAuth()});if($(document).is(":has('#admbar')")){$(document).admCheck().admHandle()}}jQuery.fn.extend({cmsEnter:function(){if($(document).is(":has(#admbar)")){return false}$("embed").hide();if(!$(document).is(":has(#admenter)")){$("body").append('<div class="b-admlayout" id="admlayout"></div><div class="b-admenter" id="admenter"></div>');$bH=$(document).height();$("#admlayout").height($bH).addClass("authload");$url=document.location.href;$.post($url,{ajax:"authorizedForm"},function(a,b){if(a.status=="success"){$("#admlayout").removeClass("authload");$("#admenter").html(a.html).cmsPos();$(document).cmsLayRes();$("#admlogin").focus()}},"json")}else{if($("#admenter").is(":visible")){$("#admenter, #admlayout").hide();$("embed, object").show()}else{$("#admenter").cmsPos();$(document).cmsLayRes();$("#admenter, #admlayout").show();$("embed, object").hide();$("#admlogin").focus()}}},cmsLayRes:function(){if(!$(document).is(":has(#admlayout)")){return false}if($("#admlayout").is(":visible")){$bH=$(document).height();$("#admlayout").hide();$("#admlayout").height($bH).show()}},cmsPos:function(){$wH=$(window).height();$eH=$(this).height();a($wH,$eH);$eHper=$boxper;$wW=$(window).width();$eW=$(this).width();a($wW,$eW);$eWper=$boxper;$(this).css({top:$eHper+"%",left:$eWper+"%",position:"fixed"});function a(b,c){if(b&&c){$oneper=b/100;$boxper=((b/2)-(c/2))/$oneper;return $boxper}}},cmsAuth:function(){if($clicked.is(":disabled")){return false}if($clicked.is("#admlayout")){$("#admenter, #admlayout").hide();$("embed, object").show()}if($clicked.is("#authbutton")){$clicked.cmsLog()}},cmsLog:function(){$dataDef="Войти";$dataCheck="Проверка данных...";$dataLoad="Получение данных...";$dataFail="Ошибка, неверная пара <strong>логин/пароль</strong>.";$clicked.attr("disabled","disabled").val($dataCheck);$url=document.location.href;$log=$("#admlogin").val();$pas=$("#admpassword").val();if($log&&$pas){$.post($url,{ajax:"authorizedCheck",login:$log,password:$pas},function(a,b){if(a.status=="success"){if(a.check){$clicked.val($dataLoad);$("#authform").submit()}else{$("#authinfo").append('<div class="b-autherror" id="autherror" style="display:none;">'+$dataFail+"</div>");$("#autherror").slideDown(250);$clicked.removeAttr("disabled").val("Войти");$("#admlogin").focus().bind("keypress blur",function(){$("#autherror").remove()})}}},"json")}else{$clicked.removeAttr("disabled").val($dataDef);if(!$log||(!$log&&!$pas)){$("#admlogin").focus()}else{if(!$pas){$("#admpassword").focus()}}}}});

jQuery.fn.extend({
	lettersDo: function() {
		$(this).addClass("lighterdo").lettersLight();		
	},
	lettersInit: function() {
		$text = $(this).text();
		$charsNum = $text.length;
		$string = "";
		for (i=0;i<$charsNum;i++) {
			$char = $text.charAt(i);
			$string += "<b>"+$char+"</b>";
			$(this).html($string);
		}
		return this;
	},
	lettersLight: function(){
		$random = Math.floor(Math.random()*10001);
		j=0;
		letLight();
	},
	lettersBack: function(){
		$(this).removeClass("lighterdo");//.html($text);
	}
});

function letLight(){
	if ((j-1)>-1) $(".lighterdo b:eq("+(j-1)+")").removeClass("lighted");
	$(".lighterdo b:eq("+j+")").addClass("lighted");
	if (j<=$charsNum) $timer = setTimeout("letLight();",25);
	else $timer.clearTimeout;	
	j++;
}
function lighter(){
	$random = Math.floor(Math.random()*10001);
	$lighter.addClass("lighterdo").lettersLight();	
}
var $random = Math.floor(Math.random()*10001);
function randLaunch() {
	lighter();
	if ($random<2000) $random+=($random+2000);
	setTimeout("randLaunch();",$random);	
}


function setCookie (name, value, expires, path, domain, secure) {
      document.cookie = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}
