function ul2select(hid, sel, foo)
{
	var select = document.createElement('select');
	var holder = $(hid);
	var ul = holder.find('ul');
	var az = ul.find('a');
	
	var createOption = function (a)
	{
  		var opt = document.createElement('option');
		opt.innerHTML = a.innerHTML;
		opt.value = a.href;
		opt.selected = a.id == sel ? "selected" : "";
		
		return opt;
	}

	select.onchange = function()
	{
		if(this.options[this.selectedIndex].value != false) 
			location.href = this.options[this.selectedIndex].value
	};

	var deft = {innerHTML:foo, href:0, id:"x0"};
	select.appendChild(createOption(deft));

	for (var i = 0;it = az[i];i++)
	{
		select.appendChild(createOption(it));
	}
	
	ul.remove();
	holder.append(select);
}

// Transparent png in IE6 -------------------------------------
function fixPNG(element)
{
  //if IE 5.5-6
  if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent))
  {
    var src;
    if (element.tagName=='IMG') // if IMG
    {
        src = element.src;
        element.src = "/images/branding/blank.gif"; //replace the image by transparent gif
    }
    else // if not IMG
    {
      src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i);
      if (src)
      {
        src = src[1]; 
        element.runtimeStyle.backgroundImage="none"; 
      }
    }
    // use AlphaImageLoader
    if (src) element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='image')";
  }
}