//dojo.require("dojo.dnd.Source");
dojo.require("dojo.data.ItemFileReadStore");
dojo.require("dijit.layout.BorderContainer");
dojo.require("dijit.layout.ContentPane");


dojo.require("dijit.form.Button");


dojo.require("dojox.grid.DataGrid");
dojo.require("dojox.widget.Dialog");
dojo.require("dijit.form.Select");
dojo.require("dojox.grid.cells.dijit");
//dojo.require("dojox.widget.FisheyeLite");


dojo.require("dojo.parser");  // scan page for widgets and instantiate them


dojo.addOnLoad(function(){

	dojo.parser.parse();
	//dijit.setWaiRole(dojo.body(), "application");
	//dijit.setWaiRole(dojo.byId("dojoapp"), "application");

	var n = dojo.byId("preLoader");
	dojo.fadeOut({
		node:n,
		duration:720,
		onEnd:function(){
			// dojo._destroyElement(n);
			dojo.style(n,"display","none");
		}
	}).play();
	//dojo.query("li.bounce").instantiate(dojox.widget.FisheyeLite,{  });

});


var eventStore=new dojo.data.ItemFileReadStore({ url:uriStore,requestMethod:"get",clearOnClose:true});


var nevent = [

	[
		{ name:"Datum",field: "start", width: '50px',sort: 'desc' },
		{ name:"Titel", field: "title", width: 'auto' },
		{ name:"Ort", field: "place", width: '100px'},

		//{ name:"Alter",field: "age", width: '30px' },
		{ name:"Veranstalter", field: "organisation", width: '100px'},
		{ name:"Rubrik",field: "type", width: '70px' }


	]
];


function openEventEdit(){
	var items = eventGrid.selection.getSelected();
	if (items.length) {
		dojo.forEach(items, function(selectedItem) {
			dijit.byId('eventForm').attr("href", "admin/events/formcontainer?id="+eventGrid.store.getValue(selectedItem,"id"));
		});
	}
}

function closeEventForm(){
	dojo.byId('ievent').src="";
	return true;
}
function showEventForm(){
	//var item=getFirstSelected(eventGrid);
	if(eventForm.open){
		dojo.byId('ievent').src="events/eventform";
	}else{
		eventForm.show();
		window.setTimeout("showEventForm()",1000);
	}
	//dijit.byId('eventForm').attr("href", "events/formcontainer");
}

function closeEventDetail(){
	eventDetails.attr("content", "");
	return true;
}
function showEventDetail(e){
	//var item=getFirstSelected(eventGrid);
	var item=null;
	if(e!=null){
		this.edit.rowClick(e);   // <- from default onRowClick method
		this.selection.clickSelectEvent(e);
		item=e.grid.getItem(e.rowIndex);
	}else{
	 item=eventGrid.selection.getFirstSelected();
	}
	if(item!=null){
		if(eventDetails.open){
		eventDetails.attr("href", "events/eventDetail?id="+item.id);
		}
		else{
			eventDetails.show();
			window.setTimeout("showEventDetail()",1000);
		}


	}
}




function previousItem(){
	//var item=eventGrid.selection.getFirstSelected();
	var selectedI=eventGrid.selection.selectedIndex-1;
	if(selectedI >= 0){
		eventGrid.selection.select(selectedI);
		//eventGrid.selection.toggleSelect(selectedI-1);
	showEventDetail();
	}
}

function nextItem(){
	//var item=eventGrid.selection.getFirstSelected();
	var selectedI=1+eventGrid.selection.selectedIndex;
	if(selectedI < eventGrid.rowCount){
		eventGrid.selection.select(selectedI);
		showEventDetail();
	}

}

function filterType(type,obj){
	eventGrid.filter({
                type: type
            });
    dojo.query("#inlineList li.tabact").forEach(function(n){
    		n.className="tab";
	});
	obj.parentNode.className="tabact";

    return false;
}

function filterAge(age){

	eventGrid.filter({
                age: age
            });
}



