// <![CDATA[
function selectReplacement(obj)
{
  obj.className += ' replaced';
  var ul = document.createElement('ul');
  
  if(obj.id == "hora_domingo")
	ul.className = 'selectReplacementLower';
  else
	ul.className = 'selectReplacement';
  
  var opts = obj.options;
  for (var i=0; i<opts.length; i++) {
    var selectedOpt;
    if (opts[i].selected) {
      selectedOpt = i;
      break;
    } else {
      selectedOpt = 0;
    }
  }
	for (var i = 0 ; i < opts.length ; i++) 
	{
		var li = document.createElement('li');
		var txt = document.createTextNode(opts[i].text);

		li.appendChild(txt);
		li.selIndex = opts[i].index;
		li.selectID = obj.id;

		li.onclick = function()
		{
			selectMe(this);
		}

		if (i == selectedOpt)
		{
		  li.className = 'selected';
		  li.onclick = function() {
			this.parentNode.className += ' selectOpen';
			this.onclick = function() {
			  selectMe(this);
			}
		  }
		}
		
		if (window.attachEvent)
		{
		  li.onmouseover = function() {
			this.className += ' hover';
		  }
		  li.onmouseout = function() {
			this.className =
			  this.className.replace(new RegExp(" hover\\b"), '');
		  }
		}
		
		// hack by Ivo Silva
		// border bottom in the last item
		if((i + 1) == opts.length)
		{
			li.style.borderBottom = "1px #E20A16 solid";
		}
		
		ul.appendChild(li);
	}
	
  obj.parentNode.insertBefore(ul,obj);
}

function selectMe(obj)
{
  var lis = obj.parentNode.getElementsByTagName('li');
  for (var i=0; i<lis.length; i++) {
    if (lis[i] != obj) {
      lis[i].className='';
      lis[i].onclick = function()
	  {
			selectMe(this);
			
      }
    } else {
      setVal(obj.selectID, obj.selIndex);
      obj.className='selected';
      obj.parentNode.className =
        obj.parentNode.className.replace(new RegExp(" selectOpen\\b"), '');
      obj.onclick = function() {
        obj.parentNode.className += ' selectOpen';
        this.onclick = function() {
          selectMe(this);
        }
      }
    }
  }
}

function setVal(objID, selIndex)
{
	var obj = document.getElementById(objID);
	obj.selectedIndex = selIndex;
	
	if(objID == "hora_domingo")
	{
		goSearch('search_domingo', obj.value)
	}
	else
	{
		goSearch('search_sabado', obj.value)
	}
}

function customizeSelect()
{
	selectReplacement(document.getElementById('hora_sabado'));
	selectReplacement(document.getElementById('hora_domingo'));
}
// ]]>