function Calc()
{
	first          = document.loveform.name1.value.toUpperCase();
	firstlength    = document.loveform.name1.value.length;
	second         = document.loveform.name2.value.toUpperCase();
	secondlength   = document.loveform.name2.value.length;
	var third      = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	var LoveCount  = 0;
	var LetterAct  = 'A';
	var exit_loop  = 0;
	Count          = 0;
	Count3         = 26;
	Count_letters  = new Array(54);
	Count_letters2 = new Array(54);
			
	for( Count = 0 ; Count != 54 ; Count ++ )
	{
		Count_letters [ Count ] = 0;
		Count_letters2[ Count ] = 0;
	}

	Count_pos  = 0;
	Count_pos2 = 0;
			
	for( ; exit_loop != 1 ; )
	{
		if( LetterAct == 'Z' )
		{
			exit_loop = 1;
		}
		for( Count = 0 ; Count < firstlength ; Count ++ )
		{
			Letter = first.substring( Count , Count + 1 );
			if( Letter == LetterAct )
			{
				Count_letters[ Count_pos ] ++;
			}
		}
		for( Count = 0 ; Count < secondlength ; Count ++ )
		{
			Letter = second.substring( Count , Count + 1 );
			if( Letter == LetterAct )
			{
				Count_letters[ Count_pos ] ++;
			}
		}
		Count_pos ++;
		LetterAct = third.substring( Count_pos , Count_pos + 1 );
	}
	Count3     = 26;
	Count5     = 26;
	Count_pos  = 0;
	Count_pos2 = 0;

	while( Count5 > 2 )
	{
		Count_pos = Count_pos2 = 0;
		Count3    = Count5;
				
		while( Count_pos < Count3 )
		{
			if( Count_letters[ Count_pos ] + Count_letters[ Count_pos + 1 ] < 10 )
			{
				Count_letters2[ Count_pos2 ] = Count_letters[ Count_pos ] + Count_letters[ Count_pos + 1 ];
				Count_pos  += 2;
				Count_pos2 ++;
				Count5  = Count5 - 1;
			}
			else
			{
				Count_letters2[ Count_pos2 ] = 1;
				Count_letters2[ Count_pos2 + 1 ] = ( Count_letters[ Count_pos ] + Count_letters[ Count_pos + 1 ] ) - Math.floor( ( Count_letters[ Count_pos ] + Count_letters[ Count_pos + 1 ] ) / 10 ) * 10;
				Count_pos  += 2;
				Count_pos2 += 2;
			}
		}
		for( Count = 0 ; Count != 54 ; Count ++ )
		{
			Count_letters[ Count ] = Count_letters2[ Count ];
		}
	}
	Amount = 10 * Count_letters[ 0 ] + Count_letters[ 1 ];
	document.loveform.output.value = Amount + "%";
}

function Bookmark()
{
	if( document.all )
		window.external.AddFavorite( 'http://www.amyjo.com' , 'Sweet Amy Jo Johnson' );
}

function returnObjById( id ) 
{ 
    if (document.getElementById) 
        var returnVar = document.getElementById(id); 
    else if (document.all) 
        var returnVar = document.all[id]; 
    else if (document.layers) 
        var returnVar = document.layers[id]; 
    return returnVar; 
}

function MyTruncate(aSite,aLength,aTag)
{
    var el = returnObjById(aSite);
    var as = el.getElementsByTagName(aTag);
    for (var i=0; i<as.length; i++)
    {
        var str=as[i].innerHTML;
        var iCounter = str.length;

        if( str.substr( str.indexOf( '<' ), 4 ) != "<img" )
        {
            var span = document.createElement("span");
            span.style.whitespace="nowrap";
            span.innerHTML = str;

            span.style.display='inline';
            span.style.visibility = 'hidden';
            span.style.padding = '0px';
            document.body.appendChild(span);

            if( (span.offsetWidth + 40) > aLength )
            {
                while( (span.offsetWidth + 40) > aLength )
                {
                    span.innerHTML = str.substr(0,iCounter);
                    iCounter = iCounter - 1;
                }
                as[i].innerHTML = span.innerHTML.concat("...");
            }
            else
            {
                as[i].innerHTML = span.innerHTML;
            }

            document.body.removeChild(span);
        }
    }
}