function trim(text){
		if(typeof(text)=='undefined'){
			return '';
		}
		text=text.replace(/^\s+/,'');
		return text.replace(/\s+$/,'');
	};

function my_hide_div(itm){
	if(!itm)return;
	itm.style.display="none";
}

function my_show_div(itm){
	if(!itm)return;
	itm.style.display="";
}

var cookies=new Array();
var var_cookieid = 'NSForum';
var var_cookie_domain = "night-street.ru";
var var_cookie_path = "/forum/";
var _tmp=document.cookie.split(';');
if(_tmp.length){
	for(i=0;i<_tmp.length;i++){
		if(_tmp[i].match(new RegExp(var_cookieid+".*$"))){
			var _data=_tmp[i].split('=');
			var _key=trim(_data[0]);
			var _value=unescape(trim(_data[1]));
			if(_key){
				cookies[_key.replace(var_cookieid,'')]=_value;
			}
		}
	}
}
_tmp=null;
//console.log(cookies);

function my_getcookie(name){
	return cookies[name];
}

function my_setcookie(name,value,sticky){
	expire="";
	domain="";
	path="/";
	if(sticky){
		expire="; expires=Wed, 1 Jan 2020 00:00:00 GMT";
	}
	if(var_cookie_domain!=""){
		domain='; domain='+var_cookie_domain;
	}
	if(var_cookie_path!=""){
		path=var_cookie_path;
	}
	document.cookie=var_cookieid+name+"="+value+"; path="+path+expire+domain+';';
	cookies[name]=value;
	//console.log(document.cookie);
}

// id, true|false
function togglecategory(fid,add){
	saved=new Array();
	clean=new Array();
	if(tmp=my_getcookie('collapseprefs')){
		saved=tmp.split(",");
	}
	for(i=0;i<saved.length;i++){
		if(saved[i]!=fid&&saved[i]!=""){
			clean[clean.length]=saved[i];
		}
	}
	if(add){
		clean[clean.length]=fid;
		my_show_div(my_getbyid('idxh'+fid));
		my_hide_div(my_getbyid('idx'+fid));
	}else{
		my_show_div(my_getbyid('idx'+fid));
		my_hide_div(my_getbyid('idxh'+fid));
	}
	my_setcookie('collapseprefs',clean.join(','),1);
}

function my_getbyid(id){
	itm=null;
	if(document.getElementById){
		itm=document.getElementById(id);
	}else if(document.all){
		itm=document.all[id];
	}else if(document.layers){
		itm=document.layers[id];
	}return itm;
}