var gobj,parObj,sliObj;
var fund = {
	$ : function(objName){if(document.getElementById){return eval('document.getElementById("'+objName+'")')}else{return eval('document.all.'+objName)}},
	isIE : navigator.appVersion.indexOf("MSIE")!=-1?true:false,
	addEvent : function(obj,eventType,func){if(obj.attachEvent){obj.attachEvent("on" + eventType,func);}else{obj.addEventListener(eventType,func,false)}},
	delEvent : function(obj,eventType,func){
		if(obj.detachEvent){obj.detachEvent("on" + eventType,func)}else{obj.removeEventListener(eventType,func,false)}
	}
};
function SelectClickOther(e){   
	thisObj = e.target?e.target:event.srcElement;
	do{
		if(thisObj.id == parObj.id) return;
		if(thisObj.tagName == "BODY"){SelectClose(gobj);return;};
		thisObj = thisObj.parentNode;
		
	}while(thisObj.parentNode);
	
};
function clickSelect(obj_id){
    parObj = fund.$(obj_id).parentNode;
    sliObj = fund.$(parObj.id).getElementsByTagName("ul")[0];
    gobj = sliObj.id;
	if(fund.$(gobj).style.display == "block"){
		SelectClose(gobj);
	}else{
		fund.$(gobj).style.display = "block";
	    fund.addEvent(document.body,"mousedown",SelectClickOther);
	}
};
function SelectClose(obj_id){
	fund.$(obj_id).style.display = "none";
	fund.delEvent(document.body,"mousedown",SelectClickOther);
};
