
jQuery.noConflict();


jQuery(document).ready(function(){


	function handle_keydown(event) {
	

		var thisvalue = jQuery('#' + event.data.fieldname).val();
		// alert(thisvalue);
		
		switch( event.data.fieldname ) {
			case 'Millimeters':
			jQuery('#Inches').val(      roundNumber((thisvalue * 0.0393700787),    4));
			jQuery('#Meters').val(      roundNumber((thisvalue * 0.001),           4));
			jQuery('#Feet').val(        roundNumber((thisvalue * 0.003280839),     4));
			jQuery('#Yards').val(       roundNumber((thisvalue * 0.0010936133),    4));		
			break;
			
			case 'Inches':
			jQuery('#Millimeters').val( roundNumber((thisvalue * 25.4), 4));
			jQuery('#Meters').val(      roundNumber((thisvalue * 0.0254),4));
			jQuery('#Feet').val(        roundNumber((thisvalue * 0.0833333333),     4));
			jQuery('#Yards').val(       roundNumber((thisvalue * 0.0277777778),4));		
			break;

			case 'Meters':
			jQuery('#Millimeters').val( roundNumber((thisvalue * 1000), 4));
			jQuery('#Inches').val(      roundNumber((thisvalue * 39.3700787),    4));
			jQuery('#Feet').val(        roundNumber((thisvalue * 3.2808399),     4));
			jQuery('#Yards').val(       roundNumber((thisvalue * 1.0936133),4));		
			break;
			
			case 'Feet':
			jQuery('#Millimeters').val( roundNumber((thisvalue * 304.8), 4));
			jQuery('#Inches').val(      roundNumber((thisvalue * 12),    4));
			jQuery('#Meters').val(      roundNumber((thisvalue * 0.3048),4));
			jQuery('#Yards').val(       roundNumber((thisvalue * 0.333333333),     4));
			break;

			case 'Yards':
			jQuery('#Millimeters').val( roundNumber((thisvalue * 914.4), 4));
			jQuery('#Inches').val(      roundNumber((thisvalue * 36),    4));
			jQuery('#Feet').val(        roundNumber((thisvalue * 3),     4));
			jQuery('#Meters').val(      roundNumber((thisvalue * 0.9144),4));
			
			break;


			case 'Kilograms':
			jQuery('#Pounds').val(      roundNumber((thisvalue * 2.20462262),4));
			break;

			case 'Pounds':
			jQuery('#Kilograms').val(      roundNumber((thisvalue * 0.45359237),4));
			break;

		}
		
 	};   	 
	

   	 // Keydown arguments for the 5 fields
   	 jQuery('#Millimeters').keyup( {fieldname:'Millimeters'} , handle_keydown );
   	 jQuery('#Inches').keyup(      {fieldname:'Inches'} ,      handle_keydown );

   	 jQuery('#Meters').keyup(      {fieldname:'Meters'} ,      handle_keydown );
   	 jQuery('#Feet').keyup(        {fieldname:'Feet'} ,        handle_keydown );
   	 jQuery('#Yards').keyup(       {fieldname:'Yards'},        handle_keydown );

   	 jQuery('#Kilograms').keyup(   {fieldname:'Kilograms'} ,   handle_keydown );  
   	 jQuery('#Pounds').keyup(      {fieldname:'Pounds'} ,      handle_keydown );
	
	
	jQuery("#Clear_Converter").hover(function() {
		jQuery(this).attr("src","images/Clear_button_mouseover.gif");
			}, function() {
		jQuery(this).attr("src","images/Clear_button.gif");
		});
		
	 jQuery('#Clear_Converter').click(function(){
        
			jQuery('#Millimeters').val( '' );
			jQuery('#Inches').val('');
			jQuery('#Feet').val('');
			jQuery('#Meters').val('');
			jQuery('#Yards').val('');
			jQuery('#Pounds').val('');
			jQuery('#Kilograms').val('');
    
    	})




function roundNumber(number, dec_places) 
{

 var result=Math.round(number*1000)/1000;
 return(result);
 
};

	
   	 
});



