var menu_old_text = '&nbsp;', moveoverrub = false, active_td, timetamp, timetamp1;
function $(element){
    return typeof element == 'object' ? element : document.getElementById(element);
}
function getElem(element){
    return typeof element == 'object' ? element : document.getElementById(element);
}
function change_rub(rub){
	var div_id='inner_'+rub;
	CancelClose(timetamp);
	CancelClose(timetamp1); 
	timetamp = setTimeout('clean_menu(\"'+rub+'\");',100)
	timetamp1 = setTimeout('change_rubs(\"'+div_id+'\",\"'+rub+'\");',100);
	return true;
}
function get_old_menu(rub,now){
	var div_id='inner_'+rub;
	CancelOpen(timetamp);
	CancelOpen(timetamp1);
	timetamp = setTimeout('clean_menu();',1500)
	timetamp1 = setTimeout('get_old_menu_data(\"'+rub+'\");',1500);
}
function change_rubs(div_id, rub){
	getElem('td_inner').innerHTML = getElem(div_id).innerHTML;
}
function get_old_menu_data(rub) {
	getElem('td_inner').innerHTML = menu_old_text;
}
function CancelOpen(item){
	if(item!=null){clearTimeout(item);item = null;}
}
function CancelClose(item){
	if(item!=null){clearTimeout(item);item = null;}
}
function clean_menu(rub){
	getElem("td_news").setAttribute('background', null);
	getElem("td_afisha").setAttribute('background', null);
	getElem("td_help").setAttribute('background', null);
	getElem("td_gallery").setAttribute('background', null);
	getElem("td_dosug").setAttribute('background', null);
	getElem("td_inter").setAttribute('background', null);
	if (active_td && !rub){
		getElem("td_"+active_td).setAttribute('background', 'http://kazan.ru/images/menu_ico_on.gif');
	}
	if (rub){
		getElem("td_"+rub).setAttribute('background', 'http://kazan.ru/images/menu_ico_on.gif');
	}
}
function showChield(id){
    if (getElem(id).style.display == 'none') {
	getElem(id).style.display = '';
	getElem('td_' + id).innerHTML = "<img src='http://kazan.ru/images/icon_minus.gif' style='cursor:pointer;' onClick='showChield(" + id + ");'>";
    } else {
	getElem(id).style.display = 'none';
	getElem('td_'+id).innerHTML = "<img src='http://kazan.ru/images/icon_plus.gif' style='cursor:pointer;' onClick='showChield("+id+");'>";
    }
}
function ChangeObj(obj){
    elems = document.getElementsByTagName("span");
    r = /t(\d+)/i;
    for (i = 0; i < elems.length; i++) {
		arr = r.exec(elems[i].id);
		if (arr != null && arr.length > 1) { elems[i].className = 'unactive';}
    }
    getElem(obj).className = 'active';
    getElem('type').value = $(obj).id;
    if ($(obj).id == 't1') {
	getElem('example').innerHTML = 'Комтат';
	document.getElementById('search').onkeypress = '';
    }
    if ($(obj).id == 't2') {
	getElem('example').innerHTML = '000-00-00';
	document.getElementById('search').onkeypress = validatePhoneNumber;
    }
    if ($(obj).id == 't3') {
	getElem('example').innerHTML = 'www.kazan.ru';
	document.getElementById('search').onkeypress = '';
    }
}
function ChangeObjTV(obj){
    elems = document.getElementsByTagName("span");
    r = /t(\d+)/i;
    for (i = 0; i < elems.length; i++) {
	arr = r.exec(elems[i].id);
	if (arr != null && arr.length > 1) {
	    elems[i].className = 'unactive';
	}
    }
    getElem(obj).className = 'active';
    getElem('_day').value = $(obj).id;
}
function validatePhoneNumber(e){
    var re = /[0-9\+\-\(\)]/i;code = (!e || !e.which)?event.keyCode:e.which;if (!re.test(String.fromCharCode(code)))return false;
}
function ViewAnswer(id) {
	if (getElem('a_'+id).className == 'hidden'){getElem('a_'+id).className = '';getElem('q_'+id).title = 'Скрыть ответ';}else{getElem('a_'+id).className = 'hidden';getElem('q_'+id).title = 'Показать ответ';}
}
function ViewSector(id) {
	if (getElem('c_'+id).className == 'hidden'){getElem('c_'+id).className = '';getElem('s_'+id).innerHTML = 'Скрыть вопросы к компании';}else{getElem('c_'+id).className = 'hidden';getElem('s_'+id).innerHTML = 'Показать вопросы к компании';}
}
function ViewForm(id) {
	if(getElem('d_'+id).className == 'hidden'){getElem('d_'+id).className = '';getElem('f_'+id).innerHTML = 'Скрыть форму вопроса';}else{getElem('d_'+id).className = 'hidden';getElem('f_'+id).innerHTML = 'Показать форму вопроса';}
}