url='http://altbash.ublozi.com/';
window.title='Альтернативный башорг » ';
t=[];
t['cch']=[];
t['q']=[];
t['sh']=[];
t['fx']=[];
t['fx']['current']=[];
t['excpt']=[];
t['comm']=[];
t['mediam']=[];
ttls=[''];
qrs=0;
excptns=['admbar','albumlist','blogroll','metalinks','profilebar','categories','feeds','lastentries'];
function isset(i){
	return(typeof(window[i])!='undefined');
}
function isvar(i){
	return(typeof(i)!='undefined');
}
function gb(i){
	return document.getElementById(i);
}
function gs(i){
	return gb(i).style;
}
function xhc() {
	xH=false;
		if (!xH&&typeof XMLHttpRequest!='undefined'){
		xH=new XMLHttpRequest();
	}}
function upP(){
	response=xH.responseText;
}
function xhq(q){
	xhc();
	xH.open('post',url,true);
	xH.setRequestHeader("Content-type","application/x-www-form-urlencoded");
	xH.setRequestHeader("Content-length",q.length);
	xH.setRequestHeader("Connection","close");
	xH.send(q);
}

function jsrefresh(salt) {
	var njs=document.createElement('script');
	njs.src=url+'common.js?authjs=';
	if (salt) njs.src+=salt;
	gb('full').appendChild(njs);
}
function ajax_auth(act){
	dark();
	if(act==0)xhq('act=logout');
	if(act==1)xhq('auth=true&login='+document.forms.login.elements.login.value+'&pass='+document.forms.login.elements.pass.value);
	xH.onreadystatechange=function(){
		if(xH.readyState==4&&xH.status==200) {
			if (act==1) jsrefresh(0);
			gc('act=index');
		}
	}
	dark();
}function addcomment(pid,ispr){
	var form=document.forms.commentform.elements;
	var q="act=admin&ajax=true&q=add&type=comment&postid="+pid+"&comment="+encodeURIComponent(form.comment.value);
	if (ispr) q+="&preview=true";
	if (form.nickname) q+="&name="+form.nickname.value+"&email="+form.email.value+"&url="+form.url.value;
	xhq(q);
	if (!ispr){
		form.comment.value='';
		h('commtform');
		h('submit');
		h('prevbutt');
		h('editbutt');
	}
	xH.onreadystatechange=function(){
		if(xH.readyState==4&&xH.status==200){
			gb('commentlist').innerHTML+=xH.responseText;
			if(gb('comments_num').innerHTML=='0')gs('commentlist').display='block';
			if(!ispr){
				gb('comments_num').innerHTML++;
			}else{
				gs('comm-preview').opacity='.7';
				h('prevbutt');
				gs('editbutt').display='';
				gs('submit').display='';
				h('commit');
				h('commtform');
			}
		}
	}
}
window.getFullComment=function(i) {
	if (!isset('comm-'+i+'-continue')) {
		xhq('ajax=true&q=get&type=comment&id='+i);
		xH.onreadystatechange=function(){if(xH.readyState==4&&xH.status==200){
			gb('comm-'+i+'-text').innerHTML+="<div id='comm-"+i+"-continue' style='display:none'>"+xH.responseText+"<a href='javascript://' onclick='getFullComment("+i+")'>&laquo; </a></div>";
			h('comm-'+i+'-to-be-cont');
			sh('comm-'+i+'-continue');
		}}
	} else {sh('comm-'+i+'-continue');shl('comm-'+i+'-to-be-cont');}
}
function ajax_del(id,next,what){
	dark();
	if(!next)next=false;
	switch (what){
		case 'comment':
			gb('comm-'+id).parentNode.removeChild(gb('comm-'+id));
			if(id!='preview')gb('comments_num').innerHTML--;
			if(gb('comments_num').innerHTML=='0')gs('commentlist').display='none';
			break;
		}
	dark();
}
function gc(what){
	query=what;
	setTimeout("if(isset(t['cch']['"+what+"']))t['cch']['"+what+"']",3000);
	dark();
	for (var i=0;i<excptns.length;i++){
		if(gb(excptns[i]))t['excpt'][excptns[i]]=gb(excptns[i]).cloneNode(true);
	}
	xhq('contentonly=true&'+what);
	xH.onreadystatechange=function(){
		if(xH.readyState==4&&xH.status==200){
			upP();
			scrollTo(0,0);
			window.location.hash='#'+query;
			qrs++;
			t['q'][qrs]=query;
			gb('general').innerHTML=response;
			for (var i=0;i<excptns.length;i++){
				if(gb(excptns[i])&&t['excpt'][excptns[i]]){
					if(gb(excptns[i]).innerHTML==t['excpt'][excptns[i]].innerHTML)gb(excptns[i]).parentNode.replaceChild(t['excpt'][excptns[i]],gb(excptns[i]));
				}
			}
			setTitle(findTitle(query));			dark();
		}
		}
}
window.findTitle=function(q) {
	var ttl=false;
	if(q.indexOf('act=index')>-1) ttl='';
	if(q.indexOf('page=')>-1&&query.indexOf('act=search')==-1) ttl=' '+query.replace(/page=([\d]+)/,"$1");
	if(q=='act=login')ttl='';
	if(q=='act=register')ttl='';
	if(q.indexOf('act=account')>-1)ttl='';
	if(q.indexOf('act=admin')>-1)ttl='';
	if(q=='act=admin&q=dashboard')ttl='';
	if(gb('fortitle'))ttl=gb('fortitle').innerHTML;
	return ttl;
}
function setTitle(t) {
document.title=t?t+' @ '+title:title;
}function gcc(){
	gc(t['q'][qrs])
}
function f5(){
	window.location.reload()
}
function sh(id,set){
	if(set){
		if(!isvar(t['sh'][set]))t['sh'][set]=[];
		if(gs(id).display!='none'){
			delete t['sh'][set];
			slide(id);
		}else{
			if(isvar(t['sh'][set])&&t['sh'][set]!=id&&t['sh'][set]!='')slide(t['sh'][set]);
			if(id!=t['sh'][set])t['sh'][set]=id;
			slide(id);
		};
	}else{
		slide(id);
	}
}
function shl(id){
	gs(id).display=gs(id).display=='inline'?'none':'inline';
}
function s(id){
	gb(id)?gs(id).display='block':null;
}
function sl(id){
	gb(id)?gs(id).display='inline':null;
}
function h(id){
	gb(id)?gs(id).display='none':null;
}
window.ccf=function(id,ispr){
	t['errs']=0;
	(gb('comment').value!=''&&gb('email').value!=''&&gb('nickname').value!='')? null:t['errs']++;
	xhq('act=check&ajax=true&q=email&email='+gb('email').value);
	xH.onreadystatechange=function(){
		if(xH.readyState==4&&xH.status==200){
			upP();
			if(response!='1'){
				alert("");
			}else{
				if(t['errs']==0){
					addcomment(id,ispr);
					return true;
				}else{
					alert("");
					return false;
				}
			}
		}
	}
}
function comm2edit(id) {
	t['comm'][id]=gb('comm-'+id+'-text').innerHTML;
	t['comm']['ava'+id]=gb('comm-'+id+'-ava').src;
	gb('comm-'+id+'-text').innerHTML=gb('wall').innerHTML;
	if (typeof t['comm']['src'+id]!='undefined') {
		comm2editexe(id,t['comm']['src'+id]);
	} else {
		xhq('ajax=true&q=source&type=comment&id='+id);
		xH.onreadystatechange=function(){
			if(xH.readyState==4&&xH.status==200){
				upP();
				comm2editexe(id,response);
			}
		}
	}
}
window.comm2editexe=function(id,src) {
	t['comm']['src'+id]=src;
	gb('comm-'+id+'-text').innerHTML="<textarea id='comm-"+id+"-src' class='postformfield'>"+src+"</textarea>";
	gb('comm-'+id+'-edl').innerHTML="";
	gb('comm-'+id+'-ava').src=url+'sources/styles/onwall/themes/_global/penc_ico.png';
	gb('comm-'+id+'-ava').style.borderWidth='0px';
	gb('comm-'+id+'-ava').style.boxShadow='none';
	gb('comm-'+id+'-ava').style.WebkitBoxShadow='none';
	gb('comm-'+id+'-ava').style.MozBoxShadow='none';
}
function edit2comm(id) {
	if (gb('comm-'+id+'-src').value==t['comm']['src'+id]) {
		edit2commexe(id,t['comm'][id]);
	} else {
		xhq('ajax=true&q=edit&type=comment&id='+id+'&value='+encodeURIComponent(gb('comm-'+id+'-src').value));
		gb('comm-'+id+'-text').innerHTML=gb('wall').innerHTML;
		xH.onreadystatechange=function(){
			if(xH.readyState==4&&xH.status==200){
				upP();
				delete t['comm']['src'+id];
				edit2commexe(id,response);
			}
		}		
	}
}
window.edit2commexe=function(id,src) {
	gb('comm-'+id+'-text').innerHTML=src;
	gb('comm-'+id+'-ava').style.borderWidth='2px';
	gb('comm-'+id+'-ava').src=t['comm']['ava'+id];
	gb('comm-'+id+'-ava').style.boxShadow='3px 3px 5px #444';
	gb('comm-'+id+'-ava').style.WebkitBoxShadow='3px 3px 5px #444';
	gb('comm-'+id+'-ava').style.MozBoxShadow='3px 3px 5px #444';
	gb('comm-'+id+'-edl').innerHTML="";
}
function checkreg(){
	t['errs']=0;
	checklogin();
}
function checklogin(){
	xhq('act=check&ajax=true&q=login&login='+gb('login').value);
	xH.onreadystatechange=function(){
		if(xH.readyState==4&&xH.status==200){
			upP();
			if(response=='1'){
				gb('login').className='correct';
			}else{
				gb('login').className='incorrect';
				t['errs']++;
			}
		checknn();
		}
	}
}
function checknn(){
	xhq('act=check&ajax=true&q=nickname&nickname='+gb('nickname').value);
	xH.onreadystatechange=function(){
		if(xH.readyState==4&&xH.status==200){
			upP();
			gb('nickname').className=(response=='1')?'correct':'incorrect';
			if (response!=1) t['errs']++;
			checkemail();
		}
	}
}
function checkemail(){
	xhq('act=check&ajax=true&q=email&email='+gb('email').value);
	xH.onreadystatechange=function(){
		if(xH.readyState==4&&xH.status==200){
			upP();
			if(response=='1'){
				gb('email').className='correct';
			}else{
				gb('email').className='incorrect';
				t['errs']++;
			};
			if(gb('url').value!=''){
				checksiteurl();
			}else{
				checkpasses();
			}
		}
	}
}
function checksiteurl(){
	xhq('act=check&ajax=true&q=url&url='+gb('url').value);
	xH.onreadystatechange=function(){
		if(xH.readyState==4&&xH.status==200){
			upP();
			if(response=='1'){
				gb('url').className='correct';
			}else{
				gb('url').className='incorrect';
				t['errs']++;
			};
			checkpasses();
		}
	}
}
function checkpasses(){
	if(gb('pass0')&&gb('pass0').value==gb('pass1').value&&gb('pass0').value!=''&&gb('pass0').value.length>=6){
		gb('pass0').className='correct';
		gb('pass1').className='correct';
	}else{
		gb('pass0').className='incorrect';
		gb('pass1').className='incorrect';
		t['errs']++;
	}
	gb('sbutton').disabled=false;
	if(t['errs']==0)doregister();
}
function doregister(){
	xhq('act=register&q=start&publish=true&register=true&ajax=true&adm_login='+gb('login').value+'&adm_nickname='+gb('nickname').value+'&adm_email='+gb('email').value+'&adm_url='+gb('url').value+'&pass0='+gb('pass0').value+'&pass1='+gb('pass0').value);
	xH.onreadystatechange=function(){
		if(xH.readyState==4&&xH.status==200){
			gc('act=index');
		}
	}
}
function mozWrap(ta,open,close){
	var selLength=ta.textLength;
	var selStart=ta.selectionStart;
	var selEnd=ta.selectionEnd;
	if(selEnd==1||selEnd==2)selEnd=selLength;
	var s1=(ta.value).substring(0,selStart);
	var s2=(ta.value).substring(selStart,selEnd);
	var s3=(ta.value).substring(selEnd,selLength);
	ta.value=s1+open+s2+close+s3;
}
function dark(){
	gs("wall").display=="none"?gs("wall").display="block":gs("wall").display="none";
}
function getLargerImg(img,lw,lh) {
	dark();
	t['defwall']=gb('wall').innerHTML;
	gb('wall').innerHTML="<img src='"+url+"media/medium/"+img+"' id='lrgImg'/>";
	gs('lrgImg').margin='-'+Math.ceil(lh/2)+'px -'+Math.ceil(lw/2)+'px';
	gs('wall').cursor='default';
	gs('lrgImg').boxShadow='3px 3px 6px #111';
	gs('lrgImg').WebkitBoxShadow='3px 3px 6px #111';
	gs('lrgImg').MozBoxShadow='3px 3px 6px #111';
	gb('wall').addEventListener('click',function(){h('wall');gb('wall').innerHTML=t['defwall'];},true);
}
function wl(){
	return window.location;
}
function initEditor() {
new nicEditor({iconsPath:'sources/images/icons/3rdparty/nicedit/nicEditorIcons.gif'}).panelInstance('posttext');
}
t['fx']['slide']=[];
t['fx']['slide']['_y']=[];
function slide(id){
	if(t['fx']['current'][id])return;
	if (!isset(t['fx']['slide'][id])) t['fx']['slide'][id]=[];
	t['fx']['current'][id]=true;
	t['fx']['slide'][id]['to']=gs(id).display=='none'?false:true;
	if (!t['fx']['slide'][id]['y']) s(id);
	t['fx']['slide'][id]['y']=!t['fx']['slide']['_y'][id]?gb(id).clientHeight:t['fx']['slide']['_y'][id];
	var cDOM=gb(id);
	var pDOM=cDOM.parentNode;
	var pid=(typeof pDOM.id!=undefined)?pDOM.id:null;
	while (pDOM.nodeName!='BODY'&&pDOM) {
		pid=(pDOM&&typeof pDOM.id!=undefined)?pDOM.id:null;
		if (pid&&isvar(t['fx']['slide']['_y'][pid])) {
			resH=!t['fx']['slide'][id]['to']?t['fx']['slide']['_y'][pid]+t['fx']['slide'][id]['y']:t['fx']['slide']['_y'][pid]-t['fx']['slide'][id]['y'];
			gs(pid).height=resH+'px';
			t['fx']['slide']['_y'][pid]=resH;
		}
		pDOM=pDOM?pDOM.parentNode:null;
	}
	gs(id).visibility='hidden';
	if (!t['fx']['slide'][id]['to']) gb(id).height=0;
	t['fx']['slide'][id]['start']=(new Date()).getTime();
	t['fx']['slide'][id]['timer']=setInterval('slidetick(\''+id+'\');',5);
}
function slidetick(id){
	var diff=(new Date()).getTime()-t['fx']['slide'][id]['start'];
	if (diff>250) {
		clearInterval(t['fx']['slide'][id]['timer']);
		if(t['fx']['slide'][id]['to']) h(id);
		if(!t['fx']['slide'][id]['to']) gs(id).visibility='visible';
		if (!t['fx']['slide']['_y'][id]) t['fx']['slide']['_y'][id]=t['fx']['slide'][id]['y'];
		gs(id).height=t['fx']['slide']['_y'][id];
		delete(t['fx']['current'][id]);
		delete(t['fx']['slide'][id]);
	} else {
		gs(id).height=t['fx']['slide'][id]['to']?t['fx']['slide'][id]['y']-Math.round(diff/250*t['fx']['slide'][id]['y'])+'px':Math.round(diff/250*t['fx']['slide'][id]['y'])+'px';
	}
}function wwl(){
	wlw=setInterval("if(window.location.hash!='#'+t['q'][qrs]&&gs('wall').display!='block'){query=window.location.hash.replace('#','');if (typeof query=='undefined'||query=='') query='act=index';if(isset(t['q'][qrs-1])&&t['q'][qrs-1]==query)qrs=qrs-2; if(isset(t['q'][qrs])&&t['q'][qrs]==query)qrs=qrs++; gc(query);}else{if(query==''&&isset(t['hist'])) {clearInterval(wlw);history.go(t['hist']);}}",18);
}
t['q'][0]='act=index';
if('http://'+wl().hostname+wl().pathname!=url)if(/^\/[\w-\/]+\/$/.test(wl().pathname)&&wl().pathname.indexOf('/account')==-1&&wl().pathname.indexOf('/archive')==-1&&wl().pathname.indexOf('/admin')==-1&&wl().pathname.indexOf('category/')==-1){
	window.location.replace(url+'#stamp='+wl().pathname.replace(/^\/([\w-\/]+)\/$/,"$1".replace('/','.')));
}else if(/^\/p([\d]+)\.html$/.test(wl().pathname)){
	window.location.replace(url+'#p='+wl().pathname.replace(/^\/p([\d]+)\.html$/,"$1"));
} else if(/^\/category\/[\w-\/]+\/$/.test(wl().pathname)){
	window.location.replace(url+'#category=true&stamp='+wl().pathname.replace(/^\/category\/([\w-]+)\/$/,"$1"));
} else if(/^\/!category\/[\d]+$/.test(wl().pathname)){
	window.location.replace(url+'#category=true&id='+wl().pathname.replace(/^\/!category\/([\d]+)$/,"$1"));
}
if (history.length&&history.length>1) t['hist']=history.previous;
if(!window.location.hash) {window.location.hash='#act=index';} else {gc(window.location.hash.replace('#',''));};
wwl();

