




/*The complete list of Event Handlers:
* onAbort - The user aborts the loading of an image
* onBlur - form element loses focus or when a window or frame loses focus.
* onChange - select, text, or textarea field loses focus and its value has been modified.
* onClick - object on a form is clicked.
* onDblClick - user double-clicks a form element or a link.
* onDragDrop - user drops an object (e.g. file) onto the browser window.
* onError - loading of a document or image causes an error.
* onFocus - window, frame, frameset or form element receives focus.
* onKeyDown - user depresses a key.
* onKeyPress - user presses or holds down a key.
* onKeyUp - user releases a key.
* onLoad - browser finishes loading a window or all of the frames within a frameset.
* onMouseDown - user depresses a mouse button.
* onMouseMove - user moves the cursor.
* onMouseOut - cursor leaves an area or link.
* onMouseOver - cursor moves over an object or area.
* onMouseUp - user releases a mouse button.
* onMove - user or script moves a window or frame.
* onReset - user resets a form.
* onResize - user or script resizes a window or frame.
* onSelect - user selects some of the text within a text or textarea field.
* onSubmit - user submits a form.
* onUnload - user exits a document.*/ 
eleeventk='_ele_';
eleeventkie='e';
function eleaddevent(type,fn,ele) {
	if(typeof(type)!='string'||typeof(fn)!='function') return; if(!type||!fn) return;
	if(!ele) ele=this; else if(typeof(ele)=='string') ele=document.getElementById(ele); if(!ele) return;
	if(ele.addEventListener){
		ele[type+eleeventk+fn]=fn;
		if(ele.addEventListener(type,ele[type+eleeventk+fn],false)) return type+eleeventk+fn;
		else return false;
	}else if(ele.attachEvent){
		ele[type+eleeventkie+fn]=fn;
		ele[type+eleeventk+fn]=function(){ele[type+eleeventkie+fn](window.event);};
		if(ele.attachEvent('on'+type,ele[type+eleeventk+fn])) return type+eleeventk+fn;
		else return false;
	}else{ ele['on'+type]=fn; return true; }
}
function eleremoveevent(type,fn,ele) {
	if(typeof(type)!='string'||typeof(fn)!='function') return; if(!type||!fn) return;
	if(!ele) ele=this; else if(typeof(ele)=='string') ele=document.getElementById(ele); if(!ele) return;
	var rcode=0;
	if(ele.removeEventListener){
		rcode=ele.removeEventListener(type,ele[type+eleeventk+fn],false);
		ele[type+eleeventk+fn]=null;
	}else if(ele.detachEvent){
		rcode=ele.detachEvent('on'+type,ele[type+eleeventk+fn]);
		ele[type+eleeventkie+fn]=null;
		ele[type+eleeventk+fn]=null;
	}else{ ele['on'+type]=null; rcode=1; }
	return rcode;
}
function eleremoveeventbyk(k,ele){
	if(typeof(k)!='string') return; if(!k) return; if(k.indexOf(eleeventk)==-1) return;
	if(!ele) ele=this; else if(typeof(ele)=='string') ele=document.getElementById(ele); if(!ele) return;
	if(typeof(ele[k])=='undefined') return; if(!ele[k]) return;
	var type=k.substr(0,k.indexOf(eleeventk)); var re=new RegExp(eleeventk);
	if(ele.removeEventListener){
		ele.removeEventListener(type,ele[k],false);
		ele[k]=null;
	}else if(ele.detachEvent){
		ele.detachEvent('on'+type,ele[k]);
		ele[k.replace(re,eleeventkie)]=null;
		ele[k]=null;
	}else ele['on'+type]=null
	re=null;
}
function eleremoveallevent(ele){
	if(!ele) ele=this; else if(typeof(ele)=='string') ele=document.getElementById(ele); if(!ele) return;
	var type=''; var re=new RegExp(eleeventk);
	for(var i in ele){ if(i.indexOf(eleeventk)!=-1){
		type=i.substr(0,i.indexOf(eleeventk));
		if(ele.removeEventListener){
			ele.removeEventListener(type,ele[i],false);
			ele[i]=null;
		}else if(ele.detachEvent){
			ele.detachEvent('on'+type,ele[i]);
			ele[i.replace(re,eleeventkie)]=null;
			ele[i]=null;
		}else ele['on'+type]=null
	}}
	re=null;
}
function stopevent(e){
   if(!e) if(window.event) e=window.event; else return;
   if(e.cancelBubble!=null) e.cancelBubble=true;
   if(e.stopPropagation) e.stopPropagation();
   if(e.preventDefault) e.preventDefault();
   if(window.event) e.returnValue=false;
   if(e.cancel!=null) e.cancel=true;
}
function preventdefault(e){
    if(!e) e=window.event;
    if(e.preventDefault) e.preventDefault();
    else e.returnValue=false;
}
function stoppropagation(e){
    if(!e) e=window.event;
    if(e.stopPropagation) e.stopPropagation();
    else e.cancelBubble=true;
}





function addwinload(func) {
	if(typeof(func)=='function') eleaddevent('load',func,window);
}
function addwinunload(func) {
	if(typeof(func)=='function') eleaddevent('unload',func,window);
}
function addwinresize(func) {
	if(typeof(func)=='function') eleaddevent('resize',func,window);
}
function addwinfocus(func) {
	if(typeof(func)=='function') eleaddevent('focus',func,window);
}
function addwinblur(func) {
	if(typeof(func)=='function') eleaddevent('blur',func,window);
}





eleaddevent('load',bodyonload,window);
eleaddevent('unload',bodyonunload,window);
eleaddevent('resize',bodyonresize,window);
eleaddevent('focus',bodyonfocus,window);
eleaddevent('blur',bodyonblur,window);





var allele=0;
function bodyonload() {
	//if(typeof(allele)=='number') allele=geteleallid(1);
	//BrowserDetect.init(); //alert(BrowserDetect.browser+' '+BrowserDetect.version);
	//if(document.body.getAttribute('className')) document.body.setAttribute('className','bodystyle');
	//else if(document.body.getAttribute('class')) document.body.setAttribute('class','bodystyle');
	//fixie6bgimg();
	//fixie6png(false,'scopeeleid');
	//fixie6png(false,'pudiv0');
	//fixie6png(false,'albumcontainer');
	//fixiepngallv1();
	/*MM_preloadImages(
	);*/
	//mabsposinit();
	//mwheelinit();
	//blockbodyrclick();
	//blockimgrclick();
	//finddupid();
}
function bodyonunload() {
}
function bodyonresize() {
}
function bodyonfocus() {
}
function bodyonblur() {
}





