function linkon (thelink) { thelink.style.background='#0080FF'; }
function linkoff(thelink) { thelink.style.background='#0050FF'; }

function linkon1 (thelink) {
  thelink.style.background='#0080FF';
  thelink.style.color='white';
}
function linkoff1(thelink) {
  thelink.style.background='#C0C0FF';
  thelink.style.color='black';
}

function linkon2 (thelink) {
  thelink.style.background='#C0C0FF';
  thelink.style.color='black';
}
function linkoff2(thelink) {
  thelink.style.background='#0080FF';
  thelink.style.color='yellow';
}

function checksettitle(mytitle) {
    if (window.location == window.parent.location) {
      
    } else {
        if (window.location == window.parent.frames[1].location ) {
            window.parent.document.title = mytitle;
        }
    }
}

function setprop(url,theform) {
    url += '?action=u_attachproperties&t_id=';
    url += theform.t_id.value;
    url += '&a_filename=';
    url += theform.a_filename.value;
    if (theform.a_public.checked == "1") { url += '&a_public=on'; }
    if (theform.a_locked.checked == "1") { url += '&a_locked=on'; }
    window.open(url,'_self','resizable=no,width=500,height=400,scrollbars=yes');
}

function checkdeleteattach(element) {
    if (element.form.confirm.checked == 1) {
        return true;
    } else {
        alert("подтвердите решение удалить птичкой рядом");
        return false;
    }
}

function jumpto(url) {
    window.parent.frames[1].location=url;
    return false;
}

dayName = new Array(7);
dayName[0] = "вск";
dayName[1] = "пон";
dayName[2] = "втр";
dayName[3] = "срд";
dayName[4] = "чтв";
dayName[5] = "птн";
dayName[6] = "сбт";
  
monthName = new Array(12);
monthName[0] = "янв";
monthName[1] = "фев";
monthName[2] = "мар";
monthName[3] = "апр";
monthName[4] = "мая";
monthName[5] = "июн";
monthName[6] = "июл";
monthName[7] = "авг";
monthName[8] = "сен";
monthName[9] = "окт";
monthName[10] = "ноя";
monthName[11] = "дек";

function debuteTemps1() {
  var hhmmss = "", min, sec;
  adate = new Date()
  hhmmss += dayName[adate.getDay()];
  hhmmss += ". ";
  hhmmss += adate.getDate();
  hhmmss += " ";
  hhmmss += monthName[adate.getMonth()];
  hhmmss += ". ";
  hhmmss += adate.getFullYear();
  hhmmss += " ";
  hhmmss += adate.getHours();
  min = adate.getMinutes();
  if (min < 10) hhmmss += ":0" + min;
  else hhmmss += ":" + min;
  sec = adate.getSeconds();
  if (sec < 10) hhmmss += ":0" + sec;
  else hhmmss += ":" + sec;
  return hhmmss;
}

var calwin;

function OpenCalendar(year,month,name,formindex,x,y) {
    formindex += 0;
    var position = '&x=' + x + '&y=' + y;
    calwin = window.open(
       'cal.cgi?year=' + year +'&month=' +  month +'&c=' + name + '&f='+formindex + position, 'calendar',
       'width=600,height=180,dependent=yes,resizable=no');
}

function CloseCalendar() {
    if (calwin) {
        calwin.close();
    }
}

function _topize() {
    if (window.location == window.parent.location) {
    } else {
        window.open(window.location,'_top');
    }
}

function periodic_change(period, theform) {
  if  (period != 'N') {
     theform.t_date_start_d.disabled=true;
     theform.t_date_start_m.disabled=true;
     theform.t_date_start_y.disabled=true;
     theform.t_date_start_b.disabled=true;
  } else {
     theform.t_date_start_d.disabled=false;
     theform.t_date_start_y.disabled=false;
     theform.t_date_start_m.disabled=false;
     theform.t_date_start_b.disabled=false;
  }
}

//------------------- dom collapse ---------------------------

		var expandedTriggerClass='triggerexpanded';
		var normalTriggerClass='triggernormal';
		var hoverTriggerClass='triggerhover';
		var normalElementClass='elementnormal';
		var collapsedElementClass='elementcollapsed';
		var collapsedElements=new Array();
		var triggerElements=new Array();
    	function domCollapse()
		{
			if(document.getElementById && document.createTextNode)
			{
				//parentElementId='collapsesection';
				//triggerelements='h2';
				var triggerClass=/trigger/;
	
				var elms,tohide,colobj,elementsToCheck,triggerelements,parentElementId;
				elementsToCheck=triggerelements?triggerelements:'*';
				if(parentElementId)
				{
					elms=document.getElementById('parentElementId').getElementsByTagName(elementsToCheck);
				} else {
					elms=document.getElementsByTagName(elementsToCheck);
				}
				for (i=0;i<elms.length;i++)
				{
					if(triggerClass.test(elms[i].className))
					{
						tohide=elms[i].nextSibling;
						while(tohide.nodeType!=1)
						{
							tohide=tohide.nextSibling;
						}
						collapsedElements.push(tohide)
						triggerElements.push(elms[i])
						juggleClass(tohide,normalElementClass,0);
						juggleClass(tohide,collapsedElementClass,1);
						elms[i].colobj=tohide;
						elms[i].onmouseover=function(){doTriggerHover(this);}
						elms[i].onmouseout=function(){juggleClass(this,hoverTriggerClass,0);}
						elms[i].onclick=function(){doDomCollapse(this,this.colobj);return false}
						elms[i].className=elms[i].className+' '+normalTriggerClass;
					}
				}
			}
		}
		function doTriggerHover(o)
		{
			if(!checkClass(hoverTriggerClass,o) && !checkClass(expandedTriggerClass,o))
			{
				juggleClass(o,hoverTriggerClass,1);
			}
		}
		function doDomCollapse(o,t)
		{
			if(t)
			{
				if(checkClass(collapsedElementClass,t))
				{
					juggleClass(t,collapsedElementClass,0);
					juggleClass(t,normalElementClass,1);
					juggleClass(o,normalTriggerClass,0);
					juggleClass(o,expandedTriggerClass,1);
				}else{
					juggleClass(t,normalElementClass,0);
					juggleClass(t,collapsedElementClass,1);
					juggleClass(o,expandedTriggerClass,0);
					juggleClass(o,normalTriggerClass,1);
				}
			}
		}
		function doDomCollapseAll(state){
			var i,o,t;
			for(i=0;i<collapsedElements.length;i++){
				t=collapsedElements[i];	
				o=triggerElements[i];	
				if(state==1){
					juggleClass(t,collapsedElementClass,0);
					juggleClass(t,normalElementClass,1);
					juggleClass(o,normalTriggerClass,0);
					juggleClass(o,expandedTriggerClass,1);
				} else {
					juggleClass(t,normalElementClass,0);
					juggleClass(t,collapsedElementClass,1);
					juggleClass(o,expandedTriggerClass,0);
					juggleClass(o,normalTriggerClass,1);
				}
			}
		}
		function juggleClass(o,c,s)
		{
			if(s==0) 
			{
				o.className=o.className.replace(c,'');	
			}
			if (s==1 && !checkClass(c,o))
			{
				o.className+=' '+c
			}
		}
		function checkClass(c,o)
		{
			var re=new RegExp('\\b'+c+'\\b');
			return re.test(o.className);
		}

		window.onload=domCollapse;
	