var xotree = new XML.ObjTree();
xotree.force_array = [ "maker", "car" , "grade"];
today = new Date();
url = '/html/carSelect.xml?' + today.getDate() + today.getHours();

var makerTree = xotree.parseHTTP( url );
var maker_index = 0;

function changeDomestic()
{
	makerSelect();
	changeMaker();
}

function makerSelect()
{
	dm = $('domestic').value;
	selectHtml = '<select class="c2select" name="maker_id" id="makers">\n';
	selectHtml += '<option value="">こだわらない</option>\n';
	makerTree.makers.maker.each(function(mk) {
		if (dm == mk.domestic || dm == '') {
			selectHtml +=  '<option value="' + mk.mid + '">' + mk.name + '</option>\n';
		}
	});
	$('p_makers').innerHTML = selectHtml + '</select>';
	Event.observe($('makers'), 'change', changeMaker, false);
}

function changeMaker()
{
	idx = $('makers').selectedIndex;
	selectHtml = '<select class="c2select" name="name" id="carnames" disabled>';
	if (idx == 0) {
		selectHtml += '<option value="">こだわらない</option>';
	} else {
		selectHtml = '<select class="c2select" name="name" id="carnames">';
		mid = $('makers').value;
		for (var i = 0; i < makerTree.makers.maker.length; i++) {
			if (makerTree.makers.maker[i].mid == mid) {
				maker_index = i;
				selectHtml += makeOptionsA(makerTree.makers.maker[i].cars.car);
				break;
			}
		}
	}
	$('p_carnames').innerHTML = selectHtml + '</select>';


}

function makeOptionsA(valObj)
{
	options = '<option value="">指定なし</option>\n';
	valObj.each(function(obj) {
		options +=  '<option value="' + obj.name + '">' + obj.name + '</option>\n';
	});
	return options;
}

function autoexec()
{
	makerSelect();
	Event.observe($('domestic'), 'change', changeDomestic, false);
}


Event.observe(window, "load", autoexec);

function changeDlink()
{
	$('dlinkSubmit').disabled = ($('dlink').value == '');
}

function dealerSearchForm()
{
	if ($('dlink').value != '') {
		location.href= $('dlink').value;
	}
	return false;
}

Event.observe(window, "load", changeDlink);


function showWhatsNew()
{
	var wtree = new XML.ObjTree();
	wtree.force_array = [ "article" ];
	today = new Date();
	url = '/obj/data/WhatsNew.xml?' + today.getDate() + today.getHours();
	var whatsTree = wtree.parseHTTP( url );
	if ($('WhatsNew')) {
		var wnStr = '<table>';
		whatsTree.articles.article.each(function(art) {
			wnStr += '<tr><td>';
			if (art.type == 1) { linkDir = 'special/' + art.open_date + '.html">'; genre = '特集'; author ='';}
			else if (art.type == 3) { linkDir = 'CIA/' + art.open_date + '.html">'; genre = 'Chureca情報局'; author ='';}
			else if (art.type == 4) { linkDir = 'column/' + art.open_date + '.html">'; genre = 'コラム'; author = '　by ' + art.name;}
			else if (art.type == 14) {linkDir = 'campaign/' + art.id + '">'; genre = 'キャンペーン'; author ='';}
			else if (art.type == 10) {linkDir = 'office/' + art.open_date + '.html">'; genre = '事務局'; author ='';}
			if (art['new']==1) {
				wnStr += '<img src="/obj/images/common/index/new.gif" alt="" width="30" height="12">';
			}
			wnStr += '</td><td>【' + genre + '】　';
			if (art.link == '1') {
				wnStr += '<a href="' + linkDir + art.title + '</a>' + author;
			} else {
				wnStr += art.title;
			}
			wnStr += '　(' + art.open_date + ')</td></tr>';
		});
		$('WhatsNew').innerHTML = wnStr + '</table>';
	}
}

Event.observe(window, "load", showWhatsNew);
