var _dark;
var _popup;
var _close, _hide, _begin;
var _quizlist;
var _helplink;
var _striker;

addEvent = function(obj, type, fn) {
	if (obj.addEventListener)
		obj.addEventListener(type, fn, false);
	else if (obj.attachEvent) {
		obj['e' + type + fn] = fn;
		obj[type+fn] = function() { obj['e' + type + fn](window.event); };
		obj.attachEvent('on' + type, obj[type + fn]);
	}
}
initquizlist = function() {
	_quizlist = document.getElementById('quizlist').getElementsByTagName('input');
	for (var i=0; i<_quizlist.length; i++) {
		//_quizlist[i].coumt = i;
		addEvent(_quizlist[i], 'click', function() {
			for (var j=0; j<_quizlist.length; j++) {
				_quizlist[j].className = 'radio2off';
			}
			this.className = 'radio2on';
		});
	}
}

closehelp = function() {
	_popup.className = "";
	_striker.className = "help";
}

init = function() {
	try {
		try {
			initquizlist();
		}
		catch(err) {
			//alert("2: " + err)
		}
		_dark = document.getElementById('dark');
		_popup = document.getElementById('popup');
		_close = document.getElementById('close');
		_hide = document.getElementById('hide');
		_begin = document.getElementById('begin');
		_helplink = document.getElementById('helplink');
		_striker = document.getElementById('striker');
		addEvent(_begin, 'click', function() {
			document.body.className = 'modal';
		});
		addEvent(_close, 'click', function() {
			document.body.className = '';
		});
		addEvent(_hide, 'click', function() {
			document.body.className = '';
		});
		addEvent(_helplink, 'click', function(e) {
			if(_popup.className != "openhelp") {
				_popup.className = "openhelp";
				_striker.className = "help opened";
			}
			else
				closehelp();
			if (e.preventDefault)
				e.preventDefault()
			else
				e.returnValue = false
		});
		var _radios = document.getElementById('radios').getElementsByTagName('label');
		for (var i=0; i<_radios.length; i++) {
			_radios[i].count = i;
			_radios[i].radiobt = _radios[i].getElementsByTagName('input')[0];
			addEvent(_radios[i], 'click', function(e) {
				for (var j=0; j<_radios.length; j++) {
					_radios[j].radiobt.className = 'radiooff';
				}
				_radios[this.count].radiobt.className = 'radioon';
				return false
				if (e.preventDefault)
					e.preventDefault()
				else
					e.returnValue = false
			});
		}
		refresh();
	}
	catch(err) {
		//alert("1: " + err)
	}
}
/*--/init--*/

preloadImages = function() {
	srcs = new Array(
		'imgs/blank.gif'
	)
	for (var i=0; i<srcs.length; i++) {
		tmpImage = new Image();
		tmpImage.src = srcs[i];
	}
}

refresh = function() {
	_dark.style.height = 'auto';
	_dark.style.height = (document.body.parentNode.offsetHeight > document.body.parentNode.clientHeight) ? document.body.parentNode.offsetHeight + 'px' : document.body.parentNode.clientHeight + 'px';
	_dark.style.height = (parseInt(_dark.style.height) > document.body.scrollHeight) ? _dark.style.height : document.body.scrollHeight + 'px';
	popupX = document.body.clientWidth/2-307;
	popupY = (document.body.clientHeight)/2-170+document.body.scrollTop;
	_popup.style.left = popupX + 'px';
	/*_popup.style.top = popupY + 'px';*/
}
addEvent(window,'load',init);
addEvent(window,'resize',refresh);


