// JavaScript Document

var login = {
	tryLogin:function(){
		$('frontlogin').request({
			onCreate:function(){
				$('submit').update('<img src="images/ajax_load.gif" height="14" border="0">');
			},
			onSuccess:function(transport){
				var json = transport.responseText.evalJSON();
				$('submit').update(json.feedback);
				if(json.errors.length < 1){
					setTimeout(location.reload(true),5000);
				}
			}
		});
	},
	logout:function(){
		new Ajax.Request('core/components/com_login/com_login.php',{
			method:'post',
			parameters: {action:'logout'},
			onCreate: function(){
			},
			onSuccess: function(transport){
				var json = transport.responseText.evalJSON();
				window.alert(json.feedback);
				location.reload(true);
			}
		});
	}
}

function loadDates(sendToPlanning){
	new Ajax.Request('json/choosemonth.php',{
	method:'post',
	parameters: {action:'getDates'},
	onCreate: function(){
		$('monthcontainer').update('<img src="images/ajax_load.gif" height="14" border="0"> een moment...');
	},
	onSuccess: function(transport){
		var response = transport.responseText.evalJSON();
		//window.alert('gelukt!');
		if(sendToPlanning){
			var url = 'home.php?component=com_planning';
		}else{
			var url = window.location.href;
			url = url.replace(/&firstDay=[^abc]+/,'');
		}
		var baseul = Builder.node('ul',{id:'monthSelector'});
		$('monthcontainer').update();
		for(i = 0; i<response.years.length; i++){
			var yearli = Builder.node('li',{id:response.years[i].year, class:'year'});
			var yearh3 = Builder.node('h3',{},[
				Builder.node('span',{class:'ss_sprite ss_calendar_view_month'}),
				Builder.node('span',{},' '+response.years[i].year)
			]);
			var yearul = Builder.node('ul',{});
			for(j = 0; j<response.years[i].months.length; j++){
				var li = Builder.node('li',{},[
					Builder.node('span',{class:'ss_sprite ss_bullet_go'},''),
					Builder.node('a',{href:url+'&firstDay='+response.years[i].months[j].unix},response.years[i].months[j].label)
				]);
				yearul.appendChild(li);
			}
			yearli.appendChild(yearh3);
			yearli.appendChild(yearul);
			baseul.appendChild(yearli);
		}
		$('monthcontainer').appendChild(baseul);
	}
	});
}
