var dyn;
var cSearch;
var boolDoSearch=0;
var sType=10;
var cFolder="INBOX";
var oEvents=new Array();
var AC_Contacts=Array();
var DOC_LOCATION="";
//var hashTO=setTimeout("checkHash()",200);
var _REQVARS=new Array();
function httpobj()
{
	//alert("HTTP OBJ CALLED");
	//var object=nn6? new XMLHttpRequest():new ActiveXObject('Microsoft.XMLHTTP');
	try{
		var object=new XMLHttpRequest();
	}catch(IE){
		//alert("Using IE");
		var object=new ActiveXObject('Microsoft.XMLHTTP');
	}
	//alert("test");
	return object;
}

function addEvent(el,method,callback,bubble)
{
	try{
		//alert("Adding: " + callback);
		el.addEventListener(method,callback,bubble);
		//alert(callback);
	}catch(ex){
		//alert(ex);
		el.attachEvent('on' + method,callback);
	}
	//oEvents.push(oEvents.length,el,method,callback);
	el="";
}
function removeEvent(el,method,callback,bubble)
{
	try{
		//alert("Removing: " + callback);
		el.removeEventListener(method,callback,bubble);
	}catch(ex){
		//alert("Error: " + ex);
		el.detachEvent('on' + method,callback);
	}
}
/*function removeEvent(el,method)
{
}*/
function println(out,ln)
{
	if(out)out.println(ln,out);
}
function xprint(txt)
{
	for(var i=0;i<xtk.activeConsoles.length;i++)
	{
		xtk.activeConsoles[i].println(txt,xtk.activeConsoles[i]);
	}
}
function getVar(vName)
{
	try{
	for(var i=1;i<_REQVARS.length;i++)
	{
		//alert("Checking " + _REQVARS[i]['var'] + " Against " + vName);
		if(_REQVARS[i]['var']==vName)
		{
			return _REQVARS[i]['val'];
		}
	}
	}catch(ex){alert(ex)}
	return false;
}
var $ = function(params)
{
	//alert('PARAM: ' + params);
	if((params)=="")
	{
	}else{
		var temp = params.split(" ");
		var getter=temp[0].substr(1,temp[0].length -1);
		var tpe=temp[0].substr(0,1);
		//alert("P: " + params + " getter: " + getter + " tpe: " + tpe);
		switch(tpe)
		{
			case ".":
				return false;
			break;
			case "#":
				return document.getElementById(getter);
			break;
		}
	}
return false;
}

function resizeWindow()
{
	xgui.SCR_WIDTH=document.body.scrollWidth;
	xgui.SCR_HEIGHT=document.body.scrollHeight;
	broadcast_sig(xgui,'BR_WINDOW_SIZE_CHANGED',Array(document.body.scrollWidth,document.body.scrollHeight));
	//resizeMWindow();
	//document.getElementById('left').style.height=screen.availHeight - 180 + "px";
	//document.getElementById('left').style.height=document.body.scrollHeight;
	//document.getElementById('right').style.height=screen.availHeight - 215 + "px";
	//document.getElementById('wrapperx').style.height=document.body.scrollHeight;
	//document.getElementById('page_main').style.height=document.body.offsetHeight - 40 + "px";
	
}

function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}
		
		
