var loading = "";
var ans = "";
var check = true;
var cap = false;
var bg_pos = 1;
var bg_width = 1340;
home = false

var href = window.location.href;


function animate_bg() {
/*	setInterval(function(){

		$("#scroll_bg").css("opacity", 0)
		$("#scroll_bg").css("background-image", "url('/i/illustration" + bg_pos  + ".jpg')");
		$("#scroll_bg").css("opacity", 1);

		bg_pos++;
		if (bg_pos > 3) { bg_pos = 1; }			
		
	}, 3000);*/

}

$(document).ready(function(){
	if (home) {
		animate_bg();
	}else{
		$(".siteBlock").css("background-image", "none");
		$("#scroll_bg").hide();
	}
	
	/*var bg_images = new Image();
	bg_images.src = "http://avtogaz.ru/i/newill2.jpg";
	setTimeout(function() {
		$(".siteBlock").css("background-image", "url('" + bg_images.src  + "')");
	}, 2000);*/		
	
	
	$(".imgZoom").fancybox({
        
        'titlePosition': 'inside'        
    });
	$(".pContentIMGzoom").fancybox({
		"zoomOpacity" : false,
		"zoomSpeedIn" : 1000,	
		"zoomSpeedOut" : 1000,	
		"zoomSpeedChange" : 1000, 
		"frameWidth" : 700,	 
		"frameHeight" : 600, 
		"overlayShow" : true, 
		"overlayOpacity" : 0.8,	
		"hideOnContentClick" :false,
		"centerOnScroll" : false	
	});

	$('.zakazBitmap').click(function() {
		
		$('#alphaBg').show()
		$('#alphaWBg').show()
		
		createForm(); 
		viewBlock('carOrder'); 
		actButton('submitButton'); 
		setFocusField('FieldName');
		
		$('.orderClose, #submitButton, .closeForm, #alphaWBg, #alphaBg').click(function(){
			$('#alphaBg, #alphaWBg, #carOrder').hide();
		});
		
		$('input[name="cancel"]').click(function(){
			$('#alphaBg, #alphaWBg, #carOrder').hide();
		});
		
		
	})
	
	
	showCounter();
	//rotateHomeIll(1);
	if(home == true){
		carusel('siteBlock', 6000, 1000, 1, 4);
	}
	
	resizeIMG();
	resizeText();
	$(window).resize(function(){
		resizeIMG();
		resizeText();
	});
	if(href.indexOf('#') != -1){
		arr = href.split('#');
		$('.carPage').hide();
		$('.carPageList li').removeClass('cur');
		$('#li'+arr[1]).addClass('cur');
		$('#'+arr[1]).show();
	}
	if($('#kontakt')){
		printAbility();
	}
});




function carusel(name, time, zTime, minC, maxC){
	var sBlock = $("."+name);
	var sWidth = sBlock.width();
	sBlock.prepend('<div class="cList">&#160;</div>');
	var cList = $(".cList");
	var count = minC;
	
	setInterval(function(){
		var curIll ="url('/i/illustration"+(count)+".jpg')";
		cList.css({'background': curIll, 'width': sWidth, 'height': 522}).hide();
		cList.fadeTo(zTime, 1, function(){
			sBlock.attr('style', 'background: ' + curIll + ' no-repeat left 80px #000');
			cList.hide();
		});
		count++;
		if(count == maxC){count = minC}
	},time);	
}

function resizeText(){
	var s_text = ($('.siteBlock').width() * 0.08) + "%"
	$('.car a').css('font-size', s_text);
}
function resizeIMG(){
	var w_img = ($('.siteBlock').width() * 0.1) + "px"
	$('.carIMGBlockHome img').css('width', w_img);
}

function showCounter() {
	document.getElementById('footerCounter').innerHTML = '<a href="http://www.liveinternet.ru/click" '+'target=_blank><img src="http://counter.yadro.ru/hit?t18.10;r'+escape(document.referrer)+((typeof(screen)=='undefined')?'':';s'+screen.width+'*'+screen.height+'*'+(screen.colorDepth?screen.colorDepth:screen.pixelDepth))+';'+Math.random()+'" alt="liveinternet.ru: iieacaii ?enei oeoia ca 24 ?ana, iinaoeoaeae ca 24 ?ana e ca naaiai\y" '+'border=0 width=88 height=31></a>';
}

function getGroupItems(opts) {
	jQuery.each(imageList, function(i, val) {
		opts.itemArray.push(val);
	});
}



function show(pos){
	display = ($('.text_' + pos).css('display') == 'none' ? 'block' : 'none')
	$('.text_' + pos).css('display', display)
}


function search_text (text){
	$('#line').val(text)
return false
}

function printDocument(){
	window.print();
}

function viewBlock(ptable, link){
		var obj = document.getElementById(ptable);
		obj.className = obj.className == 'none' ? 'visible' : 'none';
		if(link)
			link.className = link.className == 'cur' ? '' : 'cur';
}
	
function createForm() {
	var obj = document.getElementById('fOrder');
	obj.innerHTML =		
			'<div id="carOrder" class="none">'+
				'<div class="orderClose">'+
						'<img src="i/icons/close.gif" onMouseOver="this.src = \'i/icons/close_over.gif\'" onMouseOut="this.src = \'i/icons/close.gif\'" width="11" height="12" alt="Закрыть" border="0" />'+
				'</div>'+
				'<img src="i/tr.gif" width="400" height="1" />'+
				'<form name="car_order" method="post" enctype="multipart/form-data" action="action.php3">'+
					'<table class="orderTable">'+
						'<tr>'+
							'<th></th>'+
							'<th align="left">Заказ автомобиля</th>'+
						'</tr>'+
						'<tr>'+
							'<td>Имя</td>'+
							'<td class="value"><input id="yourAdr" type="hidden" value="" name="yourAdr" /><input id="FieldName" type="text" name="name" class="text" onFocus="input_focus(this)" onBlur="input_focus(this)"/></td>'+
						'</tr>'+
						'<tr>'+
							'<td>Электронная почта</td>'+
							'<td class="value"><input type="text" name="email" class="text" onFocus="input_focus(this)" onBlur="input_focus(this)"/></td>'+
						'</tr>'+
						'<tr>'+
							'<td>Телефон</td>'+
							'<td class="value"><input type="text" name="phone" class="text" onFocus="input_focus(this)" onBlur="input_focus(this)"/></td>'+
						'</tr>'+
						'<tr>'+
							'<td>Текст сообщения</+td>'+
							'<td class="value"><textarea class="text" name="text" rows="8" onFocus="input_focus(this)" onBlur="input_focus(this)"></textarea></td>'+
						'</tr>'+
						'<tr>'+
							'<td>Код на картинке</td>'+
							'<td class="value">'+
	                          '<div class="cwrap">'+
							   '<input type="text" name="keystring" id="keystring" value="" class="text" style="width:110px; margin-bottom:2px;" maxlength="6" onFocus="input_focus(this)" onBlur="input_focus(this)" />'+
	                           '<div id="answer"></div>'+
	                           '<img src="/include/kcaptcha/captcha.php" alt="Код" title="Код" />'+
	                          '<div id="coutput"></div>'+
	                          '</div>'+
	                         '</td>'+
						'</tr>'+
						'<tr class="indent">'+
							'<td></td>'+
							'<td>'+
							'	<input id="submitButton" type="submit" name="ok" value="Отправить" onClick="MailSend()" disabled="disabled" />&#160;'+
							'	<input type="button" name="cancel" value="Закрыть" onClick="viewBlock(\'carOrder\')"/>'+
							'	<input type="hidden" name="action" value="mail_send"/>'+
							'</td>'+
					'	</tr>'+
				'	</table>'+
			'	</form>'+
			'</div>';
}
	
function MailSend2(){		
	f = document.forms['credit_order'];
	if(f.elements['first_payment'].value == "")
		alert('Введите значение в поле (Минимальный размер первоначального взноса).');
	else
		f.submit();
}

//Присвоить полю фокус для ввода
function setFocusField(fieldName) {
	var fieldName = document.getElementById(fieldName);
	fieldName.focus();
}

//Залочить кнопку по таймеру
function actButton(obj) {
	var obj = document.getElementById(obj);
	
	setTimeout(function(){
					obj.disabled = false;
			   },10000);
}
	
function CheckMailForm(field) {
	var checkForm = false;
	if(field.value == "") {
		field.className = 'error';
		field.parentNode.parentNode.firstChild.style.color = '#c13000';
		checkForm = false;
	} else {
		checkForm = true;
	}
	
	return checkForm;
}
	
function MailSend(){		
	var f			= document.forms['car_order'];
	var name 		= f.elements['name'];
	var email 		= f.elements['email'];
	var phone 		= f.elements['phone'];
	var text  		= f.elements['text'];
	var yourAdr  	= f.elements['yourAdr'];
	var keystring 	= f.elements['keystring'];
  
	if (!keystring.value)
		{var cOut = document.getElementById('coutput'); cOut.innerHTML = "Необходимо указать код."; check = false;}
	else if (keystring.value && cap==false) {
		request('/include/kcaptcha/ttest.php?keystring=' + keystring.value, 'answer');
	}
	
	name = CheckMailForm(name);
	email = CheckMailForm(email);
	keystring = CheckMailForm(keystring);
	phone = CheckMailForm(phone);
	text = CheckMailForm(text);
	
	if(name && email && keystring && phone && text)
		check = true;
	else
		check = false;

	//Скрытое поле для ботов, если оно не пустое, не разрешать отправлять на почту.
	if(yourAdr.value != ""){
		check = false;
	}
	
	if(check && cap){
		document.getElementById('carOrder').className = 'none';
		document.getElementById('orderSent').className = 'visible';
		f.submit();
	}
	else
		return false;
}

function closePopUp(){

	var order_sent = document.getElementById('orderSent');
	if(order_sent.className == 'visible')
		order_sent.className = 'none';	
}

function input_focus(obj){
	
	if(obj.className == 'text')
		obj.className = 'textfocus';
		
	else if(obj.className == 'textfocus')
		obj.className = 'text';
		
	else if(obj.className == 'error'){
		obj.className = 'textfocus';
		obj.parentNode.parentNode.firstChild.style.color = '#333333';
		}
}

function viewCar(obj_id){
		var blockArr = document.getElementById('catalogueTable').getElementsByTagName("div");
		
		if(obj_id == 'full')
		{
			for (var i = 0; i< blockArr.length; i++){
				if(blockArr[i].id != '')
					blockArr[i].className = "visible";
			}
			document.getElementById('tableFull').className = 'cur';
			document.getElementById('tableHeader').className = '';
		}
		else if(obj_id == 'header')
		{
			for (var i = 0; i< blockArr.length; i++){
				if(blockArr[i].id != '')
					blockArr[i].className = "none";
			}
			document.getElementById('tableFull').className = '';
			document.getElementById('tableHeader').className = 'cur';
		}
		else{
			var block = document.getElementById("block" + obj_id);
			block.className = block.className == 'none' ? 'visible' : 'none';
			
			var none = 0;
			var vis = 0;
			document.getElementById('tableFull').className = 'cur';
			document.getElementById('tableHeader').className = 'cur';
			
			for (var i = 0; i< blockArr.length; i++){
				if(blockArr[i].className == "visible")
					vis = 1;
				else if(blockArr[i].className == "none")
					none = 1;	
			}
			
			if(vis)
				document.getElementById('tableHeader').className = '';
			if(none)
				document.getElementById('tableFull').className = '';
		}
	}


function highlightOffice(obj_id){
	var info = document.getElementById('officeinfo' + obj_id);
	var office = document.getElementById('officepoint' + obj_id);
	
	info.className = info.className == 'info' ? 'over' : 'info';
	office.className = office.className == 'office' ? 'officeOver' : 'office';
}

function request(url, target, callback) {
	if ( ! document.getElementById)
	{return false;}

	if (loading != null)
	{document.getElementById(target).innerHTML = loading;}

	if (window.ActiveXObject) 
		{req = new ActiveXObject("Microsoft.XMLHTTP");}
	else if (window.XMLHttpRequest) 
		{req = new XMLHttpRequest();} 
	
	if (req == undefined)
	{return false;}
		
	if (callback != undefined) 
	{req.onreadystatechange = eval(callback);}
	else
	{req.onreadystatechange = function() { response(url, target); }}
	
	req.open("GET", url, true);	
	req.send(null);
}

function response(url, target) {
	if (req.readyState == 4) 
	 {
    if(req.responseText=="false") 
     {var cOut = document.getElementById('coutput'); cOut.innerHTML = "Вы указали неверный код."; check = false;}
    else
     {var cOut = document.getElementById('coutput'); cOut.innerHTML = ""; check = true; cap=true; MailSend();}
    //document.getElementById(target).innerHTML = (req.status == 200) ? req.responseText : "An error was encountered: " + req.status;
   }
}

function setLoadMessage(msg){
  loading = msg;
}

nn4 = (document.layers) ? true : false;
ie4 = (document.all) ? true : false;
dom = (document.createTextNode)? true : false;

function loadpage(t, id){
	if(!$(t).hasClass('cur')){
		$('.carPage').hide();
		$('.carPageList li').removeClass('cur');
		$(t).addClass('cur');
		$('#'+id).show();
	}
}

/* PRINT */
function printPage(t, block){
	$('body').append("<div class='print'></div>");
	$('.print').append($('.'+block).html());
	$('#bg').hide();
	$('#bg').hide();
	$('body').css('background', '#fff');
	window.print();
	$('.print').remove();
	$('body').removeAttr('style')
	$('#bg').show();
}


//заказ авто
function MailSend(){
	var form = $('#orderAuto form');//форма
	var params = {action:'mail_send'};//данные
	var fields = form.find('.field');//пол€ формы

	fields.each(function(){
		params[$(this).attr('name')] = $(this).val();
	});
	
	$.ajax({
		type: "POST",
		url: "/action.php3",
		data: params,
		success: function(){
			tggOrdForm();//скрывает форму
			fields.val('');//очищает пол€
		}
	});
}

//скрывает/открывает форму
function tggOrdForm(){
	var formOut = $('#orderAuto');
	
	if(formOut.hasClass('hidden')){
		formOut.removeClass('hidden');
		$('#blBg').removeClass('hidden');
		ordFormValidation('required', 'send');//валидаци€ формы
	}
	else{
		formOut.addClass('hidden');
		$('#blBg').addClass('hidden');
	}
	
	
	
}

//валидаци€ форм
function ordFormValidation(fldClass, bttId){
	var reqFields = $('input.'+fldClass);//об€зателные пол€
	
	checkFields();
	reqFields.keyup(function(){
		checkFields();
	});
	
	function checkFields(){
		var button = $('#'+bttId);
		var reqFieldsNum = reqFields.size();
		var filledNum = 0;

		reqFields.each(function(){
			if($(this).val() != '')
				filledNum = filledNum + 1;
		});
		
		if(filledNum == reqFieldsNum)
			button.attr('disabled', '').removeClass('disabled');
		else
			button.attr('disabled', 'true').addClass('disabled');
	}
	
}

function printAbility(){
	$('.print').click(function(){
		$(this).parent().children('div').children('.p_hide').hide();
		$(this).hide();
		$(this).parent().printElement();
		$(this).show();
		$(this).parent().children('div').children('.p_hide').show();
	});
};

