var onlineTimer;
/**
 *
 * @access public
 * @return void
 **/
function load(logged_in){
	if(logged_in == 'true')
	{

	new Draggable('selDashBoard',{onEnd:CheckFN});
	var top = get_cookie("top");
	var left = get_cookie("left");

	if(top!='' && left!='')
		$('selDashBoard').setStyle({left:left,top:top});

	logInUser();
	}
}

function CheckFN(){
		var top = $('selDashBoard').getStyle('top');
		document.cookie = "top="+top;
		var left =  $('selDashBoard').getStyle('left');
		document.cookie = "left="+left;

}

function get_cookie ( cookie_name )
	{
	  var results = document.cookie.match ( '(^|;) ?' + cookie_name + '=([^;]*)(;|$)' );

	  if ( results )
	    return ( unescape ( results[2] ) );
	  else
	    return null;
	}

function logInUser(){
	userOnlineNow(true);
}

function logOutUser(){
	userOnlineNow(false);
}
function userOnlineNow(isLogged){
	if(!isLogged && window.screenTop!=undefined && window.screenTop<9999){
		return;
	}
	pars = 'u=' + siteUserId + '&';
	pars += (isLogged)?'login=1':'logout=1';
	url = siteUrl + 'members/online.php';
	if(isLogged)
		new Ajax.Request(url, {method:'post', parameters:pars, onComplete:updatedFunction})
	else
		postViaNormalAjax(url, pars);
}

function updatedFunction(resp){
	rep = resp.responseText;
	if(rep.indexOf('rror')>0){
		if(typeof onlineTimer==='number'){
			clearInterval(onlineTimer);
		}
		onlineTimer = null;
		return false;
	}

}

function postViaNormalAjax(url, pars){
	  var req = null;
		if (window.XMLHttpRequest) {
			req = new XMLHttpRequest();
			 if (req.overrideMimeType) {
					// req.overrideMimeType('text/xml');
			 }
		} else if (window.ActiveXObject) {
			req = new ActiveXObject("Microsoft.XMLHTTP");
		}
		if(req!=null){
			req.open("POST", url, true);
			try{
			req.onreadystatechange = function(){
				if (req.readyState==4){
					if(req.status==200){
						if(req.responseText){
						}
					}
				}
			}
			}
			catch(e){}
			req.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
			req.setRequestHeader("Content-length",pars.length);
			req.send(pars);
		}
}
