function onloadRegister(handler){if(window.onload){var old=window.onload;window.onload=function(){old();handler();};}
else{window.onload=handler;}}
function ge()
{var ea;for(var i=0;i<arguments.length;i++){var e=arguments[i];if(typeof e=='string')
e=document.getElementById(e);if(arguments.length==1)
return e;if(!ea)
ea=new Array();ea[ea.length]=e;}
return ea;}

//function $(){var el=ge.apply(null,arguments);if(!el){Util.warn('Tried to get element %q, but it is not present in the page. (Use ge() '+'to test for the presence of an element.)',arguments[0]);} return el;}

function show()
{for(var i=0;i<arguments.length;i++){var element=ge(arguments[i]);if(element&&element.style)element.style.display='';}
return false;}
function hide()
{for(var i=0;i<arguments.length;i++){var element=ge(arguments[i]);if(element&&element.style)element.style.display='none';}
return false;}
function shown(el){el=ge(el);return(el.style.display!='none');}
function trim(text){if(typeof(text)=='undefined'||!text.toString){return'';}
return text.toString().replace(/^\s*|\s*$/g,'');}
function array_indexOf(arr,val,index){
	if(!index){index=0;}
	for(var i=index;i<arr.length;i++){
		if(arr[i]==val){return i;}
	}
	return-1;
}
var ua={populate:function(){varagent=/(?:MSIE.(\d+\.\d+))|(?:Firefox.(\d+\.\d+))|(?:Opera.(\d+\.\d+))|(?:AppleWebKit.(\d+.\d+))/.exec(navigator.userAgent);if(!agent){this._ie=this._firefox=this._opera=this._safari=0;}
this._ie=parseFloat(agent[1]?agent[1]:0);this._firefox=parseFloat(agent[2]?agent[2]:0);this._opera=parseFloat(agent[3]?agent[3]:0);this._safari=parseFloat(agent[4]?agent[4]:0);this.populated=true;},populated:false,ie:function(){if(!this.populated)this.populate();return this._ie;},firefox:function(){if(!this.populated)this.populate();return this._firefox;},opera:function(){if(!this.populated)this.populate();return this._opera;},safari:function(){if(!this.populated)this.populate();return this._safari;},matches:function(str){return(navigator.userAgent.indexOf(str)!=-1);}}

function show_contacts(){
	var ajax = new Ajax();
	ajax.onDone = function(ajaxObj,responseText) {
		eval(responseText);
                dialog( '',html_string,tx('ok'), function(){jQuery.facebox.close()});
	}
	var post = {};
	ajax.post('/message/choose_instant_contacts', post);	
}


function show_friends(){
	var ajax = new Ajax();
	ajax.onDone = function(ajaxObj,responseText) {
		eval(responseText);
		ge('vvbody').innerHTML=html_string; 
	}
	var post = {};
	ajax.post('/sms/choose_instant_contacts', post);	
}





function tx(str,args){
	t = str;
	str=_string_table[str];
	
	if (typeof str=='undefined'){str = t;}
	
	if(args){
		if(typeof args!='object'){
			Util.error('intl.js: the 2nd argument must be a keyed array (not a string) for tx('+str+',...)');
		}
		else{
			for(var key in args){var regexp=new RegExp('\{'+key+'\}',"g");
			str=str.replace(regexp,args[key]);}
		}
	}
	return str;
}

