(function(func) {
	try {
		window.addEventListener("load", func, false);
	} catch(e) {
		window.attachEvent("onload", func);
	}
})(function() {
	xmlBanner("backNumber","v15RecentBk");
	$(".loaderImg02").fadeOut("slow",
		function(){
			$("#v15RecentBk").fadeIn("slow");
		}
	);
});


var base = document.getElementById("urlBase");
var href = base.href;
var strNum = href.indexOf("common/css/",0);
var DOMAIN = href.substring(0,strNum);

var bannerLN = 3;
var setXMLBanner = [];
var xml_banner_id;
var timeoutParm = 50000;

var bufBanner = '';
	
function xmlBanner(xml_URL,id){
	xml_banner_id = id;
	var XML_URL = DOMAIN + "common/xml/" + xml_URL + ".xml";
	jQuery.ajax({  
	    url: XML_URL,  
	    type: 'GET', 
	    dataType: 'xml',
			cache : false,
	    timeout: timeoutParm,  
	    error: function(){  
	    	//alert(XML_URL);
	    },  
	    success: function(xml){
	    	local_xml = xml;
	    	xmlLastBanner(xml);
	    }
    });
}

function xmlLastBanner(xml){
	createXMLBannerData();
	viewXMLBannerList(setXMLBanner, xml_banner_id);
}

/* 02 get_set xml */

function createXMLBannerData(){
	var counter = 1;
	jQuery(local_xml).find("menu").each(function(){
		setXMLBanner.push(getXMLBannerData(this));
		counter++;
	});
}

function getXMLBannerData(xml){
	var obj = new Object();
	obj.item = jQuery(xml).find("item").text();
	obj.link = jQuery(xml).find("link").text();
	obj.alt = jQuery(xml).find("alt").text();
	return obj;
}

function viewXMLBannerList(listArr, id){
	bufBanner += '<dl id="recentBk"><dt><a href="' + DOMAIN + 'feature/archive.html"><img src="' + DOMAIN + 'common/images/v1.5/ttl_recent.gif" width="300" height="52" alt="Recent issues 特集記事バックナンバー" /></a></dt><dd><ul>';
	for(var i = 0; i < bannerLN; i++){
		var item = listArr[i].item;
		var link = listArr[i].link;
		var alt = listArr[i].alt;
		bufBanner += '<li><a href="' + DOMAIN + link +'"><img src="' + DOMAIN + item + '" width="300" height="90" alt="' + alt + '" /></a></li>';
	}
	bufBanner += '</ul></dd></dl>';
	jQuery("#" + id).html(bufBanner);
	bannerOverEvent();
}

/* ロールオーバー処理 */

function bannerOverEvent(){
	var btnArray01 = document.getElementsByTagName("img");
	for (var i = 0, ln = btnArray01.length; i < ln; i++) {
		if (btnArray01[i].getAttribute("src").indexOf("_off.") >= 0) new Btn(btnArray01[i]);
	}
}