var axsymbol;
var sel;
var v;
function cururl(url,rplen){
		
	if(url.indexOf('http://')<0){
	ret= url.substr(1,url.length-1);
	}else{
	x = url.indexOf('http://')+7;
	l = url.length;
	z = url.substr(x,l-x);
	l = z.length;
	x = z.indexOf('/');
	ret=z.substr(x+rplen,l-x);
	}
	
	return(ret);
	
}
function ShowWin(url,x,y,name,isscrollbars) { 

cx=screen.width/2-(x/2);

cy=screen.height/2-(y/2);

isscrollbars=(isscrollbars=="no")?"no":"yes";
//alert(url);
window.open(url,name,"toolbar=no,status=no,directories=no,menubar=no,resizable=yes,width="+x+",height="+y+",scrollbars="+isscrollbars+",top="+cy+",left="+cx);

}
function goto(url,update){
	if(isajaxurl(window.location.href)){
		SRAX.go('#'+axsymbol+url,{anticache:update});
	}
	else
	{
		window.location.href = '/' + url;
	}
}
function isajaxurl(url){
	if(url.indexOf('#'+axsymbol)>-1) return true;
	else return false;
}
function getval(obj){
	var objval=document.getElementById(obj).value;
	return objval;
}
function setval(obj,val){
	document.getElementById(obj).value=val;
}
function settxt(obj,val){
	document.getElementById(obj).innerHTML=val;
}
function gettxt(obj){
	return document.getElementById(obj).innerHTML;
}

function InitC_Index(code,rp){
	SRAX.Filter.add({
		url:'popup',
		handler:function(owner, ops){
			owner=owner.toString().split('/popup');
			ppars=owner[1].toString().split(',');
			owner[0]=owner[0]+'?popup';
			ShowWin(owner[0],ppars[1],ppars[2],'name','yes')
		}
	})
	
		SRAX.Filter.on('beforewrap', function(ops){return !SRAX.isXss(ops.el.href || ops.el.action)});
		SRAX.escape = function(text) {
		    return text;
	    };	

	
	   if(window.location.href.indexOf('#')==-1)
    	sel=1;
    else{
    	sel=2
    }
    	
    SRAX.onReady(function(){
    	v=document.getElementById('null');
    	
    	//alert(sel);
		if(sel==1)
			v.style.display="block";
		else
			SRAX.directLink();	
	});		
	//SRAX.onReady(function(){SRAX.directLink()});
	SRAX.Default.HAX_ANTICACHE=true;
}

function fainit(code,rp){
	CHARSET=code;
	
	SRAX.Filter.add({url:'*',id:'c_index', urlChanger: function(url){
		return url.replace(cururl(url,rp.length), 'index.php?q='+cururl(url,rp.length) )},
		onload:function(){window.scrollTo(0,0)}
	});
	
	SRAX.Filter.add({
		url:'popup',
		handler:function(owner, ops){
			owner=owner.toString().split('/popup');
			ppars=owner[1].toString().split(',');
			owner[0]=owner[0]+'?popup';
			ShowWin(owner[0],ppars[1],ppars[2],'name','yes')
		}
	})
	
	SRAX.Filter.on('beforewrap', function(ops){return !SRAX.isXss(ops.el.href || ops.el.action)});
	SRAX.escape = function(text){return text;};	
	SRAX.linkEqual[':ax:c_index:'+rp+'index.php[~q~]q=']=axsymbol;
    SRAX.linkEqual[':anchor:c_index:'] = '@';
    //если нет аякс перехода
    if(window.location.href.indexOf('#')==-1)
    	sel=1;
    else{
    	sel=2
    }
    	
    SRAX.onReady(function(){
    	v=document.getElementById('null');
    	
    	//alert(sel);
		if(sel==1)
			v.style.display="block";
		else
			SRAX.directLink();	
	});		
	//SRAX.onReady(function(){SRAX.directLink()});
	SRAX.Default.HAX_ANTICACHE=true;
	
	
	
	
    
}

function forminit(){
	var frms=document.getElementsByTagName("form");	
	for(var i=0;i<=frms.length-1;i++)				
		if(frms[i].name.indexOf('fas:')==0){ 
					
			frms[i].innerHTML=frms[i].innerHTML+'<input type="hidden" id="fas" name="fas" value="" />';
			var d=document.getElementById("fas");
			var fas = new Array();
			frms[i].onchange=function(evt) {
		 		var evt = evt || window.event;
		 		var trg = evt.srcElement || evt.target
		 		var ev=trg.name;
		 		var pri=false;
		 		for(var f=0;f<=fas.length-1;f++)
		 			if(fas[f]==ev)pri=true;
				if(!pri)		 		
		 			fas[fas.length]=ev;
			}
			frms[i].onsubmit=function(){d.value=fas}
		}
		
	/*var inpt = document.getElementsByTagName("input");
	for (var i = 0; i < inpt.length; i++) {
   		var ln=inpt[i];
   		inpt[i].onfocus= 
		function(evt) {
		 var evt = evt || window.event;
		 var trg = evt.srcElement || evt.target
		 var ev=trg.value;
		// sendRequest(ev, 'result', getRequest)
		 alert(ev);
		 return false;
		}
	}*/
}
function getax(url,ide,frm){
	hax('index.php?q='+url+'&inreq',{id:ide,noHistory:true,form:frm,method:'post',anticache:1,loader:''});
}
function getaxa(url,ide,frm){
	hax('index.php?q='+url+'&inreq',{id:ide,add:1,noHistory:true,form:frm,method:'post',anticache:1,loader:''});
}
/*всплывающий выбор поиска
//-value - текст который ищется
//-url - адресс запроса
//-obj - обьект в котором пишут сейчас
//-ln  - длина после которой надо начинать поиск
//-frm - forma*/
function popfind(value,url,obj,ln,forma)
{
	pos = getElementPosition(obj);
	var	pop=document.getElementById('popfind');
	if(value.length>=ln){
		getax(url,'popfind',forma);
		pop.style.left=pos.left+'px';
		pop.style.top=(pos.top+pos.height)+'px';
		showhide('popfind','s',true);
	}else showhide('popfind','h');
}
function getElementPosition(elemId)
{
	var elem = document.getElementById(elemId);
	var w = elem.offsetWidth;
	var h = elem.offsetHeight;
	var l = 0;
	var t = 0;

	while (elem)
	{
		l += elem.offsetLeft;
		t += elem.offsetTop;
		elem = elem.offsetParent;
	}

	return {"left":l, "top":t, "width": w, "height":h};
}
function showhide(o,t,clear){
    var v = document.getElementById(o);
    if (!v) return;
	if(t=='s'){
		v.style.display = 'block';
		if(clear)v.innerHTML='Загрузка ...';
	}
	else v.style.display="none";
}

function qwe(a,b,c,d)
{
alert('here');
}
			
