_url_root	= "";
_url_lib	= _url_root + "/lib";
_url_apps	= _url_root + "/apps";
_url_css	= _url_root + "/css";
_url_js		= _url_root + "/js";
_url_img	= _url_root + "/img";
_url_admin	= _url_root + "/admin";
_url_ref	= '';
_uo		= new Array();

var op = new Array ();

op['m_p'] = '/newhome.php?h=1' 				//self profile
op['v_p'] = '/newhome.php?h=1&mem_id=';			//view profile
op['g_h'] = '/newhome.php?h=2';				//groups home
op['v_g'] = '/newhome.php?h=2&grp_id=';			//view group	

var ns4		= document.layers;
var ns6		= document.getElementById&&!document.all;
var ff2		= document.getElementById&&!document.all;
var ie4		= document.all;
var ie5		= document.getElementById;
var ie7		= document.getElementById&&!document.all;
var ie8		= !!window.XDomainRequest;
var sfr		= document.getElementById;
var opr		= document.getElementById;
var ie		= false;

if (navigator.appName.indexOf('Microsoft Internet') > -1
	|| navigator.appName.indexOf('MSIE')>-1)
	ie = true;

//_icon	= new Array ();
//_win		= new Array ();
//_task		= new Array ();
var _dialog	= 0;
var _desktop	= false;
var _hb		= 0;
var _sess	= '';

var ko		= new Array ();
ko['tmo_1s']	= 100;
ko['tmo_1h']	= 1000 * 60 * 60;
ko['tmo_1d']	= ko['tmo_1h'] * 24;
ko['tmo_1m']	= ko['tmo_1d'] * 31;
ko['tmo_1y']	= ko['tmo_1d'] * 365;
ko['date']	= new Date();
ko['sex']	= new Array('','Male', 'Female');

var br		= new Array();

if (ko['date'].getHours() < 12)		{ ko['greeting'] = "morning";	}
else if (ko['date'].getHours() < 18)	{ ko['greeting'] = "afternoon";	}
else					{ ko['greeting'] = "evening";	}
	
try {
	if (window.location.href != top.window.location.href && top.getid && top.getid('desktop')) {
//	window._desktop_environment = true;
		_desktop = top.getid('desktop');
	} else {
//	window._desktop_environment = false;
		_desktop = false;
	}
} catch (e) {
	_desktop = false;
}

if (!window._desktop_environment) {
	ko['scr_w']	= screen.width;
	ko['scr_h']	= screen.height;
}

ko['avail_w']	= (window.innerWidth)  ? window.innerWidth  : screen.width;
ko['avail_h']	= (window.innerHeight) ? window.innerHeight : screen.height;

if (document.cookie.indexOf ('whb-session=') > -1) {

	_sess = document.cookie.substring (
		document.cookie.indexOf   ('whb-session=') + 12,
		document.cookie.length );
	if (_sess.indexOf(';')>-1) _sess = _sess.substring(0,_sess.indexOf(';'));
} else {
	_sess = '';
}


var _mem	= new Array ();
var _grp	= new Array ();
var _app	= new Array ();
var _dev	= new Array ();
var stat	= new Array ();
var _lang	= new Array ();
var _theme	= new Array ();
var _init	= new Array ();



//if (window._desktop_environment) {
try {
	self._mem = top._mem;
} catch (e) {
	_mem = new Array();
}
//}

function reginit (fn) {
	if (!fn) return;
	for (var i=0; i<_init.length; i++) if (_init[i] == fn) fn = '';
	if (fn) _init[_init.length] = fn;
}

function check_session (t) {
	if (t == 1) {
		var n = '';
		var p = '';
		var r = 0;
	} else {
		var n = getid('uid').value;
		var p = getid('pwd').value;
		var r = getid('remember').checked==true ? 1:0;
	}

	var d = ko['date'];
	d.setTime(d.getTime() + ko['tmo_1m']);
	var s = fetch ('fn=login&uid='+n+'&pwd='+p+'&rem='+r+'&sess='+_sess);
	
	if (s == '0') {
		if (t) {
			open_url (_url_root+'/index.php');
		} else {
			alert ('Username or Password doesn\'t match!');
			getid('uid').focus();
		}

	} else if (s == '4') {
		set_cookie ('whb-session', _sess, d);
		if (!_mem[0])
		fetch_list ('fn=get_sess_info&s='+_sess, _mem);
//		alert ('Renew remember session');
		set_cookie ('whb-props', '1', d);
		if (!t) setTimeout("open_url('desktop.php')", ko['tmo_1s']);

	} else if (s == '2') {
		set_cookie ('whb-session', _sess, d);
		if (!_mem[0])
		fetch_list('fn=get_sess_info&s='+_sess, _mem);
//		alert ('Update existing session');
		set_cookie ('whb-props', '0', d);
		if (!t) setTimeout("open_url('desktop.php')", ko['tmo_1s']);

	} else if (s == '3') {
		alert (_lang['lang_accountnoact']);

	} else if (s && s.length>10) {
		_sess = s;
		set_cookie ('whb-session', _sess, d);
//		alert ('Creating new session!');
		if (!_mem[0]) fetch_list ('fn=get_sess_info&s='+_sess, _mem);
//		if (r) 	set_cookie ('whb-props', '1', d);
//		else 	set_cookie ('whb-props', '0', d);
		
		posta ("fn=log_access&m="+_mem[0]+"&a=0&p=0&r="+_url_ref+"&s="+_sess);

		var a = document.location.search;
		a = a.replace(/\?/, '');

//		if (get_opt('a')) a = 'a='+get_opt('a');
		window.location.href='desktop.php?'+a;
//		if (!t) setTimeout("open_url('desktop.php')", ko['tmo_1s']);
		
	}
} 

function status_session () {

	_dialog = top.document.getElementById('dialog');

	if (!_sess) return null;
	var s = fetch ('fn=login&sess='+_sess);

	if (s == '0') {
		return 0;

	} else if (s == '4') {
		if (!_mem[0])
			fetch_list ('fn=get_sess_info&s='+_sess, _mem);
		return 4;

	} else if (s == '2') {
		if (!_mem[0])
			fetch_list ('fn=get_sess_info&s='+_sess, _mem);
		return 2;

	} else if (s == '3') {
		return 3;

	}
}

function _heart () {

	var o = addobj ('div',['id','heart']);
	o.innerHTML = "Connected<img src='/img/windows/connected.gif'>";
	
	i = new TrayIcon();
	i.add (o);

	setTimeout('_beat()', 10000);
	
}

function _beat () {

	var i = getid('heart');
	i.style.backgroundImage = 'url(/img/windows/connected1.gif)';

	if (_hb++>12) {
		_hb = 0;
	}
	getid('objmsg').hbc = (new Date())-0;
	fetch_script ('/s.php?');

	i = getid('objmsg').innerHTML - 0;
	i = 3 * i;
	
	i = (i>10000) ? i:10000;

	set_cookie('whb-session', _sess);
	setTimeout('_beat()', i);
}

function empty(s) {
	var s_r1 = s.replace(/\&nbsp;|\<br\>|\<BR\>|\<P\>|\<\/P\>/g,'');
	s_r1 = s_r1.replace(/[\n\r\t\ ]/g,'');
	var s_r_no = s_r1.length;
	if (s_r_no<=0) {
		return false;
	}else{
		return true;
	}
}

//reginit ('status_session()');
//reginit ('Login_Box("login")');

//document.onload = site_init();
