/*
 *	(c) 3dots 2007
 *	<element class="dropdown-list">
 *		<element class="dropdown-item">
 *			<element class="item-title">Title</element>
 *			<element class="item-content">Content</element>
 *		</element>
 *	</element>
 *	
 *	needs http://dean.edwards.name/weblog/2005/10/add-event2/
 */
 	function addEvent(element, type, handler) {
		if (element.addEventListener) {
			element.addEventListener(type, handler, false);
		} else {
			if (!handler.$$guid) {
				handler.$$guid = addEvent.guid++;
			}
			if (!element.events) {
				element.events = {};
			}
			var handlers = element.events[type];
			if (!handlers) {
				handlers = element.events[type] = {};
				if (element["on" + type]) {
					handlers[0] = element["on" + type];
				}
			}
			handlers[handler.$$guid] = handler;
			element["on" + type] = handleEvent;
		}
	};
	addEvent.guid = 1;
	
	function removeEvent(element, type, handler) {
		if (element.removeEventListener) {
			element.removeEventListener(type, handler, false);
		} else {
			if (element.events && element.events[type]) {
				delete element.events[type][handler.$$guid];
			}
		}
	};
	
	function handleEvent(event) {
		var returnValue = true;
		event = event || fixEvent(((this.ownerDocument || this.document || this).parentWindow || window).event);
		var handlers = this.events[event.type];
		for (var i in handlers) {
			this.$$handleEvent = handlers[i];
			if (this.$$handleEvent(event) === false) {
				returnValue = false;
			}
		}
		return returnValue;
	};
	
	function fixEvent(event) {
		event.preventDefault = fixEvent.preventDefault;
		event.stopPropagation = fixEvent.stopPropagation;
		return event;
	};
	fixEvent.preventDefault = function() {
		this.returnValue = false;
	};
	fixEvent.stopPropagation = function() {
		this.cancelBubble = true;
	};
 
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('c g=l(e){c a=6.4.4;d(c i=0;i<a.5.8;i++){7(a.5[i]!==6){a.5[i].4.3=a.5[i].4.3.n(\'9\',\'\')}}6.4.3=/\\s*9\\s*/.b(6.4.3)?6.4.3.n(\'9\',\'\'):6.4.3+\' 9\'};k(w,\'v\',l(){c a=u.t(\'q\'),i,j,y;d(i=0;i<a.8;i++){7(/\\s*f-p\\s*/.b(a[i].3)){7(o a[i].5==\'r\'){a[i].5=[]}d(j=0;j<a[i].2.8;j++){7(a[i].2[j].m===1&&(/\\s*f-h\\s*/.b(a[i].2[j].3))){d(y=0;y<a[i].2[j].2.8;y++){7(a[i].2[j].2[y].m===1&&(/\\s*h-z\\s*/.b(a[i].2[j].2[y].3))){a[i].5.x(a[i].2[j].2[y]);k(a[i].2[j].2[y],\'A\',g)}}}}}}});',37,37,'||childNodes|className|parentNode|ddItems|this|if|length|opened||test|var|for||dropdown|dropDownListItemHandler|item|||addEvent|function|nodeType|replace|typeof|list|DIV|undefined||getElementsByTagName|document|load|window|push||title|click'.split('|'),0,{}))
