// [IB]
function autologinSubmit(f, a){
	var p = a.checked == true ? 'YES' : ''
	f.redirect.value = f.redirect.value.split('[AUTO]').join(p);
	f.redir_fail.value = f.redir_fail.value.split('[AUTO]').join(p);
}

// [IB]
var prmsg;	
var tempct;	
function countPrivMsg(messageobj, counterid, mh) {
	var maxchars = mh + 1;	   
	var divo = $(counterid);
	if(!tempct) tempct = messageobj.value.length;
	if(messageobj.value.length < maxchars){		    
		if(messageobj.value.length >= (tempct + 10) || messageobj.value.length <= (tempct - 10) || messageobj.value.length >= (maxchars - 20)){
			divo.firstChild.nodeValue = maxchars - messageobj.value.length - 1;
			tempct = messageobj.value.length;	
		}	 
		prmsg = messageobj.value;
	}
	else messageobj.value  = prmsg;
}

// [IB]
function globalTabOver(tabNumber) {
    if(document.body.className != 'navscheme' + (tabNumber + 1)){
        $('globaltab'+tabNumber).className = 'on';
    }
}
function globalTabOut(tabNumber) {							   
    if(document.body.className != 'navscheme' + (tabNumber + 1)){
        $('globaltab'+tabNumber).className = '';
    }
}

// [IB]
var avaShown = [];
function showAvatarHover(id){
	var e = $('avatarHover' + id);
	if(e.className == 'avaHoverPanelOn') return true;
	var id2;
	while(id2 = avaShown.pop()) hideAvatarHover(id2);
	avaShown.push(id);
	e.className = 'avaHoverPanelOn';
	return false; // if JS do not follow link
}
function hideAvatarHover(id){
	var e = $('avatarHover' + id);
	e.className = '';
	return false; // if JS do not follow link
}

// [IB] attach event to dom obj
function addEvent(obj, evType, fn){
	if (obj.addEventListener){
		obj.addEventListener(evType, fn, true);
		return true;
	} else if (obj.attachEvent){
	var r = obj.attachEvent("on"+evType, fn);
		return r;
	} else {
		return false;
	}
} 

// [IB]
function popUp(url, w, h){
	pop = window.open('', '', 'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,fullscreen=0,width='+w+',height='+h+',top=0,left=0'); 
	pop.resizeTo(w, h); 
	pop.location = url;
	return false;
}

// [IB]
function trim(str){
	var char_ptr = 0;
	var rstring = str;
	var tmpstring = str;
	if(str != ''){
		while(rstring.charAt(char_ptr) == ' '){
			char_ptr ++;
		}
		tmpstring = rstring.substring(char_ptr, rstring.length);
		rstring = tmpstring;
		char_ptr = rstring.length - 1;
		while(rstring.charAt(char_ptr) == ' '){
			char_ptr--;
		}
		tmpstring = rstring.substring(0, char_ptr + 1)
		rstring = tmpstring;
		return rstring;
	}
	return str;
}

// [IB]
function clone(old){
	var n = new Array();
	old.each(function(tmp,i){
		n[i] = old[i];
	});
	return n;
}