//////////////////////
//  INTERVAL CHECK
////////////////////////
dojo.require("dojo.dnd.Mover");
dojo.require("dojo.dnd.Moveable");
dojo.require("dojo.dnd.move");

var checkServerInterval = 10000;
var quickCheckServerInterval = 4000;

function checkServer(){
	//m2 = new dojo.dnd.Moveable("overpreview", {handle: "previewtitle"});
	dojo.xhrGet({
		url: "server.check.php",
		load: function(responseObject, ioArgs){
				if(responseObject==null){ this.error(); return; }
				if(responseObject.logged){
					//showMsgPopup(responseObject);
					
					var userfilescount = dojo.byId('userfilescount');
					if(userfilescount!=null) userfilescount.innerHTML = responseObject.filescount;
					setTimeout(checkServer,checkServerInterval);
				}else{
					var loginform = dojo.byId('loginform');
					if(loginform==null) doLogOut();
				}
				return responseObject;
			},
		error: function(response, ioArgs){
			console.log("ERROR LOADING INTERVAL CHECK");
			console.log(response, ioArgs);
			setTimeout(checkServer,checkServerInterval);
			return response;
		},
		handleAs: "json"
	});
}
setTimeout(checkServer,1000);
