var _urchinTracker;

function __all( _arg, _check, _count ) {
	var _f = document.getElementById( 'form' );
	for ( var _i = 0; _i < _count; _i++ )
		_f.elements[ _i ].checked = _check;
	__set( _arg, _count );
	}

function __ama() {
	document.getElementById( 'amazon-meta' ).style.visibility = 'visible';
	}

function __met() {
	document.getElementById( 'meta' ).style.visibility = 'visible';
	}

function __onl( _ut ) {
	_urchinTracker = _ut;
	document.getElementById( 'form' ).guess.focus();
	}

function __pra() {
	var _e, _f = document.getElementById( 'form' ), _r;
	if ( ! _f.ok.disabled ) {
		_f.guess.blur();
		document.getElementById( 'meta' ).style.visibility = 'hidden';
		_f.guess.disabled = _f.ok.disabled = true;
		if ( _r = __req() ) {
			_r.open( 'GET', '/practice/xml/?a=' + _f.a.value + '&g=' + _f.guess.value + '&h=' + _f.h.value + '&hd=' + _f.hd.value + '&i=' + _f.i.value + '&k=' + _f.k.value + '&kd=' + _f.kd.value + '&ke=' + _f.ke.value + '&n=' + _f.n.value + '&t=' + _f.t.value + '&y=' + _f.y.value, true );
			_r.onreadystatechange = function() {
				if ( _r.readyState == 4 ) {
					if ( _r.status == 200 ) {
						if ( _r.responseXML.getElementsByTagName( 'r' )[ 0 ].firstChild.data == 1 ) {
							_e = document.getElementById( 'img' );
							_e.src = '/i/' + _r.responseXML.getElementsByTagName( 'x' )[ 0 ].firstChild.data + '/' + _r.responseXML.getElementsByTagName( 'i' )[ 0 ].firstChild.data + '.gif';
							_e.width = _r.responseXML.getElementsByTagName( 'w' )[ 0 ].firstChild.data;
							_f.a.value = _r.responseXML.getElementsByTagName( 'a' )[ 0 ].firstChild.data;
							_f.i.value = _r.responseXML.getElementsByTagName( 'i' )[ 0 ].firstChild.data;
							_f.y.value = _r.responseXML.getElementsByTagName( 'y' )[ 0 ].firstChild.data;
							document.getElementById( 'wrong' ).style.visibility = 'hidden';
							document.getElementById( 'ym' ).innerHTML = _f.y.value + ' ' +_r.responseXML.getElementsByTagName( 'ym' )[ 0 ].firstChild.data;
							document.getElementById( 'am' ).innerHTML = '"' + _r.responseXML.getElementsByTagName( 'am' )[ 0 ].firstChild.data + '"';
							if ( _r.responseXML.getElementsByTagName( 'l' )[ 0 ].firstChild.data == 1 )
								document.getElementById( 'lm' ).innerHTML = '<a href="http://www.amazon.com/gp/product/' + _r.responseXML.getElementsByTagName( 'li' )[ 0 ].firstChild.data + '?ie=UTF8&tag=realkanji-20&linkCode=as2&camp=1789&creative=9325&creativeASIN=' + _r.responseXML.getElementsByTagName( 'li' )[ 0 ].firstChild.data + '" onclick="urchinTracker( \'/amazon/practice/' + _r.responseXML.getElementsByTagName( 'li' )[ 0 ].firstChild.data + '\' )">' + _r.responseXML.getElementsByTagName( 'ln' )[ 0 ].firstChild.data + '</a>';
							}
						else {
							document.getElementById( 'wrong' ).style.visibility = 'visible';
							_f.n.value = _f.n.value - 0 + 1;
							document.getElementById( 'nm' ).innerHTML = _f.n.value + ' ' + _r.responseXML.getElementsByTagName( 'nm' )[ 0 ].firstChild.data;
							}
						_f.guess.value = '';
						_f.guess.disabled = _f.ok.disabled = false;
						_f.guess.focus();
						}
					}
				}
			_r.send( null );
			_urchinTracker( '/practice/xml/' );
			return false;
			}
		else {
			_f.action = '/practice/';
			_f.g.value = _f.guess.value;
			return true;
			}
		}
	}

function __req() {
	var _r = false;
	if ( window.XMLHttpRequest )
		_r = new XMLHttpRequest();
	else if ( window.ActiveXObject ) {
		try {
			_r = new ActiveXObject( 'Msxml2.XMLHTTP' );
			}
		catch ( e ) {
			try {
				_r = new ActiveXObject( 'Microsoft.XMLHTTP' );
				}
			catch ( e ) {
				}
			}
		}
	return _r;
	}

function __set( _arg, _count ) {
	var _f = document.getElementById( 'form' );
	var _temp = 0;
	for ( var _i = 0; _i < _count; _i++ )
		if ( _f.elements[ _i ].checked ) {
			_temp += Math.pow( 2, _i );
			}
	eval( '_f.' + _arg + '.value = _temp' );
	}

function __sub( _this ) {
	var _f = document.getElementById( 'form' );
	if ( _f.g )
		_f.g.value = '';
	_f.action = _this.href;
	_f.submit();
	return false;
	}
