/**************************************
/*	map/list.js
/*************************************/

var yokujoinfo;

Event.observe(window,"load",function(){
	sortEvent();
});
function sortEvent(){
	$$("#list th").each(function(v,i){
		Event.observe(v,"click",function(){
			sortItem(v);
		});
	});
}

function sortItem(elem){
	var rev = false;
	yokujo = $$("#list .yokujo");
	
	//ソートする項目
	var allid = new Array('ev_yago','ev_add','ev_holi','ev_open','ev_close');
	for(i=0;i<allid.length;i++){
		//
		if(allid[i] == elem.id){
			if(elem.className == ''){
				elem.className = 'ascending';
			}else if(elem.className == 'ascending'){
				elem.className = 'descending';
			}else if(elem.className == 'descending'){
				elem.className = 'ascending';
			}
		}
		else{ $(allid[i]).className = ''; }
	}
	
	if(elem.id == 'ev_yago'){ itemClass = '#list .kana';}
	if(elem.id == 'ev_add'){ itemClass = '#list .item_add'; }
	if(elem.id == 'ev_holi'){ itemClass = '#list .item_holiday'; }
	if(elem.id == 'ev_open'){ itemClass = '#list .item_open'; }
	if(elem.id == 'ev_close'){ itemClass = '#list .item_close'; }
	
	var item = $$(itemClass);
	yokujoinfo = new Array();
	for(i=0; i<item.length; i++){
		yokujoinfo[i] = new Object;
		yokujoinfo[i]['key'] = item[i].innerHTML;
		yokujoinfo[i]["tr"] = yokujo[i];
	}
	yokujoinfo.sort ( function (b1, b2) {
		if(b1["key"] == b2["key"]) { return 0; }
		return b1["key"] > b2["key"] ? 1 : -1;
	} );
	if(elem.className == 'descending') {  yokujoinfo.reverse(); }
	
	$("listBody").innerHTML = '';
	for(i=0; i<yokujoinfo.length; i++){
		$("listBody").appendChild(yokujoinfo[i].tr);
	}
}


function asort(){
	
}



