function news(maxview,str) {
	var request = null;
	try {
		request = new XMLHttpRequest;
	} catch ( e ) {
		try {
			request = new ActiveXObject( 'Msxml2.XMLHTTP' );
		} catch ( e ) {
			request = new ActiveXObject( 'Microsoft.XMLHTTP' );
		}
	}
	request.onreadystatechange = function() {
		if ( ( request.readyState == 4 ) && ( request.status == 200 ) ) {
			var items = request.responseXML.getElementsByTagName('item');
			var titles = request.responseXML.getElementsByTagName('title');
			var rsslinks = request.responseXML.getElementsByTagName('link');
			var categorys = request.responseXML.getElementsByTagName('category');
			var descriptions = request.responseXML.getElementsByTagName('description');
			var pubdates = request.responseXML.getElementsByTagName('pubDate');
			var news_icon01 = request.responseXML.getElementsByTagName('news_icon01');
			var news_icon02 = request.responseXML.getElementsByTagName('news_icon02');
			var news_icon03 = request.responseXML.getElementsByTagName('news_icon03');
			var news_icon04 = request.responseXML.getElementsByTagName('news_icon04');
			var news_icon05 = request.responseXML.getElementsByTagName('news_icon05');
			var targets = request.responseXML.getElementsByTagName('target');

			if ( items.length > maxview ) {
				var max = maxview;
			} else {
				var max = items.length;
			}
			var temp = Array();
			for ( var i = 0; i < max; i++ ) {
				if (pubdates[i].childNodes.length > 0) var pd = pubdates[i].childNodes[0].nodeValue ;
				if (categorys[i].childNodes.length > 0) var ct = categorys[i].childNodes[0].nodeValue;
				if (rsslinks[i].childNodes.length > 0) var rss = rsslinks[i].childNodes[0].nodeValue;
				if (descriptions[i].childNodes.length > 0) var des = descriptions[i].childNodes[0].nodeValue;
				if (news_icon01[i].childNodes.length > 0) var i1 = news_icon01[i].childNodes[0].nodeValue;
				if (news_icon02[i].childNodes.length > 0) var i2 = news_icon02[i].childNodes[0].nodeValue;
				if (news_icon03[i].childNodes.length > 0) var i3 = news_icon03[i].childNodes[0].nodeValue;
				if (news_icon04[i].childNodes.length > 0) var i4 = news_icon04[i].childNodes[0].nodeValue;
				if (news_icon05[i].childNodes.length > 0) var i5 = news_icon05[i].childNodes[0].nodeValue;
				if (targets[i].childNodes.length > 0) var tgt = targets[i].childNodes[0].nodeValue;
				var title = titles[i + 1].childNodes[0].nodeValue;
				var link = rsslinks[i + 1].childNodes[0].nodeValue;
				var target = targets[i].childNodes[0].nodeValue;

				temp[i] = pd + '|' + ct + '|'  + des + '|' + i1 + '|' + i2 + '|' + i3 + '|' + i4 + '|' + i5 + '|' + tgt + '|' + title + '|' + link + '|' + target;
			}
			temp.sort();
			var result = '';
			for ( var i = max-1; i >= 0; i-- ) {
				var sorted = temp[i].split('|');

				var source = str;
				var title = sorted[9];
				var link = sorted[10];
				var target = sorted[8];
				source = source.replace('#title#',title);
				source = source.replace(/#link#/g,link);
				source = source.replace(/#target#/g,target);

				var pubdate = sorted[0];
				source = source.replace('#pubdate#',pubdate);

				var category = sorted[1];
				source = source.replace('#category#',category);

				var desc = sorted[2];
				source = source.replace('#desc#',desc);

				var newsicon01 =  sorted[3];
				source = source.replace('#news_icon01#',newsicon01);

				var newsicon02 = sorted[4];
				source = source.replace('#news_icon02#',newsicon02);

				var newsicon03 = sorted[5];
				source = source.replace('#news_icon03#',newsicon03);

				var newsicon04 = sorted[6];
				source = source.replace('#news_icon04#',newsicon04);

				var newsicon05 = sorted[7];
				source = source.replace('#news_icon05#',newsicon05);

				result += source;
			}
			if (document.getElementById( 'news') != null)
				document.getElementById( 'news').innerHTML = result;
			return;
		}
	}
	request.open( 'GET' , 'http://www.jissen.ac.jp/chuko/news_detail/headerline.xml' , true );
	request.send( null );
}

function newscategory(tagid,maxview,ctname,ctg,str) {
	var tagid = tagid;
	var request = null;
	try {
		request = new XMLHttpRequest;
	} catch ( e ) {
		try {
			request = new ActiveXObject( 'Msxml2.XMLHTTP' );
		} catch ( e ) {
			request = new ActiveXObject( 'Microsoft.XMLHTTP' );
		}
	}
	request.onreadystatechange = function() {
		if ( ( request.readyState == 4 ) && ( request.status == 200 ) ) {
			var items = request.responseXML.getElementsByTagName('item');
			var titles = request.responseXML.getElementsByTagName('title');
			var rsslinks = request.responseXML.getElementsByTagName('link');
			var categorys = request.responseXML.getElementsByTagName('category');
			var descriptions = request.responseXML.getElementsByTagName('description');
			var pubdates = request.responseXML.getElementsByTagName('pubDate');
			var news_icon01 = request.responseXML.getElementsByTagName('news_icon01');
			var news_icon02 = request.responseXML.getElementsByTagName('news_icon02');
			var news_icon03 = request.responseXML.getElementsByTagName('news_icon03');
			var news_icon04 = request.responseXML.getElementsByTagName('news_icon04');
			var news_icon05 = request.responseXML.getElementsByTagName('news_icon05');
			var targets = request.responseXML.getElementsByTagName('target');

			var max = items.length;
			var oldCategory = "";
			var k = 0;
			var result = '';
			for ( var i = 0; i < max; i++ ) {

				if (categorys[i].childNodes.length > 0) {
					var category = categorys[i].childNodes[0].nodeValue;
					if (ctname == category) {
						category = ctg.replace('#category#',category);
						oldCategory = category;
						k++;
					} else {
						k = 0;
						continue;
					}
				}

				var source = str;
				var title = titles[i + 1].childNodes[0].nodeValue;
				var link = rsslinks[i + 1].childNodes[0].nodeValue;
				var target = targets[i].childNodes[0].nodeValue;
				source = source.replace('#title#',title);
				source = source.replace(/#link#/g,link);
				source = source.replace(/#target#/g,target);

				if (descriptions[i].childNodes.length > 0) {
					var desc = descriptions[i].childNodes[0].nodeValue;
					source = source.replace('#desc#',desc);
				}
				if (pubdates[i].childNodes.length > 0) {
					var pubdate = pubdates[i].childNodes[0].nodeValue;
					source = source.replace('#pubdate#',pubdate);
				}
				if (news_icon01[i].childNodes != undefined && news_icon01[i].childNodes.length > 0) {
					var newsicon01 = news_icon01[i].childNodes[0].nodeValue;
					source = source.replace('#news_icon01#',newsicon01);
				}
				if (news_icon02[i].childNodes != undefined && news_icon02[i].childNodes.length > 0) {
					var newsicon02 = news_icon02[i].childNodes[0].nodeValue;
					source = source.replace('#news_icon02#',newsicon02);
				}
				if (news_icon03[i].childNodes != undefined && news_icon03[i].childNodes.length > 0) {
					var newsicon03 = news_icon03[i].childNodes[0].nodeValue;
					source = source.replace('#news_icon03#',newsicon03);
				}
				if (news_icon04[i].childNodes != undefined && news_icon04[i].childNodes.length > 0) {
					var newsicon04 = news_icon04[i].childNodes[0].nodeValue;
					source = source.replace('#news_icon04#',newsicon04);
				}
				if (news_icon05[i].childNodes != undefined && news_icon05[i].childNodes.length > 0) {
					var newsicon05 = news_icon05[i].childNodes[0].nodeValue;
					source = source.replace('#news_icon05#',newsicon05);
				}
				if (k <= maxview) {
					result += source;
				}
			}
			if (document.getElementById(tagid) != null) {
				document.getElementById(tagid).innerHTML = oldCategory + result;
			}
			return;
		}
	}
	request.open( 'GET' , 'http://www.jissen.ac.jp/chuko/news_detail/headerline.xml' , true );
	request.send( null );
}

function allnews(maxview,ctg,str) {
	var request = null;
	try {
		request = new XMLHttpRequest;
	} catch ( e ) {
		try {
			request = new ActiveXObject( 'Msxml2.XMLHTTP' );
		} catch ( e ) {
			request = new ActiveXObject( 'Microsoft.XMLHTTP' );
		}
	}
	request.onreadystatechange = function() {
		if ( ( request.readyState == 4 ) && ( request.status == 200 ) ) {
			var items = request.responseXML.getElementsByTagName('item');
			var titles = request.responseXML.getElementsByTagName('title');
			var rsslinks = request.responseXML.getElementsByTagName('link');
			var categorys = request.responseXML.getElementsByTagName('category');
			var descriptions = request.responseXML.getElementsByTagName('description');
			var pubdates = request.responseXML.getElementsByTagName('pubDate');
			var news_icon01 = request.responseXML.getElementsByTagName('news_icon01');
			var news_icon02 = request.responseXML.getElementsByTagName('news_icon02');
			var news_icon03 = request.responseXML.getElementsByTagName('news_icon03');
			var news_icon04 = request.responseXML.getElementsByTagName('news_icon04');
			var news_icon05 = request.responseXML.getElementsByTagName('news_icon05');
			var targets = request.responseXML.getElementsByTagName('target');

			var max = items.length;

			var result = '';
			var orgCategory = '';
			var orgResult = '';
			var k = 0;
			for ( var i = 0; i < max; i++ ) {

				if (categorys[i].childNodes.length > 0) {
					var category = categorys[i].childNodes[0].nodeValue;
					if (category != null && category != orgCategory) {
						orgCategory = category;
						category = ctg.replace('#category#',category);
						result = result + category;
						k = 0;
					} else {
						k++;
					}
				}

				var source = str;
				var title = titles[i + 1].childNodes[0].nodeValue;
				var link = rsslinks[i + 1].childNodes[0].nodeValue;
				var target = targets[i].childNodes[0].nodeValue;
				source = source.replace('#title#',title);
				source = source.replace(/#link#/g,link);
				source = source.replace(/#target#/g,target);

				if (descriptions[i].childNodes.length > 0) {
					var desc = descriptions[i].childNodes[0].nodeValue;
					source = source.replace('#desc#',desc);
				}
				if (pubdates[i].childNodes.length > 0) {
					var pubdate = pubdates[i].childNodes[0].nodeValue;
					source = source.replace('#pubdate#',pubdate);
				}

				if (news_icon01[i].childNodes != undefined && news_icon01[i].childNodes.length > 0) {
					var newsicon01 = news_icon01[i].childNodes[0].nodeValue;
					source = source.replace('#news_icon01#',newsicon01);
				}
				if (news_icon02[i].childNodes != undefined && news_icon02[i].childNodes.length > 0) {
					var newsicon02 = news_icon02[i].childNodes[0].nodeValue;
					source = source.replace('#news_icon02#',newsicon02);
				}
				if (news_icon03[i].childNodes != undefined && news_icon03[i].childNodes.length > 0) {
					var newsicon03 = news_icon03[i].childNodes[0].nodeValue;
					source = source.replace('#news_icon03#',newsicon03);
				}
				if (news_icon04[i].childNodes != undefined && news_icon04[i].childNodes.length > 0) {
					var newsicon04 = news_icon04[i].childNodes[0].nodeValue;
					source = source.replace('#news_icon04#',newsicon04);
				}
				if (news_icon05[i].childNodes != undefined && news_icon05[i].childNodes.length > 0) {
					var newsicon05 = news_icon05[i].childNodes[0].nodeValue;
					source = source.replace('#news_icon05#',newsicon05);
				}
				if (k < maxview) {
					result += source;
				}
			}
			if (document.getElementById('allnews') != null)
				document.getElementById('allnews').innerHTML = result;
			return;
		}
	}
	request.open( 'GET' , 'http://www.jissen.ac.jp/chuko/news_detail/headerline.xml' , true );
	request.send( null );
}
