var select_list_arr = new Array();
var n = 0;

// MAIN FUNCTION TO CALL AJAX
function tooltipDisplay(nbr, title, handlingID, hideSelects){
	//alert(nbr);
	//alert(handlingID);


	var rnd = Math.random();
	var param = "";
	param += "p_tooltip_id=" + nbr;
	param += "&p_title=" + title;
	param += "&rnd=" + rnd;

//	alert(param);

	// BUILD ARRAY OF SELECT LISTS TO HIDE
	for(i=0;i<document.forms.length;i++){
		for(x=0;x<document.forms[i].elements.length;x++){
			if(document.forms[i].elements[x]){
				if(document.forms[i].elements[x].type=="select-one"){
					select_list_arr[n]=document.forms[i].elements[x].id;
					n+=1;
				}
			}
		}
	}

	// HIDE ALL SELECT ELEMENTS
	// BECAUSE THEY DISPLAY OVER THE TOOLTIP
	if(n>0 && hideSelects){
		for(z=0;z<n;z++){
			hideElement(select_list_arr[z]);
		}
	}

	requestData("tooltip.ajax_display",param,handlingID,"displayTooltip");
}


function displayTooltip(data, handlingID){
	var obj = document.getElementById(handlingID);
//	document.getElementById(handlingID).innerHTML=xmlhttp.responseText;

	obj.style.borderWidth="1";
	obj.style.borderStyle="solid";
	obj.style.borderColor="#666";

	obj.innerHTML=xmlhttp.responseText;
}


function tooltipHide(objID){
	if(objID){
//	alert(objID);
	var obj = document.getElementById(objID);
	//obj.style.display="none";

	obj.style.border="0";
	obj.innerHTML="";
	}

	showElements();
}




// HIDE ALL SELECT LISTS
function hideElement(objID){
	for(i=0;i<document.forms.length;i++){
		for(x=0;x<document.forms[i].elements.length;x++){
			if(document.forms[i].elements[x]){
				if(document.forms[i].elements[x].id==objID){
					document.getElementById(objID).style.visibility="hidden";
				}
			}
		}
	}
}

// DISPLAY ALL SELECT LISTS
function showElements(){
	for(x=0;x<select_list_arr.length;x++){
		//alert(select_list_arr[x]);
		document.getElementById(select_list_arr[x]).style.visibility="visible";
	}
}


function displayListTip(txt,div_id){
	var obj = document.getElementById(div_id);
	obj.innerHTML="";
	obj.onclick = function(){
		obj.style.display="none";
	}


	obj.style.width="200px";
	obj.style.position="absolute";
	obj.style.offsetTop = getElementPosition(div_id).top;
	obj.style.offsetLeft = getElementPosition(div_id).left;
	obj.style.backgroundColor="#FFFFE0";
	obj.style.border="1px solid #000";
	obj.style.fontWeight="bold";
	obj.style.padding=".75em";

	var p = document.createElement("p");
	p.className="first";
	p.innerHTML=txt;

	var p2 = document.createElement("p");
	p2.innerHTML="close";
	p2.align="center";
	p2.style.color="#006";
	p2.style.textDecoration="underline";


	obj.appendChild(p);
	obj.appendChild(p2);


	obj.style.display="block";
	return false;
}

// FOR TABLES WHERE YOU WANT TO VIEW A POP UP THROUGH A LINK
function prepareList(){
	//alert(document.getElementsByTagName("div").length);
	var list = document.getElementsByTagName("div");
	var len = document.getElementsByTagName("div").length;

	for(i=0;i<len;i++){
		if(list[i].id.indexOf("div_")>=0){
			var obj = document.getElementById(list[i].id);
			obj.style.display="none";
		}
	}
}

