
// JavaScript Document
var tabId = 'eur';
var block = new Object();
var lock = false;
var shift = false;
function run() {
	var tables = document.getElementsByName('normalTable');
	for (i = 0; i < tables.length; i++) {
		var table = tables[i];
		for (k = 0; k < table.childNodes.length; k++) {
			var line = table.childNodes[k];
			if (line.clientHeight > 20) {
				for (j = 0; j < line.childNodes.length; j++) {
					line.childNodes[j].style.height = line.clientHeight - 4 + 'px';
				}
			}
		}
	}
	var keyboard = document.getElementById('keyboardSRK');
	if (keyboard) keyboard.onclick = function(e) {
	    var target = getEventTarget(e);
		if (target) {
			if (target.id == '') {
				if ((shift&&lock)||(lock)) {
						if (shift&&lock) document.postForm.password.value += target.childNodes[0].childNodes[0].nodeValue;
						else document.postForm.password.value += target.childNodes[1].childNodes[0].nodeValue;
						keyboard.className = 'upper';
						document.getElementById('shiftSRK').className = '';
						shift = false;						
				}
				else {
						if (shift) document.postForm.password.value += target.childNodes[1].childNodes[0].nodeValue;
						else document.postForm.password.value += target.childNodes[0].childNodes[0].nodeValue;
						keyboard.className = 'lower';
						document.getElementById('shiftSRK').className = '';
						shift = false;
				}
			}
			if (target.id == 'clearSRK') document.postForm.password.value = '';
			if (target.id == 'backspaceSRK') document.postForm.password.value = document.postForm.password.value.slice(0, -1);
			if (target.id == 'spaceSRK') document.postForm.password.value += ' ';
			if (target.id == 'capslockSRK') {
				if (lock) {
					target.className = '';
					keyboard.className = 'lower';
					lock = false;
				}
				else {
					if (shift) {
						document.getElementById('shiftSRK').className = '';
						shift = false;
					}
					target.className = 'active';
					keyboard.className = 'upper';
					lock = true;
				}
			}
			if (target.id == 'shiftSRK') {
				if ((shift)||(shift&&lock)) {
					if (lock) keyboard.className = 'upper';
					else keyboard.className = 'lower';
					target.className = '';
					shift = false;
				}
				else {
					if (lock) keyboard.className = 'lower';
					else keyboard.className = 'upper';
					target.className = 'active';
					shift = true;
				}
			}
			target.blur();
		}
	    return false;
	}
	var akordeon = document.getElementById('akordeonBlock');
	if (akordeon) akordeon.onclick = function(e) {
	    var target = getEventTarget(e);
		if (target) {
			if (block&&((target.className == 'open')||(target.className == 'button'))) block.className = '';
			if (target.className == 'open') {
				block = target.parentNode;
				block.className = 'active';
			}
 		}
		if (block&&((target.className == 'open')||(target.className == 'button'))) return false;
	}
	if (anchor = document.location.hash) {
		if (block = document.getElementById(anchor.substr(1))) {
			block.className = 'active';
		}
	}
	var tab = document.getElementById('ratesTab');
	if (tab) tab.onclick = function(e) {
	    var target = getEventTarget(e);
		if (target) {
			var active = getActive(tab);
			active.id = '';
			tabId = target.className;
			target.id = 'active';
			target.blur();
			reloadImg();
			reloadHistory();
 		}
		return false;
	}
	if (document.getElementById('ratesTab')) window.setInterval("reloadImg();",60000);
}
function reloadImg() {
	document.getElementById('ratesImg').src = '/rates/'+tabId+'_rates.png?'+Math.random();
}
function reloadHistory() {
	if (document.getElementById('ratesHistory')) document.getElementsByTagName('head')[0].removeChild(document.getElementById('ratesHistory'));
	var script = document.createElement('script');
	script.setAttribute('type', 'text/javascript');
	script.setAttribute('language', 'JavaScript');
	script.setAttribute('id', 'ratesHistory');
	script.setAttribute('src', 'history5445.html?id='+tabId);
	document.getElementsByTagName('head')[0].appendChild(script);
}
function getActive(object) {
	for (i=0; i < object.childNodes.length; i++) {
		 if (object.childNodes[i].id == 'active') return object.childNodes[i];
	}
}
function getEventTarget(e) {
    var e = e || window.event;
    var targ = e.target || e.srcElement;
	if (!targ.href || targ.nodeType == 3) {
		while (targ.parentNode) {
			targ = targ.parentNode;
			if (targ.href) break;
		}
	}
    return targ;
}
var alertAction = new Function();
function showMessage(title,message,form) {
	document.getElementById('alertFrame').style.visibility = 'visible';
	if (form) {
		document.getElementById('hideMessageButton').style.visibility = 'visible';
		alertAction = function() {document.forms[form].submit();};
	}
	else alertAction = function() {hideMessage();};
	document.getElementById('alertTitle').childNodes[0].nodeValue = title;
	document.getElementById('alertMessage').innerHTML = message;
}
function hideMessage() {
	document.getElementById('alertFrame').style.visibility = 'hidden';
	document.getElementById('hideMessageButton').style.visibility = 'hidden';
	document.getElementById('alertTitle').childNodes[0].nodeValue = '&nbsp;';
	document.getElementById('alertMessage').innerHTML = '&nbsp;';
}