var startDate;
var frame = 0;
var timer;

function letsGo(summa) {
    
    if( document.getElementById("wage").value != "" )
    {
      if( document.getElementById("wage").value > 100000000 )
      {
         alert("It's too much to be true!");
      }
      else
      {
         document.getElementById('wage').focus();
       	document.getElementById('wage').select();
       	document.getElementById('showthemaney').style.display = "";
       	startShow(summa);
       	document.getElementById("stat").innerHTML = "<img src='save.php?sum="+summa+"'/>";
    	}
    }
    else
    {
        alert("Please enter your monthly salary!");
    }
	
}

function startShow(summa) {
    wage = summa;
	perDay = wage / 20.5;
	perWeek = perDay * 5;
	perHour = perDay / 8;
	perMinute = perHour / 60;
	perSecond = perMinute / 60;
	perMillisecond = perSecond / 1000;

	document.getElementById('perday').innerHTML = currency2(perDay) + '&#160;';
	document.getElementById('perhour').innerHTML = currency2(perHour) + '&#160;';
	document.getElementById('perminute').innerHTML = currency2(perMinute) + '&#160;';
	document.getElementById('persecond').innerHTML = currency2(perSecond) + '&#160;';

	document.getElementById('perdayview').innerHTML = getMoneyView(perDay) + '&#160;';
	document.getElementById('perhourview').innerHTML = getMoneyView(perHour) + '&#160;';
	document.getElementById('perminuteview').innerHTML = getMoneyView(perMinute) + '&#160;';
	document.getElementById('persecondview').innerHTML = getMoneyView(perSecond) + '&#160;';

	startDate = new Date();
	clearInterval(timer);
	timer = setInterval(updateCurrentEarn, 100);
}

function updateCurrentEarn() {
	var currentDate = new Date();
	var earnNow = (currentDate.getTime() - startDate.getTime())*perMillisecond
	document.getElementById('now').innerHTML = currency3(earnNow);

	if(frame % 20 == 0) {
		document.getElementById('nowview').innerHTML = getMoneyView(earnNow);
	}
	frame++;
}

function currency2(v) {
	var html = '';
	if(v >= 1.00) {
		var r = Math.floor(v);
		var k = Math.floor((v - Math.floor(v))*100);
		if(k < 10) {
			k = '0'+k;
		}
		if ( document.getElementById('currency').value == 'baks' )
        {	
            html = ''+r+' dollars '+k+' cents';
        }
        else
        {
        	html = ''+r+' euros '+k+' cents';
        }
	}
	else {
		html = Math.floor(v*100) + ' cents';
	}
	return "<span class='money'>"+html+"</span>";
}

function currency3(v) {
	var html = '';
	if(v >= 1.00) {
		var r = Math.floor(v);
		var k = kFormat((v - Math.floor(v)));
		
		if ( document.getElementById('currency').value == 'baks' )
        {	
            html = ''+r+' dollars '+k+' cents';
        }
        else
        {
        	html = ''+r+' euros '+k+' cents';
        }
				
	}
	else {		
		html = kFormat(v) + ' cents';
	}
	return "<span class='money'>"+html+"</span>";
}

function kFormat(k) {
	var k1 = Math.floor(k*100);
	var k2 = Math.floor((k*100-k1)*100); 
	
	if(k1 < 10.0) { k1 = '0'+k1; }
	if(k2 < 10.0) { k2 = '0'+k2; }
	
    return k1+','+k2+'';
}


function getMoneyView(v) {
    
    if ( document.getElementById('currency').value == 'baks' )
    {	
        var moneys = [100000, 10000, 1000, 100, 50, 20, 10, 5, 2, 1, 0.50, 0.25, 0.10, 0.05, 0.01];
    }
    else
    {
    	var moneys = [500, 200, 100, 50, 20, 10, 5, 2, 1, 0.50, 0.20, 0.10, 0.05, 0.02, 0.01];
    }
    
	var amounts = [];

	var left = v;
	for(var m=0; m<moneys.length; m++) {
		var a = Math.floor(left / moneys[m]);
		amounts[m] = a;
		if(left >= a * moneys[m]) {
			left = left - a * moneys[m];
		}
	}

	var html = "";
	for(var m=0; m<amounts.length; m++) {
		for(var b=0; b<amounts[m]; b++) {

			html += "<img src='images/" + document.getElementById('currency').value + "/" + moneys[m] + ".jpg'> ";
		}
	}
	return html;
}