﻿function on_f(s){
  if(s.value=="Что ищем?") {
    s.value="";
  };
}

function on_b(s){
  if(s.value=="") {
    s.value="Что ищем?";
  };
}

function showTicket(id){
  var newwindow = window.open("/show_graph/" + id + "/" , "_ticket_"+id , "width=674,height=531,location=0,status=0,scrollbars=0,toolbar=0,menubar=0,resizable=0,directories=0");
  newwindow.focus();
}

function mail(name, domain, text) {
	if (text == "undefined" || text == null)
		document.write("<a h"+"ref='"+"mai"+ "lto:"+name+"@"+domain+"'>"+name+"@"+domain+"</a>");
	else
		document.write("<a h"+"ref='"+"mai"+ "lto:"+name+"@"+domain+"' >"+text+"</a>");
}

/*
$(function(){
	if ($.browser.msie) {
		$("div.clocks").css('position','absolute').css('right','23px');
        $(window).resize(function(){
            var hw = $("div.header").width();
            if ($('table.topt').width()<1024) {
                $('table.topt').width(1024);
                $('div.clocks').css('left','590px').css('right',null);
            }
            else {
                $('table.topt').width(hw);
                $('div.clocks').css('right','23px').css('left',null);
            }            
            if ($('td.maintd').width()<576) {
                $("td.maintd").width(576);     
            }
            else {
                $("td.maintd").width();
            }
           
        });
	};
});*/

function close_form(){
	$('#overlay').hide();
	$('div.feedback').hide();
	$('.popup').hide();
}

function send_question(){
	if ($('#ask').validate().form()) {
		var name = $('input.name').val();
		var mail = $('input.email').val();
		var text = $('textarea.msg').val();
		var cap = $('input.keystring').val();
		var loc = location.href;
		$.ajax({
			type: "POST",
			url: "/captcha/send.php",
			data: ({name: name, mail: mail, text: text, cap: cap, loc: loc}),
			success: function(data){
					if (data == 'cap') {
						$('#ask input.keystring').after('<label for="captcha" generated="true" class="error" style="display: block;">неправильно введен код</label>');
						$('#ask input.keystring').focus();
						$('#ask input.keystring').val('');
					}
					else
						if (data !== 'error') {
							$('#ask').before('<h2>Спасибо за Ваш вопрос! <br />Наш специалист свяжется с&nbsp;Вами в&nbsp;ближайшее время.</h2>');
							$('#ask').remove();
							var scroll = document.documentElement.scrollTop || document.body.scrollTop;
							if (document.documentElement.clientHeight < $('.feedback').height())
								var top_pos = scroll + 50 + 'px';
							else 
								var top_pos = Math.floor((document.documentElement.clientHeight - $('.feedback').height()) / 2) + scroll + 'px';
							var left_pos = Math.floor((document.body.clientWidth - 710) / 2) + 'px';
							$('.feedback').css({
								'top': top_pos,
								'left': left_pos
							});
						};
					}
		});
	}
};

function send_manager_request(){
	if ($('#manager_call').validate().form()) {
		var name = $('#manager_request_name').val();
		var phone = $('#manager_request_phone').val();
		var city = $('#manager_request_city').val();
		var email = $('#manager_request_email').val();
		var loc = location.href;
		$.ajax({
			type: "POST",
			url: "/captcha/manager_request.php",
			data: ({name: name, phone: phone, city: city, email: email, loc: loc}),
			success: function(data){
				$('#manager_call').before('<h2>Спасибо за Ваше обращение! <br />Наш специалист свяжется с&nbsp;Вами в&nbsp;ближайшее время.</h2>');
				$('#manager_call').remove();
				var scroll = document.documentElement.scrollTop || document.body.scrollTop;
				if (document.documentElement.clientHeight < $('.manager_call').height()) {				
					var top_pos = scroll + 50 + 'px';
				} else {
					var top_pos = Math.floor((document.documentElement.clientHeight - $('.manager_call').height()) / 2) + scroll + 'px';
					var left_pos = Math.floor((document.body.clientWidth - 710) / 2) + 'px';
					$('.manager_call').css({
						'top': top_pos,
						'left': left_pos
					});		
				}
			}
		});
		return false;
	}
};

function send_request(){
	if ($('#edu_form').validate().form()) {
		var name = $('input#name').val();
		var email = $('input#email').val();
		var phone = $('input#phone').val();
		var experience = $('#experience').val();
		var from = $('#from').val();
		var age = $('#age').val();
		$.ajax({
			type: "POST",
			url: "/begin/education/",
			data: ({name: name, email: email, phone: phone, experience: experience, from: from, age: age}),
			success: function(data){
						if (data !== 'error') {
							$('div.bid').empty().append('<h2>Спасибо за заявку!</h2><h3>Мы рассмотрим её в ближайшее время.</h3>');
						}
					}
		});
	}
};

function calculate_fee(){
	var sum = parseInt($("#slider").slider("value"))
	var yield = $('.calc_buttons ul').children('li.active').children('a').attr('id');
	var basic = 0;
	var additional = 0;
	var res = 0;
	var itogo = 0;
	if (sum < 1000000) {
		basic = Math.floor( 0.0045 * sum * 6);
		s_basic = 0.45;
	}
	else {
		basic = Math.floor( 0.003 * sum * 6);
		s_basic = 0.3;
	}
	switch (yield){
		case '10':
			itogo = Math.floor(sum * 1.05 - basic);
			s_additional = 0;
			break;
		case '10_20': 
			if (sum < 1500000) {
				additional = 15;
			}
			else {
				additional = 10;
			}
			res = Math.floor(sum * 0.05 * additional * 0.01);
			itogo = Math.floor(sum * 1.1 - basic - res);
			break;
		break;
		case '20_30': 
			if (sum < 1500000) {
				additional = 20;
			}
			else {
				additional = 15;
			}
			res = Math.floor(sum * 0.1 * additional * 0.01);
			itogo = Math.floor(sum * 1.15 - basic - res);
			break;
		case '30': 
			additional = 25;
			res = Math.floor(sum * 0.1 * additional * 0.01);
			itogo = Math.floor(sum * 1.15 - basic - res);
			break;
		default: break;
	}
	$('#basic_fee').empty().append('Основное вознаграждение: '+s_basic+'%&nbsp;&mdash; <strong>'+basic+'&nbsp;руб.</strong>');
	$('#add_fee').empty().append('Дополнительное вознаграждение: '+additional+'%&nbsp;&mdash; <strong>'+res+'&nbsp;руб.</strong>');
	$('#result_sum').empty().append('Сумма на окончание срока управления: <strong>'+itogo+'&nbsp;руб.</strong>');
}
function calculate(){
	
	var sum = parseInt($('#sum').val());
	if (!isNaN(sum) && (sum >= 300000)) {
		var broker_fee = 0;
		var exch_fee = 0;
		var zayavka = $('.calc_buttons ul').eq(0).children('li.active').children('a').attr('id');
		switch (zayavka){
			case 'phone': 
					if (sum < 1000000) {
						broker_fee = 0.08;
					}
					else {
						if ((sum >= 1000000) && (sum < 3000000)) {
							broker_fee = 0.066;
						}
						else {
							broker_fee = 0.04;
						}
					}
					break;
			case 'terminal': 
					if (sum <= 30000000 ) {
					broker_fee = 0.049;
					}else if((sum > 30000000 ) && (sum <= 50000000)){
					broker_fee = 0.033;
					}else if((sum > 50000000) && (sum <= 70000000 )){
					broker_fee = 0.025;
					}else if((sum > 70000000) && (sum <= 100000000 )){
					broker_fee = 0.02;
					}else if((sum > 100000000) && (sum <= 500000000 )){
					broker_fee = 0.016;
					}else if((sum > 500000000) && (sum <= 1000000000)){
					broker_fee = 0.012;
					}else{
					broker_fee = 0.008;
					}
					break;
			default: break;
		}
		var torg = $('.calc_buttons ul').eq(1).children('li.active').children('a').attr('id');
		switch (torg){
			case 'safety_stock': exch_fee = 0.01; break;
			case 'bond': exch_fee = 0.019; break;
			default: break;
		}
		var exch_fee_rub = sum * exch_fee * 0.01;
		var broker_fee_rub = sum * broker_fee * 0.01; 
		$('#exch_fee').css('color','#006699');
		$('#exch_fee').empty().append('Комиссия биржи: '+exch_fee+'%&nbsp;&mdash; <strong>'+exch_fee_rub+'&nbsp;руб.</strong>');
		$('#broker_fee').empty().append('Брокерская комиссия: '+broker_fee+'%&nbsp;&mdash; <strong>'+broker_fee_rub+'&nbsp;руб.</strong>');
	}
	else {
		$('#exch_fee').empty().append('В поле &laquo;сумма сделки&raquo; нужно ввести число не менее 300000&nbsp;руб.');
		$('#exch_fee').css('color','#cc0000');
		$('#broker_fee').empty();
	}
};

/* циклический баннер */
var total_slides = 0;
var current_slide = 1;
function cycleSlide(){						
	$('.cycle_banner img').fadeOut('slow');
	$('.cycle_banner img').eq(current_slide).fadeIn('slow');							
	
	if (current_slide >= total_slides) {
		current_slide = 0;
	} 	else {							
		current_slide++;								
	}							
};
setInterval('cycleSlide()', 3000);
/* /циклический баннер */

jQuery(document).ready(function() {
	/* циклический баннер */
	total_slides = $('.cycle_banner img').length - 1;
	$('.cycle_banner img').hide().eq('0').show();
	/* /циклический баннер */
	
	var params = {
		changedEl: "#select_city",
		visRows: 7
	}
	cuSel(params);
	
	$('.mainmenu li.act').next().css('background-image','none');
	
	$('.more').click(function(){
		$(this).toggleClass('closed');
		$(this).next().toggleClass('hidden');
	});
	
	$('.slideup').next().css('clear','left');
	$('.slideup').click(function(){
		$(this).toggleClass('closed');
		$(this).next().toggleClass('hidden');
	});
	
	$('.switcher a').click(function(){
		if (!$(this).parent('h3').parent('li').hasClass('active')) {
			var $i = $(this).attr('id') - 1;
			$('.switcher li').removeClass('active');
			$(this).parent('h3').parent('li').addClass('active');
			$('div.tab').removeClass('active');
			$('div.tab').eq($i).addClass('active');
		}
		
	});
	
	$('.switcher_doc a').click(function(){
		if (!$(this).parent('h3').parent('li').hasClass('active')) {
			var $i = $(this).attr('id') - 1;
			$('.switcher_doc li').removeClass('active');
			$(this).parent('h3').parent('li').addClass('active');
			$('div.tab_doc').removeClass('active');
			$('div.tab_doc').eq($i).addClass('active');
		}
		
	});
	
	$('a.fancy').fancybox({ 
						hideOnContentClick: false,
						overlayShow: true,
						overlayOpacity: 0.5,
						zoomSpeedIn: 500,
						zoomSpeedOut: 300,
						titlePosition: 'over',
						titleFormat: function(title, currentArray, currentIndex, currentOpts) {
										return '<span id="fancybox-title-over">Изображение ' + (currentIndex + 1) + ' из ' + currentArray.length + '</span>';
						}
	});
	
	$('.small_loupe').click(function(){
		$('.scheme').toggleClass('hidden');
	});
	$('.loupe').click(function(){
		$('.scheme').toggleClass('hidden');
	});
	
	if(window.location.hash.slice(1)) {
		var anchor = window.location.hash.slice(1)-1;
		$('div.tab').removeClass('active');
		$('.switcher li').removeClass('active');
		$('div.tab').eq(anchor).addClass('active');
		$('.switcher li').eq(anchor).addClass('active');
	}
	
	$('a.ask').click(function(){
		var scroll = document.documentElement.scrollTop || document.body.scrollTop;
		if (document.documentElement.clientHeight < $('.feedback').height()){
			var top_pos = scroll + 30 + 'px';
		}
		else {
			var top_pos = Math.floor((document.documentElement.clientHeight - $('.feedback').height()) / 2) + scroll + 'px';
		}
		var left_pos = Math.floor((document.body.clientWidth - 710) / 2) + 'px';
		$('#overlay').css({
							backgroundColor: '#000',
							opacity: 0.5
							}).show();
		$('.feedback').css({'position': 'absolute', 'top': top_pos, 'left': left_pos}).show();
	});
	
	calculate();
	$('.broker_calc .calc_buttons a').click(function(){
		$(this).parent('li').parent('ul').children('li').removeClass('active');
		$(this).parent('li').addClass('active');
		calculate();
	});
	
	$('input#sum').keyup(function(){
		calculate();
	});
	
	$("#slider").slider({
			range: "min",
			value: 1000000,
			min: 500000,
			max: 2000000,
			step: 50000,
			slide: function( event, ui ) {
				$("#amount").val(parseInt(ui.value) * 0.001 + ' тыс. руб.');
				calculate_fee();
			}
		});
	$("#amount").val(parseInt($("#slider").slider("value")) * 0.001 + ' тыс. руб.');
	
	$('.calc .calc_buttons a').click(function(){
		$(this).parent('li').parent('ul').children('li').removeClass('active');
		$(this).parent('li').addClass('active');
		calculate_fee();
	});
	
	$('div.forex_news a').attr("target","_blank");	
	
	/* форма по клику на циклический баннер */
	$('.cycle_banner').click(function(){
		var scroll = document.documentElement.scrollTop || document.body.scrollTop;
		if (document.documentElement.clientHeight < $('.manager_call').height()){
			var top_pos = scroll + 30 + 'px';
		}
		else {
			var top_pos = Math.floor((document.documentElement.clientHeight - $('.manager_call').height()) / 2) + scroll + 'px';
		}
		var left_pos = Math.floor((document.body.clientWidth - 710) / 2) + 'px';
		$('#overlay').css({
			backgroundColor: '#000',
			opacity: 0.5
			}).show();
		$('.manager_call').css({'position': 'absolute', 'top': top_pos, 'left': left_pos}).show();
	});
	/* /форма по клику на циклический баннер */
});
