function substr(str, len)

{

    if(!str || !len) { return ''; }

    var a = 0;

    var i = 0;

    var temp = '';



    for (i=0;i<str.length;i++)

    {

        if (str.charCodeAt(i)>255)

        { a+=2;}

        else

        {a++;}

        if(a > len) { temp +="..."; return temp; }

         temp += str.charAt(i);

    }

    return str;

}

var _substr56 = new Object;

_substr56.onPostLoad = function(dataSet,data){

    for(var i=0; i<dataSet.data.length; i++){

       var _title = dataSet.data[i].title;

	   dataSet.data[i].title = substr(_title,56);

	   dataSet.data[i].stitle = _title;

    } 	

}

var myObj = new Object;

var ds01 = new Spry.Data.XMLDataSet("/cms/wwwgdpi/news/dongtai/index.xml?size=8", "/rss/channel/item[position() <8]");
ds01.addObserver(_substr56); 

ds01.addObserver(datefomat); 

var ds03 = new Spry.Data.XMLDataSet("/cms/wwwgdpi/news/shipin/index.xml?size=8", "/rss/channel/item[position() < 8]");
ds03.addObserver(_substr56); 

ds03.addObserver(datefomat); 

ds01.loadData();

ds03.loadData();

var myFilterFunc = function(dataSet, row, rowNumber)

{

	if(rowNumber < 7) 

	return row;                     

}

myObj.onPostUpdate = function(dataSet,data){

     dataSet.data = dataSet.data.concat(ds03.data);//连接多个数组

     for(var i=0; i<dataSet.data.length; i++){

        dataSet.data[i].ds_RowID = i;//重置ds_RowID

    }

	dataSet.sort("date","descending");

	

    //dataSet.filterData(myFilterFunc1);

}

ds01.addObserver(myObj);



var ds02 = new Spry.Data.XMLDataSet("/cms/wwwgdpi/news/notice/index.xml?size=4", "/rss/channel/item[position() < 4]");

ds02.addObserver(_substr56); 

ds02.addObserver(datefomat); 

var ds04 = new Spry.Data.XMLDataSet("/cms/wwwgdpi/news/dongtai/index.xml?size=6", "/rss/channel/item[position() < 6]");

ds04.addObserver(_substr56); 

ds04.addObserver(datefomat); 

var ds05 = new Spry.Data.XMLDataSet("/cms/wwwgdpi/indeximg/index.xml?size=6", "/rss/channel/item[position() < 6]");

ds05.addObserver(_substr56); 

ds05.addObserver(datefomat); 

var ds06 = new Spry.Data.XMLDataSet("/cms/wwwgdpi/news/zbgg/index.xml?size=4", "/rss/channel/item[position() < 4]");

ds06.addObserver(_substr56); 

ds06.addObserver(datefomat);

var ds07 = new Spry.Data.XMLDataSet("jwc/publish/news/tzgg/index.xml?size=4", "channel/item[position() < 4]");

ds07.addObserver(_substr56); 

ds07.addObserver(datefomat);


var ds08 = new Spry.Data.XMLDataSet("tc/publish/news/ggtz/index.xml?size=4", "channel/item[position() < 4]");

ds08.addObserver(_substr56); 

ds08.addObserver(datefomat);


function showAuto()

{

	n = n >= (count - 1) ? 0 : n + 1;

	$("#play_text li").eq(n).trigger('click');

}

Spry.Data.Region.addObserver("play_list", function(nType, notifier, data) {

  if (nType == "onPostUpdate")

  {

	$("#play img").show();
	
	var t = n = count = 0;

	$(function(){

		count = $("#play_list a").size();

		$("#play_list a:not(:first-child)").hide();

		$("#play_info").html($("#play_list a:first-child").find("img").attr('alt'));

		$("#play_text li:first-child").css({"background":"url(js-button.gif) no-repeat",'color':'#fff'});

		$("#play_info").click(function(){window.open($("#play_list a:first-child").attr('href'), "_blank")});

		$("#play_text li").click(function() {

			var i = $(this).text() - 1;

			n = i;

			if (i >= count) return;

			$("#play_info").html($("#play_list a").eq(i).find("img").attr('alt'));

			$("#play_info").unbind().click(function(){window.open($("#play_list a").eq(i).attr('href'), "_blank")})

			$("#play_list a").filter(":visible").fadeOut(500).parent().children().eq(i).fadeIn(1000);

			$(this).css({"background":"url(js-button.gif) no-repeat",'color':'#fff'}).siblings().css({"background":"url(js-botton-ff.gif) no-repeat",'color':'#000'});

		});

		t = setInterval("showAuto()", 5000);

		$("#play").hover(function(){clearInterval(t)}, function(){t = setInterval("showAuto()", 5000);});

	})

  }

})
