function checkEmpty (val){
	if (val=="" || val.search(/[^\s]+/)==-1) {
		return false;
	}
	return true;
}

function RestoreColor()
	{
	document.MessageForm.name.style.background="#ffffff";	
	document.MessageForm.content.style.background="#ffffff";	
	document.MessageForm.contacts.style.background="#ffffff";	
	}

function SubmitMessage()
{
	sm=true;
	if (!checkEmpty(document.MessageForm.name.value)) 
		{
	document.MessageForm.name.style.background="#EC7455";
	sm=false;	
		}
	if (!checkEmpty(document.MessageForm.contacts.value)) 
		{
	document.MessageForm.contacts.style.background="#EC7455";
	sm=false;	
		}
	if (!checkEmpty(document.MessageForm.content.value)) 
		{
	document.MessageForm.content.style.background="#EC7455";
	sm=false;	
		}
	if (sm==true) {document.MessageForm.submit();}		
}

function SetSize(cnt_id)
{
	if (document.getElementById('page_top'))
	{
		pt = document.getElementById('page_top');
		document.getElementById('sc1').style.height = 417 - pt.offsetHeight + 'px';
	}
	
	if (document.documentElement) scH = document.documentElement.scrollHeight; else scH = document.body.scrollHeight;
	
	document.getElementById(cnt_id).style.height = scH + 'px';

}

var CurImg = 1;
var CurPage = 1;
var CurStart = 1;
var CurPos = 1;

var CurPix = 1;

var FirstPic = 1;




function GR()
{
	CurPage = CurPage+1;
	start = (CurPage-1)*6+1;
	
	if ((start+6)>fprev.length) 
	{
		start = start - ((start+6)-fprev.length);
	}	
	
	if (fprev[CurPage*6+1])	{} else {document.getElementById('gor').style.display = 'none';}
	
	x=1;	
	zz = '';
	
	FirstPic = start;
	for (i=start; i<start+6; i++)
	{
		if (CurPix==i) {zz='X';} else {zz='';}
		document.getElementById('prv'+x).innerHTML = '<img src="'+fprev[i]+'"><div class="R100'+zz+'" id="rm'+x+'" onclick=ShowImg("'+fpath[i]+'",'+x+','+fnum[i]+')></div>';
		x++;	
	}
	
	document.getElementById('gol').style.display = 'block';
}

function GL()
{
	CurPage = CurPage-1;
	start = (CurPage-1)*6+1;
	
	if (start==1) 
	{
		document.getElementById('gol').style.display = 'none';
	}

	x=1;
	FirstPic = start;
	for (i=start; i<start+6; i++)
	{
		if (CurPix==i) {zz='X';} else {zz='';}
		document.getElementById('prv'+x).innerHTML = '<img src="'+fprev[i]+'"><div class="R100'+zz+'" id="rm'+x+'" onclick=ShowImg("'+fpath[i]+'",'+x+','+fnum[i]+')></div>';
		x++;	
	}

	document.getElementById('gor').style.display = 'block';
}

function ShowImg(path,num,nn)
{		
	x=1; flag = true;
	
	while (flag == true)
	{
		if (document.getElementById('rm'+x))
		{
			document.getElementById('rm'+x).className = 'R100';
		} else
			{
				flag = false;
			}
		x++;
	}
	
	CurPix = nn;

	
	
	
	
	document.getElementById('foto').innerHTML = '<img src="'+path+'" width="'+fwidth[nn]+'" height="'+fheight[nn]+'" id="px1"><p class="Comment" id="com">'+document.getElementById('fcom'+nn).value+'</p>';
	hh = fheight[nn];	
	if (hh<430 && NoTopPad==0)
	{
		mtop = Math.round((430-hh)/2);
		document.getElementById('px1').style.marginTop = mtop + 54 + 'px';
		document.getElementById('px1').style.marginRight = '4px';
		document.getElementById('ltd').style.paddingTop = '54px';
		document.getElementById('rtd').style.paddingTop = '54px';
		document.getElementById('frw').style.marginLeft = '4px';
	} else
		{
			document.getElementById('ltd').style.paddingTop = '0';
			document.getElementById('rtd').style.paddingTop = '0';
			document.getElementById('frw').style.marginLeft = '8px';
		}	
	document.getElementById('CurrentPhoto').value = fid[nn];
	document.getElementById('rm'+num).className = 'R100X';
	


	CurImg = nn;
	CurPos = num;
	
	if (CurImg==(fprev.length-1)) {document.getElementById('frw').style.visibility = 'hidden';} else {document.getElementById('frw').style.visibility = 'visible';}
	if (CurImg==1) {document.getElementById('bck').style.visibility = 'hidden';} else {document.getElementById('bck').style.visibility = 'visible';}
	
}


function Forward()
{
	
	CurPix = CurPix+1;
		
	if (CurPix==fprev.length-1) document.getElementById('frw').style.visibility = 'hidden';
	document.getElementById('foto').innerHTML = '<img src="'+fpath[CurPix]+'" width="'+fwidth[CurPix]+'" height="'+fheight[CurPix]+'" id="px1"><p class="Comment" id="com">'+document.getElementById('fcom'+CurPix).value+'</p>';

		x=1; flag = true;
	
		while (flag == true)
		{
			if (document.getElementById('rm'+x))
			{
				document.getElementById('rm'+x).className = 'R100';
			} else
				{
					flag = false;
				}
			x++;
		} 
		

	if (CurPix<FirstPic)
	{
		while (CurPix<FirstPic) GL();
	}
	
	if (CurPix>=FirstPic+6)
	{
		while (CurPix>=FirstPic+6) GR();
	}
	
	
	if (CurPix>=FirstPic && CurPix<FirstPic+6)	
	{
		pnm = CurPix-FirstPic+1;
		document.getElementById('rm'+pnm).className = 'R100X';
	}
	

	hh = fheight[CurPix];	
	if (hh<430 && NoTopPad==0)
	{
		mtop = Math.round((430-hh)/2);
		document.getElementById('px1').style.marginTop = mtop + 54 + 'px';
		document.getElementById('px1').style.marginRight = '4px';
		document.getElementById('ltd').style.paddingTop = '54px';
		document.getElementById('rtd').style.paddingTop = '54px';
		document.getElementById('frw').style.marginLeft = '4px';
	} else
		{
			document.getElementById('ltd').style.paddingTop = '0';
			document.getElementById('rtd').style.paddingTop = '0';
			document.getElementById('frw').style.marginLeft = '8px';
		}	

		document.getElementById('CurrentPhoto').value = fid[CurPix];
		document.getElementById('bck').style.visibility = 'visible';
	
	


}

function Back()
{
	CurPix = CurPix - 1;

	if (CurPix==1) document.getElementById('bck').style.visibility = 'hidden';
	if (CurPix<fprev.length) document.getElementById('frw').style.visibility = 'visible';
	document.getElementById('foto').innerHTML = '<img src="'+fpath[CurPix]+'" width="'+fwidth[CurPix]+'" height="'+fheight[CurPix]+'" id="px1"><p class="Comment" id="com">'+document.getElementById('fcom'+CurPix).value+'</p>';

		x=1; flag = true;
	
		while (flag == true)
		{
			if (document.getElementById('rm'+x))
			{
				document.getElementById('rm'+x).className = 'R100';
			} else
				{
					flag = false;
				}
			x++;
		} 
	

	if (CurPix<FirstPic)
	{
		while (CurPix<FirstPic) GL();
	}
	
	if (CurPix>=FirstPic+6)
	{
		while (CurPix>=FirstPic+6) GR();
	}
	
	
	if (CurPix>=FirstPic && CurPix<FirstPic+6)	
	{
		pnm = CurPix-FirstPic+1;
		document.getElementById('rm'+pnm).className = 'R100X';
	}
	

	hh = fheight[CurPix];	
	if (hh<430 && NoTopPad==0)
	{
		mtop = Math.round((430-hh)/2);
		document.getElementById('px1').style.marginTop = mtop + 54 + 'px';
		document.getElementById('px1').style.marginRight = '4px';
		document.getElementById('ltd').style.paddingTop = '54px';
		document.getElementById('rtd').style.paddingTop = '54px';
		document.getElementById('frw').style.marginLeft = '4px';
	} else
		{
			document.getElementById('ltd').style.paddingTop = '0';
			document.getElementById('rtd').style.paddingTop = '0';
			document.getElementById('frw').style.marginLeft = '8px';
		}	

}

var ChangeControl = 0;
var TO;

function StartSlideshow()
{
	if (ChangeControl==0)
	{
		document.getElementById('SLC').innerHTML = '<span onclick="StopSlideshow();">Остановить слайдшоу</span>';
		ChangeControl = 1;
	} else
		{
			Forward();
		}
	
	if (document.getElementById('frw').style.display == 'block')
	{		
		TO = setTimeout("StartSlideshow();",2500);
	} else
		{
			StopSlideshow();
		}
}

function StopSlideshow()
{
	clearTimeout(TO);
	document.getElementById('SLC').innerHTML = '<span onclick="StartSlideshow();">Запустить слайдшоу</span>';
	ChangeControl = 0;
}

function ChangePix()
{
	if (bgs[CurBg+1])
	{
		bbbb = bgs[CurBg+1];
		CurBg++;
	} else
		{
			bbbb = bgs[1];
			CurBg=1;
		}
		
		document.getElementById('cnt').style.backgroundImage = 'url(\'' + bbbb + '\')';
		
	setTimeout("ChangePix();",3500);

}

function SetPhoto(num)
{
	document.getElementById('rx'+CurrentPhoto).className = 'R100';
	document.getElementById('ff').innerHTML = '<img src="'+fpath[num]+'" class="FF">';
	CurrentPhoto = num;
	document.getElementById('rx'+num).className = 'R100X';
}

function StartPix(num)
{
	document.getElementById('gl').style.display = 'block';
	document.getElementById('foto').innerHTML = '<img src="'+fpath[num]+'" width="'+fwidth[num]+'" height="'+fheight[num]+'" id="px1"><p class="Comment" id="com">'+document.getElementById('fcom'+num).value+'</p>';
	hh = fheight[num];	
	if (hh<430 && NoTopPad==0)
	{
		mtop = Math.round((430-hh)/2);
		document.getElementById('px1').style.marginTop = mtop + 54 + 'px';
		document.getElementById('px1').style.marginRight = '4px';
		document.getElementById('ltd').style.paddingTop = '54px';
		document.getElementById('rtd').style.paddingTop = '54px';
		document.getElementById('frw').style.marginLeft = '4px';
	} else
		{
			document.getElementById('ltd').style.paddingTop = '0';
			document.getElementById('rtd').style.paddingTop = '0';
			document.getElementById('frw').style.marginLeft = '8px';
		}	
	
	CurImg = num;
	
	CurPage = Math.ceil(num/6);
	
	zz = (CurPage-1)*6+1;
	
	CurStart = zz;
	
	zzz = zz+6;
			
	x=1; 
	for (i=zz; i<zzz; i++)
	{				
		if (i==num) {zz = 'X'; CurPos = x;} else {zz = '';}
		document.getElementById('prv'+x).innerHTML = '<img src="'+fprev[i]+'"><div class="R100'+zz+'" id="rm'+x+'" onclick=ShowImg("'+fpath[i]+'",'+x+','+fnum[i]+')></div>';
		x++;	
	}

	
	if (num>1) {document.getElementById('bck').style.visibility = 'visible';} else {document.getElementById('bck').style.visibility = 'hidden';}
	if (num>6) {document.getElementById('gol').style.display = 'block';} else {document.getElementById('gol').style.display = 'none';}
	if (num==fpath.length-1) {document.getElementById('frw').style.visibility = 'hidden';} else {document.getElementById('frw').style.visibility = 'visible';}
	if ((fpath.length-1)>CurPage*6) {document.getElementById('gor').style.display = 'block';} else {document.getElementById('gor').style.display = 'none';}
		
}

function hover(id,state,color)
{
	mim = document.getElementById('m'+id);
	if (state==1)
	{
		mim.src = '/img/m'+id+'a'+color+'.gif'
	} else
		{
			mim.src = '/img/m'+id+color+'.gif'
		}
}

var CurrentPart=1;

function ShowPart(id)
{
	if (CurrentPart!=id)
	{
		document.getElementById('mpart'+id).className = 'act';
		document.getElementById('mpart'+CurrentPart).className = '';
		document.getElementById('menupart'+id).style.display = 'block';
		document.getElementById('menupart'+CurrentPart).style.display = 'none';
		CurrentPart = id;
		document.getElementById('sc1').scrollTop = 0;
	}
}
