var hidePopUp = true, hidePopUpWmd = true, popUpTimerHdl = 0;
var lastSelTrId = '';
var blockAjax = false;
function f_clientWidth() {
	return f_filterResults (
		window.innerWidth ? window.innerWidth : 0,
		document.documentElement ? document.documentElement.clientWidth : 0,
		document.body ? document.body.clientWidth : 0
	);
}
function f_clientHeight() {
	return f_filterResults (
		window.innerHeight ? window.innerHeight : 0,
		document.documentElement ? document.documentElement.clientHeight : 0,
		document.body ? document.body.clientHeight : 0
	);
}
function f_scrollLeft() {
	return f_filterResults (
		window.pageXOffset ? window.pageXOffset : 0,
		document.documentElement ? document.documentElement.scrollLeft : 0,
		document.body ? document.body.scrollLeft : 0
	);
}
function f_scrollTop() {
	return f_filterResults (
		window.pageYOffset ? window.pageYOffset : 0,
		document.documentElement ? document.documentElement.scrollTop : 0,
		document.body ? document.body.scrollTop : 0
	);
}
function f_filterResults(n_win, n_docel, n_body) {
	var n_result = n_win ? n_win : 0;
	if (n_docel && (!n_result || (n_result > n_docel)))
		n_result = n_docel;
	return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;
}

jQuery.fn.center = function() 
{
  	myWidth = f_clientWidth() + f_scrollLeft();
  	myHeight = f_clientHeight()  	  	
	$(this).css({
		"z-index":"5000",
		"position" : "absolute",
		"left" : (Math.round(myWidth / 2 - $(this).width() / 2)) + "px",
		"top" : (Math.round(myHeight /2 + f_scrollTop() - $(this).height() / 2)) + "px"
	});	
	return this;
}
if (!Array.prototype.indexOf)
{
    /**
     * Add array.indexOf() functionality (exists in >FF 1.5 but not in IE)
     *
     * @param {Object} elem Element to find.
     * @param {Number} [from] Position in array to look from.
     */
    Array.prototype.indexOf = function(elem /*, from*/) {
        var len = this.length;

        var from = Number(arguments[1]) || 0;
        from = (from < 0) ? Math.ceil(from) : Math.floor(from);
        if (from < 0) {
            from += len;
        }

        for (; from < len; from++) {
            if (from in this && this[from] === elem) {
                return from;
            }
        }

        return -1;
    };
}
Array.prototype.remove=function(s){	
	var i = this.indexOf(s);
	if(i != -1) this.splice(i, 1);
}
/**
 * when dom-document is ready
 */
$(document).ready(function() {
	
	if ($('#hasLoginMsg').val() == 1 && $('#isLogged').val() == 0) {		
		loginWindowOpen();
	}	
	$.ajaxSetup({
		global: true,
  		beforeSend: function () {
  			$('#ajaxSpinnerImg').center();
  			$('#ajaxSpinnerImg').show();
  		},
  		complete: function() {
  			$('#ajaxSpinnerImg').hide();
  		}
	});
	$("#fromValSel_1, #toValSel_1, #fromValSel_2, #toValSel_2, #fromValSel_3, #toValSel_3").attr('autocomplete', 'off').change(function(){ changeKursSelect(this); });
	$("#calcGive_1, #calcGive_2, #calcGive_3").keyup(function(event){
		calcUserMon(this, 'give');
	});
	$("#calcTake_1, #calcTake_2, #calcTake_3").keyup(function(event){
		calcUserMon(this, 'take');
	});
	
	$("a.curr").click(function () { 
  		var curr_id = $(this).attr('val');
  		if ( jQuery.inArray(curr_id, selectedCurrencies) != -1 ) {
  			if ( $(this).hasClass("selected") ) {  				
  				$(this).removeClass("selected");  				
  				selectedCurrencies.remove(curr_id);
  			}
  		} else {      			
  			if ( !$(this).hasClass("selected") ) {
  				$(this).addClass("selected");      				
  				selectedCurrencies.push(curr_id);  			
  			}
  		}
  		var len = cashCurrency.length;      		
  		cashSelected = false;
  		for (var i=0; i<len; i++) {
  			if (jQuery.inArray(cashCurrency[i], selectedCurrencies) != -1) {
  				cashSelected = true;
  				break;
  			}
  		}
  		if (cashSelected) {  		
  			$('#region_0').removeAttr("disabled");
  			//$('#city_0').removeAttr("disabled");
  		} else {
			$('#region_0').attr('disabled', 'disabled');
  			$('#city_0').attr('disabled', 'disabled');      		
  		}
  		return false;
	});
	$("a.currElectron").click(function () { 
  		var curr_id = $(this).attr('val');
  		if ( jQuery.inArray(curr_id, selectedElectronCurrencies) != -1 ) {
  			if ( $(this).hasClass("selected") ) {
  				$(this).removeClass("selected");
  				selectedElectronCurrencies.remove(curr_id);
  			}
  		} else {      			
  			if ( !$(this).hasClass("selected") ) {
  				$(this).addClass("selected");      				
  				selectedElectronCurrencies.push(curr_id);
  			}
  		}
  		return false;
	});    	    	
	$(".bigButtonBlock a").click(function () { 
		var city = 0;
		if (selectedElectronCurrencies.length == 0) {
			alert('Укажите хотя бы одну электронную валюту.');
			return false;
		}
		if (selectedCurrencies.length == 0) {
			alert('Укажите хотя бы одну валюту.');
			return false;
		}		
		if (cashSelected) {
			if ($('#city_0').val() == -1) {
				alert ('Вы выбрали наличные среди валют, укажите требуемый город работы с наличностью обменным пунктом.');
				return false;
			} else {
				city = $('#city_0').val();
			}
		}
  		var url = baseUrl + '/search/currencyfrom-'+selectedCurrencies.join('_') + '-currencyto-' + selectedElectronCurrencies.join('_');
  		if (city) {
  			url = url + '-city-'+city;
  		}
  		//alert(url);
  		window.location.href = url;
  		return false;
	});	
	bindInfoPopUps();
}
);
// clear right selects by default, and now left ))
function clearRightselects() {	
	for (var index=1; index <4; index++) {
		if (document.getElementById('fromValSel_'+index)) {
			var selectElem = document.getElementById('fromValSel_'+index);
			var optionsCnt = selectElem.length;
			var oppositeSelectElem = document.getElementById('toValSel_'+index);
			var selectIndex = 1;			
			var selectIndexFrom = 0;
			if (index == 2) {
				selectIndex = 3;
				selectIndexFrom = 2;
			} else if (index == 3) {
				selectIndex = 5;
				selectIndexFrom = 4;
			}					
			for(var i=0; i<optionsCnt; i++){						
				var curr_id = oppositeSelectElem.options[i].value;						
				var from_curr_id = selectElem.value;
				var provodka = from_curr_id+'_'+curr_id+'.';							
				if (currPairsDeff[index].indexOf(provodka) == -1) {					
					$('#c_li_'+curr_id+'_'+selectIndex).hide();
				} else {							
					$('#c_li_'+curr_id+'_'+selectIndex).show();
				}				
				from_curr_id = selectElem.options[i].value;
				if (currFromsDeff[index].indexOf('_'+from_curr_id+'_') == -1) {					
					//alert('#c_li_'+from_curr_id+'_'+selectIndexFrom);
					$('#c_li_'+from_curr_id+'_'+selectIndexFrom).hide();
				} else {							
					$('#c_li_'+from_curr_id+'_'+selectIndexFrom).show();
				}
			}
		}
	}
}
function bindInfoPopUps() {
	if ($(".trKurs")[0]) {
		if(popUpTimerHdl) {
			clearInterval(popUpTimerHdl);
		}
		$(".trKurs").mouseover(function() {
			var elem = $(this);
			lastSelTrId = this.id;
			elem.addClass('trHover');
			var el_td = elem.find('.rez');
			var offset = el_td.offset();
			$('#infoIco').css({'display':'block','top':(offset.top+4)+'px', 'left':(offset.left+el_td.width()+6)+'px'});
			hidePopUp = false;		
		}).mouseout(function() {
			var elem = $(this);
			elem.removeClass('trHover');
			if($('#infoWnd').css('display') !='none') {
				$('#infoWnd').fadeOut(150);
			}
			hidePopUp = true;		
		});		
		$("#infoIco").mouseover(function() {						
			$('#'+lastSelTrId).addClass('trHover');
			var offset = $('#infoIco').offset();			
			var obmenkiListLoc = null;
			var outLink;
			if(lastSelTrId.indexOf('ao') == -1) {				
				obmenkiListLoc = dilerList;	
				outLink = 'out-vv=';
			} else {
				obmenkiListLoc = obmenkiList;
				outLink = 'out-ae=';
			}
			var id = parseInt(lastSelTrId.substr(lastSelTrId.lastIndexOf('__')+2));	
			$('#infoWndName').text(obmenkiListLoc[id].name).attr('href', '/?'+outLink+id);
			$('#infoWmdWmid').text(obmenkiListLoc[id].wmid).attr('href', 'http://passport.webmoney.ru/asp/certview.asp?wmid='+obmenkiListLoc[id].wmid);
			$('#infoWndBl').text(obmenkiListLoc[id].bl);
			$('#infoWndArbLink').attr('href', 'http://arbitrage.webmoney.ru/asp/claims.asp?wmid='+obmenkiListLoc[id].wmid);
			$('#infoWndArbRed').text(obmenkiListLoc[id].red);
			$('#infoWndArbGreen').text(obmenkiListLoc[id].green);
			$('#infoWmdAtt_1').hide();$('#infoWmdAtt_2').hide();$('#infoWmdAtt_3').hide();
			if(obmenkiListLoc[id].at == 1) {
				$('#infoWmdAtt_1').show();
			} else if(obmenkiListLoc[id].at == 2) {
				$('#infoWmdAtt_2').show();
			} else if(obmenkiListLoc[id].at == 3) {				
				$('#infoWmdAtt_3').show();				
			}			
			$('#infoWnd').css({'top':(offset.top-121)+'px', 'left':(offset.left+17)+'px'}).fadeIn(150);			
			hidePopUp = false;		
			hidePopUpWmd = false;
		}).mouseout(function() {			
			hidePopUp = true;
			hidePopUpWmd = true;
			$('#'+lastSelTrId).removeClass('trHover');
		});
		$("#infoWnd").mouseover(function() {									
			hidePopUp = false;		
			hidePopUpWmd = false;
		}).mouseout(function() {						
			hidePopUp = true;
			hidePopUpWmd = true;
		});		
		popUpTimerHdl = setInterval("hideInfoPopUp();", 1000);		
	}
}
function hideInfoPopUp() {
	if (hidePopUp) {
		$('#infoIco').hide();		
	}
	if (hidePopUpWmd) {
		if($('#infoWnd').css('display') !='none') {
			$('#infoWnd').fadeOut(150);
		}		
	}
}
/**
 * opens modal login window
 */
function loginWindowOpen() {
	$('#loginWindow').modal();
	$('#loginWindowContainer').show();
	$('#loginWindowContainer2').hide();
}
/**
 * close modal login window
 */
function loginWindowClose() {	
	$.modal.close();
}
/**
 * chack if user is logged
 */
function isLoggedCheck() {
	if ($('#isLogged').val() == 1) {
		return true;
	} else {
		$('#loginWindow').modal();
		return false;
	}
}
/**
 * password recovery
 */
function passRecovery(step) {
	switch (step) {
		case 1 :
			var ajax_url = '/passrecovery/getemail';
			$.ajax({
		  		url: ajax_url,
		  		cache: false,
		  		success: function(html){			    		
		    		$('#loginWindowContainer').hide();
		    		$('#loginWindowContainer2').html(html);
		    		$('#loginWindowContainer2').show();
		  		}
			});
		break;
		case 2 :
			if ($.trim($('#emailForRecovery').val()) != '') {
				var ajax_url = '/passrecovery/searchuser';
				$.ajax({
			  		url: ajax_url,
			  		cache: false,
			  		type: "POST",
			  		data: "email="+$('#emailForRecovery').val(),
			  		success: function(html){		  			
			    		$('#loginWindowContainer').hide();
			    		$('#loginWindowContainer2').html(html);
			    		$('#loginWindowContainer2').show();
			  		}
				});
			} else {
				alert ('Введите логин или email.');
			}
		break;		
	}
}
/**
 * back step history for recovery cards(forms)
 */
function passRecoveryBack(step) {
	switch (step) {
		case 1 :    		
		    $('#loginWindowContainer').show();
		    $('#loginWindowContainer2').hide();		    
		break;
		case 2 :			
			var ajax_url = '/passrecovery/getemail';
			$.ajax({
		  		url: ajax_url,
		  		cache: false,
		  		success: function(html){			    		
		    		$('#loginWindowContainer').hide();
		    		$('#loginWindowContainer2').html(html);
		    		$('#loginWindowContainer2').show();
		  		}
			});
		break;		
	}
}
/**
 * change cities for region in regestration form
 */
function changeCity	(regionSelect, num) {
	var regionId = regionSelect.options[regionSelect.selectedIndex].value;	
	var ajax_url = '/ajax.php';	
	$.ajax({
  		url: ajax_url,
  		cache: false,  		
  		data: {'mode' : 'citiesByRegion', 'regionId':regionId},
  		success: function(response) {  			
  			var json = eval('('+response+')');
  			var citiesCnt = json.length;  			  			
			var select = document.getElementById("city_"+num);
			select.innerHTML = "";
			select.options[0] = new Option('Выберите из списка', -1);
			for(var i=0; i<citiesCnt; i++) {				
				select.options[i+1] = new Option(json[i]['name'], json[i]['id']);
				if (json[i]['name'] == 'Киев') {
					select.options[i+1].style.fontWeight = 'bold';
				}
			}
			$('#city_'+num).removeAttr("disabled");
  		}
	});
}
/**
 * check registration form
 */
function checkRegistrationForm (withPwd) {
	if ($('#site_name')) {
		if($.trim($('#site_name').val()) == '') {			
			alert('Введите название проекта.');
			return false;
		}
	}
	if ($('#site_url')) {
		if($.trim($('#site_url').val()) == '' || $.trim($('#site_url').val()) == 'http://') {			
			alert('Введите адрес Вашего сайта.');
			return false;
		}
	}
	if ($('#site_description')) {
		if($.trim($('#site_description').val()) == '') {			
			alert('Введите описание основнвх направлений деятельности Вашего сайта.');
			return false;
		}
	}	
	/*if ($('#WMID')) {
		if($.trim($('#WMID').val()) == '') {			
			alert('Введите Ваш идентификатор в системе WebMoney.');
			return false;
		}
	}*/	
	if ($('#work_shedule')) {
		if($.trim($('#work_shedule').val()) == '') {			
			alert('Введите Веше рабочее рассписание, например "пн.-пт. 10:00-18:00".');
			return false;
		}
	}
	if ($('#name')) {
		if($.trim($('#name').val()) == '') {			
			alert('Введите Ваше имя.');
			return false;
		}
	}	
	if ($('#login')) {
		if($.trim($('#login').val()) == '') {			
			alert('Введите логин.');
			return false;
		}
	}	
	if (withPwd && $('#pass1') && $('#pass2')) {
		if ($('#pass1').val() != $('#pass2').val()) {
			alert('Парольи должны совпаддать.');
			return false;			
		}		
		if ($('#pass1').val().length < 6) {
			alert('Пароль должен содержать минимум 6 знаков.');
			return false;			
		}
	}		
	if ($('#email')) {
		var email = $('#email').val();
		var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/ ;
		if (!email.match(filter)) {
			alert("Не верно указан Ваш email.");
			return false;
		}
	}
	if ($('#region')) {
		if($('#region').val() == -1) {			
			alert('Выберите область в которой Вы работаете.');
			return false;
		}
	}
	if ($('#city')) {
		if($('#city').val() == -1) {			
			alert('Выберите город в котором Вы работаете.');
			return false;
		}
	}	
	if ($('#captcha-input')) {
		if($.trim($('#captcha-input').val()) == '') {			
			alert('Введите код на картинке.');
			return false;
		}
	}
	
	return true;
		/*
		partner_program
		description_pp
		skidki		
		description_skidki
		*/
}
/**
 * check password in cabinet
 */
function checkPass() {
	if ($('#pass1') && $('#pass2')) {
		if ($('#pass1').val() != $('#pass2').val()) {
			alert('Парольи должны совпаддать.');
			return false;			
		}		
		if ($('#pass1').val().length < 6) {
			alert('Пароль должен содержать минимум 6 знаков.');
			return false;			
		}
	}
	return true;
}
/**
 * check contact form
 */
function checkContactsForm() {
	if ($('#name')) {
		if($.trim($('#name').val()) == '') {			
			alert('Введите Ваше имя.');
			return false;
		}
	}
	if ($('#email')) {		
		if($.trim($('#email').val()) == '') {
			alert('Введите Ваш email.');
			return false;
		}
		var email = $('#email').val();
		var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/ ;
		if (!email.match(filter)) {
			alert("Не верно указан Ваш email.");
			return false;
		}
	}
	if ($('#msg')) {
		if($.trim($('#msg').val()) == '') {			
			alert('Введите текст сообщения.');
			return false;
		}
	}	
	return true;
}
/**
 * show/hide region selects for cbElem
 */
function showHideCacheBlock (cbElem) {
	if (cbElem.checked) {
		$('#cacheRagionsBlock').show();
	} else {
		$('#cacheRagionsBlock').hide();
	}
}
/**
 * show/hide region partner programm description
 */
function showHidePPDescription (cbElem) {	
	if (cbElem.checked) {
		$('#ppDescription').show();
	} else {
		$('#ppDescription').hide();
	}
}
/**
 * show/hide region skidki description
 */
function showHideSkidkiDescription (cbElem) {	
	if (cbElem.checked) {
		$('#skidkiDescription').show();
	} else {
		$('#skidkiDescription').hide();
	}
}
/**
 * message for diler card
 */
function sendOMsg() {	
	if ($('#oname')) {
		if($.trim($('#oname').val()) == '') {			
			alert('Введите Ваше имя.');
			return false;
		}
	}
	if ($('#omsg')) {
		if($.trim($('#omsg').val()) == '') {			
			alert('Введите текст сообщения.');
			return false;
		}
	}	
	var ajax_url = '/ajax.php';	
	$.ajax({
  		url: ajax_url,
  		cache: false,
  		type: "POST",
  		data: {'mode' : 'sendOMsg', 'dilerId':$('#dilerId').val(), 'name': $('#oname').val(), 'msg': $('#omsg').val(), 'parentId':$('#opParentId').val()},
  		success: function(response) {
  			//alert(response);
  			alert('Спасибо за Вашу активность.');
  			window.location.reload();
  			//$('#opinionMsgBoxPlase').html('');  			
  		}
	});
	$.cookie("msger_diler_name", $('#oname').val(), {expires: 70});
	return false;
}
function showSendMsgBox(nameDiler) {
	if (typeof nameDiler == "undefined") {
    	nameDiler = "";
  	}  	
	$('#opParentId').val(0);
	var ajax_url = '/changer/opinionboxform';
	$.ajax({
  		url: ajax_url,  		
  		success: function(response) {
  			$('#opinionMsgBoxPlase').html(response);
  			var name = $.cookie("msger_diler_name");	
			if (name) {		
				$('#oname').val(name);
			}
			if (nameDiler) {		
				$('#oname').val(nameDiler);
			}			
  		}
	});		
	
	return false;
}
function setAnswerChangerId(id) {
	$('#opParentId').val(id);
	return false;
}
/**
 * message for diler card
 */
function sendOArticleMsg() {	
	if ($('#oname')) {
		if($.trim($('#oname').val()) == '') {			
			alert('Введите Ваше имя.');
			return false;
		}
	}
	if ($('#omsg')) {
		if($.trim($('#omsg').val()) == '') {			
			alert('Введите текст сообщения.');
			return false;
		}
	}	
	var ajax_url = '/ajax.php';	
	$.ajax({
  		url: ajax_url,
  		cache: false,
  		type: "POST",
  		data: {'mode' : 'sendArticleMsg', 'objectId':$('#articleId').val(), 'name': $('#oname').val(), 'msg': $('#omsg').val()},
  		success: function(response) {
  			alert('Спасибо за Вашу активность.');
  			window.location.reload();
  			//$('#opinionMsgBoxPlase').html('');
  			//alert(response);
  		}
	});
	$.cookie("msger_diler_name", $('#oname').val(), {expires: 70});
	return false;
}
function showSendArticleMsgBox() {	
	var ajax_url = '/info/opinionboxform';
	$.ajax({
  		url: ajax_url,  		
  		success: function(response) {
  			$('#opinionMsgBoxPlase').html(response);
  			var name = $.cookie("msger_diler_name");	
			if (name) {		
				$('#oname').val(name);
			}
  		}
	});		
	return false;
}
function closeSendMsgBox() {
	$('#opinionMsgBoxPlase').html('');
}
function checkDoubleSite() {
	var ajax_url = '/ajax.php';	
	$.ajax({
  		url: ajax_url,
  		cache: false,
  		type: "POST",
  		data: {'mode' : 'dounbleSiteCheck', 'url': $('#site_url').val()},
  		success: function(response) {  			
  			if (response == '0') {
  				$('#doubleSiteMsg').show();
  			}
  		}
	});
	
	return false;
}
/**
 * send message if there is no currency in list
 */ 
function hovenotCurrency() {
	alert("Если Вы обнаружили, что в списке нет валюты с которой Вы работаете сообщите нам об этом через форму контактов,\r\nмы добавим ее, после этого вы сможите внести изменения в настройках Вашего профиля, а пока продолжайте регистрацию.");
	
	return false;
}
/**
 * send message if there is no city in list
 */ 
function hovenotCity() {
	alert("Если Вы обнаружили, что в списке нет города в котором Вы работаете сообщите нам об этом через форму контактов,\r\nмы добавим его, после этого вы сможите внести изменения в настройках Вашего профиля, а пока продолжайте регистрацию.");
	
	return false;
}
//-------------------------------------------------------------------------
function regionAddItem() {
	var regionLastItem = $('#regionLastItem').val();
	var elementPrefix = "li_region_";
	var elementCnt = 5;
	var buttonAddId = 'iWorkInMoreCity';
	regionLastItem++;
	$('#'+elementPrefix+regionLastItem).show();
	if (regionLastItem < elementCnt-1) {
		$('#'+buttonAddId).show();	
	} else {
		$('#'+buttonAddId).hide();
	}
	$('#regionLastItem').val(regionLastItem);
}
function regionDeleteItem(itemNum) {	
	var regionLastItem = $('#regionLastItem').val();
	var elementPrefix = "li_region_";
	var elementCnt = 5;	
	var buttonAddId = 'iWorkInMoreCity';
	var tmpHtml = '';	
	$('#'+elementPrefix+itemNum+' select.reg').get(0).selectedIndex = 0;
	$('#'+elementPrefix+itemNum+' select.cit').get(0).selectedIndex = 0;
	for (var i=itemNum; i<elementCnt-1; i++) {
		//alert(itemNum);
		var indexRegionTmp = $('#'+elementPrefix+i+' select.reg').get(0).selectedIndex;
		var indexCityTmp = $('#'+elementPrefix+i+' select.cit').get(0).selectedIndex;
		var indexRegionNext = $('#'+elementPrefix+(i+1)+' select.reg').get(0).selectedIndex;
		var indexCityNext = $('#'+elementPrefix+(i+1)+' select.cit').get(0).selectedIndex;
		tmpHtml = $('#'+elementPrefix+i).html();
		document.getElementById(elementPrefix+i).innerHTML = $('#'+elementPrefix+(i+1)).html();
		document.getElementById(elementPrefix+(i+1)).innerHTML= tmpHtml;
		$('#'+elementPrefix+i+' select.reg').get(0).selectedIndex = indexRegionNext;
		$('#'+elementPrefix+i+' select.cit').get(0).selectedIndex = indexCityNext;		
		$('#'+elementPrefix+(i+1)+' select.reg').get(0).selectedIndex = indexRegionTmp;
		$('#'+elementPrefix+(i+1)+' select.cit').get(0).selectedIndex = indexCityTmp;		
	}	
	//$('#'+elementPrefix+regionLastItem+' select.reg option').each(function (i) { $(this).removeAttr("selected"); });	
	//$('#'+elementPrefix+regionLastItem+' select.cit option').each(function (i) { $(this).removeAttr("selected"); });	
	$('#'+elementPrefix+regionLastItem).hide();	
	//alert($('#'+elementPrefix+regionLastItem+' select.cit option')));
	
	regionLastItem--;
	if (regionLastItem < elementCnt-1) {
		$('#'+buttonAddId).show();	
	}
	//$('select.cit').each (function (i) { alert($(this).val()); })
	$('#regionLastItem').val(regionLastItem);
}
//-------------------------------------------------------------------------

function oLink(link) {
	var url = '';
	switch(link) {
		case 'wmchange':
			url = 'http://wmchange.in.ua/?pid=151';
		break;
		case 'xchange':
			url = 'http://wmchange.com/?pid=203';
		break;
		case 'obmennik':
			url = 'http://www.obmennik.in.ua/?r=id.884';
		break;		
	}
	var newW = window.open(url);		
	newW.focus();
	return false;
}

function changeKursSelect(elem, from, to) {	
	var elemId = $(elem).attr('id');
	var index = elemId.substr(elemId.lastIndexOf('_'));	
	if (typeof from == "undefined") {
    	var from = $('#fromValSel'+index).val();
  	} else {
  		blockAjax = true;
  		$('#fromValSel'+index).val(from);
  		$('#fromValSel'+index).getSetSSValue(from);		
  	}
	if (typeof to == "undefined") {
    	var to = $('#toValSel'+index).val();    	
  	} else {
  		$('#toValSel'+index).val(to);
  		$('#toValSel'+index).getSetSSValue(to);
  		blockAjax = false;
  	}
  	var ktype = 'ao';  	
  	var selectIndex = 1;
  	if (index == '_2') {
  		ktype = 'vva';
  		selectIndex = 3;
  	} else if (index == '_3') {
  		ktype = 'vv';
  		selectIndex = 5;
  	}  	
  	if (!blockAjax) {
		var ajax_url = '/ajax.php';
		$.ajax({
	  		url: ajax_url,
	  		cache: false,
	  		type: "POST",
	  		data: {'mode':'changeKursi', 'from':from, 'to':to, 'ktype':ktype },
	  		success: function(html){
	  			//alert('from '+$('#fromValSel').val()+ 'to '+$('#toValSel').val());	  			
	  			var avPairs = html.substr(0, html.indexOf('-sep-'));	    		
	  			html = html.substr(html.indexOf('-sep-')+5);	  			
	    		$('#kursiTableBody'+index).html(html);
	    		bindInfoPopUps();
	    		$('#infoIco').hide();
	    		if (elemId == 'fromValSel_1' || elemId == 'fromValSel_2' || elemId == 'fromValSel_3') {		    		
					var optionsCnt = document.getElementById('fromValSel'+index).length;					
					var oppositeSelectElem = document.getElementById('toValSel'+index);
					for(var i=0; i<optionsCnt; i++){						
						var curr_id = oppositeSelectElem.options[i].value;						
						var provodka = from+'_'+curr_id+'.';							
						if (avPairs.indexOf(provodka) == -1) {							
							$('#c_li_'+curr_id+'_'+selectIndex).hide();
						} else {							
							$('#c_li_'+curr_id+'_'+selectIndex).show();
						}
					}					
	    		}
	  		}
		});
  	}  	
}
function removeOdd(index) {
	index = '_'+index;
	var hide = false;	
	if($('#removeOddHdr'+index).text() == 'Убрать мелочь') {
		hide = true;
		$('#removeOddHdr'+index).text('Показать мелочь');
	} else {
		hide = false;		
		$('#removeOddHdr'+index).text('Убрать мелочь');
	}
	$('#kursiTableBody'+index+' .rez').each(function() {
		if(hide) {
			if (parseFloat($(this).text()) < 50) {
				$(this).parent().hide();
			}
		} else {
			$(this).parent().show();
		}
	}
	);	
	$('#kursiTableBody'+index+' .trKurs').removeClass('sr');
	var f = 0;
	$('#kursiTableBody'+index+' .trKurs').each(function() {
		if($(this).css('display') != 'none') {			
			if (f%2==1) {
				$(this).addClass('sr');
			}
			f++;
		}
	}
	);
}
function reverseChange(index) {
	index = '_'+index;
	var from = $('#fromValSel'+index).val();
	var to = $('#toValSel'+index).val();
	$('#fromValSel'+index).val(to);
	$('#toValSel'+index).val(from);
	$('#fromValSel'+index).getSetSSValue(to);
	$('#toValSel'+index).getSetSSValue(from);
	changeKursSelect($('#fromValSel'+index));
}
function showCalcul(elem) {	
	var elemId = $(elem).attr('id');
	var index = elemId.substr(elemId.lastIndexOf('_'));		
	if($(elem).text() == 'Показать калькулятор') {		
		$(elem).text('Скрыть калькулятор');		
		$('#calculBlock'+index).show();
	} else {
		$(elem).text('Показать калькулятор');
		$('#calculBlock'+index).hide();
	}
}
function calcUserMon(elem, type) {
	var elemId = $(elem).attr('id');
	var index = elemId.substr(elemId.lastIndexOf('_'));
	var sum = 1;
	var kurs = 1;
	if(type=='give') {
		sum = $('#calcGive'+index).val();
		if(!isNaN(sum)) {
			$('#kursiTableBody'+index+' .ft').each(function() {
				kurs = parseFloat($(this).find('.notViz').text());
				$(this).find('.fromVal').text(Math.round(sum*100)/100);
				$(this).find('.toVal').text(Math.round(sum*kurs*100)/100);				
			});
		}
	} else {
		sum = $('#calcTake'+index).val();
		if(!isNaN(sum)) {
			$('#kursiTableBody'+index+' .ft').each(function() {
				kurs = parseFloat($(this).find('.notViz').text());
				$(this).find('.fromVal').text(Math.round(sum/kurs*100)/100);
				$(this).find('.toVal').text(Math.round(sum*100)/100);				
			});
		}
	}
}
/**
 * opens modal login window
 */
function showQuestMsg() {
	$('#questionWindow').modal(
		{
		  containerCss: {
		    height: 'auto',
		    width: '400px'
		  }
		}
	);
	$('#questionWindowContainer').show();	
	$('.qHelpImg').each(function(i){
		var my_tooltip = $("#questHelper");
		$(this).mouseover(function(){
			my_tooltip.text($(this).attr('title'));
			$(this).removeAttr("title");
			my_tooltip.css({display:"none"}).fadeIn(200);
		}).mousemove(function(kmouse){
			my_tooltip.css({left:kmouse.pageX+15, top:kmouse.pageY-25});
		}).mouseout(function(){
			my_tooltip.fadeOut(200);				  
			$(this).attr("title", my_tooltip.text());
		});
	});
}

function checkQMsgSend() {
	$('#questErrBlock').html('').hide();
	$('#questMsg, #eicq').removeClass('errInp');
	var msg = '';
	if ($.trim($('#questMsg').val()) == '') {
		$('#questMsg').addClass('errInp');
		msg += 'Введите текст сообщения.<br>';
	}	
	if ($.trim($('#eicq').val()) == '') {
		$('#eicq').addClass('errInp');
		msg += 'Введите Ваш email или ICQ сообщения.<br>';
	}	
	if (document.getElementById('sendingType1').checked == false && document.getElementById('sendingType2').checked == false)	{
		msg += 'Выберите вариант отправки сообщения.<br>';
	}		
	if (msg != '') {
		$('#questErrBlock').html(msg).show();
		return false;
	}
	return true;
}
function sendQMsg() {
	if (checkQMsgSend()) {
		var ajax_url = '/ajax.php';	
		$.ajax({
	  		url: ajax_url,
	  		cache: false,  		
	  		type: "POST",
	  		data: {'mode' : 'qMsgSend', 'msg':$('#questMsg').val(), 'eicq':$('#eicq').val(), 'phone':$('#eicqPhone').val(), 'msgType':$('input[name=sendingType]:checked').val()},
	  		success: function(response) { 	  			
	  			if(response == 'ok') {	  				
	  				$('#questionWindowContainer2').html('Сообщение отправлено! При первой возможности мы с вами свяжемся.').addClass('msgOk');
	  			} else {
	  				$('#questionWindowContainer2').html('Произошла ошибка. Попробуйте сзязаться с админнистратором сайта ICQ - 271058200.').addClass('msgBad');
	  			}
	  		}
		});
	}
}
