var fileName = 'http://'+location.hostname+'/banners/bannerList.xml';

function bannerRequest(){

	responseXML = function(XML) { 
		var resultStr = "";
		var limit = new Number();
		//var maxRows = new Number(5); //最大表示数

		var bannerData = new Array();
		var altData = new Array();
		var idData = new Array(); 
		var imgPathData = new Array();
		var hrefData = new Array();
		var sortData = new Array();

		dataArray = function(ID,alt,imgPath,href,num){
			this.ID = ID;
			this.alt = alt;
			this.imgPath = imgPath;
			this.href = href;
			this.num = num;
		},
		
		sort_dspl = function(a,b){
			return a.num - b.num;
		}

		$(XML).find("Banner").each(function(){
			altData.push($(this).find("alt").text());
			idData.push($(this).find("id").text());
			imgPathData.push($(this).find("imgPath").text());
			hrefData.push($(this).find("href").text());
			sortData.push($(this).find("sort").text());
			limit++;
		});

		var map = new Array(limit);
		for(i=0;i<limit;i++){
			map[i] = new dataArray(idData[i],altData[i],imgPathData[i],hrefData[i],sortData[i]);
		}
		map.sort(sort_dspl);

/*		var sort = new Array();
		var n = new Number(0);
		for(var i=0; i<limit; i++){
			map.push(0);
		}
		for(var j=0; ; j++){
			var k = Math.floor(Math.random()*10)
			if(map[k] == 0 && n < limit){
				sort.push(k);
				map[k] = 1;
				n++;
			}
			else if(n == limit){
				break;
			}
		}
*/

		for(j=0;j<limit;j++){
			resultStr += '		<li class="links"><a href="'+map[j].href+'" target="_blank"><img src="'+map[j].imgPath+'" alt="'+map[j].alt+'" /></a></li>';
		}
			 
		$("#bannerResult").html(resultStr); 
	} 

	$.ajax({url:fileName,type:'get',dataType:'xml',data:{},success:responseXML})
}

jQuery.event.add(window,"load",bannerRequest);

