//Deposit types

var dep_types = new Array();

dep_types[1] = "Universal";
dep_types[9] = "Universal(Tələbolunanadək)";
dep_types[2] = "2 ildən artıq (uşaq əmanəti)";//kapit
dep_types[3] = "Səyahət əmanəti";//kapit
dep_types[4] = "Kapital əmanəti";//kapit
dep_types[5] = "Mənzil əmanəti";
dep_types[6] = "VIP əmanəti";
dep_types[7] = "Təqaüdçü əmanəti";
dep_types[8] = "Təqaüdçü əmanəti";
dep_types[10] = "Dost əmanəti";

dep_notes = new Array();

dep_notes[1] = "";
dep_notes[2] = "";
dep_notes[3] = "";
dep_notes[4] = "";
dep_notes[5] = "";
dep_notes[6] = "";
dep_notes[7] = "";
dep_notes[8] = "";
dep_notes[9] = "";
dep_notes[10] = "";

var deposits = new Array();

///Universal

deposits[1] = new Array();

deposits[1]['azn'] = new Array();

deposits[1]['azn'][3] = new Array();
deposits[1]['azn'][3][1] = 5;
deposits[1]['azn'][3][3] = 6;

deposits[1]['azn'][6] = new Array();
deposits[1]['azn'][6][1] = 11;
deposits[1]['azn'][6][3] = 11.5;
deposits[1]['azn'][6][6] = 12;

deposits[1]['azn'][12] = new Array();
deposits[1]['azn'][12][1] = 14;
deposits[1]['azn'][12][3] = 15;
deposits[1]['azn'][12][6] = 15.3;
deposits[1]['azn'][12][12] = 16;

deposits[1]['azn'][24] = new Array();
deposits[1]['azn'][24][1] = 15;
deposits[1]['azn'][24][3] = 15.3;
deposits[1]['azn'][24][6] = 16;
deposits[1]['azn'][24][12] = 16.5;
deposits[1]['azn'][24][24] = 17;

deposits[1]['usd'] = new Array();

deposits[1]['usd'][3] = new Array();
deposits[1]['usd'][3][1] = 5;
deposits[1]['usd'][3][3] = 6;

deposits[1]['usd'][6] = new Array();
deposits[1]['usd'][6][1] = 11;
deposits[1]['usd'][6][3] = 11.5;
deposits[1]['usd'][6][6] = 12;

deposits[1]['usd'][12] = new Array();
deposits[1]['usd'][12][1] = 14;
deposits[1]['usd'][12][3] = 15;
deposits[1]['usd'][12][6] = 15.3;
deposits[1]['usd'][12][12] = 16;

deposits[1]['usd'][24] = new Array();
deposits[1]['usd'][24][1] = 15;
deposits[1]['usd'][24][3] = 15.3;
deposits[1]['usd'][24][6] = 16;
deposits[1]['usd'][24][12] = 16.5;
deposits[1]['usd'][24][24] = 17;

deposits[1]['eur'] = new Array();

deposits[1]['eur'][3] = new Array();
deposits[1]['eur'][3][1] = 2;
deposits[1]['eur'][3][3] = 3;

deposits[1]['eur'][6] = new Array();
deposits[1]['eur'][6][1] = 5;
deposits[1]['eur'][6][3] = 5.5;
deposits[1]['eur'][6][6] = 6;

deposits[1]['eur'][12] = new Array();
deposits[1]['eur'][12][1] = 10;
deposits[1]['eur'][12][3] = 11;
deposits[1]['eur'][12][6] = 11.3;
deposits[1]['eur'][12][12] = 12;

deposits[1]['eur'][24] = new Array();
deposits[1]['eur'][24][1] = 11;
deposits[1]['eur'][24][3] = 11.5;
deposits[1]['eur'][24][6] = 12;
deposits[1]['eur'][24][12] = 12.5;
deposits[1]['eur'][24][24] = 13;

//Usaq
deposits[2] = new Array();

deposits[2]['azn'] = new Array();

deposits[2]['azn'][3] = 5;
deposits[2]['azn'][6] = 8;
deposits[2]['azn'][12] = 12;

deposits[2]['usd'] = new Array();

deposits[2]['usd'][3] = 5;
deposits[2]['usd'][6] = 8;
deposits[2]['usd'][12] = 12;

deposits[2]['eur'] = new Array();

deposits[2]['eur'][3] = 2;
deposits[2]['eur'][6] = 5;
deposits[2]['eur'][12] = 9;

//Seyahet
deposits[3] = new Array();

deposits[3]['azn'] = new Array();

deposits[3]['azn'][3] = 5;
deposits[3]['azn'][6] = 8;
deposits[3]['azn'][12] = 12;

deposits[3]['usd'] = new Array();

deposits[3]['usd'][3] = 5;
deposits[3]['usd'][6] = 8;
deposits[3]['usd'][12] = 12;

deposits[3]['eur'] = new Array();

deposits[3]['eur'][3] = 2;
deposits[3]['eur'][6] = 5;
deposits[3]['eur'][12] = 9;

//kapital
deposits[4] = new Array();

deposits[4]['azn'] = new Array();

deposits[4]['azn'][12] = 14.8;
deposits[4]['azn'][18] = 15;
deposits[4]['azn'][24] = 15.30;

deposits[4]['usd'] = new Array();

deposits[4]['usd'][12] = 14.8;
deposits[4]['usd'][18] = 15;
deposits[4]['usd'][24] = 15.30;

deposits[4]['eur'] = new Array();

deposits[4]['eur'][12] = 10.8;
deposits[4]['eur'][18] = 11;
deposits[4]['eur'][24] = 11.30;

//Menzil
deposits[5] = new Array();

deposits[5]['azn'] = new Array();

deposits[5]['azn'][12] = 15;
deposits[5]['azn'][18] = 15.2;
deposits[5]['azn'][24] = 15.4;

deposits[5]['usd'] = new Array();

deposits[5]['usd'][12] = 15;
deposits[5]['usd'][18] = 15.2;
deposits[5]['usd'][24] = 15.4;

deposits[5]['eur'] = new Array();

deposits[5]['eur'][12] = 11;
deposits[5]['eur'][18] = 11.2;
deposits[5]['eur'][24] = 11.4;

//VIP
deposits[6] = new Array();

deposits[6]['azn'] = new Array();

deposits[6]['azn'][12] = new Array();
deposits[6]['azn'][12][1] = 14;
deposits[6]['azn'][12][3] = 15;
deposits[6]['azn'][12][6] = 15.3;
deposits[6]['azn'][12][6] = 16;

deposits[6]['azn'][18] = new Array();
deposits[6]['azn'][18][1] = 14.5;
deposits[6]['azn'][18][3] = 15.3;
deposits[6]['azn'][18][6] = 15.6;
deposits[6]['azn'][18][18] = 16.5;

deposits[6]['azn'][24] = new Array();
deposits[6]['azn'][24][1] = 15;
deposits[6]['azn'][24][3] = 15.3;
deposits[6]['azn'][24][6] = 16;
deposits[6]['azn'][24][12] = 16.5;
deposits[6]['azn'][24][24] = 17;

deposits[6]['usd'] = new Array();

deposits[6]['usd'][12] = new Array();
deposits[6]['usd'][12][1] = 14;
deposits[6]['usd'][12][3] = 15;
deposits[6]['usd'][12][6] = 15.3;
deposits[6]['usd'][12][6] = 16;

deposits[6]['usd'][18] = new Array();
deposits[6]['usd'][18][1] = 14.5;
deposits[6]['usd'][18][3] = 15.3;
deposits[6]['usd'][18][6] = 15.6;
deposits[6]['usd'][18][18] = 16.5;

deposits[6]['usd'][24] = new Array();
deposits[6]['usd'][24][1] = 15;
deposits[6]['usd'][24][3] = 15.3;
deposits[6]['usd'][24][6] = 16;
deposits[6]['usd'][24][12] = 16.5;
deposits[6]['usd'][24][24] = 17;

deposits[6]['eur'] = new Array();

deposits[6]['eur'][12] = new Array();
deposits[6]['eur'][12][1] = 10;
deposits[6]['eur'][12][3] = 11;
deposits[6]['eur'][12][6] = 11.3;
deposits[6]['eur'][12][6] = 12;

deposits[6]['eur'][18] = new Array();
deposits[6]['eur'][18][1] = 10.5;
deposits[6]['eur'][18][3] = 11.3;
deposits[6]['eur'][18][6] = 11.6;
deposits[6]['eur'][18][18] = 12.5;

deposits[6]['eur'][24] = new Array();
deposits[6]['eur'][24][1] = 11;
deposits[6]['eur'][24][3] = 11.5;
deposits[6]['eur'][24][6] = 12;
deposits[6]['eur'][24][12] = 12.5;
deposits[6]['eur'][24][24] = 13;

//Teqaudcu
deposits[7] = new Array();

deposits[7]['azn'] = new Array();

deposits[7]['azn'][12] = 14.5;

deposits[7]['usd'] = new Array();

deposits[7]['usd'][12] = 14.5;

deposits[7]['eur'] = new Array();

deposits[7]['eur'][12] = 14.5;

//Telebe
deposits[8] = new Array();

deposits[8]['azn'] = new Array();

deposits[8]['azn'][12] = 14;

deposits[8]['usd'] = new Array();

deposits[8]['usd'][12] = 14;

deposits[8]['eur'] = new Array();

deposits[8]['eur'][12] = 14;

//Universal( > 2)
deposits[9] = new Array();

deposits[9]['azn'] = new Array();

deposits[9]['azn'][24] = 4;

deposits[9]['usd'] = new Array();

deposits[9]['usd'][24] = 4;

deposits[9]['eur'] = new Array();

deposits[9]['eur'][24] = 2;

//Dost
deposits[10] = new Array();

deposits[10]['azn'] = new Array();
deposits[10]['azn'][12] = new Array();
deposits[10]['azn'][12][3] = 14;
deposits[10]['azn'][24] = new Array();
deposits[10]['azn'][24][3] = 14;

deposits[10]['usd'] = new Array();
deposits[10]['usd'][12] = new Array();
deposits[10]['usd'][12][3] = 14;
deposits[10]['usd'][24] = new Array();
deposits[10]['usd'][24][3] = 14;

deposits[10]['eur'] = new Array();
deposits[10]['eur'][12] = new Array();
deposits[10]['eur'][12][3] = 0;
deposits[10]['eur'][24] = new Array();
deposits[10]['eur'][24][3] = 0;

//Srok

dep_srok = new Array();

dep_srok[1] = '<option value="3">3 ay</option><option value="6">6 ay</option><option value="12">12 ay</option> <option value="24">24 ay</option>';
dep_srok[2] = '<option value="24">2 ildən artıq</option>';
dep_srok[3] = '<option value="3">3 ay</option><option value="6">6 ay</option><option value="12">12 ay</option>';
dep_srok[4] = '<option value="12">12 ay</option><option value="18">18 ay</option><option value="24">24 ay</option>';
dep_srok[5] = '<option value="12">12 ay</option><option value="18">18 ay</option><option value="24">24 ay</option>';
dep_srok[6] = '<option value="12">12 ay</option>';
dep_srok[7] = '<option value="12">12 ay</option>';
dep_srok[8] = '<option value="12">12 ay</option>';
dep_srok[9] = '<option value="24">2 ildən artıq</option>';
dep_srok[10] = '<option value="12">12 ay</option><option value="24">24 ay</option>';

//Периодичность снятия
period = new Array();

period[1] = null;
period[2] = '<option value="-1">n/a</option>';
period[3] = '<option value="-1">n/a</option>';
period[4] = '<option value="-1">n/a</option>';
period[5] = '<option value="-1">n/a</option>';
period[6] = null;
period[7] = '<option value="-1">n/a</option>';
period[8] = '<option value="-1">n/a</option>';
period[9] = '<option value="-1">n/a</option>';
period[10] = '<option value="3">3 ay</option>';

//Значения снятия процентов
dep_srok_vals = new Array();

dep_srok_vals[1] = new Array(1,3,6,12,24);
dep_srok_vals[6] = new Array(1,3,6,12,18,24);

//Минимальные значения

min_vals = new Array();

min_vals[1] = 250;
min_vals[2] = 200;
min_vals[3] = 100;
min_vals[4] = 3000;
min_vals[5] = 2000;
min_vals[6] = 50000;
min_vals[7] = 200;
min_vals[8] = 200;
min_vals[9] = 250;
min_vals[10] = 200;

kap_vals = new Array();

kap_vals[1] = "N/A";
kap_vals[2] = "Возможна";
kap_vals[3] = "Возможна";
kap_vals[4] = "Возможна";
kap_vals[5] = "N/A";
kap_vals[6] = "N/A";
kap_vals[7] = "N/A";
kap_vals[8] = "N/A";
kap_vals[9] = "N/A";
kap_vals[10] = "N/A";

_type = 1;
_srok = -1;
_curr = "azn";
_perc = 0;

function change_curr(){
	$("#cur_min").html($("#curr").attr("value").toUpperCase());
	$("span.curr_misc").html($("#curr").attr("value").toUpperCase());
	set_percent();
}

function init_select(){
	for (var i in  dep_types){
		$("#dep_type").append("<option value=\""+i+"\">"+dep_types[i]+"</option>");
	}
	change_deposit();
}

function change_deposit(){
	$(".in_summ").hide();
	_type = $("#dep_type").val();
	$("#min").html(min_vals[_type]);
	$("#srok").html(dep_srok[_type]);
	$("#kapit_val").html(kap_vals[_type]);
	_srok = $("#srok").val();
	if (_type == 10){
		$(".in_summ").show();
	}
	$("#dep_notes").html(dep_notes[_type]);
	draw_period();
}

function draw_period(){
	_srok = $("#srok").val();
	if (period[_type]!=null){
		$("#period").html(period[_type]);
	}else{
		var _per_str = "";
		for (var i in dep_srok_vals[_type]){
			if (dep_srok_vals[_type][i] <= _srok){
				_per_str += '<option value="'+dep_srok_vals[_type][i]+'">'+dep_srok_vals[_type][i]+' ay</option>';
			}
		}
		$("#period").html(_per_str);
	}
	set_percent();
	if (_type == 10){
		change_in_summ();
	}
}

function set_percent(){
	_type = $("#dep_type").val();
	_srok = $("#srok").val();
	_period = $("#period").val();
	_curr = $("#curr").val();
	if (_period != -1){
		_perc = deposits[_type][_curr][_srok][_period];
	}else{
		_perc = deposits[_type][_curr][_srok];
	}
	$("#perc_value").html(_perc);
}

function calculate(){
	var today_month = today.getMonth();
	var year = today.getFullYear();
	var _summ = $("#summ").val()*1;
	var _min_summ = $("#min").html()*1;
	if (_summ < _min_summ){
		alert("Сумма меньше минимальной");return;
	}
	_srok = $("#srok").val()*1;
	_period = $("#period").val()*1;
	_type = $("#dep_type").val();
	if (_type == 10){
		change_in_summ();
	}
	_perc = $("#perc_value").html()*1;
	if (_period != -1){
		var _iterations = _srok/_period;
	}else{
		var _iterations = 1;
	}
	_plus = (_srok/12)*_perc*_summ/100;
	$("#doxod").html(sprintf("%01.2f",_plus));
	$("#summ_with_perc").html(sprintf("%01.2f",_plus+_summ));
	var str_ = '';
	if (_period == 3){
		var i = 3;
	}else{
		var i = 1;
	}
	var _last_summ = _summ;
	var _viplati = "-";
	while (i < _srok){
		if ((today_month+i) > 12){
			year++;
			today_month -= 12;
		}
		_last_summ += _plus/_srok;
		var month_num = today_month+i;
		if (_period != 3){
			if ((i+1)%_period == 0){
				_viplati = _last_summ - _summ;
				_last_summ = _summ;
			}else{
				_viplati = "-";
			}
		}else{
			if (month_num%3 == 0){
				_viplati = _last_summ - _summ;
				_last_summ = _summ;
			}else{
				_viplati = "-";
			}
		}
		if (_viplati == '-'){
			str_ = str_ + '<tr><td align="center">'+months[month_num]['name']+' '+year+'</td><td>'+sprintf("%01.2f",(_plus/_srok))+'</td><td>'+_viplati+'</td><td>'+sprintf("%01.2f",_last_summ)+'</td></tr>';
		}else{
			str_ = str_ + '<tr><td align="center">'+months[month_num]['name']+' '+year+'</td><td>'+sprintf("%01.2f",(_plus/_srok))+'</td><td>'+sprintf("%01.2f",_viplati)+'</td><td>'+sprintf("%01.2f",_last_summ)+'</td></tr>';
		}
		//alert("ok");
		i++;
	}
	$("#output").empty();
	$("#output").append(str_);
}

function change_in_summ(){
	var _in_summ = $("#in_summ").val()*1;
	var _summ = $("#summ").val()*1;
	_perc = 14;
	if ((_in_summ != 0) && (_summ != 0)){
		_perc = _perc + (_in_summ/_summ);
		$("#perc_value").html(sprintf("%01.2f",_perc));
	}
}

var months = new Array();

months[1] = new Array();
months[1]["name"] = "Январь";
months[1]["days"] = 31;

months[2] = new Array();
months[2]["name"] = "Февраль";
months[2]["days"] = 28;

months[3] = new Array();
months[3]["name"] = "Март";
months[3]["days"] = 31;

months[4] = new Array();
months[4]["name"] = "Апрель";
months[4]["days"] = 30;

months[5] = new Array();
months[5]["name"] = "Май";
months[5]["days"] = 31;

months[6] = new Array();
months[6]["name"] = "Июнь";
months[6]["days"] = 30;

months[7] = new Array();
months[7]["name"] = "Июль";
months[7]["days"] = 31;

months[8] = new Array();
months[8]["name"] = "Август";
months[8]["days"] = 31;

months[9] = new Array();
months[9]["name"] = "Сентябрь";
months[9]["days"] = 30;

months[10] = new Array();
months[10]["name"] = "Октябрь";
months[10]["days"] = 31;

months[11] = new Array();
months[11]["name"] = "Ноябрь";
months[11]["days"] = 30;

months[12] = new Array();
months[12]["name"] = "Декабрь";
months[12]["days"] = 31;

var today = new Date();
