ldWidgetUid_getElementsByClassName = function(className,containerId) {
	if (containerId == undefined) {
		var elts = window.document.getElementsByTagName('*');
	}
	else {
		var containerDiv = window.document.getElementById(containerId);
		var elts = containerDiv.getElementsByTagName('*');
	}
	var classArray = new Array();
	for (var j = 0; j < elts.length; ++j) {
		if (elts[j].className == className) classArray.push(elts[j]);			
		
	}
	wDiv = null;
	elts = null;
	return classArray;
}
ldWidgetUid_getElementsByClassName ('a');
ldWidgetUid_ajaxCall = function(url, destNode, wait, callback)
{
	ldWidgetUid_ajaxWait (url, destNode, wait, callback); 
	if(!xhr){
		try{
			 var xhr = new ActiveXObject("Msxml2.XMLHTTP"); 
		}	
		catch(e){ 
			var xhr = new XMLHttpRequest(); 
		}
	}
	
	var noProxyURL = url;
	xhr.onreadystatechange = function() {
		if( xhr.readyState==4 && xhr.status==200 ) {
			try{
				clearInterval(waiter);
			}
			catch(e){}
			var temp = xhr.responseText;
			xhr = null;
			var arr = callback.match(/[^\.]+/g);
			for (i in arr)
			{
				current = arr[i]
				if (i==0) myObj= window[current]
				else if (i<999) myObj= myObj[current]
				
				
				
			}
			myObj(noProxyURL,destNode,temp);
			myObj = null;
			}
	}
	
	xhr.open('GET',url);
	xhr.send(null);

}
ldWidgetUid_ajaxWait = function(url, destNode, wait, callback){
}

/*<?php //Standard ajax callback function: handles the return ?>*/
ldWidgetUid_ajaxCallback = function(url, destNode, response)
{
	
		var destNodeDiv = window.document.getElementById(destNode);
		destNodeDiv.innerHTML = response;
		destNodeDiv = null;	
	
	
}

ldWidgetUid_initHome = function(){
	if (window.document.getElementById('waHome')==null) ldWidgetUid_initPage();
	else ldWidgetUid_initPage('waHome');
	//ldWidgetUid_initPage('Home');
}

ldWidgetUid_initPage = function(page){
	var elts = ldWidgetUid_getElementsByClassName('ldWidgetModule',page)
	for (var j = 0; j < elts.length; ++j) {
		var c = elts[j].id;
		try {ldWidgetUid_initFunctions[c]();}
		catch(e){};
	}
}
try {test = ldWidgetUid_initFunctions}
catch(e){
	ldWidgetUid_initFunctions = new Object();
	if( window.addEventListener ) window.addEventListener('load', ldWidgetUid_initHome,false );
	else if( window.attachEvent ) window.attachEvent('onload',ldWidgetUid_initHome);
}


