var W3CDOM = (document.createElement && document.getElementsByTagName);

function init () {
	if (!W3CDOM) return;
	mainTopMenu();
	startList();
	three_news();
	like_yandex();
	//show_active();
}

function hideAll(){
	var dds = document.getElementById('larga_menu').getElementsByTagName('DD');
	for (i =0; i < dds.length; i++) {
		dds[i].style.display = 'none';
	}
	var dts = document.getElementById('larga_menu').getElementsByTagName('DT');
	for (i =0; i < dts.length; i++) {
		dts[i].className = '';
	}
}

/*****three news
*********************/
function three_news(){
	if(document.getElementById('zakladki')){
		lists = document.getElementById('zakladki').getElementsByTagName("LI");
		for (var i=0; i<lists.length; i++) {
			lists[i].number = i;
			lists[i].onclick = function(){
				hide_others();
				this.className = (this.className == 'clicked2')? '':'clicked2';
				var news_layer = document.getElementById('news'+this.number);
				news_layer.style.display = 'block';
				return false;
			}
		}
	}
}
function hide_others(){
	for (var i=0; i<lists.length; i++){
		lists[i].className = '';
		document.getElementById('news'+i).style.display = 'none';
	}
}
//****************************//
function like_yandex(){
	//frm = document.getElementById('forma2');
	frm = document.getElementsByTagName('FORM');
	txt=[],inp=[];
	for (var i = 0; i < frm.length ; i++) {
		if (frm[i].className == 'common') {
		txt[i] = frm[i].getElementsByTagName('LABEL')[0];
		inp[i] = frm[i].getElementsByTagName('INPUT')[0];
		txt[i].number = i;
		inp[i].number = i;
		txt[i].style.position = 'absolute';
		txt[i].style.top = '5px';
		txt[i].style.left = '0';
		txt[i].style.cursor = 'text';
		txt[i].onclick = getLabel;
		inp[i].onblur = backToLabel;
		}
	}
}
function getLabel(){
		this.style.display = 'none';
		this.nextElementSibling().focus();
	}
function backToLabel(){
	if ( !inp[this.number].value ) {
	 txt[this.number].style.display = 'block';
	}
}
//-- search
function CheckFormSearch(objForm, str) {
        return CheckField(objForm, 'search', str, 0, 2, 255);
}

/** флаг необходим для обработки событий нажатия кнопки для вывода блоков **/
var clickBlock = 0;

function HiddenBlocks () {
    if (clickBlock) {
        clickBlock = 0;
        return;
    }
    document.getElementById('hidden_o0').style.display = 'none';
    document.getElementById('hidden_o1').style.display = 'none';
}

function DisplayHiddenBlock (num) {
    document.getElementById('hidden_o' + num).style.display = 'block';
}

function clickOnBlock () {
    clickBlock = 1;
}