
/* globals */

var HIGHALERT = false;
var uw, uh;

window.onload = init;
window.onunload = release;

if (window.captureEvents) {
	window.captureEvents(Event.LOAD);
	window.captureEvents(Event.UNLOAD);
}

function errorResponder(e) {
	if (!e) e = window.event;
//	document.writeln('<html><head></head><body>document error</body></html>');
	brLog(e);
}

function resizeResponder(e) {
	if (!e) e = window.event;
	uw = document.documentElement.clientWidth-40;
	uh = document.documentElement.clientHeight-40;
}
function cursorResponder(e) {
	if (!e) e = window.event;
   // mouse position is e.clientX and e.clientY 
}


/* begin */
function init() {

    resizeResponder(null);  // to init the vars

    window.onerror =		errorResponder;
    window.onresize =		resizeResponder;
//	window.onmove =			cursorResponder;
//	window.onmousemove =	cursorResponder;
//	window.onmouseover =	cursorResponder;

    if (window.captureEvents) {		// Netscape
		window.captureEvents(Event.ERROR);		// error handling
		window.captureEvents(Event.RESIZE);
//		window.captureEvents(Event.ABORT);
	}

/*	other events:
		SUBMIT	RESET
		SELECT	BLUR	FOCUS	CHANGE
		CLICK	DBLCLICK
		DRAGDROP
		KEYDOWN		KEYPRESS		KEYUP
		MOVE MOUSEDOWN	MOUSEOUT		MOUSEUP    */

	for(i=0;i<document.forms.length;i++) {
		var f = document.forms[i];
		if( f.getAttribute('liberator') !== false )
			liberateform(f);
	}

/*

var ul = document.getElementsByTagName('UL');

	for(i=0;i<ul.length;i++) {
		var l = ul[i];
		if( l.getAttribute('listsrc') !== false )
			loadRemoteList(l);
	}




*/



	// auto-process twitter feeds on the talkback page only
	if( window.location.href.indexOf('/talkback') > -1 ) {

		// this code needs to be moved to the library....
	
		var ulobjdb = document.getElementsByTagName('UL');
		var oec = ulobjdb.length;
		
		if(oec) {
			for(i=0;i<oec;i++) {

				var ulobj = ulobjdb[i];
				var ulobjidst = ulobj.getAttribute('id');

				if(!ulobjidst)
					continue;

				brLog( ulobj.toString() );


				var hasTwitID = eval((ulobjidst.indexOf('cbTwitList_')+1)?1:0);
				
//				alert(hasTwitID);
				
				if( hasTwitID ) {

					var twitnamepos = ulobjidst.lastIndexOf('cbTwitList_');
				
					var twitter_tag = ulobjidst;
					var twitter_feed = ulobj.getAttribute('listsrc');
		
					loadTweetsToTag(twitter_feed, twitter_tag);
		
				}
			
			}

		}
	
	}

}


function release() {
//	document.writeln('<html><head></head><body>document unloaded</body></html>');
	return true;
}
