// forum
var forumActiveTopic;

function collapse(id)
{
  if (document.getElementById(id) != null)
  {
    if (document.getElementById(id).style.display == 'none')
    {
      document.getElementById(id).style.display = '';
      document.getElementById(id+'img').src = '/img/minus.gif';
    }
    else
    {
      document.getElementById(id).style.display = 'none';
      document.getElementById(id+'img').src = '/img/plus.gif';
    }
  }
}

function markActiveTopic (anchor)
{
    if (forumActiveTopic)
        forumActiveTopic.style.color = '#330066';
    forumActiveTopic = anchor;
    anchor.style.color = '#990000';
}

function toggleCheckboxes (objects, state)
{
    var i; 
    for (i=0;i<objects.length;i++)
        objects[i].checked=state;
}

function popup (url, width, height)
{
    if (width  != null && width  != '')    width =  'width='+width +',';
    if (height != null && height != '')   height = 'height='+height+',';

    window.open(url,'', width+height+'toolbars=no,status=yes,location=no,resizable=yes,scrollbars=yes');
    return false;
}

function toggleDepartment(tid,hname,did,title)
{
	var otid = document.getElementById(tid);
	var ohname= document.getElementById(hname);
//alert(ohname.value);
	var odid= document.getElementById(did);


//	var state = ohname.value?'':ohname.value;
//title=title+' ['+state+'];

	var state = ohname.value?'':'1';
	ohname.value=state;
	if(state) {
		otid.title='свернуть раздел';
//		otid.innerText=title+' '+"&laquo;";
//		otid.innerText='&laquo;';
		otid.innerText=title+' '+"«";
		odid.style.display = 'block';
	}
	else {
		otid.title='развернуть раздел';
//		otid.innerText=title+' '+"&raquo;";
//		otid.innerText='&raquo;';
		otid.innerText=title+' '+"»";
		odid.style.display = 'none';
	}
}

function popup_a (o,width,height)
{
	var url=o.href;
	return popup(url,width,height);
}

function has_checked (o,name) {
	var els = o.getElementsByTagName('input');
	var elsLen = els.length;
	if(elsLen==0) {
		return false;
	}
	var i=0;
	var j=0;
//	type="checkbox" 
//	name="courses" 
	for (i = 0, j = 0; i < elsLen; i++) {
		var e = els[i];
		if ( e.type == "checkbox" && e.name==name && e.checked ) {
			return true;
		}
	}
	return false;
}

function getElsByClass(searchClass,tag) {
	var classElements = new Array();
	if ( tag == null )
		tag = '*';
	var els = document.getElementsByTagName(tag);
	var elsLen = els.length;
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( els[i].className ==  searchClass) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}

function show_code(t,id) {
	var els = document.getElementsByTagName('div');
	id = 'code-' + id;
	var elsLen = els.length;
	for (i = 0, j = 0; i < elsLen; i++) {
		var e = els[i];
		if ( e.className ==  'diploma_code') {
			if(e.id == id) {
				e.style.display = e.style.display == 'block'? 'none':'block';
			}
			else {
				e.style.display = 'none';
			}
		}
	}
	return false;
}

