function clearText(thefield){
	if (thefield.defaultValue==thefield.value)
		thefield.value = ""
}

function formSubmit(elID){
	var pom=document.getElementById(elID)
		pom.form.sumbit();
}

function $(elID) {
	return document.getElementById(elID);
}

function showElement(elID) {
	if ($(elID))
		$(elID).style.display="block";
}

function hideElement(elID) {
	if ($(elID))
		$(elID).style.display="none";
}

function usernameExists(username) {
	advAJAX.post({
    url: "BGBankaAPI.php",
    parameters : {
    	"cmd" : "checkUsername",
    	"value" : username
    },
    onLoading : function(obj) {$('regUyes').style.display='none';$('regUno').style.display='none';$('regUloader').style.display='inline';},
    onComplete : function(obj) {$('regUloader').style.display='none';},
    onSuccess : function(obj) { var elID=(obj.responseText == '1')?'regUno':'regUyes'; $(elID).style.display='inline'; },
    onError : function(obj) { alert("Error: " + obj.status); }
	});
}

var searchTimeInt = null;
function initUsernameSearch(username) {
	if (searchTimeInt) clearTimeout(searchTimeInt);
	searchTimeInt = setTimeout("findMatchingUsernames('"+username+"');", 500)
}

function findMatchingUsernames(username) {
	if (username.replace(/^\s+|\s+$/g,"") != '') {
		advAJAX.post({
	    url: "BGBankaAPI.php",
	    parameters : {
	    	"cmd" : "find",
	    	"value" : username
	    },
	    onLoading : function(obj) {$('matchedContainer').style.display='block';$('checkAvailableLoader').style.display='block';$('checkAvailableClose').style.display='block';},
	    onComplete : function(obj) {$('checkAvailableLoader').style.display='none';},
	    onSuccess : function(obj) { parseMatched(obj); },
	    onError : function(obj) { alert("Error: " + obj.status); }
		});
	}
	else {
		$('matchedContainer').style.display='none';
		$('checkAvailableLoader').style.display='none';
		$('checkAvailableClose').style.display='none';
	}
}

function parseMatched(obj) {
	var p = eval('(' + obj.responseText + ')');
	var el = $('matchedContainer');
	el.innerHTML = '';
	var iSz = p.users.length;
	if (iSz > 0) {
		for (var i=0; i<iSz; i++) {
			el.innerHTML += '<a href="javascript:void(0);" onClick="updateUsernameBox(\''+p.users[i][1]+'\')" class="usernameSearchLnk">'+p.users[i][1]+'</a><br>';
		}
	}
	else {
		el.innerHTML += '<span class="usernameSearchLnk">Няма намерени потребители</span>'
	}
}

function updateUsernameBox(u) {
	$('fldMailboxTo').value=u;
	$('matchedContainer').style.display='none';
	$('checkAvailableLoader').style.display='none';
	$('checkAvailableClose').style.display='none';
}
function exitMatchBox() {
	$('matchedContainer').style.display='none';
	$('checkAvailableLoader').style.display='none';
	$('checkAvailableClose').style.display='none';
}

function build_IncPersonel(elID, max) {
	var el = document.getElementById("personal_"+elID);
	if (parseInt(el.value) < max) {
		el.value = parseInt(el.value)+1;
	}
	if (parseInt(el.value) > 0) {
		document.getElementById("submit_"+elID).disabled = false;
	}
}

function build_DecPersonel(elID) {
	var el = document.getElementById("personal_"+elID);
	if (parseInt(el.value) > 0) {
		el.value = parseInt(el.value)-1;
	}
	if (parseInt(el.value) == 0) {
		document.getElementById("submit_"+elID).disabled = true;
	}
}


var tooltip=function(){
	var id = 'tt';
	var top = 3;
	var left = 3;
	var maxw = 300;
	var speed = 10;
	var timer = 20;
	var endalpha = 95;
	var alpha = 0;
	var tt,t,c,b,h;
	var ie = document.all ? true : false;
	return{
		show:function(v,w){
			if(tt == null){
				tt = document.createElement('div');
				tt.setAttribute('id',id);
				t = document.createElement('div');
				t.setAttribute('id',id + 'top');
				c = document.createElement('div');
				c.setAttribute('id',id + 'cont');
				b = document.createElement('div');
				b.setAttribute('id',id + 'bot');
				tt.appendChild(t);
				tt.appendChild(c);
				tt.appendChild(b);
				document.body.appendChild(tt);
				tt.style.opacity = 0;
				tt.style.filter = 'alpha(opacity=0)';
				document.onmousemove = this.pos;
			}
			tt.style.display = 'block';
			c.innerHTML = v;
			tt.style.width = w ? w + 'px' : 'auto';
			if(!w && ie){
				t.style.display = 'none';
				b.style.display = 'none';
				tt.style.width = tt.offsetWidth;
				t.style.display = 'block';
				b.style.display = 'block';
			}
			if(tt.offsetWidth > maxw){tt.style.width = maxw + 'px'}
			h = parseInt(tt.offsetHeight) + top;
			clearInterval(tt.timer);
			tt.timer = setInterval(function(){tooltip.fade(1)},timer);
		},
		pos:function(e){
			var u = ie ? event.clientY + document.documentElement.scrollTop : e.pageY;
			var l = ie ? event.clientX + document.documentElement.scrollLeft : e.pageX;
			tt.style.top = (u - h) + 'px';
			tt.style.left = (l + left) + 'px';
		},
		fade:function(d){
			var a = alpha;
			if((a != endalpha && d == 1) || (a != 0 && d == -1)){
				var i = speed;
				if(endalpha - a < speed && d == 1){
					i = endalpha - a;
				}else if(alpha < speed && d == -1){
					i = a;
				}
				alpha = a + (i * d);
				tt.style.opacity = alpha * .01;
				tt.style.filter = 'alpha(opacity=' + alpha + ')';
			}else{
				clearInterval(tt.timer);
				if(d == -1){tt.style.display = 'none'}
			}
		},
		hide:function(){
			clearInterval(tt.timer);
			tt.timer = setInterval(function(){tooltip.fade(-1)},timer);
		}
	};
}();

