$(document).ready(function () {

	/*MENU HOVER*/
	$('.secondary-nav li .ih').css({'opacity': 0});
	$('.secondary-nav li a').hover(function(){
		$('.secondary-nav li a').removeClass('current');
		$(this).addClass('current');
		//$('.secondary-nav li .ih').stop(true, true).delay(200).fadeIn(500);
		$('.secondary-nav li .ih').stop(true, true).delay(200).animate({opacity: 0.6});
	},
	function(){
		//$('.secondary-nav li .ih').stop(true, true).delay(200).fadeOut(500);
		$('.secondary-nav li .ih').stop(true, true).delay(200).animate({opacity: 0});
		$('.secondary-nav li a').removeClass('current');
	});
	$('.secondary-nav').mouseleave(function(){
		//$('.secondary-nav li .ih').stop(true, true).fadeOut(500);
		$('.secondary-nav li .ih').stop(true, true).delay(200).animate({opacity: 0});
	})

	
	/*Converter Toogler*/
	$('.conv-toggler a.c-conv').click(function(){
		$('.conv-toggler').hide();
		$('.conv-form').show();
		return false;
	});
	$('.conv-form a.c-conv-hide').click(function(){
		$('.conv-toggler').show();
		$('.conv-form').hide();
		return false;
	});


	/*Form Label hide*/
	$('.form-js .form-l').click(function(){
		$(this).next().focus();
	});	
	$('.form-js .i-txt').focus(function(){
		$(this).prev().hide();
	});
	$('.form-js .i-txt').focusout(function(){
		if($(this).val() == ''){
			$(this).prev().show();
		}
	});
	
	$('.form-js .i-txt').each(function(){
		  if($(this).val()){
		   $(this).prev().hide();
		  }
	});
	
	$('.form-js .inputtext').focus(function(){
		$(this).prev().hide();
	});
	$('.form-js .inputtext').focusout(function(){
		if($(this).val() == ''){
			$(this).prev().show();
		}
	});

	$('.form-js .inputtextarea').focus(function(){
		$(this).prev().hide();
	});
	$('.form-js .inputtextarea').focusout(function(){
		if($(this).val() == ''){
			$(this).prev().show();
		}
	});

	$('.calendar-icon').click(function(){
	  $('.bx-calendar a').bind('click', function(){
	   $('#date').prev().hide();
	  });
	});


	$('.lnk-toggler').click(function(){
		$(this).parent().parent().toggleClass('form-hide');
		if($.browser.msie && ($.browser.version=='6.0' || $.browser.version=='7.0')){
			$('.footer').css('bottom', '-1px');
			$('.footer').css('bottom', '0px');
		}
		return false;
	});
//	$('.lnk-send-ex').click(function(){
//		$('#form-credit').hide();
//		$('.form-result').show();
//		return false;
//	});
	$('.lnk-dev').click(function(e){
		var pageCoords = "( " + e.pageX + ", " + e.pageY + " )";
		$('.overlay-dev').css({
			'top': e.pageY + 'px',
			'left': e.pageX + 'px'
		}).fadeIn(500).delay(500).fadeOut(500);
		return false;
	});
	
	//IE6 breadcrumbs hover
	if($.browser.msie && ($.browser.version=='6.0' || $.browser.version=='7.0')){
		$('.breadcrumbs li').hover(
			function(){
				$(this).find('ul').css('display', 'block');
				$('.content-wrapper').css({'z-index': '-1'});
			},
			function(){
				$(this).find('ul').css('display', 'none');
			}
		);
		$('.breadcrumbs li ul').hover(
			function(){
				
			}, 
			function(){
				$('.content-wrapper').css({'z-index': '0'});
			}
		);
	}
	
	var form_arr_currencies = function () {

		var objCurrProp = new Object();
		// создаем массив валют
		$('table#curr_tbl tbody tr').each(function(){
			
			
			var curr_name = $("th",this).html();

			objCurrProp[curr_name] = { rate_buy  : $(".val_rate_buy",this).html(),
									   rate_sell : $(".val_rate_sell",this).html()
									 }			
		});
		//console.log(objCurrProp);
		return objCurrProp;
	}
	var objCurrProp = form_arr_currencies();
	

	var recalc_currencies = function () {
		
		var amount = $('#inp_converter').val();
		var select_currency = $('#select_currency').val();
		var type = $('#operation_type').val();
		var base_currency = $('#base_currency').val()

		// очищаем поле в которое будем запис результат
		$('#conv_result').html('');		
		
		if (amount === '') { 
			return;
		}
		
	    // если выбр покупку и выбрана базовая валюта	
		if ( type === 'buy' && select_currency === base_currency ) {
			
			for (curr in objCurrProp)
			{
				result =  parseFloat(amount) / parseFloat(objCurrProp[curr].rate_buy) ;
				$('#conv_result').append(curr +'<br /><strong>'+ result.toFixed(2) +'</strong><br />');
			}
		// если выбр продажа и выбрана базовая валюта	
		} else if ( type === 'sell' && select_currency === base_currency ) {
			
			for (curr in objCurrProp)
			{
				result =  parseFloat(amount) / parseFloat(objCurrProp[curr].rate_sell) ;
				$('#conv_result').append(curr +'<br /><strong>'+ result.toFixed(2) +'</strong><br />');
			}	
		// если выбр покупку но не базовой валюты	
		} else if ( type === 'buy') {
			
			// переводим в базовую
			result = parseFloat(amount) * parseFloat(objCurrProp[select_currency].rate_buy) ;
			$('#conv_result').append(base_currency +'<br /><strong>'+ result.toFixed(2) +'</strong><br />');
			
			// переводим в другие кроме выбранной
			for (curr in objCurrProp) {
				
				if ( curr === select_currency ) {
					continue;
				}
				
				// EUR = USD (введеное) * (курс USD (первая колонка) / курс EUR (первая колонка))
				result =  parseFloat(amount) * parseFloat(objCurrProp[select_currency].rate_buy) / parseFloat(objCurrProp[curr].rate_buy) ;
				$('#conv_result').append(curr +'<br /><strong>'+ result.toFixed(2) +'</strong><br />');
			}
			
	    // если выбр продажа но не базовой валюты	
		} else if ( type === 'sell') { 
				
			// переводим в базовую
			result = parseFloat(amount) * parseFloat(objCurrProp[select_currency].rate_sell) ;
			$('#conv_result').append(base_currency +'<br /><strong>'+ result.toFixed(2) +'</strong><br />');
			
			// переводим в другие кроме выбранной
			for (curr in objCurrProp) {
				if ( curr === select_currency ) {
					continue;
				}

				result =  parseFloat(amount) * parseFloat(objCurrProp[select_currency].rate_sell) / parseFloat(objCurrProp[curr].rate_sell) ;
				$('#conv_result').append(curr +'<br /><strong>'+ result.toFixed(2) +'</strong><br />');
			}
			
			
		} 
		

	}

	var input_validation = function() {
		
		var result
		var str=$('#inp_converter').val();
		
		if (str == '') {
			return;
		}
		
		// если есть запятая, заменяем на точку
		var reg=/\,/g;	
		if ( result=reg.test(str) ) {
			str=str.replace(reg, ".")
			$('#inp_converter').val(str);
		}
		
		// если начинается не с цифры
		reg=/^\d+\.?\d*$/;
		if ( !reg.test(str) ) {
			$('#inp_converter').addClass('inputerror');
			$('#conv_result').html('');	
			return;
		}

		$('#inp_converter').removeClass('inputerror');
		recalc_currencies();		
	}
	
	$('#inp_converter').keyup(function(event) {		
		input_validation();
	});
	$('#select_currency').change(function () {
		input_validation();
	});
	
	$('#operation_type').change(function () {
		input_validation();
	});

	
	// если при отправке формы возникли ошибки, показваем ее
	if ($('.errortext').length) {
		$('.form').removeClass('form-hide');
	}
	
	// проставляем галочки в зависимости от раздела
	//console.log(window.location.pathname);
	var patch = window.location.pathname;	
	var arr_patch = patch.split('/');
	var arr_chekbox = $("input:checkbox");
	//console.log(arr_patch);
	//console.log( $("input:checkbox") );
	
	for ( var int = 0; int < arr_chekbox.length; int++) {
		//console.log($(arr_chekbox[int]).attr('id'));
		var curr_id = $(arr_chekbox[int]).attr('id');
		//console.log(curr_id);
		
		for ( var int2 = arr_patch.length-1; int2 >= 0; int2--) {
			if (curr_id == arr_patch[int2]) {
				$('#'+curr_id).attr('checked', true);

				// $(this).attr('id');
				break;
			}
		}
	}
	
	
});

