// JavaScript Document

var onChFLG = false;

function _Debug(_s){
	var _o = document.getElementById("Debug");
	var _str = _o.innerHTML;
	_o.innerHTML = _s+_str;
	}
	
	
function jumpEvent(){
	if(onChFLG){
	var _Region;
	var _Kategorie;
	var _a = document.getElementById("area");
	var _t = document.getElementById("type");
	for(var i = 0 ; i < _a.options.length ; i++){
		if(_a.options[i].selected)_Region = _a.options[i].value;
		}
	for(var a = 0 ; a < _t.options.length ; a++){
		if(_t.options[a].selected)_Kategorie = _t.options[a].value;
		}
	var _url = location.href.split("?")[0]+"?";
	
	if(_Region != "")_url += "Region="+_Region+"&";
	if(_Kategorie != "")_url += "Kategorie="+_Kategorie;
	location.href = _url;
	}
	}


function getQuery(){
	var _state = typeof getUrlVars()["Region"] !='undefined'? (typeof getUrlVars()["Kategorie"] !='undefined'?3:1) : (typeof getUrlVars()["Kategorie"] !='undefined'?2:0);
	var _tObj = document.getElementById("pane2");
	var _tbAry = _tObj.getElementsByTagName("table");
	for(var n = 0 ; n < _tbAry.length ; n++ ){
		deleteAnotherInfo(_state,_tbAry[n])
	}
	setOption();
	
				
	if(_tbAry[0].getElementsByTagName("tr").length == 0) deleteObj(_tObj.getElementsByTagName("h2")[0]);
	if(_tObj.getElementsByTagName("tr").length == 0) _tObj.innerHTML = "<p>ご指定のイベントはありません</P>";
}


function setOption(){//select Option

	var _a = document.getElementById("area");
	var _t = document.getElementById("type");
	for(var i = 0 ; i < _a.options.length ; i++){
		if(_a.options[i].value == getUrlVars()["Region"])_a.options[i].selected = true;
		}
	for(var a = 0 ; a < _t.options.length ; a++){
		if(_t.options[a].value == getUrlVars()["Kategorie"])_t.options[a].selected = true;
		}
	onChFLG = true;
}


function deleteAnotherInfo(_state,_tObj){
	var _trAry = _tObj.getElementsByTagName("tr");
	switch(_state){
		case 0 :
		for(var i = 0; i < _trAry.length ; i++)
		{
			//_trAry[i].style.display ="block";
			
		}
		break;
		case 1 :
		
		for(var i = 0; i < _trAry.length ; i++)
		{
			
			if(_trAry[i].className.indexOf(getUrlVars()["Region"]) == -1 && _trAry[i].className != "head")deleteObj(_trAry[i--]);
			
		}
		
		break;
		case 2 :
		for(var i = 0; i < _trAry.length ; i++)
		{
			if(_trAry[i].className.indexOf(getUrlVars()["Kategorie"]) == -1 && _trAry[i].className != "head")deleteObj(_trAry[i--]);
			
		}
		break;
		case 3 :
		for(var i = 0; i < _trAry.length ; i++)
		{
			if(((_trAry[i].className.indexOf(getUrlVars()["Region"]) == -1) || (_trAry[i].className.indexOf(getUrlVars()["Kategorie"]) == -1)) && _trAry[i].className != "head")deleteObj(_trAry[i--]);
		}
		break;
		
		default:
		
		break;
		}
		if(_trAry.length == 1) deleteObj(_trAry[0]);

}


function deleteObj(_obj){
	var dom_obj_parent=_obj.parentNode;
	dom_obj_parent.removeChild(_obj);
}

	
function getUrlVars()
{
    var vars = [], hash;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
    for(var i = 0; i <hashes.length; i++)
    {
        hash = hashes[i].split('=');
        vars.push(hash[0]);
        vars[hash[0]] = hash[1];
    }
    return vars;
}
