(function($) {
	var cache = [];
	// Arguments are image paths relative to the current page.
	$.preLoadImages = function() {
		var args_len = arguments.length;
		for (var i = args_len; i--;) {
			var cacheImage = document.createElement('img');
			cacheImage.src = arguments[i];
			cache.push(cacheImage);
		}
	}
})(jQuery)

$(document).ready(function() {

	// Предзагрузка бутербродов :3
	$.preLoadImages(
		'/images/nan.png',
		'/images/nan+maslo.png',
		'/images/nan+djem.png',
		'/images/nan+tomat.png',
		'/images/nan+caviar.png'
	);

	$('div.banners div').mouseover(function() {
		$(this).find('p').css({'font-weight': 'bold'})
	})

	$('div.banners div').mouseout(function() {
		$(this).find('p').css({'font-weight': 'normal'})
	})

	// Показ окна "вызвать менеджера"
	$('.jq_get_manager_button').click(function() {
		
		$('#get_manager').show()
		$('#get_manager').offset({ top: $(window).scrollTop() + 50 } )

	})

	$(".dmw P").click(function() {
		
		if ($(this).hasClass("activ")){
			$("#"+this.id).attr("class", "");
			$("#txt_"+this.id).slideUp("slow");
			}
		else{
			$("#"+this.id).attr("class", "activ");
			$("#txt_"+this.id).slideDown("slow");
			}
		
	});

	$(".jq_faq_block .questions").click(function() {
		var jP = $(this).find('p');

		if (jP.hasClass("activ")){
			jP.removeClass('activ');
			$(this).parents('.jq_faq_block').find('.req').slideUp("slow");
		} else {
			jP.addClass('activ');
			$(this).parents('.jq_faq_block').find('.req').slideDown("slow");
		}

	});
	
	$(".mmain_close").click(function() {
		$('#div_mainmenu').hide();
		$('.submenu_first').css('z-index', '100');
	});
	
	$(".sf4").click(function() {
		$('.submenu_first').css('z-index', '10001');
		if ($("#div_mainmenu").css("display") == "block") {
			$("#div_mainmenu").hide();
		} else {
			$('#div_mainmenu').show();
		}
	});
	
	// Флаг для проверки открытости меню с городами
	var select_city_opened = false;

	$(".select_city").click(function() {
		if ($('.citys').css('display') == 'none') {
			select_city_opened = true;
			$(".citys").show();
			$(".select_city IMG").attr("src", "/images/str_down_activ.png");
		}
	});
	
//	$(".citys").mouseover(function() {
//		$(".citys").show();
//		$(".select_city IMG").attr("src", "/images/str_down_activ.png");
//	});
	
	//$(".div_select_city").mouseout(function() {
	$(document).click(function() {
		if ($('.citys').css('display') != 'none' && !select_city_opened) {
			$(".citys").hide();
			$(".select_city IMG").attr("src", "/images/str_down.png");
		}
		select_city_opened = false;
	});
	
	$(".citys A").click(function() {
		$(".div_phones").hide();
		$("#phones_"+this.id).show();
		$("#text_city").text($("#"+this.id).text());
		$(".citys").hide();
		$(".select_city IMG").attr("src", "/images/str_down.png");
		eraseCookie('sel_city');
	//	eraseCookie('sel_city_name');
		var city_id = this.id.substr(1);
		createCookie('sel_city', city_id, 365);
//		createCookie('sel_city_name', city_name, 365);
		return false;
	});
});

/*$(window).resize(function() {

});*/

 function initialize(id,latitude,longitude) {
						 if (GBrowserIsCompatible()) {
							 var map = new GMap2(document.getElementById("map_container"+id));
 							 map.addControl(new GSmallMapControl()); // масштаб и перемещение карты
							 map.addControl(new GMapTypeControl()); // переключение типов карты
							 //map.checkResize();
							 map.setCenter(new GLatLng(latitude,longitude), 13);

							var point = new GLatLng(latitude,longitude);
 							var marker = new GMarker(point);
 							map.addOverlay(marker);


 						}
 						}



function display_map(id, latitude,longitude, map_id) {
	
	if ($('#td_'+id).css("display") == 'none') {
		$('#td_'+id).show();
		if ($('#tr_'+id).attr("class") == "noimg") {
			old_class = "noimg";
			$('#tr_'+id).attr("class", "noimg tr_activ");
		} else {
			$('#tr_'+id).attr("class", "tr_activ");
		}
		
		
		$('#tr_'+id+' .onmap').hide();
		$('#tr_'+id+' .nomap').show();
		initialize(map_id,latitude,longitude);
		
	} else {
		$('#td_'+id).hide();
		if ($('#tr_'+id).attr("class") == "noimg tr_activ") {
			$('#tr_'+id).attr("class", "noimg");
		} else {
			$('#tr_'+id).attr("class", "");
		}
		
		$('#tr_'+id+' .onmap').show();
		$('#tr_'+id+' .nomap').hide();
	}
	
	
	
	
}

function calculate_pen() {
	onev = $("#val_one").val();
	twov = $("#val_two").val();
	
	if(onev < 6000){
		$("#buterbrod").attr("src","/images/nan.png");
	}
	else if(onev > 6000 && onev < 12000){
		$("#buterbrod").attr("src","/images/nan+maslo.png");
	}
	else if(onev > 12000 && onev < 20000){
		$("#buterbrod").attr("src","/images/nan+djem.png");
	}
	else if(onev > 20000 && onev < 26000){
		$("#buterbrod").attr("src","/images/nan+tomat.png");
	}
	else if(onev > 26000 && onev < 30000){
		$("#buterbrod").attr("src","/images/nan+caviar.png");
	}
	
	$("#all_summa").text(number_format(twov*12*onev, '0', '.', ' ')+" тг");
	
	
}

function number_format( number, decimals, dec_point, thousands_sep ) {
    var i, j, kw, kd, km;
 
    if( isNaN(decimals = Math.abs(decimals)) ){
        decimals = 2;
    }
    if( dec_point == undefined ){
        dec_point = ",";
    }
    if( thousands_sep == undefined ){
        thousands_sep = ".";
    }
 
    i = parseInt(number = (+number || 0).toFixed(decimals)) + "";
 
    if( (j = i.length) > 3 ){
        j = j % 3;
    } else{
        j = 0;
    }
 
    km = (j ? i.substr(0, j) + thousands_sep : "");
    kw = i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + thousands_sep);
    //kd = (decimals ? dec_point + Math.abs(number - i).toFixed(decimals).slice(2) : "");
    kd = (decimals ? dec_point + Math.abs(number - i).toFixed(decimals).replace(/-/, 0).slice(2) : "");
    return km + kw + kd;
}

function get_hash() {
	var hash = window.location.hash;
	return hash.substring(1);
}

function activate_art(id){
	//alert(id);
	$(document).ready(function() {
	$("#news"+id).attr("class", "activ");
	$("#txt_news"+id).slideDown("slow");
	})
	}

activate_art(get_hash());
//alert(get_hash());

function test_year() {
	var sex = parseInt($("INPUT[name='sex']:checked").val());//, 
		//month_arr = Array("", "Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь");
	
	/*for (i=0;i<month_arr.length;i++) {
		if (month_arr[i]==tmonthd) {
			tmonth = i;
		}
	}
*/
	//tyear = $("#tyear").text();
	
	$("#end_year").text($("#tmonth").text()+", "+(parseInt($("#tyear").text())+sex));
}

function raschet_calc() {
	var year = $("#year").val(), 
		sex = parseInt($("INPUT[name='sex']:checked").val()),
		now_summa = parseInt(number_del_($("#now_summa").val())), 
		month_summa = parseInt(number_del_($("#month_summa").val())),
		year_big = parseInt(number_del_($("#year_big").val())),
		stavka = parseInt(number_del_($("#stavka").val())),
		mrpen = parseInt($("#mrpen").attr("class")),
		mpzp = parseInt($("#mpzp").attr("class")),
		error = 0,
		filed = new Array('now_summa', 'month_summa', 'stavka'),
		koef = new Array(
0.07917,
0.07922,
0.07926,
0.07931,
0.07937,
0.07942,
0.07949,
0.07956,
0.07963,
0.07972,
0.07981,
0.07990,
0.08001,
0.08013,
0.08025,
0.08039,
0.08054,
0.08070,
0.08088,
0.08107,
0.08128,
0.08151,
0.08176,
0.08204,
0.08234,
0.08267,
0.08303,
0.08342,
0.08385,
0.08432,
0.08484,
0.08541,
0.08604,
0.08674,
0.08750,
0.08835,
0.08928,
0.09032,
0.09148,
0.09277,
0.09421,
0.09582,
0.09764,
0.09969,
0.10202,
0.10467,
0.10771,
0.11121,
0.11528,
0.12005,
0.12570,
0.13246,
0.14067,
0.15081,
0.16362,
0.18024,
0.20257,
0.23404,
0.28152,
0.36099,
0.52048,
1.00000
);
	
	var today = new Date(), en_year = 0;
	isNaN(year_big) == true ? year_big = 0 : '';
	for (i=0;i<filed.length;i++) {
		if (parseInt($("#"+filed[i]).val()) == 0 || $("#"+filed[i]).val() == '') {
			$("#"+filed[i]).css("background", "#ffb2b1");
			error++;
		} else {
			$("#"+filed[i]).css("background", "#fff");
		}
	}
	
	if (error == 0) {
		year = $("#tyear").text();
		all_year = (today.getFullYear()+1)-parseInt(year);
			
		out = out2 = '';
		now_year = (today.getFullYear()+1);
		all_in_summa = all_dohod = 0;
		for(i=(all_year);i<=sex;i++) {
			in_summa = Math.round(month_summa*12*Math.pow(1+year_big/100, i-all_year).toFixed(6));
			dohod = Math.round((in_summa+now_summa)*(stavka/100))
			now_summa = dohod + now_summa + in_summa;
			if (i!=all_year) {
				all_in_summa += in_summa;
				all_dohod += dohod;
			}	out+='<tr><td>'+$("#tmonth").text()+', '+(now_year++)+'</td><td>'+i+'</td><td>'+number_format(in_summa, '0', '.', ' ')+'</td><td>'+number_format(dohod, '0', '.', ' ')+'</td><td>'+number_format(now_summa, '0', '.', ' ')+'</td></tr>';
			i == sex ? en_year = (now_year-1) : '';
		}
		
		all_now_summa = now_summa;
		k = 0;
		for(i=63;i<=80;i++) {
			for (j=18;j<80;j++) {
				if (i==j) {
					koef_old = koef[(j-19)]
					koef_one = koef[(j-18)];
					break;
				}
			}
			if (k!=0) {
				if (i==80) koef_old = 1;
				maxint = Math.max(250000, mrpen*30, now_summa*koef_old);
				maxint > now_summa ? vupl = now_summa : vupl = maxint;
				vupl_m = Math.round(vupl/12);
				infdohod = Math.round((now_summa - vupl) * stavka/100);
				now_summa = Math.round(now_summa - vupl+infdohod);
				out2 +='<tr><td>'+$("#tmonth").text()+', '+(now_year++)+'</td><td>'+(sex++)+'</td>';
				if (i==80) {
					out2 += '<td></td>';
				} else {
					out2 += '<td>'+koef_one+'</td>';
				}
				out2 += '<td>'+number_format(Math.round(vupl), '0', '.', ' ')+'</td><td>'+number_format(vupl_m, '0', '.', ' ')+'</td><td>'+number_format(infdohod, '0', '.', ' ')+'</td><td>'+number_format(now_summa, '0', '.', ' ')+'</td></tr>';
			} else {
				out2 +='<tr><td>'+$("#tmonth").text()+', '+(now_year-1)+'</td><td>'+(sex++)+'</td><td>'+koef_one+'</td><td></td><td></td><td></td><td>'+number_format(now_summa, '0', '.', ' ')+'</td></tr>';
				k++;
			}
		}
		
		out +='<tr class="itogo"><td colspan="4"><strong>Итого пенсионные накопления</strong></td><td class="tg"><strong>'+number_format(all_now_summa, '0', '.', ' ')+' <span>тг.</span></strong></td></tr>';
		out +='<tr><td colspan="4"><strong>в том числе пенсионных взносов за период</strong></td><td class="tg"><strong>'+number_format(all_in_summa, '0', '.', ' ')+' <span>тг.</span></strong></td></tr>';
		out +='<tr><td colspan="4"><strong>в том числе инвестиционный доход за период</strong></td><td class="tg"><strong>'+number_format(all_dohod, '0', '.', ' ')+' <span>тг.</span></strong></td></tr>';
		
		$("#pendata").html(out);
		
		out2 += '<tr class="itogo"><td colspan="7"></td><tr>';
		$("#end_pendata").html(out2);
		
		$(".tbl_calc").show();
	}
}

function checked_data(id) {
	var len = $("#"+id).val();
	var re = /[^0-9]/g;
	end = len.replace(re, "");
	if (end !='') {
		$("#"+id).attr("value", number_format(end, '0', '.', ' '));
	} else {
		$("#"+id).attr("value", end);
	}
}

function number_del_(summa) {
	var reg = / /g;
	return summa.replace(reg, "");
}



$(document).ready(function(){
		$("#pass_edit").click(function () {
		$("#pass_edit_form").toggle();
		});
});





		$(document).ready(function(){	
			$("#slider").easySlider({
				auto: true, 
				continuous: true,
				speed: 1000,
				pause: 5000,
				prevId: 		'prevBtn',
				prevText: 		'',
				nextId: 		'nextBtn',
				nextText: 		''

				

				//nextText: 		'Next',

			});
		});	
	



function createCookie(name,value,days) {
	//alert('create');
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	//alert('erase');
	createCookie(name,"",-1);
}

function vacancy_show(vacancy_id) {
if ($('.vacancy_content_' + vacancy_id).css('display') == 'none') {
$('.vacancy_content_' + vacancy_id).animate({ height: 'show' }, 100);
}
else {
$('.vacancy_content_' + vacancy_id).animate({ height: 'hide' }, 100);
}
}

function vacancy_response_form(vacancy_id, vacancy_name) {
$('#vacancy_response_form').show();
$('#vacancy_response_form #vacancy_number').attr('value', vacancy_id);
$('#vacancy_response_form #vacancy_name').text('«' + vacancy_name + '»');
}

function vacancy_content_show(vacancy_id) {
if ($('#vacancy_item_content_' + vacancy_id).css('display') == 'none') {
$('#vacancy_item_content_' + vacancy_id).animate({ height: 'show' }, 500);
$('#vacancy_item_toggler_' + vacancy_id).css('color', '#ED2724');
$('#vacancy_item_toggler_' + vacancy_id).css('border-bottom-color', '#ED2724');
//location.href = '#' + vacancy_id;
}
else {
$('#vacancy_item_content_' + vacancy_id).animate({ height: 'hide' }, 500);
$('#vacancy_item_toggler_' + vacancy_id).css('color', '#5183AD');
$('#vacancy_item_toggler_' + vacancy_id).css('border-bottom-color', '#5183AD');
}
}

function vacancy_feedback_show(vacancy_id) {
$('#vacancy_feedback').fadeIn();
$('#vacancy_id').attr('value', vacancy_id);
}

