var currentTable = 0;

function setCurrency( bankId, categoryId, curencyId, sort )
{
	currentTable = categoryId;
	$('#tarifTable_' + currentTable).css("cursor","wait");
	$.post(
			'/widget/get-bank-tarif-table/',
			{
				bankid: bankId,
				categoryid: categoryId,
				curencyid: curencyId,
				sort: sort
			},
			afterSetCurrency
	); 
}

function afterSetCurrency( data )
{
        if (data) {
                $('#tarifTable_' + currentTable).html(data);
        }
        $('#tarifTable_' + currentTable).css("cursor","default");
}

var fieldArr = new Array();
fieldArr['title'] = false;
fieldArr['body'] = false;
var editLoad = false;
var currentCategory = 0;

function ViewAddComment()
{
	var display = $('.newpub').css('display');
	if( display=='none' ) {
		$('.newpub').css('display','block');
	} else {
		$('.newpub').css('display','none');
	}
}
function validForm(fld) {
	switch (fld) {
		case 'title':
		if (document.getElementById(fld).value) {
			if (document.getElementById(fld+"_check_mess")) document.getElementById(fld+"_check_mess").innerHTML = "";
			changeIco(fld, true);
		} else {
			changeIco(fld, false);
			if (document.getElementById(fld+"_check_mess")) document.getElementById(fld+"_check_mess").innerHTML = "Введите название";
		}
		break;

		
		case 'body':
		if ( $('#body').attr('value').length>2 ) {
			if (document.getElementById(fld+"_check_mess")) document.getElementById(fld+"_check_mess").innerHTML = "";
			changeIco(fld, true);
			if( !editLoad ) editLoad = true;
		} else {
			changeIco(fld, false);
			if (document.getElementById(fld+"_check_mess")) document.getElementById(fld+"_check_mess").innerHTML = "Введите текст";
		}
		break;
	}
}

function validBody( value )
{
	var fld='body';
	if( value ) {
		if (document.getElementById(fld+"_check_mess")) document.getElementById(fld+"_check_mess").innerHTML = "";
			changeIco(fld, true);
			if( !editLoad ) editLoad = true;
		} else {
			changeIco(fld, false);
			if (document.getElementById(fld+"_check_mess")) document.getElementById(fld+"_check_mess").innerHTML = "Введите текст";
		}
}


function changeIco(fld, res) {
	if (res == true) document.getElementById(fld+'_check_img').src = "/images/true.gif";
	else document.getElementById(fld+'_check_img').src = "/images/false.gif";
}

function sendReaquest(fld) {

	var var_data = "fld="+fld;
	var_data += "&value="+document.getElementById(fld).value;

	var gotError = function(err) {
		alert("System Error");
		return;
	};

	var gotInfo = function(data) {
		if (data.success == "1") {
			if (document.getElementById(fld+"_check__mess")) document.getElementById(fld+"_check__mess").innerHTML = "";
			changeIco(fld, true);
		}

		if (data.error == "1") {
			if (document.getElementById(fld+"_check__mess")) document.getElementById(fld+"_check_mess").innerHTML = data.message;
			changeIco(fld, false);
		}

		return;
	};

	changeIco(fld, true); // временно, пока не сделан ajax

	var url = base_url+"/ajax-request/check-registration/";
	var opts = {
	"data": var_data,
	"method": "POST",
	"url": url,
	"onError": gotError,
	"onData": gotInfo

	};

	HTTPReq.getJSON(opts);
}

function checkDelete( type )
{
	var str;
	if ( type == 1 ) {
		str = "Вы уверены, что хотите удалить статью?";
	} else {
		str = "Вы уверены, что хотите удалить отзыв?";
	}
	return confirm(str);
}

function deleteComment( id )
{
	if ( checkDelete(2) ) {
		$.post(  
				'/widget/delete-comment-bank/',
				{
					id: id
				},
				afterDeleteComment
			);
	} 
}

function afterDeleteComment( data )
{
	if ( data ) {
		$('#listComment').html( data );
	}
}

function commentVoteUp( commentId )
{
	$.post(
			'/widget/comment-vote-up/type/bcomment',
			{
				id: commentId
			},
			afterCommentVoteUp
	);
}

function afterCommentVoteUp( data )
{
	var retval = $( data+' div' ).eq(0).text();
	if( retval=='0' ) {
		alert( $( data+' div' ).eq(1).text() );
	} else if( retval=='1') {
		commentId = $( data+' div' ).eq(1).text();
		newRating = $( data+' div' ).eq(2).text();
		$('#rate_comment_'+commentId ).html( newRating );
	}
}

function commentVoteDown( commentId )
{
	$.post(
			'/widget/comment-vote-down/type/bcomment',
			{
				id: commentId
			},
			afterCommentVoteDown
	);
}

function afterCommentVoteDown( data )
{
	var retval = $( data+' div' ).eq(0).text();
	if( retval=='0' ) {
		alert( $( data+' div' ).eq(1).text() );
	} else if( retval=='1') {
		commentId = $( data+' div' ).eq(1).text();
		newRating = $( data+' div' ).eq(2).text();
		$('#rate_comment_'+commentId ).html( newRating );
	}
}