
function press(number){

	var image= "url(../include/calendar/calculator/images/d"+number+".png)";
	$('#'+number).css('background-image', image);	
}

function release(number,action){
	
	var image= "url(../include/calendar/calculator/images/"+number+".png)";
	$('#'+number).css('background-image', image);

	
	if(number=="c"){
		var image= "url(../include/calendar/calculator/images/"+number+".png)";
		$('#'+number).css('background-image', image);
		
		$("#first_number",top.document).val("");	
		$("#second_number",top.document).val("");
		$("#action",top.document).val("");
		$("#display",top.document).html("0");
		var image= "url(../include/calendar/calculator/images/add.png)";
		$('#add').css('background-image', image);
		
		var image= "url(../include/calendar/calculator/images/div.png)";
		$('#div').css('background-image', image);	
		
		var image= "url(../include/calendar/calculator/images/mult.png)";
		$('#mult').css('background-image', image);
		
		var image= "url(../include/calendar/calculator/images/sub.png)";
		$('#sub').css('background-image', image);
		
		return
	}

	if(action==1){
		
		var image= "url(../include/calendar/calculator/images/add.png)";
		$('#add').css('background-image', image);
		
		var image= "url(../include/calendar/calculator/images/div.png)";
		$('#div').css('background-image', image);	
		
		var image= "url(../include/calendar/calculator/images/mult.png)";
		$('#mult').css('background-image', image);
		
		var image= "url(../include/calendar/calculator/images/sub.png)";
		$('#sub').css('background-image', image);
		
		var image= "url(../include/calendar/calculator/images/a"+number+".png)";
		$('#'+number).css('background-image', image);
	
		  var temp_action=$("#action",top.document).val();
			
		  if(temp_action==""){
			  $("#action",top.document).val(number);
			// $("#display",top.document).html(symbol);
			 // alert(number);
			  
		  }
		  
		  else{
			var first_number=$("#first_number",top.document).val();	
			var second_number=$("#second_number",top.document).val();
			if(first_number!="" && second_number!=""){
			  result(number);
			}
			  else{
				  $("#action",top.document).val(number); 
		  }
    	}
	}
	

	var for_zero=$("#first_number",top.document).val();
	if(number=="0" && for_zero=="0"){
		return
	}
	if(number=="decimal"){
		number=".";
	
	var display_temp=$("#display",top.document).html();
	var where_is_symbol=display_temp.indexOf('.');
	if(where_is_symbol!=-1){
		return
	 }
	}
	
	 var to_do=$("#action",top.document).val();
	 
	if(to_do=="" && action!='1'){
		number_input(number,'1');
	}
	
	
	if(to_do!="" && action!='1'){
		number_input(number,'2');
	}

		if(action==1){
				
			  var temp_action=$("#action",top.document).val();
			
			  if(temp_action==""){
				  $("#action",top.document).val(number);
				// $("#display",top.document).html(symbol);
				 // alert(number);
				  
			  }
			  
			  else{
				var first_number=$("#first_number",top.document).val();	
				var second_number=$("#second_number",top.document).val();
				if(first_number!="" && second_number!=""){
				  result(number);
				}
				  else{
					  $("#action",top.document).val(number); 
			  }  
			}
		}
 
}





function number_input(number,first_second){

	var display_temp=$("#display",top.document).html();
	var action_temp=$("#action",top.document).val();
	var first_number_temp=$("#first_number",top.document).val();
	var second_number_temp=$("#second_number",top.document).val();
	var displ_lenght = display_temp.length;
	displ_lenght++;
	
if(first_second==2){
	
	if(displ_lenght>9 && second_number_temp!=""){
			//alert("Too long number!"); 
			return
		}
	else{
	var added_number=$("#second_number",top.document).val();
	number=added_number+number;
	$("#second_number",top.document).val(number);
	$("#display",top.document).html(number);
	}
}
else{
	if(displ_lenght>9 && first_number_temp!=""){
		//alert("Too long number!"); 
		return
	}
	else{
	var added_number=$("#first_number",top.document).val();
	number=added_number+number;
	$("#first_number",top.document).val(number);
	$("#display",top.document).html(number);	
	}
}
	

}

function result(continue_counting){
	
	
		var image= "url(../include/calendar/calculator/images/equal.png)";
		$('#equal').css('background-image', image);
	

			var first_number=$("#first_number",top.document).val();	
			var second_number=$("#second_number",top.document).val();
			var action= $("#action",top.document).val();

			first_number=parseFloat(first_number);
			second_number=parseFloat(second_number);			
			
			if(action=="div"){
				var result= first_number/second_number;
			}
			if(action=="mult"){
				var result= first_number*second_number;
			}
			if(action=="sub"){
				var result= first_number-second_number;
			}
			if(action=="add"){
				first_number+=second_number;
				var result=first_number;
				//var result=first_number+second_number;
			}

			//alert(result);
		  	var temp_result=result+"";
		  		//alert(temp_result);
			var desa=temp_result.indexOf('.');
			//alert(desa);
			if(desa!=-1){
			 	var num = new Number (parseFloat(result));
			 	var fixed = num.toFixed (2);
			 	result=fixed;
			}
			
			 	$("#display",top.document).html(result);
				$("#first_number",top.document).val(result);	
				$("#second_number",top.document).val("");
			
					

			if(continue_counting!=""){
				$("#action",top.document).val(continue_counting);
				
				if(continue_counting=="sum"){var symbol="+";}
				if(continue_counting=="sub"){var symbol="-";}	
				if(continue_counting=="div"){var symbol="/";}	
				if(continue_counting=="mult"){var symbol="*";}	
				
				$("#display",top.document).val("");
				// $("#display",top.document).html(symbol);
			}
			else{


				$("#action",top.document).val();
				var image= "url(../include/calendar/calculator/images/add.png)";
				$('#add').css('background-image', image);
				
				var image= "url(../include/calendar/calculator/images/div.png)";
				$('#div').css('background-image', image);	
				
				var image= "url(../include/calendar/calculator/images/mult.png)";
				$('#mult').css('background-image', image);
				
				var image= "url(../include/calendar/calculator/images/sub.png)";
				$('#sub').css('background-image', image);

				$("#action",top.document).val("");
				$("#display",top.document).val("");
				// $("#display",top.document).html(symbol);
			}
}

function release_mem(number){

	var image= "url(../include/calendar/calculator/images/"+number+".png)";
	$('#'+number).css('background-image', image);	


	var memory=$("#memory",top.document).val();
	memory=parseFloat(memory);
	
	var display=$("#display",top.document).html();
	display=parseFloat(display);
	
	if(number=="m"){
		memory+=display;
		$("#memory",top.document).val(memory);
	}
	if(number=="m-"){
		memory-=display;
		$("#memory",top.document).val(memory);
	}
	if(number=="mc"){
		
		$("#memory",top.document).val("0");
	}
	if(number=="mr"){
		
		var memory=$("#memory",top.document).val();
		$("#display",top.document).html(memory);
		var first_number=$("#first_number",top.document).val();
		if(first_number==""){$("#first_number",top.document).val(memory);}
		else{$("#second_number",top.document).val(memory);	}
		
		}
}

$(document).ready(function(){
    $("#draggable").draggable();
  });

function close_calc(){
	
	$("#draggable",top.document).hide();
}

function show_calc(){
	
	$("#draggable",top.document).show();
}

