var siteUrl = 'http://stalincms.ru/';

	var azWin = '     Ё               ё       АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя';
	var azKoi = 'ё                Ё           юабцдефгхийклмнопярстужвьызшэщчъЮАБЦДЕФГХИЙКЛМНОПЯРСТУЖВЬЫЗШЭЩЧЪ';
	var AZ=azWin;
	var azURL = '0123456789ABCDEF';
	var b64s  = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';
	var b64a  = b64s.split('');

	function enBASE64(str) {
		var a=Array(), i
		for( i=0; i<str.length; i++ ){
			var cch=str.charCodeAt(i)
			if( cch>127 ){  cch=AZ.indexOf(str.charAt(i))+163; if(cch<163) continue; }
			a.push(cch)
		};
		var s=Array(), lPos = a.length - a.length % 3
		for(i=0;i<lPos;i+=3){
			var t=(a[i]<<16)+(a[i+1]<<8)+a[i+2]
			s.push( b64a[(t>>18)&0x3f]+b64a[(t>>12)&0x3f]+b64a[(t>>6)&0x3f]+b64a[t&0x3f] )
		}
		switch ( a.length-lPos ) {
			case 1 : var t=a[lPos]<<4; s.push(b64a[(t>>6)&0x3f]+b64a[t&0x3f]+'=='); break
			case 2 : var t=(a[lPos]<<10)+(a[lPos+1]<<2); s.push(b64a[(t>>12)&0x3f]+b64a[(t>>6)&0x3f]+b64a[t&0x3f]+'='); break
		}
		return s.join('')
	}


function getRelationTopics(){
	var text = document.forms['postForm'].rtitle.value;
	if (text.length > 2) {
		var url = '/system/ajax/forum.relation.topics.php';
		var field = document.getElementById('rtitle');
		var pars = 'title='+enBASE64(text);
		var myAjax = new Ajax.Updater({success: 'relationTopicsPlaceHolder'}, url, 	{method: 'post', parameters: pars,
			onCreate: function() {
				field.className = 'rtitleBg';
				//hideIt('relationTopicsPlaceHolder');
			},
			onComplete: function() {
				field.className = 'rtitleWoBg';
				//displayIt('relationTopicsPlaceHolder');
				//alert(enBASE64(text));
			}
		});
	}
}

function getYaCy(site, placeholder){
	var site = site;
	var placeholder = placeholder;

	var url = '/system/ajax/frontend.getyacy.php';
	var pars = 'url='+site;

	var myAjax = new Ajax.Updater({success: '' + placeholder + ''}, url, 	{method: 'get', parameters: pars});
}

function gPR(site, placeholder){
	var site = site;
	var placeholder = placeholder;

	var url = '/system/ajax/frontend.getpr.php';
	var pars = 'url='+site;

	var myAjax = new Ajax.Updater({success: '' + placeholder + ''}, url, 	{method: 'get', parameters: pars});
}

function translitAlbumPath(){
		var text = document.forms['searchform'].cattitle.value;
		var url = '/system/ajax/translitAlbumPath.php';
		var pars = 'text='+enBASE64(text);
		var myAjax = new Ajax.Updater({success: 'albumResultPath'}, url, 	{method: 'get', parameters: pars});
}

function hideItAjax(){
		var url = '/system/ajax/popupHider.php';
		var pars = 'hide=yes';
		var myAjax = new Ajax.Updater({success: 'popupz'}, url, 	{method: 'get', parameters: pars});
		toggleDisplay('popupz');
}

function hideItAjax2(){
		var url = '/system/ajax/popupHider.php';
		var pars = 'hide=yes&redirect=yes';
		var myAjax = new Ajax.Updater({success: 'popupz'}, url, 	{method: 'get', parameters: pars});
		toggleDisplay('popupz');
		location.href='/pager/';
}
	

function translitPgPath(){
		var text = document.forms['contentAdd'].title.value;
		var url = '/system/ajax/translitPgPath.php';
		var pars = 'text='+enBASE64(text);
		var myAjax = new Ajax.Updater({success: 'pgPathResult'}, url, 	{method: 'get', parameters: pars});
}

function getMyOStat(){
		var show = 'yes';
		var url = '/system/ajax/myOStat.php';
		var pars = 'showIt='+show;
		var myAjax = new Ajax.Updater({success: 'statPlaceHolder'}, url, 	{method: 'get', parameters: pars});
		alert('Загрузка статистики.. Для продолжения нажмите «ок»');
}




function getMyStalinStat(){
		var url = '/system/ajax/stalin.stat.php';
		var pars = 'id=test';
		var myAjax = new Ajax.Updater({success: 'stalinStatPlaceHolder'}, url, 	{method: 'get', parameters: pars});
}

function getSecondCat(){
			var p = document.forms['siteAdd'].cat1.value;
			var url = '/system/ajax/sites.categories.php';
			var pars = 'category='+p;
			var myAjax = new Ajax.Updater({success: 'rubr2'}, url, 	{method: 'get', parameters: pars});
		}


function reply(creator){
	document.postForm.rmessage.value='[b]'+creator+'[/b], ';
	document.postForm.rmessage.focus();
}

function tag1(text1, text2){
	if ((document.selection)){
		document.postForm.rmessage.focus();
		document.postForm.document.selection.createRange().text = text1+document.postForm.document.selection.createRange().text+text2;
	} 
	else {
		document.postForm.rmessage.value += text1+text2;
	}
}


function check(elX){
	k=0;
	i=0;
	l=document.forms[elX].elements.length;
	for (i=0; i<l-1; i++){
		elValue=document.forms[elX].elements[i].value;
		if (elValue==""){
			if (k==0){
				f=i;
			}
			k++;
		}
	}
	if (k>0){
		alert("Вы должны заполнить все поля, помеченые знаком *");
		document.forms[elX].elements[f].focus();
		return false;
	}
	else{
		return true;
	}
}

function toggleDisplay(myElement){	
	boxElement = document.getElementById(myElement);
	if (boxElement.style.display == 'none') {
		boxElement.style.display = 'block';
	} else {
		boxElement.style.display = 'none';
	}
}

function toggleDisplayV(myElement){	
	boxElement = document.getElementById(myElement);
	if (boxElement.style.visibility == 'hidden') {
		boxElement.style.visibility = 'visible';
	} else {
		boxElement.style.visibility = 'hidden';
	}
}

	function toggDisp(myElement){	
		boxElement = document.getElementById(myElement);
		butt = document.getElementById('fielder');

		if (boxElement.style.display == 'none') {
			boxElement.style.display = 'block';
			butt.value="Скрыть дополнительные поля";

		} else {
			boxElement.style.display = 'none';
			butt.value="Показать дополнительные поля";
		}
	}

function toggleDisplayReply(myElement1,myElement2){	
	boxElement1 = document.getElementById(myElement1);
	boxElement2 = document.getElementById(myElement2);

	if (boxElement1.style.display == 'none') {
		boxElement1.style.display = 'block';
		boxElement2.style.display = 'none';
	} 
	else {
		boxElement1.style.display = 'none';
		boxElement2.style.display = 'none';
	}
}

function td1(myElement1,myElement2, myElement3,myElement4){	
	boxElement1 = document.getElementById(myElement1);
	boxElement2 = document.getElementById(myElement2);

	boxElement3 = document.getElementById(myElement3);
	boxElement4 = document.getElementById(myElement4);

	boxElement1.style.display = 'block';
	boxElement2.style.display = 'none';

	boxElement3.className = 'std2';
	boxElement4.className = 'std';
}

function td2(myElement1,myElement2, myElement3,myElement4){	
	boxElement1 = document.getElementById(myElement1);
	boxElement2 = document.getElementById(myElement2);

	boxElement3 = document.getElementById(myElement3);
	boxElement4 = document.getElementById(myElement4);

	boxElement2.style.display = 'block';
	boxElement1.style.display = 'none';

	boxElement3.className = 'std';
	boxElement4.className = 'std2';
}


function out() {
	// empty function
}

function refreshCaptcha() {
	var rndval = new Date().getTime(); 
	document.getElementById('antibot').innerHTML = '<img src="/system/antibot/img.png.php?rand=' + rndval + '" alt="Введите код" />';
	
}


var regTime = 3;

function regTimer() {
    regTime--;
    frm = document.confirmation;

    if (frm)
      frm.accept.value = 'Принять ('+regTime+')';

    if (regTime>0)
      window.setTimeout("regTimer()",1000);
    else if (frm){
		frm.accept.value = 'Принять';
		frm.accept.disabled = 0;
    }
}


/*function disableButton(id) {
	butt = document.getElementById(id);
	butt.disabled = 1;
}*/
	
	function setPopupMargin() {
		h = screen.width;
		p = (h - 650) / 2;
		document.write("<style type='text/css'>.popup {	margin-left: "+p+"px;}</style>");
	}


	function closeBlock(block){
		bg = document.getElementById('busyLayer');
		bg.style.display = 'none';

		b = document.getElementById(block);
		b.style.display = 'none';

		
		var logo = document.getElementById('logo2');
		logo.style.visibility='visible';
	}

	function displayBlock(block, from){
		var logo = document.getElementById('logo2');
		logo.style.visibility='hidden';

		bg = document.getElementById('busyLayer');
		bg.style.display = 'block';

		b = document.getElementById(block);
		b.style.display = 'block';

		if (from != "none")
		{
			fr = document.getElementById(from);
			fr.style.display = 'none';
		}
	}

	function showMyStat(block, from) {
		loadIt();
		displayBlock(block, from);
	}

	function loadIt() {
		/*bg = document.getElementById('statPlaceHolder');
		bg.innerHTML='EEEEEEEEEEEEE';*/
		getMyOStat();
	}

	function submitForm(formname){
		document.forms[formname].submit();
	}


	function checkContacts() {
		fio = document.getElementById('cfio');
		mail = document.getElementById('cmail');
		subj = document.getElementById('csubj');
		msg = document.getElementById('cmsg');


		if (fio.value != "" && mail.value != "" && subj.value != "" && msg.value != "")
		{ 
			document.contactsForm.submit();			
		}
		else {
			alert('Необходимо заполнить все поля!');
		}

	}


	function selectAllPager(prefix, lastNum) {
		var last = lastNum;
		var prefix = prefix;

		for (i=0; i <= last ; i++){
			e=document.getElementById(prefix + i);
			e.checked="checked";
		}
	}

	function unSelectAllPager(prefix, lastNum) {
		var last = lastNum;
		var prefix = prefix;

		for (i=0; i <= last ; i++){
			e=document.getElementById(prefix + i);
			e.checked="";
		}
	}




function addImaga() {
	var im = document.getElementById('imagamaga');
	im.innerHTML+="<input type='file' size='28' style='width: 216px;' name='image[]' /><br />";
}


	
function checkOrder() {
	fio = document.getElementById('oFio');
	mail = document.getElementById('oMail');
	phone = document.getElementById('oPhone');
	city = document.getElementById('oCity');


	if (fio.value.length >= 2 && mail.value.length >= 2 && phone.value.length >= 2 && city.value.length >= 2)
	{
		submitForm('orderForm');			
	}
	else {
		alert('Необходимо заполнить все поля, помеченные знаком *');
	}

}
	
function checkOrderServices() {
	fio = document.getElementById('oFio');
	mail = document.getElementById('oMail');
	phone = document.getElementById('oPhone');
	city = document.getElementById('oCity');
	title = document.getElementById('sTitle');
	descr = document.getElementById('sDescr');


	if (fio.value.length >= 2 && mail.value.length >= 2 && phone.value.length >= 2 && city.value.length >= 2 && title.value.length >= 2 && descr.value.length >= 2)
	{
		submitForm('orderFormServices');			
	}
	else {
		alert('Необходимо заполнить все поля, помеченные знаком *');
	}

}




