function showBlockLetter() {
	ax.dom.$('block_letter').removeClass('hidden');
}

function hideBlockLetter() {
	ax.dom.$('block_letter').addClass('hidden');
}

var currentLetterId = null;
var currentLetterNumber = null;
function selectLetter(number) {
	if (!lettersOnPage[number]) return;
	
	id = lettersOnPage[number][0];
	if(currentLetterId) ax.dom.$('tr'+currentLetterId).removeClass('current');
	ax.dom.$('tr'+id).addClass('current');
	currentLetterId = id;
	currentLetterNumber = number;
	ax.dom.$('block_letter_subj').innerHTML = lettersOnPage[number][1];
	ax.dom.$('block_letter_from').innerHTML = lettersOnPage[number][2];
	ax.dom.$('block_letter_date').innerHTML = lettersOnPage[number][3];
	
	if(lettersOnPage[number-1])
		ax.dom.$('block_letter_prev').innerHTML = '<a class="js" id="prevLink" onClick="selectLetter('+ (number-1) +')">&lArr; назад</a>';
	else
		ax.dom.$('block_letter_prev').innerHTML = '';
		
	if(lettersOnPage[number+1])
		ax.dom.$('block_letter_next').innerHTML = '<a class="js" id="prevLink" onClick="selectLetter('+ (number+1) +')">вперед &rArr;</a>';
	else
		ax.dom.$('block_letter_next').innerHTML = '';

	ax.dom.$('block_letter_iframe').src = '/letter/'+id;
	showBlockLetter();
}

function showFirstLetter(baseUrl, id) {
	return function() {
		if(parent && parent.letter && parent.letter.location=='about:blank') {
			parent.letter.location = baseUrl + id;
			selectLetter(id);
		}		
	}
}

document.onkeydown = navKey;

var focusInInput = false;

if (document.getElementsByTagName)
    onload = function () {
        var e, i = 0;
        while (e = document.getElementsByTagName('INPUT')[i++]) {
            if (e.type == 'text' || e.type == 'search') e.onfocus = function () {focusInInput = true};
            if (e.type == 'text' || e.type == 'search') e.onblur = function () {focusInInput = false};
        }
        i = 0;
        while (e = document.getElementsByTagName('TEXTAREA')[i++]) {
            e.onfocus = function () {focusInInput = true};
            e.onblur = function () {focusInInput = false};
        }
    };

function navKey (event) {
	if (window.event) event = window.event;
	if (event.ctrlKey){
		switch (event.keyCode ? event.keyCode : event.which ? event.which : null){
			case 37:
			case 38:
				selectLetter(currentLetterNumber-1);
				break;
			case 39:
			case 40:
				selectLetter(currentLetterNumber+1);
				break;
			case 88:
				hideBlockLetter();
				break;
		}
	}			
}

function update_my_rss_link(server_name) {
	var options = ax.dom.$('countries').options;
	var	my_rss_link = ax.dom.$('my_rss_link');
	var countries = '';

//	alert(options[2].selected)
	
	for(i in options) {
		if(options[i] && options[i].selected) countries += options[i].value +'-'
	}
	
	countries = countries.replace(/-$/, '');
	
	my_rss_link.innerHTML = '<a href="http://'+ server_name +'/rss/'+ countries +'">http://'+ server_name +'/rss/'+ countries +'</a>';
}
