// JavaScript Document

var opacDir=0.02;
var opacTimeout;
var opacValue=1;
var opacPhase=1;
var sec1 = new Array('sec21','sec14','sec10','sec31','sec45');
var sec2 = new Array('sec41','sec42','sec46','sec22','sec32');
var sec3 = new Array('sec11','sec20','sec13','sec44','sec33');
var sec4 = new Array('sec34','sec12','sec30','sec40','sec48');
var sec5 = new Array('sec47','sec15','sec43');

var opacstate= new Array(1,1,1,1,1);

function getById(id)
{
	return document.getElementById(id);
}

function show(id)
{
	if(el=getById(id))
	{
		el.style.display='';
		return true;
	}
	return false;
}

function hide(id)
{
	if(el=getById(id))
	{
		el.style.display='none';
		return true;
	}
	return false;
}

function visible(id)
{
	if(el=getById(id))
	{
		el.style.visibility='';
		return true;
	}
	return false;
}

function invisible(id)
{
	if(el=getById(id))
	{
		el.style.visibility='hidden';
		return true;
	}
	return false;
}

function switch_on(el1,el2)
{
	show(el1);
	hide(el2);
	
	elem1=getById(el1+'_title');
	elem1.className='activ';
	elem2=getById(el2+'_title');
	elem2.className='';
	
	
//	return false;
}

function opacel(id,sign,elem)
{
	if(el=document.getElementById(id))
	{
	if(sign<0)
		elopac=opacValue;
	else if(sign==0)
		elopac=0;
		else elopac=1-opacValue;
	
	if(sign>0)
		el.style.visibility='visible';
	
	if(sign>0 && opacstate[elem]>=0.98)
		return;
	if(sign<0 && opacstate[elem]<=0.02)
	{
		el.style.visibility='hidden';
		return;
	}
	
	el.style.opacity = elopac;
	el.style.filter = 'alpha(opacity = '+(elopac*100)+')';	
	opacstate[elem]=elopac;
	}
	//if(elopac<0) alert(elopac);
}

function opac()
{
	
	opacValue=opacValue-opacDir;
	//alert(opacValue);
	
	for(i=0;i<5;i++)
	{
		//alert(sec1[i]);
		if(opacPhase==1)
		{
			opacel(sec1[i],1,1);
			opacel(sec2[i],-1,2);
			opacel(sec3[i],-1,3);			
			opacel(sec4[i],1,4);
			opacel(sec5[i],1,5);			
		}
		else if(opacPhase==2)
			{
			opacel(sec1[i],-1,1);
			opacel(sec2[i],1,2);
			opacel(sec3[i],1,3);			
			opacel(sec4[i],1,4);
			opacel(sec5[i],-1,5);
			}
			else if(opacPhase==3)
			{
			opacel(sec1[i],1,1);
			opacel(sec2[i],1,2);
			opacel(sec3[i],1,3);			
			opacel(sec4[i],-1,4);
			opacel(sec5[i],-1,5);
			}
	}	
	
	if(opacValue<0 || opacValue>1)
	{
		opacValue=1;		
		opacPhase=opacPhase+1;
		if(opacPhase>3)
			opacPhase=1;	
		clearTimeout(opacTimeout);
		setTimeout("fade()",5000);
	}
	
}


function fade()
{
	opacTimeout=setInterval("opac()",30);
}

function checkall(v)
{
	checks=document.getElementsByName('mails[]');
	for (i=0;i<checks.length;i++)
		if(v==1)
			checks[i].checked=true;
		else checks[i].checked=false;
}
