var act=-1,fl=0;
var flg=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];

function tmi(n){
var obj=document.getElementById("c"+n).style;
obj.display = (obj.display=="none")?"":"none";
}

function tmi2(n){
if (act>=0) document.getElementById("c"+act).style.display="none";
if (n==act) act=-1; else document.getElementById("c"+(act=n)).style.display="";
}

function showhide(n,total){
var i=-1,obj=document.getElementsByTagName("TR");
document.getElementById("sh").innerHTML = (fl^=1)?total:n;
document.getElementById("sh2").innerHTML = document.getElementById("sh1").innerHTML = fl?"скрыть":"показать все";
while (++i<obj.length) if (obj[i].id.substr(0,3)=="obj") obj[i].style.display = fl?"":"none";
}

function showall(n,t,g){
var i=-1,id,obj=document.getElementsByTagName("TR");
document.getElementById("sh"+g).innerHTML = (flg[g]^=1)?t:n;
document.getElementById("sl"+g).innerHTML = flg[g]?"скрыть":"показать все";
while (++i<obj.length)
if (id=obj[i].id)
if (id.substr(0,id.indexOf("_"))=="o"+g) obj[i].style.display = flg[g]?"":"none";
}

function ajax(m,y){
if (self.XMLHttpRequest) {try {req = new XMLHttpRequest();} catch (e) {}} else
if (self.ActiveXObject)
try {req = new ActiveXObject("Msxml2.XMLHTTP");} catch (e){
try {req = new ActiveXObject("Microsoft.XMLHTTP");} catch (e) {}}
req.open("get","/ajax.php?lang=ru&m="+m+"&y="+y,true);
req.onreadystatechange = function() {if (req.readyState==4) document.getElementById("calendar").innerHTML = req.responseText;};
req.send(null);
}

function trim(s) {return s.replace(/(^\s*)|(\s*$)/g,"");}

function send(){
with (document.forms["fb"]){
var i=0,sender=trim(elements[0].value),email=trim(elements[1].value),subject=trim(elements[2].value);
if (sender.length && email.length && subject.length) {elements[4].value="ru"; while (i<5) elements[i].name = "f"+(i++); submit();}
else alert("Проверьте, пожалуйста, все ли\nданные введены в поля формы.");}
}