function prof_ilist(markcnt,excludes,pid) { 
	var m = $('more_ilist' + markcnt);
	m.setStyle( { display: 'block', 'min-height': '52px' });
	m.innerHTML = '&nbsp;&nbsp;&nbsp;<img src="/images/loading_28circ.gif">';

	var pars = 'ajaxcmd=prof_ilist&limses=1&markcnt=' + markcnt + '&excludes=' + excludes + '&pid=' + pid;
	var myAjax = new Ajax.Request( '/aaa_communitysidebar.inc', { method: 'get', parameters: pars, onComplete: function (originalRequest) {
		m.innerHTML = ' ' + originalRequest.responseText;
	}});
}


String.prototype.spliton = function(t){
	return this.split(new RegExp('\\s*'+t+'\\s*'));
}

var reltime_count = 0;
function finduser_rel(pid){
   reltime_count = reltime_count+1;
   setTimeout("finduser("+reltime_count+","+pid+")",400);
}
var lastkeys_arr = [];
function finduser(currCount,pid) { 
	if(currCount != reltime_count)
		return;
	var m = $('sr_ilist');
	var keyw = ' '+$F('ajax_keyw')+' ';
	var keys_arr = [];
	$F('ajax_keyw').scan(/\w\w\w+\S*/, function(t){ 
		var redck = keyw.split(new RegExp('\\b'+t[0]));
		if(redck.length < 3)
			keys_arr.push(t[0]); 
		// alert(t[0] + redck.length + redck.join('|'));
	});
	var err = ''; // = ('|'+keys_arr.join(',')); // + keys_arr.join('').length+'|');
	if(keys_arr.join('').length >= 3 && keys_arr.join('') != lastkeys_arr.join('') ) {
		m.innerHTML = '&nbsp;&nbsp;&nbsp;<img src="/images/loading_28circ.gif">';
		lastkeys_arr = keys_arr;
		var pars = 'ajaxcmd=finduser&limses=1&keyw=' + escape(keys_arr.join('+')) + '&pid=' + pid;
		var myAjax = new Ajax.Request( '/aaa_communitysidebar.inc', { method: 'get', parameters: pars, onComplete: function (originalRequest) {
			m.innerHTML = ' ' + originalRequest.responseText + err;
		}});
	}
//	m.innerHTML += ' <br>' + err;
}



/*javascript for Bubble Tooltips by Alessandro Fulciniti
- http://pro.html.it - http://web-graphics.com */

function enableTooltips(id){
var links,i,h;
if(!document.getElementById || !document.getElementsByTagName) return;
AddCssbubb();
if(document.getElementById("btc"))
	var redund=1; // prevent redundant btc's
else{
	h=document.createElement("span");
	h.id="btc";
	h.setAttribute("id","btc");
	h.style.position="absolute";
	document.getElementsByTagName("body")[0].appendChild(h);
}
if(id==null) links=document.getElementsByTagName("a");
else if( !$(id) ) return;
else links=document.getElementById(id).getElementsByTagName("a");
for(i=0;i<links.length;i++){
    Prepare(links[i]);
//	alert(links[i]);
    }
}

function Prepare(el){
var tooltip,t,b,s,l;
t=el.getAttribute("title");
if(t==null || t.length<5) return; // t="link:";
el.removeAttribute("title");
tooltip=CreateElbubb("span","tooltip");
s=CreateElbubb("span","top");
s.innerHTML = t;
tooltip.appendChild(s);
b=CreateElbubb("b","bottom");
l=el.getAttribute("href");
if(l.length>30) l=l.substr(0,27)+"...";
//b.appendChild(document.createTextNode(l));
tooltip.appendChild(b);
setOpacity(tooltip);
el.tooltip=tooltip;
el.onmouseover=showTooltip;
el.onmouseout=hideTooltip;
el.onmousemove=Locate;
}

function showTooltip(e){
document.getElementById("btc").appendChild(this.tooltip);
Locate(e);
}

function hideTooltip(e){
var d=document.getElementById("btc");
if(d.childNodes.length>0) d.removeChild(d.firstChild);
}

function setOpacity(el){
el.style.filter="alpha(opacity:95)";
el.style.KHTMLOpacity="0.95";
el.style.MozOpacity="0.95";
el.style.opacity="0.95";
}

function CreateElbubb(t,c){
var x=document.createElement(t);
x.className=c;
x.style.display="block";
return(x);
}

function AddCssbubb(){
if(document.getElementById("btcssid"))
	return; // prevent redundant pulls
var l=CreateElbubb("link","btclass");
l.id="btcssid";
l.setAttribute("id","btcssid");
l.setAttribute("type","text/css");
l.setAttribute("rel","stylesheet");
l.setAttribute("href","/js/bt.css?Swwwwssssrd");
l.setAttribute("media","screen");
document.getElementsByTagName("head")[0].appendChild(l);
}

function Locate(e){
var posx=0,posy=0;
if(e==null) e=window.event;
if(e.pageX || e.pageY){
    posx=e.pageX; posy=e.pageY;
    }
else if(e.clientX || e.clientY){
    if(document.documentElement.scrollTop){
        posx=e.clientX+document.documentElement.scrollLeft;
        posy=e.clientY+document.documentElement.scrollTop;
        }
    else{
        posx=e.clientX+document.body.scrollLeft;
        posy=e.clientY+document.body.scrollTop;
        }
    }
if(posx < 132)
	posx = 132;		
document.getElementById("btc").style.top=(posy+10)+"px";
document.getElementById("btc").style.left=(posx-130)+"px";
}
