function convert_number(int_data,destination,int_cur){
	var int_data_array=int_data.split(".");
	if (int_data_array.length<=1){
		bbb=zodziai(int_cur,int_data);
	}else{
		if (int_data_array[1].length == 1) {
			int_data_array[1] += "0";
		}
		bbb=zodziai(int_cur,int_data_array[0],int_data_array[1]);
	}
	return bbb.substring(0,1).toUpperCase() + bbb.substring(1,bbb.length);
}

function convert_number1(int_data,destination,int_cur){
	var int_data_array=int_data.split(".");
	if (int_data_array.length<=1){
		bbb=zodziai(int_cur,int_data);
	}else{
		if (int_data_array[1].length == 1) {
			int_data_array[1] += "0";
		}
		bbb=zodziai(int_cur,int_data_array[0],int_data_array[1]);
	}
	return bbb.substring(0,1).toUpperCase() + bbb.substring(1,bbb.length);
}

function zodziai(int_curr,decimal,fraction,convert_fraction){
	if (!isset(int_curr)){
		int_curr = def_currency;
	}
	int_curr = int_curr.toUpperCase();
	curr_names = currency_names[int_curr];
	ret = trimAll(toWords(decimal));
	ret += sep + curr_names[0][0];
	if (isset(fraction) != false) {
		if (convert_fraction) {
			ret += sep + trimAll(toWords(fraction));
		} else {
			ret += sep + fraction;
		}
		ret += sep + curr_names[1][0];
	}
	return ret;
}

function isset(variable){
	var undefined;
	return ( variable == undefined ? false : true );
}

function trimAll(sString) {
	while (sString.substring(0,1) == " "){
		sString = sString.substring(1, sString.length);
	}
	while (sString.substring(sString.length-1, sString.length) == " "){
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}

function is_array(variable) {
   var source = variable.toString();
   return (source.search(/^\[([^,]*,)+[^,]*\]/) != -1 ? false : true );
}

function toWords(num,power,powsuffix){
	if (!isset(power)){
		power = 0;
	}
	if (!isset(powsuffix)){
		powsuffix = "";
	}
	var ret = "";
	if (num.substr(0,1) == "-") {
		ret = minus + sep;
		num = num.substr(1);
	}
	num = trimAll(num);
	num = num.replace(/^0+/,"");
	if (num.length > 3) {
		maxp = num.length-1;
		curp = maxp;
		for (p = maxp; p > 0; p--) {
			if (isset(exponent[p])) {
				snum = num.substr(maxp - curp, curp - p + 1);
				snum = snum.replace(/^0+/,"");
				if (snum != "") {
					cursuffix = exponent[power][exponent[power].length-1];
					if (powsuffix != ""){
						cursuffix += sep + powsuffix;
					}
					ret += toWords(snum, p, cursuffix);
				}
				curp = p - 1;
				continue;
			}
		}
		num = num.substr(maxp - curp, curp - p + 1);
		if (num == 0) {
			if (h==1){
				bbb = "vienas ";
			}else{
				bbb = "";
			}
			ret = bbb + ret;
			return ret;
		}
	} else if (num == 0 || num == "") {
		return sep + digits[0];
	}
	h = 0;
	t = 0;
	d = 0;
	switch(num.length) {
		case 3:
			h = parseInt(num.substr(num.length-3,1));
		case 2:
			t = parseInt(num.substr(num.length-2,1));
		case 1:
			d = parseInt(num.substr(num.length-1,1));
			break;
		case 0:
			return;
			break;
	}
	if ( h > 1 ){
		ret += sep + digits[h] + sep + 'šimtai';
	}else if ( h ){
//		alert(h+"___"+t+"___"+d);
		ret += sep + 'šimtas';
	}
	switch (t) {
		case 9:
			ret += sep + 'devyniasdešimt';
			break;
		case 8:
			ret += sep + 'aštuoniasdešimt';
			break;
		case 7:
			ret += sep + 'septyniasdešimt';
			break;
		case 6:
			ret += sep + 'šešiasdešimt';
			break;
		case 5:
			ret += sep + 'penkiasdešimt';
			break;
		case 4:
			ret += sep + 'keturiasdešimt';
			break;
		case 3:
			ret += sep + 'trisdešimt';
			break;
		case 2:
			ret += sep + 'dvidešimt';
			break;
		case 1:
			switch (d) {
				case 0:
					ret += sep + 'dešimt';
					break;
				case 1:
					ret += sep + 'vienuolika';
					break;
				case 2:
					ret += sep + 'dvylika';
					break;
				case 3:
					ret += sep + 'trylika';
					break;	
				case 4:
					ret += sep + 'keturiolika';
					break;	
				case 5:
					ret += sep + 'penkiolika';
					break;
				case 6:
					ret += sep + 'šešiolika';
					break;
				case 7:
					ret += sep + 'septyniolika';
					break;
				case 8:
					ret += sep + 'aštuoniolika';
					break;
				case 9:
					ret += sep + 'devyniolika';
					break;
			}
			break; 
	}
	if (t != 1 && d > 0) {
		if ( d > 1 || !power || t ){
			ret += sep + digits[d];
		}
	}
	if (power > 0) {
		if (isset(exponent[power])){
			lev = exponent[power];
		}
		if (!isset(lev) || !is_array(lev)){
			return null;
		}
		if ( t == 1 || ( t > 0 && d == 0 ) ){
			ret += sep + lev[2];
		}else if ( d > 1 ){
			ret += sep + lev[1];		
		}else{
			ret += sep + lev[0];
		}
	}
	if (powsuffix != ""){
		ret += sep + powsuffix;
	}
	if (h==1 && power==0){
		aaa = "vienas ";
	}else{
		aaa = "";
	}
	ret = aaa + ret;
	return ret;
}
