var agt = navigator.userAgent.toLowerCase();
var is_major = parseInt(navigator.appVersion);
var is_minor = parseFloat(navigator.appVersion);
var is_w98 = (agt.indexOf("win98") != -1);
var is_ie     = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
var is_ie7 = (agt.indexOf("msie 7") != -1);
var is_ie8 = (agt.indexOf("msie 8") != -1);
var is_iemac = is_ie && (document.all && !window.print);
var is_safari = (agt.indexOf('safari')!=-1);
var is_chrome = (is_safari && (agt.indexOf('Chrome') != -1) ) ? true : false;
var is_konq = (!is_safari && (agt.indexOf('konqueror')!=-1) ) ? true : false;
var is_moz = ( (!is_safari && !is_konq ) && ( agt.indexOf('gecko')!=-1 ) ) ? true : false;
var is_ff = (agt.indexOf('firefox')!=-1);
var isENN = window.location.href.match("ectnews\.com") ? true : false;
var isCAD = document.domain.match("crmbuyer\.com") ? true : false;
var isCIO = document.domain.match("ectnews\.com\/cio") ? true : false;
var isKS = window.location.href.match("http://resources") ? true : false;
var isML = window.location.href.match("whitepapers\.") ? true : false;
var isSub = window.location.href.match("subscription_signup") ? true : false;

var ENN_site;
// var mainshadow;

function ENN_check_others (form) {
	for (ob in others) {
		if (typeof form.elements["action_" + ob + "_specified"] != 'object') {
			continue;
		}
		var found_error;
		var focus = "";
		var arystyle = "action[]_" + ob;
		var sstyle = "action_" + ob;
		var check = form.elements[sstyle] || form.elements[arystyle];

		var specified = form.elements["action_" + ob + "_specified"];
		var val = ENN_get_value(check);
		if ((val == others[ob]) &&  !specified.value) {

			found_error = "Please use the text box to specify a " + others_desc[ob] + ".";
			focus = specified;

		}
		if (found_error) {
			alert(found_error);
			ENN_center_on_element(focus);
			return false;
		}
	}
	return true;
}

function ENN_check_optional (form) {
	var op_specified;

	for (tp in optional) {
		var val;
		for (name in optional[tp]) {
			arystyle = "action[]_" + name;
			sstyle = "action_" + name;
			ob = form.elements[sstyle] || form.elements[arystyle];
			if (!ob)
					continue;
			val = ENN_get_value(ob);
			if (val) {
				op_specified = true;
			}
		}
	}
	if (op_specified) {
		for (tp in optional) {
			desc = "";
			var val = "";
			var focus = "";
			for (name in optional[tp]) {

				if (optional[tp][name]) {
					desc = optional[tp][name];
				}
				if (!val) {
					arystyle = "action[]_" + name;
					sstyle = "action_" + name;
					ob = form.elements[sstyle] || form.elements[arystyle];
					focus = (ob.scrollHeight) ? ob : ob[0];
					val = ENN_get_value(ob);
					if (!val && form.elements[name + "_skip"])
						val = form.elements[name + "_skip"].value;
				}
			}
			if (!val) {
				alert(desc);
				ENN_center_on_element(focus);
				return false;
			}

		}

	}
	return true;
}

function ENN_check_required (form) {
	for (tp in required) {

		desc = "";
		var val = "";
		var focus = '';
		for (name in required[tp]) {
			if (required[tp][name]) {
				desc = required[tp][name];
			}
			if (!val) {
				arystyle = "action[]_" + name;
				sstyle = "action_" + name;

				ob = form.elements[sstyle] || form.elements[arystyle];
				if (!ob)
					continue;
				focus = (ob.scrollHeight) ? ob : ob[0];
				//exempt a required element if there is a name_skip element that is set
				val = ENN_get_value(ob);
				if (!val && form.elements[name + "_skip"])
					val = form.elements[name + "_skip"].value;

			}

		}
		if (!val) {
			alert(desc);
			ENN_center_on_element(focus);
			return false;
		}
	}
	return true;


}

function ENN_get_value (item) {
	if (!item)
		return false;
	if ( !item.type ) {
		
		for (i = 0; i < item.length; i++) {
			if (item[i].checked == true) {
				return item[i].value;
			}
		}
	}
	else if (item.type == 'select-one'){
		return item[item.selectedIndex].value;
	}
	else if (item.type == 'checkbox'){
		if(item.checked) {
			return item.value;
		}
	}
	else {
		return item.value;
	}

}

function ENN_center_on_element (element) {
	if (!element)
		return false;

	if (!element.type) {
		element = element[0];
	}
	element.focus();
	height = ENN_get_window_dimensions().height;

	height = Math.round(height / 2);
	var top = ENN_get_coords(element).top;
	top -= height;
	window.scroll(0, top);
}

function ENN_get_coords (element) {

	var dim = new Object();
	dim.top = dim.right = dim.bottom = dim.left = 0;
	 
	
	if (element) {
		dim.right = element.offsetWidth;
		dim.bottom = element.offsetHeight;
		try {
			if (element.offsetParent) {
				while (element.offsetParent)
				{
					dim.top += element.offsetTop;
					dim.left += element.offsetLeft;
					element = element.offsetParent;
				}
			}
			else if (element.y || element.x) {
				dim.top += element.y;
				dim.left += element.x;
			}
		}
		catch (ign) {}
	}
	dim.right += dim.left;
	dim.bottom += dim.top;
	dim.x = dim.left;
	dim.y = dim.top;
	return (dim);
}

function ENN_get_window_dimensions () {
	var myWidth = 1, myHeight = 1; //avoid divide by zeros
	if( typeof( window.innerWidth ) == 'number' ) {
		//Non-IE
		myWidth = window.innerWidth;
		myHeight = window.innerHeight;
	}
	else {
		if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
			//IE 6+ in 'standards compliant mode'
			myWidth = document.documentElement.clientWidth;
			myHeight = document.documentElement.clientHeight;
		}
		else {
			if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
				//IE 4 compatible
				myWidth = document.body.clientWidth;
				myHeight = document.body.clientHeight;
			}
		}
	}
	var ret  = new Object();
	ret.width = myWidth;
	ret.height = myHeight;
	return ret;
}


function ENN_positionBottom (event) {
	return;
}



var ENN_print_toggle_status;
function ENN_print_toggle (button) {
	var printsheet;
	var screensheets = new Array();
	for(i = 0; (a = document.getElementsByTagName("link")[i]); i++) {
		if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {

			if (a.getAttribute("title").match("screen")) {
				screensheets.push(a);
			}
			else if (a.getAttribute("title") == "printsheet") {
				printsheet = a;
			}
		}
	}
	if (!screensheets || !printsheet) {
		return;
	}
	var tarry = $$('.printtext');
	if (ENN_print_toggle_status == 'on') {
		ENN_print_toggle_status = 'off';
		printsheet.disabled = true;
		
		for (var i = 0; i < screensheets.length; i++) {
			screensheets[i].disabled = false;
		}
		for (var i = 0; i < tarry.length; i++) {
			tarry[i].innerHTML = tarry[i].innerHTML.replace(/Back to Online Version/,'Print Version');
			i1 = Element.previous(tarry[i]);
			i1.src = '/images/work/icon_print_20x14.gif';
			i1.width = 20; i1.height = 14; i1.hspace = 0;
		}
		
// 		mainshadow.on();
	}
	else {
		ENN_print_toggle_status = 'on';
                if(is_ie) {
			for (var i = 0; i < screensheets.length; i++) {
			screensheets[i].styleSheet.disabled = true;
			}
		}
		for (var i = 0; i < screensheets.length; i++) {
			screensheets[i].disabled = true;
		}
		//fix bug
		if (printsheet.disabled == false) printsheet.disabled = true;
		printsheet.disabled = false;
		if(is_ie) {
			printsheet.styleSheet.disabled = false;
// 			var main = document.getElementById('content-main');
			//main.style.width = 'expression("auto")';
		}

		for (var i = 0; i < tarry.length; i++) {
                        tarry[i].innerHTML = tarry[i].innerHTML.replace(/Print Version/,'Back to Online Version');
			i1 = Element.previous(tarry[i]);
			i1.src = '/images/work/icon-shortcut-red_8x8.gif';
			i1.width = i1.height = 8; i1.hspace = 5;
		}
// 		mainshadow.off();
	}
}

var ENN_fade_farray = new Array();
function ENN_fadeobj (obj,opacity) {
	this.obj = obj;
	this.opacity = opacity;
}
ENN_fadeobj.prototype.run =  function () {
	ENN_set_opacity(this.obj, this.opacity);
};
function ENN_fade (obj,direction,speed,opacity) {
	if (!speed)
		speed = 20;
	if (!opacity)
		opacity = 100;
	
	var step = 0;
	var i = 0;
	if (direction == 'in') {
		ENN_set_opacity(obj,0);
		obj.style.visibility = 'visible';
		if (!is_konq) {
			for (i = 0; i<=opacity; i+=4) {
				ENN_fade_farray.push(new ENN_fadeobj(obj,i));
				setTimeout(function() {ENN_fade_farray.shift().run() } , step++ * speed);
			}
		}
	}
	else if (direction == 'out') {
		setTimeout("document.getElementById('"+ obj.id + "').style.visibility = 'hidden'", step * speed);
	}
}

function ENN_set_opacity (obj, opacity,extra) {
	var adj = opacity/100;
	if(opacity >= 100) {
		obj.style.filter = 'none';
	}
	else {
		
		obj.style.KhtmlOpacity = adj;
		obj.style.MozOpacity = adj;
		obj.style.opacity = adj;
		obj.style.filter = 'alpha(opacity=' + opacity + ')';
	}
}
var ENN_allflash = new Array();
var ENN_flashchecked = false;
function ENN_find_flash (doc) {
	if (!doc)
		doc = document;
	if (!ENN_flashchecked) {
		ENN_flashchecked = true;
		var obs = doc.getElementsByTagName('object');
		var ifs = doc.getElementsByTagName('iframe');
		var ebs = doc.getElementsByTagName('embed');
		for (var i = 0; i < obs.length; i++) {
			ENN_allflash.push(obs.item(i));
		}
		for (var i = 0; i < ifs.length; i++) {
				ENN_allflash.push(ifs.item(i));
		}
		for (var i = 0; i < ebs.length; i++) {
			ENN_allflash.push(ebs.item(i));
		}
	}
}
function ENN_boxover (box, boxcheck) {
	//could use a third arg later to determine the type of return data wanted
	var b = ENN_get_coords(box);
	var c = ENN_get_coords(boxcheck);
	
	if (b.bottom < c.top)
		return false;
	if (b.left > c.right)
		return false;
	if (b.top > c.bottom)
		return false;
	if (b.right < c.left)
		return false;
	
	return b.bottom - c.top;
}
var clockid;
var ENN_month;
function ENN_clock(){
	var snav = document.getElementById('snav');
	if (!snav)
		return;
	if(is_w98 && is_gecko)
		return;
	var t = new Date();
	var day = t.getDay();
	var monthno = t.getMonth();
	var monthday = t.getDate();
	var year = t.getYear();
	var hour = t.getHours();
	var min = t.getMinutes();
	var sec = t.getSeconds();
	var status = "AM";
	if (!ENN_month)
		ENN_month = new Array("January","February","March","April","May","June","July","August","September","October","November","December");

	if (year < 2000)
	year += 1900;
	if (hour > 11)
	status = "PM";
	if (hour > 12)
		hour -= 12;
	if (hour == 0)
		hour = 12;
	if (hour < 10)
		hour = "0" + hour;
	if (min < 10)
		min = "0" + min;
	if (sec < 10)
		sec = "0" + sec;
	
	var date = ENN_month[monthno] + ' ' + monthday + ', ' + year + ' ' + hour + ':' + min + ':' + sec + ' ' + status;
// 	if (is_ie) {
		snav.innerHTML = date;
// 	}
// 	else {
// 		snav.replaceChild(document.createTextNode(date),snav.childNodes[0]);
// 	}
	setTimeout("ENN_clock()", 1000);
// 	if (!clockid)
// 		clockid = setInterval("ENN_clock()", 999);
		
}
function correctPNG(obj,width,height) {
	// Correctly handle PNG transparency in Win IE 5.5 or higher.
	// http://homepage.ntlworld.com/bobosola. Updated 02-March-2004
	// modified ECT News
	
		if (!is_ie || is_ie7 || is_ie8 || is_iemac) {
			return false;
		}
		var objClick = (obj.parentElement.method) ? "onclick='this.parentElement.submit()' " : "";
		var objID = (obj.id) ? "id='" + obj.id + "' " : "";
		var objClass = (obj.className) ? "class='" + obj.className + "' " : "";
		var objTitle = (obj.title) ? "title='" + obj.title + "' " : "title='" + obj.alt + "' ";
		var objStyle = "display:inline-block;" + obj.style.cssText;
		var objWidth = obj.width ? "width:" + obj.width + "px;" : '';
		var objHeight = obj.height ? "height:" + obj.height + "px;" : '';
		if (width && height) {
			objWidth = 'width:' + width + 'px;';
			objHeight = 'height:' + height + 'px;';
			
		}
		if (obj.align == "left") objStyle = "float:left;" + objStyle;
		if (obj.align == "right") objStyle = "float:right;" + objStyle;
		if (obj.parentElement.href || objClick) objStyle = "cursor:hand;" + objStyle;
		var strNewHTML = "<span " + objID + objClass + objTitle + objClick
		+ " style=\"" + objWidth + objHeight  + objStyle + ";"
		+ "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
		+ "(src=\'" + obj.src + "\', sizingMethod='scale');\"></span>" ;
		
		obj.outerHTML = strNewHTML;
}

var ieflplugin = false;
function ENN_flad(id,args) {
	var container = document.getElementById(id);
	if(!container)
		return;
	args.version = args.version || 6;
	var nsflplugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
	if ( nsflplugin ) {
		nsflplugin = parseInt(nsflplugin.description.substr(nsflplugin.description.indexOf(".")-2,2)) >= args.version;
	}
	else {
		if (window.ActiveXObject && window.execScript && !is_iemac ) {
			window.execScript("On error resume next: ieflplugin = IsObject(CreateObject('ShockwaveFlash.ShockwaveFlash." + args.version + "'))", "VBScript");
// 			alert('testing execscript ' + ieflplugin);
		}
	}
	var uri = "http://www.ectnews.com/images/sda/" + args.basename + ".swf";
		if (args.clickTAG)
			uri += '?clickTAG=' + args.clickTAG;
		else if (args.clickTag)
			uri += '?clickTag=' + args.clickTag;
	if (ieflplugin ) {
		
		var param = document.createElement('param');
		param.setAttribute('name', 'movie');
		param.setAttribute('value', uri);
// 		param.setAttribute('wmode', 'opaque'); 
		var obj = document.createElement('object');
		obj.appendChild(param);
		container.appendChild(obj);
		obj.setAttribute('width', args.width);
		obj.setAttribute('height', args.height);
		obj.setAttribute('classid', "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000");
		obj.setAttribute('codebase', "http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=" + args.version + ",0,0,0");
		obj.setAttribute('id', args.basename);

	}
	else if (nsflplugin) {
		var embed = document.createElement('embed');
		embed.setAttribute('width', args.width);
		embed.setAttribute('height', args.height);
		embed.setAttribute('src', uri);
		embed.setAttribute('swLiveConnect', 'false');
		embed.setAttribute('quality', 'high');
		embed.setAttribute('type', 'application/x-shockwave-flash');
		embed.setAttribute('pluginspage', 'http://www.macromedia.com/go/getflashplayer');
// 		embed.setAttribute('wmode', 'opaque'); 
		container.appendChild(embed);
	}
	else {
		var a = document.createElement('a');
		container.appendChild(a);
		a.setAttribute('href', args.clickTAG||args.clickTag);
		a.setAttribute('target', '_blank');
		var img  = document.createElement('img');
		a.appendChild(img);
		img.setAttribute('width', args.width);
		img.setAttribute('height', args.height);
		img.setAttribute('border', 0);
		img.setAttribute('src', '/images/sda/'+ args.basename + '.gif');
	}
	
}
function ENN_wo (url) {
	return window.open(url);
}
function ENN_lo (url) {
	window.location.href=url;
}
function ENN_mroom () {
// 	alert("4J");
	var middle = document.getElementById("middlewrapper");
	
	if (middle) {
		if(is_ie) {
		 middle.style.cssText = 'width: expression((document.documentElement||document.body).clientWidth < 974 ? "968px" : "auto")';
		}
		else {
			middle.style.minWidth = '968px';
		}
	}

}
function ENN_partner () {
	var partner = document.getElementById('content-partner');
	if ( partner ) {
		var main = document.getElementById('content-main');
		
		if (!is_ie){
			var partnerh = 0;
			var partnerw = 0;
			if (partner.contentDocument) {
// 				partner.width = main.offsetWidth -  -( is_ie ? parseInt(main.currentStyle.marginRight) : parseInt(document.defaultView.getComputedStyle( main, null ).getPropertyValue('margin-right')));
				partnerh = partner.contentDocument.getElementsByTagName("body").item(0).offsetHeight;

			}

// 			else if (partner.document.body.scrollHeight) {
// 				partnerh = partner.document.body.scrollHeight;
// 			}

			if (partnerh > 0) {
				main.style.height = partnerh + 'px';
// 				partner.style.height = partnerh + 'px';
			}
			
		}

	}

}

function shadedToolbox (id) {
	var container = $(id);
	var box = $(container.id + '-box');
	var firstrun = 1;
	this.timeout = null;
	function openbox (event) {
		if (!event)
			event = window.event();
		var rel =  event.relatedTarget || event.fromElement;
		if ($(rel).descendantOf(container) || (rel == container)) {
			return;
		}
		clearTimeout(this.timeout);
		if (box.getStyle('display') == 'none'){
			if ( is_safari && firstrun) {
				//fix for safari 2
				if(window.console) {
					window.console.log("Firstrun " + firstrun );
				}
        			Effect.MoveBy(box, container.getHeight);
				firstrun = null;
			}
			this.timeout = setTimeout(function(){new Effect.BlindDown(box, {duration:.3, fps:40})},0);
		}
	}
	function closebox (event) {
		var rel =  event.relatedTarget || event.toElement;
		if ( (rel == container) || $(rel).descendantOf(container)) {
			return;
		}
		if ( box.getStyle('display') == 'none'){
			clearTimeout(this.timeout);
		}
		else{
			this.timeout = setTimeout(function(){new Effect.BlindUp(box, {duration:.3, fps:40})},400);
		}
	}
	this.openbox = openbox;
	this.closebox = closebox;
	Event.observe(container, 'mouseover',this.openbox,useCapture = true);
	Event.observe(container, 'mouseout',this.closebox,useCapture = true);

}

function ENN_adsys_count (f,crid) {
	new Ajax.Request('/adsys/jslink/',{
		method: 'get',
		parameters: {'crid': crid },
		asynchronous: false
	});
	return true;
}
var tStore = new Object;
function ENN_story_talkback_loader(obj,board, id) {
	var container = $('mno' + id);
	if (container.className != 'displayon') {
		container.className = 'displayon';
		if (!tStore.id) {
			tStore.id = new Object;
			tStore.id.condensed = container.innerHTML;
		}
		container.innerHTML = 'Loading full comment';
		var hide = "<div style='text-align:right;margin-bottom:20px;border-bottom:solid 1px #cbcbcb'><a href='#mno" + id +"' onclick='ENN_story_talkback_restore(" + id + ");return false;' style='color:blue;text-decoration:none;'><em>Hide</em></a></div>";
		new Ajax.Updater(container, '/perl/board/story_talkback_item.pl', {
			method: 'get',
			parameters: { id: id, board: board},
			onSuccess: function (transport) { transport.responseText += hide; container.innerHTML = transport.responseText },
// 			onComplete: function () { mainshadow.resize() },
			onFailure: function(){ container.innerHTML = 'Unable to load' }
		});
		
	}

}
function ENN_story_talkback_restore(id) {
	var container = $('mno' +id);
	if (container.className == 'displayon') {
		container.className = '';
		tStore.id.full = container.innerHTML;
		container.innerHTML = tStore.id.condensed;
		$(container.parentNode).scrollTo;
// 		mainshadow.resize();
	}
}

function ENN_tloader () {
	if (document.getElementById('content-nav')) {
		var rhd_arry = Element.select('content-nav', 'div.headline-item');
		rhd_arry.each(ENN_tdo);
	}

}
function ENN_tdo (item) {
	item.observe('mouseover', ENN_tover);
	item.observe('mouseout', ENN_tout);
	
}
var rhdZ = 1;
var tgt_arry = new Array();


function ENN_tover (event) {
	var rel =  event.relatedTarget || event.fromElement;
	if (!this.id || (this.id.substring(0,3) == 'tgt') || (rel && (this == rel || $(rel).descendantOf(this)) ) ) {
		Event.stop;
		return;
	}
	var id = this.id.substring(4);
	var tgt;
	if (! (tgt = $('tgt-' + id))) {
		tgt = document.createElement('div');
		tgt.id = 'tgt-' + id;
		tgt.className = 'tloader';
		var pos = this.cumulativeOffset();
		var dim = this.getDimensions();
		this.appendChild(tgt);
		$(tgt).setStyle({
			position: 'absolute',
			width: '200px',
			padding: '5px',
			left: (pos.left - 220) +'px',
			top:  (pos.top + (dim.height/2)) +'px',
			zIndex: rhdZ++,
			display: 'none'
		});
		tgt_arry.push(tgt);
		new Ajax.Updater(tgt, 'http://' + document.domain + '/ajax_handler/teaser_loader', { method: 'get', parameters: {'id': id }, onComplete: ENN_tdisplay(tgt) });
	}
	else {
		ENN_tdisplay(tgt);
	}
	
}
function ENN_tdisplay (tgt) {
	Effect.Queues.get('rhd').each(function(effect) { effect.cancel() });
	tgt_arry.each(function(item) {
		if (item != tgt) {
			$(item).hide();
		}
	});
	$(tgt).setStyle({ zIndex: rhdZ++ });
	new Effect.Appear(tgt, {queue: {position: 'front', scope: 'rhd', limit: 1},  duration: 0.5});
	
}

function ENN_tout (event) {
	var rel =  event.relatedTarget || event.toElement;
	if ( rel && ( rel == this ||  $(rel).descendantOf(this)) ) {
		Event.stop(event);
		return;
	}
	var id = this.id.substring(4);
	Effect.Queues.get('rhd').each(function(effect) { effect.cancel() });
	if (id) {
		$('tgt-' + id).hide();
	}
// 	new Effect.Fade($('tgt-' + id), { queue: {position: 'front', scope: 'rhd-out'}, duration: 0.5});
}

function ENN_ltr () {
	var a_a = $$('a');
	a_a.each( function (a) {
		a.observe('click', function (event) {
			var obj = event.element();
			var cls = obj.className || obj.id || 'a';
			while (obj = obj.parentNode) {
				if (obj.className) {
					cls += '/' + obj.className;
				}
				if (obj.id  && (obj.id != 'intelliTxt'))
					cls += '/' + obj.id.replace(/\d+/,'');
			}
			new Ajax.Request('/perl/ltr.pl', {
				method: 'get',
				'asynchronous': false,
				parameters: {
					'class': cls
				}
			}
			);
		});
	});
}

function ENN_checkmouseover (mouseX,mouseY,obj) {
	
	var scrolln = document.viewport.getScrollOffsets();
	var check = obj.cumulativeOffset();
	var dim = obj.getDimensions();
	var isover;
	if (
		(mouseX > check.left ) &&
		(mouseX < (check.left + dim.width) ) &&
		(mouseY > check.top) &&
		(mouseY < (check.top + dim.height))
	) {
		isover = true;	
	}
	else {
		isover = false;
	}	
	return isover;
}

function ENN_bc (crumb,i) {
	$('bcdata').update(crumb);
}

function ENN_init () {
		ENN_find_flash();
		ENN_partner();
		if (isKS) {
			ENN_mroom();
		}
// 		mainshadow = new ENN_mainshadow(document.getElementById('content-main'));
		ENN_tloader();
// 		if (is_ie || is_konq || is_safari)
		ENN_clock();
		ENN_ltr();
}

if(is_ie) {
	window.attachEvent('onload', ENN_init);
}
else {
	window.addEventListener('load',ENN_init,false);
}