YAHOO.namespace("YAHOO.EU.browserfix");
YAHOO.namespace("YAHOO.EU.widget");
YAHOO.EU.browserfix.Label = function() {
 YAHOO.util.Event.on(document.getElementsByTagName('label'), "click", function(e) {
 target = document.getElementById(this.htmlFor);
 if (target && target.type) {
 switch (target.type) {
 case "radio":
 case "checkbox":
 target.click();
 break;
 default:
 target.focus();
 break;
 }
 }
 });
};
YAHOO.util.Event.onDOMReady(YAHOO.EU.browserfix.Label);
YAHOO.EU.widget.Search = function() {
 function getLi(el) {
 do {
 el = el.parentNode;
 } while (el.nodeName.toUpperCase() !== "LI");
 return el;
 }
 function buildDom(el) {
 var label = getLi(el).getElementsByTagName("label")[0];
 var arrow = YAHOO.util.Dom.getElementsByClassName("arrow", "span", label);
 if (arrow.length < 1) {
 arrow = document.createElement("span");
 YAHOO.util.Dom.addClass(arrow, "arrow");
 for (var i = label.childNodes.length-1; i > -1; i--) {
 arrow.appendChild(label.childNodes[i]);
 }
 label.appendChild(arrow);
 }
 }
 function checkType(el) {
 var li = getLi(el);
 YAHOO.util.Dom.removeClass(YAHOO.util.Dom.getElementsByClassName("checked", "li", li.parentNode), "checked");
 buildDom(el);
 YAHOO.util.Dom.addClass(li, "checked");
 }
 return function(searchId) {
 var types = YAHOO.util.Dom.getElementsByClassName("types", "ul", searchId);
 if (types.length > 0) {
 var input = types[0].getElementsByTagName("input");
 for (var i = 0, j = input.length, checked = false; i < j; i++) {
 YAHOO.util.Event.on(input[i], "click", function(e, obj) {
 checkType(obj);
 }, input[i]);
 if (input[i].checked) {
 checked = input[i];
 }
 }
 if (!checked) {
 input[0].click();
 }else{
 checked.click();
 }
 YAHOO.util.Dom.addClass(searchId, "interactive");
 }
 };
}();
var searchId = "yeug-search";
YAHOO.util.Event.onAvailable(searchId, YAHOO.EU.widget.Search, searchId);