

/* ARTICLE RIGHT =================================================================================================== */
function RightArtSwitch(box)
{
	switch (box)
	{
		case 'read':
		{
			document.getElementById('RightArtH2Read').className = 'arts-top-lebel-on first';
			document.getElementById('RightArtH2Rating').className = 'arts-top-lebel-off';
			document.getElementById('RightArtRead').style.display = '';
			document.getElementById('RightArtRating').style.display = 'none';
			break;
		}
		case 'rating':
		{
			document.getElementById('RightArtH2Read').className = 'arts-top-lebel-off first';
			document.getElementById('RightArtH2Rating').className = 'arts-top-lebel-on';
			document.getElementById('RightArtRead').style.display = 'none';
			document.getElementById('RightArtRating').style.display = '';
			break;
		}
	}
}


/* CALENDAR ======================================================================================================== */
var calMovingNow = false;
function CalMove(direction)
{
	if (calMovingNow) return;
	
	calMovingNow = true;
	
	if (direction == 'previous')
	{
		document.getElementById('CalendarBox' + calMounth).style.display = 'none';
		calMounth--;
		document.getElementById('CalendarBox' + calMounth).style.display = '';
		
		if (document.all)
			document.getElementById('CalMonthName').innerText = calMounths[calMounth];
		else
			document.getElementById('CalMonthName').textContent = calMounths[calMounth];
		
		document.getElementById('CalNextMonth').style.display = '';
		if (!calMounths[calMounth - 1])
			document.getElementById('CalPrevMonth').style.display = 'none';
	}
	else
	{
		document.getElementById('CalendarBox' + calMounth).style.display = 'none';
		calMounth++;
		document.getElementById('CalendarBox' + calMounth).style.display = '';
		
		if (document.all)
			document.getElementById('CalMonthName').innerText = calMounths[calMounth];
		else
			document.getElementById('CalMonthName').textContent = calMounths[calMounth];
		
		document.getElementById('CalPrevMonth').style.display = '';
		if (!calMounths[calMounth + 1])
			document.getElementById('CalNextMonth').style.display = 'none';
	}
	
	calMovingNow = false;
}


/* MAGAZINE RIGHT ================================================================================================== */
var magazineRightSwitchLastItem = 1;
function RightMagSwitch(direction)
{
	if (direction == 'prev')
	{
		document.getElementById('MagazineRightBox' + magazineRightSwitchLastItem).style.display = 'none';
		if (magazineRightSwitchLastItem == 1)
		{
			for (i = 10; i >= 1; i--)
			{
				if (document.getElementById('MagazineRightBox' + i))
				{
					magazineRightSwitchLastItem = i;
					break;
				}
			}
		}
		else
			magazineRightSwitchLastItem--;
		document.getElementById('MagazineRightBox' + magazineRightSwitchLastItem).style.display = '';
	}
	else
	{
		document.getElementById('MagazineRightBox' + magazineRightSwitchLastItem).style.display = 'none';
		magazineRightSwitchLastItem++;
		if (!document.getElementById('MagazineRightBox' + magazineRightSwitchLastItem))
			magazineRightSwitchLastItem = 1;
		document.getElementById('MagazineRightBox' + magazineRightSwitchLastItem).style.display = '';
	}
}


/* AJAX ============================================================================================================ */
function AjaxLoader(url, place)
{
	if (window.ActiveXObject)
	{
		httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		httpRequest = new XMLHttpRequest();
	}
	
	if (!httpRequest)
		return false;
	
	httpRequest.open('GET', url);
	httpRequest.onreadystatechange = function () { AjaxResult(place); };
	httpRequest.send(null);
}

function AjaxResult(place)
{
	if (httpRequest.readyState == 4)
	{
		if(httpRequest.status == 200)
		{
			var oPlace = document.getElementById(place);
			if (oPlace)
			{
				oPlace.innerHTML = httpRequest.responseText;
				if (document.getElementById('AjaxMessageText') && document.getElementById('AjaxMessageText').value.length)
				{
					var tmp = document.getElementById('AjaxMessageText').value;
					document.getElementById('AjaxMessageText').id = '';
					alert(tmp);
				}
			}
		}
	}
}


function ArticleCommentFormSwitch(div)
{
	if (div == 1)
	{
		document.getElementById('ArticleCommentDiv1').style.display = '';
		document.getElementById('ArticleCommentDiv2').style.display = 'none';
		document.getElementById('ArticleCommentTab1').className = 'act';
		document.getElementById('ArticleCommentTab2').className = 'psv';
	}
	else
	{
		document.getElementById('ArticleCommentDiv2').style.display = '';
		document.getElementById('ArticleCommentDiv1').style.display = 'none';
		document.getElementById('ArticleCommentTab2').className = 'act';
		document.getElementById('ArticleCommentTab1').className = 'psv';
	}
}


function DiscussionCategoryOpen(id)
{
	if (document.getElementById('DisCatOpen'+id).style.display == '')
	{
		document.getElementById('DisArrOpen'+id).style.display = 'none';
		document.getElementById('DisArrClose'+id).style.display = '';
		
		document.getElementById('DisCatOpen'+id).style.display = 'none';
	}
	else
	{
		document.getElementById('DisArrOpen'+id).style.display = '';
		document.getElementById('DisArrClose'+id).style.display = 'none';
		
		document.getElementById('DisCatOpen'+id).style.display = '';
	}
}


function OpenCloseElement(id)
{
	if (document.getElementById(id).style.display == '')
		document.getElementById(id).style.display = 'none';
	else
		document.getElementById(id).style.display = '';
}


function CompFormSwitch(div)
{
	if (div == 1)
	{
		document.getElementById('CompDiv1').style.display = '';
		document.getElementById('CompDiv2').style.display = 'none';
		document.getElementById('CompTab1').className = 'act';
		document.getElementById('CompTab2').className = 'psv';
		
		document.getElementById('FormType').value = 1;
	}
	else
	{
		document.getElementById('CompDiv2').style.display = '';
		document.getElementById('CompDiv1').style.display = 'none';
		document.getElementById('CompTab2').className = 'act';
		document.getElementById('CompTab1').className = 'psv';
		
		document.getElementById('FormType').value = 2;
	}
}



function DisFileSwitch()
{
	var is = document.getElementById('IsFile').checked;
	
	document.getElementById('DisFileInfo').style.display = (is ? '' : 'none');
	
	var i = 0;
	while (true)
	{
		if (document.getElementById('DisFileLineA'+i))
		{
			document.getElementById('DisFileLineA'+i).style.display = (is ? '' : 'none');
			document.getElementById('DisFileLineB'+i).style.display = (is ? '' : 'none');
		}
		else
			break;
		
		i++;
	}
}


function SkyBannerPosition()
{
	var box = document.getElementById('SkyBannerContainerFixed');
	
	if (box)
	{
		var winWidth = document.body.clientWidth;
		if (winWidth <= 953)
		{
			box.style.left = '960px';
		}
		else
		{
			var pos = (((winWidth - 953) / 2) + 960);
			box.style.left = pos+'px';
		}
	}
}


function ShowRecommend(id)
{
	if (document.getElementById(id))
	{
		document.getElementById(id).style.display = '';
	}
}

function HideRecommend(id, path)
{
	if (document.getElementById(id))
	{
		document.getElementById(id).style.display = 'none';
		document.getElementById(id+'Frame').src = path;
	}
}

function ShowConditions(id)
{
	if (document.getElementById(id))
	{
		document.getElementById(id).style.display = '';
	}
}

function HideConditions(id)
{
	if (document.getElementById(id))
	{
		document.getElementById(id).style.display = 'none';
	}
}

function MyReloadCaptcha(hash)
{
	image = document.getElementById('CaptchaImage_' + hash);
	image.src = '/index.php?cmd=captcha&hash=' + hash + '&foo=' + Math.random();
}


function OpenArg()
{
	if (document.getElementById('UserAgr').style.display == 'none')
		document.getElementById('UserAgr').style.display = '';
	else
		document.getElementById('UserAgr').style.display = 'none';
}



