var tx_badlocations_pi9_init=false;

function tx_badlocations_pi9_createSelectBox() {
	var items=document.tx_badlocations_pi9.elements['locuid'];
	var out='';
	var selected=items.selectedIndex;
	var id='tx_badlocations_pi9';

	out='<div class="selectdiv" id="selectActFrame'+id+'">';
	var isFirst=true;
	var isSub=false;
	var className='';
	out+='<div id="selectAct'+id+'" class="selectDivChooserLoc">';
	out+='	<span class="selectAct0" onmouseout="tx_badlocations_pi9_badOpenSelectChooser(0,\''+id+'\');" onmouseover="tx_badlocations_pi9_badOpenSelectChooser(1,\''+id+'\');" id="selectActCur'+id+'">'+trim(items[selected].text)+'</span>';
	out+='	<span class="selectAct1"><a onclick="tx_badlocations_pi9_badOpenSelectChooser(2,\''+id+'\');return false;"  onmouseover="tx_badlocations_pi9_badOpenSelectChooser(1,\''+id+'\');">&nbsp;</a></span>';
	out+='</div>'+"\n";
	
	out+='<div id="selectActDiv'+id+'" onmouseout="tx_badlocations_pi9_badOpenSelectChooser(0,\''+id+'\');" onmouseover="tx_badlocations_pi9_badOpenSelectChooser(1,\''+id+'\');" class="selectDivChooser"><ul style="list-style:none;list-style-image:none;list-style-type: none;">';
	for(var i=0;i<items.length;i++) {
		if(i==0) { continue; }
		var txt=trim(items[i].text);
		className='';
		if(items.options[i].selected==true) { className=' class="ACT"';	}
		//if(document.badfilterform.elements['tx_badjobs_pi2['+elementname+']'].selectedIndex==i) { className=' class="ACT"';	}
		out+='<li style="list-style:none;list-style-image:none;list-style-type: none;"><a onclick="tx_badlocations_pi9_selectSet('+i+',\''+id+'\',\'locuid\');document.tx_badlocations_pi9.submit();return false;"'+className+'>'+txt+'</a></li>'+"\n";
	}
	out+='</ul></div>';
	out+='</div>';

	document.getElementById('locuid').style.display='none';
	document.getElementById('filter_locuid').innerHTML+=out;
	tx_badlocations_pi9_selectSet(document.tx_badlocations_pi9.elements['locuid'].selectedIndex,id,'locuid');
}

function tx_badlocations_pi9_selectSet(index,id,elementname) {
	var li=document.getElementById('selectActDiv'+id).getElementsByTagName('A');
	if(li.length>0) {
		var j=0;
		for(var i=0;i<li.length;i++) {
			j=i+1;
			if(j!=index) {
				try{ if(li[i]) li[i].removeClassName('ACT'); }
				catch(e) {}
			}
			if(j==index) {
				try { if(li[i]) li[i].addClassName('ACT'); }
				catch(e) {}
			}
		}
	}
	var el=document.tx_badlocations_pi9.elements['locuid'];
	el.selectedIndex=index;
//console.log(document.tx_badlocations_pi9.elements['locuid'].value);	
	document.getElementById('selectActCur'+id).firstChild.nodeValue = el[el.selectedIndex].text;
}

function tx_badlocations_pi9_badOpenSelectChooser(state,id) {
	var curstate=document.getElementById('selectActDiv'+id).style.display;
	if(curstate=='block') { curstate='none'; }
	else { curstate='block'; }
	
	if(state==1) {
		curstate='block';
	}
	
	if(state==0) {
		badSelectDiv[id]=window.setTimeout("document.getElementById('selectActDiv"+id+"').style.display='none';",200);
	}
	else {
		window.clearTimeout(badSelectDiv[id]);
		document.getElementById('selectActDiv'+id).style.display=curstate;
		if(state==1 && !tx_badlocations_pi9_init) {
			tx_badlocations_pi9_init=true;
			var h=$('selectActDiv'+id).getHeight();
			document.getElementById('page').style.height=($('page').getHeight('page')+h)+"px";
		}
	}
}

Event.observe(window, 'load', function() {
  tx_badlocations_pi9_createSelectBox();
});
