var CurrentElement = "";
var activeColor = "#311d00";
var activeBColor = "#311d00";
var deactiveColor = "#fff";
var deactiveBColor = "#fff";
var NewElement;
var t1;

function SlideOut(ElementClass){
	if (ElementClass != CurrentElement)
	{
		NewElement = ElementClass;
		ElementClass = NewElement;
		if (CurrentElement != '')
		{
			$('.'+CurrentElement+' ul').slideUp(600);
			$('.'+CurrentElement+' h5' +' a').css({'color':deactiveColor, 'border-color':deactiveBColor, 'border-width': 1});
		}
		$('.'+ElementClass+' ul').slideDown(600);

		$('.'+ElementClass+' h5' +' a').css({'color':activeColor, 'border-color':activeBColor, 'border-width': 0});
		if(ElementClass == "third")
		{
			$('.'+ElementClass+' h5' +' a').css({'color':deactiveColor, 'border-color':deactiveBColor, 'border-width': 0});
		}
		else if(ElementClass == "fourth")
		{
			$('.'+ElementClass+' h5' +' a').css({'color':deactiveColor, 'border-color':deactiveBColor, 'border-width': 0});
		}
		CurrentElement = ElementClass;
	}
}

var currentMap = '';
function showMap(id)
{
	if (id > 0)
	{
		if (currentMap > 0)
		{
			var curMapId = currentMap;
			$('#map_'+currentMap).slideUp(500, function() {$('#mapa_'+curMapId).css({display:''});});
		}
		if (id != currentMap)
		{
			$('#mapa_'+id).css({display:'none'});
			$('#map_'+id).slideDown(500);
			currentMap = id;
		}
		else
		{
			currentMap = '';
		}
	}
}

function feedval() {
	$('#hformblock').append('<input name="ajax" value="" type="hidden" />');

	$( "#feedback" ).validate ({
		rules:{
			fio: {required:true, minlength:2},
			email: {required: true, email: true},
			message: {required: true, minlength:2}
		},
		messages:{
			fio: {required: feedtext1, minlength: feedtext2},
			email: {required: feedtext3, email: feedtext4},
			message: {required: feedtext5, minlength: feedtext6}
		},
		errorPlacement: function(error, element) {
			var name=$(element).attr('name');
			$("#label_for_"+name).remove();
			var el = element.parent().parent().parent();
			el.removeClass('wrong').addClass('wrong');
			error.insertAfter(el).wrap('<fieldset id="label_for_'+name+'" class="error"></fieldset>');
		},
		success: function(label) {
			var name = label.attr('for');
			$("#label_for_"+name).remove();
			var elem = $('#feedback *[name='+label.attr('for')+']')[0];
			$(elem).parent().parent().parent().removeClass('wrong');
		},
		submitHandler: function() {
			$.post(
				'/feedback.php',
				$( "#feedback" ).serializeArray(),
				function( ) {
					var form = $('#feedback');
					$(".gooditem", form).removeClass('gooditem');
					document.getElementById( "feedback" ).reset();
					alert( feedtext7 );
				});
		},
		errorClass:'error',
		validClass:'gooditem'
	});
}

function checkCalcForm()
{
	var sumt = $('#calcsum').val();
	var timet = $('#calctime').val();
	var sum = parseInt(sumt);
	var time = parseInt(timet);

	if (sum != sumt || sum <= 0)
	{
		alert(calctext1);
		return;
	}
	if (sum <= mincalcsum || sum >= maxcalcsum)
	{
		alert(calctext2);
		return;
	}
	if (time != timet || time <= 0)
	{
		alert(calctext3);
		return;
	}
	if (time <= mincalctime || time >= maxcalctime)
	{
		alert(calctext4);
		return;
	}

	$('#calcresults').slideUp();
	$.post('/calculate.php', 'sum='+sum+'&time='+time, function(obj) {
		if ($('#error', obj).length > 0)
		{
			alert(calctext5);
			return;
		}

		var permonth = $('#permonth', obj).text();
		var pay = $('#pay', obj).text();

		var el = $('#calcresults');
		var i = 0;
		$('p span', el).each(function() {
			i++;
			if (i == 1) $(this).text(permonth);
			if (i == 2) $(this).text(pay);
		});

		$(el).slideDown();
	});
}

function imagePreloader(baseImgDir, imagesList)
{
	if(baseImgDir != '' && imagesList.length != 0)
	{
		try
		{
			imageObj = new Image();
			for(var i = 0; i < imagesList.length; i++)
			{
				imageObj.src = baseImgDir + imagesList[i];
			}
		}
		catch (e) { }
	}
}

imagePreloader('/images/', ['calculator-bg_01.png', 'calculator-bg_02.png', 'calculator-bg_04.png'])

$(document).ready(function() {
    
    $('h5.r-col-slide-action').click(function(){
        $(this).next().slideToggle();
    });
    
	$('table').each(function() {
		if (!$(this).hasClass('courses') && !$(this).hasClass('jCalendar') && !$(this).hasClass('noscript'))
		{
			var trCounter = 0;
			$('tr', this).removeClass('grey');
			$('tr', this).each(function() {
				trCounter++;
				if (!(trCounter % 2) && !$(this).hasClass('grey')) $(this).addClass('grey');
				$('tr', this).removeClass('grey');
				var tdCounter = 0;
				$('td', this).each(function() {
					tdCounter++;
					if (tdCounter == 1 && !$(this).hasClass('first')) $(this).addClass('first');
					if (tdCounter == 2 && !$(this).hasClass('second')) $(this).addClass('second');
				})
				var thCounter = 0;
				$('th', this).each(function() {
					thCounter++;
					if (thCounter == 1 && !$(this).hasClass('first')) $(this).addClass('first');
					if (thCounter == 2 && !$(this).hasClass('second')) $(this).addClass('second');
				})
			})
		}
	})
})
$(function() {

	var chooseBlock = $(".choose-currency > div");
	var listItems = $(".choose-currency > div > div > div > ul > li");

	listItems.each(function(index) {
		var listItem = $(this);
		var link = $('a', listItem);

		link.click(function() {
			if(listItem.hasClass("current")) {
				chooseBlock.addClass("currency-b-opened");
				listItems.not(".current").slideDown();
				listItem.removeClass("current");
			} else {
				listItems.removeClass("current");
				listItem.addClass("current");
				listItems.not(".current").slideUp();
				chooseBlock.removeClass("currency-b-opened");
				}
		});
	});

});
