var myTimer;

function getRightMenu(to_url,form){
			form = form ? form : $('frmScreen');
			var reqz = new Request.HTML({ url:form.action + to_url,
											onSuccess: function(tree,elements,html,jscript) {
											$('right_menu').set('html',html);

										},
										onFailure: function() {
											$('right_menu').set('text', 'The request failed.');
										}
			}).post(form);
			window.fireEvent('slideout',0,0);
}
function getResources(to_url){
			form = $('frmScreen');
			var reqz = new Request.HTML({ url:form.action + to_url,
											onSuccess: function(tree,elements,html,jscript) {
											$('top_resources').set('html',html);

										},
										onFailure: function() {
											$('top_resources').set('text', 'The request failed.');
										}
			}).post(form);
};

window.addEvents({
		
		domready: function(event,params,delay) {
			
		},	
		submitMe: function(params) {
			$('load_me').className += " on";
			var req = new Request.HTML({ url:params.form.action + params.to_url,
											onSuccess: function(tree,elements,html,jscript) {
											params.target.set('html',html);
											params.target.fade('in');
											params.target.set('jscript',jscript);
											$('load_me').className = $('load_me').className.replace("on","");
											getRightMenu('menus/get_menu/to_get/' + params.to_url,params.form);
										},
										onFailure: function() {
											params.target.set('text', 'The request failed.');
										}
			}).post(params.form);
			getResources("topbar/read");
			
		},
		submitMiddle: function(params) {
			$('load_me').className += " on";
			var req = new Request.HTML({ url:params.form.action + params.to_url,
											onSuccess: function(tree,elements,html,jscript) {
											params.target.set('html',html);
											params.target.fade('in');
																						params.target.set('jscript',jscript);
											$('load_me').className = $('load_me').className.replace("on","");
											params.target.set('jscript',jscript);
												
										},
										onFailure: function() {
											params.target.set('text', 'The request failed.');
										}
			}).post(params.form);
			getResources("topbar/read");
		},
		submitRight: function(params) {
			$('load_me').className += " on";
			var req = new Request.HTML({ url:params.form.action + params.to_url,
											onSuccess: function(tree,elements,html,jscript) {
											params.target.set('html',html);
											params.target.fade('in');
											$('load_me').className = $('load_me').className.replace("on","");
										},
										onFailure: function() {
											params.target.set('text', 'The request failed.');
										}
			}).post(params.form);
		},
		slidein: function() {
				rmn = $('right_menu');
				var myFx = new Fx.Tween(rmn,{fps : 30});
				myFx.start("left",0,-150);
			},
		slideout: function() {
				rmn = $('right_menu');
				var myFx = new Fx.Tween(rmn,{fps : 30});
				myFx.start("left",-150,0);			
			}
	});

function selectMe(obj,from) {
	$$('div#' + from + "_menu a" ).each(function (el) {
		el.className = el == obj ? "selected" : "";
	});
	
}

function fireMe(event,params,delay) {
	window.fireEvent(event,params,1000);
}

function clickTab(tab,parent,target) {
	if(tab.className == "tab selected") {
		return;
	} else {
		el = parent.getElement('.tab.selected');
		tab_data = parent.getElement('.tab_data');
		tab_data.getElement('.block').className = tab_data.getElement('.block').className.replace('block','hidden');
		$(target).className += ' block';
		el.className = 'tab';
		
		tab.className = "tab selected";
	}
}

function check_building_time(url) {
	clearInterval(myTimer);
	update_time = function () {
		if($('time_left')) {
			time = parseInt($('time_left').value);
			if(time == 0 ) {
				$('show_time').set('text','READY');
				clearInterval(myTimer);
				getInside(url);
				return;
			}
			hours = 0;
			mins = 0;
			secs = 0;
	        secs = time%60;
	        mins = parseInt(time/60);
	        if(mins > 59) {
	        	hours = parseInt(mins/60);
	        	mins = parseInt(mins%60);
	        }
	        h = hours < 10 ? '0' + hours : hours;
	        m = mins < 10 ? '0' + mins : mins;
	        s = secs < 10 ? '0' + secs : secs;
	        $('time_left').value = time - 1;
	        $('show_time').set('text',h + ":" + m + ":" + s);
		}
	}
	myTimer = setInterval("update_time()",1000);	
	
}