//YAHOO.util.Event.addListener(window, "load", function() {
window.addEvent('domready', function(){ 
	
	YAHOO.example.XHR_JSON = new function() {
        // formatieren :)
		this.formatNews = function(elCell, oRecord, oColumn, sData) {
            
            if(sData.length > 40){
                sData = sData.slice(0,37)+'...';
            }
			elCell.innerHTML = '<a class="link" href="de/web/news/zeige/'+oRecord.getData("news_idname")+'">'+sData+'</a>';
        };
		
		var oConfigs = {                
                paginated:true,
                paginator: {
                    rowsPerPage: 10
                },
                initialRequest:""
        };

        var myColumnDefs = [
            {key:"news_name", label:"News", sortable:true, width:"220px",formatter:this.formatNews},
            {key:"newscat_name",label:"Newskategorie", sortable:true, width:"140px"},
            {key:"news_date",label:"Datum", sortable:true}			
        ];
		
		

        var myDataSource = new YAHOO.util.DataSource("de/web/news/holeJsonData/");
        myDataSource.responseType = YAHOO.util.DataSource.TYPE_JSON;
        myDataSource.connXhrMode = "queueRequests";
        myDataSource.responseSchema = {
            resultsList: "ResultSet.Result",
            fields: ["news_name","newscat_name","news_date","news_idname"]
        };

        var myDataTable = new YAHOO.widget.DataTable("json", myColumnDefs, myDataSource, oConfigs);
        
    };
	
	
	 


});