// JavaScript Document
function $(id){
	return document.getElementById(id);
}

function showAmounts(){
	val = $('year_amount').value;
	val = val.replace('$', '');
	val = val.replace(/,/g, '');
	
	daily = Math.round(parseFloat(val)/365);
	$('day_amount').innerHTML = '$' + commaSeparate(daily.toString());
	$('week_amount').innerHTML = '$' + commaSeparate((daily*7).toString());
	$('month_amount').innerHTML = '$' + commaSeparate((daily*30).toString());

}

function Calculate(){
	showAmounts();
	
	$('day_earn').innerHTML = '$' + commaSeparate(daily.toString());
	$('week_earn').innerHTML = '$' + commaSeparate((daily*7).toString());
	$('month_earn').innerHTML = '$' + commaSeparate((daily*30).toString());
	$('year_earn').innerHTML = '$' + commaSeparate(val.toString());
	
	per = $('per_amount').value;

	if(per!=''){
		
		per = per.replace('$', '');
		per = per.replace(/,/g, '');
		per = parseFloat(per);
		

		yearly_count = (val/per).toFixed(2);
		daily_count = yearly_count/365;
		daily_count = daily_count.toFixed(2);
		$('day_click').innerHTML = commaSeparate(daily_count.toString());
		$('week_click').innerHTML = commaSeparate((daily_count*7).toFixed(2).toString());
		$('month_click').innerHTML = commaSeparate((daily_count*30).toFixed(2).toString());
		$('year_click').innerHTML = commaSeparate(yearly_count.toString());
	

		ctr = $('CTR').value;
		if(ctr!=''){
			ctr = parseFloat(removeDollarComma(ctr))/100;
			daily_imp = (getValue('day_click')/ctr).toFixed(2);
			$('day_imp').innerHTML = commaSeparate(daily_imp.toString());
			$('week_imp').innerHTML = commaSeparate((daily_imp*7).toFixed(2).toString());
			$('month_imp').innerHTML = commaSeparate((daily_imp*30).toFixed(2).toString());
			$('year_imp').innerHTML = commaSeparate((daily_imp*365).toFixed(2).toString());


			$('cpm').innerHTML = '$'+commaSeparate( (getValue('day_earn')*1000/getValue('day_imp')).toFixed(2) );
			$('week_cpm').innerHTML = '$'+commaSeparate( (getValue('week_earn')*1000/getValue('week_imp')).toFixed(2) );
			$('month_cpm').innerHTML = '$'+commaSeparate( (getValue('month_earn')*1000/getValue('month_imp')).toFixed(2) );
			$('year_cpm').innerHTML = '$'+commaSeparate( (getValue('year_earn')*1000/getValue('year_imp')).toFixed(2) );
		}
	}
}

function getValue(id){
	return parseInt( removeDollarComma( $(id).innerHTML ) );
}

function removeDollarComma(val){
	val = val.replace('$', '');
	val = val.replace(/,/g, '');
	val = val.replace('%', '');
	return val;
}

function commaSeparate(x){
	ind = x.indexOf(".");
	if(ind<0){
		startIndex = x.length-1;
		formatX = "";
	}
	else{
		startIndex = ind-1;
		formatX = x.substr(ind);
	}
	
	charCount = 0;
	for(i=startIndex;i>=0;i--){
		if( charCount==3 ){
			formatX = ","+formatX;
			charCount = 0;
		}
		charCount++;
		formatX = x.charAt(i)+formatX;
	}
	
	return formatX;
}

