function iTool(page,params,runScript,iheight){
	blackscreen();
	var greyb = new GreyBox(0);
	
	//var q = "id=" + id;
	myDiv = greyb.id;
	
	var new1 = new AjaxCall(page,params,myDiv,runScript);
	scrollTo(0,0);
	setTimeout("resizeBlackscreen();",1000);
}

function resizeBlackscreen(){
	grey = document.getElementById("greybox");
	black = document.getElementById("blackscreen");
	//alert("checking..." + grey.scrollHeight + " > " + black.style.height);
	var tempblack = parseInt(black.style.height);
	if(grey.scrollHeight > tempblack){
		//alert("changing...");
		black.style.height = (grey.scrollHeight + 50) + "px";
	}
}

function GreyBox(gwidth){
	var screenx = document.createElement("div");
	screenx.id = "greybox";
	
	/*
	var closeDiv = document.createElement("div");
	closeDiv.id = "closeDiv";
	closeDiv.innerHTML = "<a href='javascript:closeGrey();'>[ X ] Close</a>";
	*/
	
	var body = document.getElementsByTagName("body")[0];
	//screenx.style.left = document.body.scrollWidth/2 + "px";
	//screenx.style.left = "100px";

	if(gwidth){
		screenx.style.width = gwidth + "px";
	}
	else{
		//screenx.style.width = document.body.scrollWidth - 200 + "px";
	}	
	
	if(window.pageYOffset){
		newY = window.pageYOffset + 35;
	}
	else{
		newY = document.body.scrollTop + 35;
	}
	newY = 35;
	screenx.style.top = newY + "px";
	
	body.appendChild(screenx);
	//screenx.appendChild(closeDiv);
	//var cal = document.getElementById("cal");
	//body.removeChild(cal);
	
	//body.appendChild(cal);
	
	var wscreen = document.getElementById("greybox");
	
	return wscreen;
}

/*
function reblackScreen(){
	var myDiv = document.getElementById("blackscreen");
	
	var newH = document.height;
	
	myDiv.style.height = newH + "px";
	alert(newH);
}
*/
function blackscreen(){
	
	var screen = document.createElement("div");
	screen.id = "blackscreen";
	var body = document.getElementsByTagName("body")[0];
    body.appendChild(screen);
	
	//var cal = document.getElementById("cal");
	//body.removeChild(cal);
	//body.appendChild(cal);
	
	var wscreen = document.getElementById("blackscreen");
	
	wscreen.style.visibility = 'visible';
	myBody = document.getElementsByTagName("body")[0];
	var newH = document.body.scrollHeight + 200;
	//var newH = 2000;
	var newW = document.body.scrollWidth;
	wscreen.style.height = newH + 'px';
	wscreen.style.width = newW + 'px';
	wscreen.style.top = '0';
	wscreen.style.left = '0';
	
	boxes = body.getElementsByTagName("select");
	
	for(i=0;i<boxes.length;i++){
		boxes[i].style.visibility = 'hidden';
	}
	
	/*
	wscreen.onclick = function(){
		blackscreenoff();		
	}
	*/
	
}

function blackscreenoff(){

	var body = document.getElementsByTagName("body")[0];
	boxes = body.getElementsByTagName("select");
	
	var olddiv = document.getElementById("blackscreen");
	body.removeChild(olddiv);
	
	for(i=0;i<boxes.length;i++){
		boxes[i].style.visibility = 'visible';
	}
}

function contactUs(){
	var formName = "contactForm";
	
	var requiredList = new Array("email");
	
	
	if(checkRequired(formName,requiredList,false,1)==false){	
		return false;
	}
	else{
		AjaxCall("contact.cfm",formName,"greybox");
	}
}

function closeGrey(closeTime){
	if(closeTime===0){
		myTime = closeTime*1000;
	}
	else{
		myTime = 2000;
	}
	//alert(closeTime);
	body = document.getElementsByTagName("body")[0];
	div = document.getElementById("greybox");
	setTimeout("body.removeChild(div);blackscreenoff();", myTime);
}