function createCustomAlert(txt, ALERT_TITLE) {
	d = document;

	if(d.getElementById("modalContainer")) return;

	mObj = d.getElementsByTagName("body")[0].appendChild(d.createElement("div"));
	mObj.id = "modalContainer";
	mObj.style.height = d.documentElement.scrollHeight + "px";
	
	outerAlertObj = mObj.appendChild(d.createElement("div"));
	outerAlertObj.id = "outerAlertBox";
	if(d.all && !window.opera) outerAlertObj.style.top = document.documentElement.scrollTop + "px";
	outerAlertObj.style.left = (d.documentElement.scrollWidth - outerAlertObj.offsetWidth)/2 + "px";
	outerAlertObj.style.visiblity="visible";
	
	alertObj = outerAlertObj.appendChild(d.createElement("div"));
	alertObj.id = "alertBox";

	h1 = alertObj.appendChild(d.createElement("h1"));
	h1.appendChild(d.createTextNode(ALERT_TITLE));

	msg = alertObj.appendChild(d.createElement("p"));
	msg.innerHTML = txt;

	btn = alertObj.appendChild(d.createElement("div"));
	btn.id = "closeBtn";
	btn.style.cursor = "pointer";
	btn.focus();
	btn.onclick = function() { removeCustomPopup(mObj.id);return false; }

	alertObj.style.display = "block";
	
}

function createCustomBasket(txt) {
	d = document;

	if(d.getElementById("modalContainer")) return;

	mObj = d.getElementsByTagName("body")[0].appendChild(d.createElement("div"));
	mObj.id = "modalContainer";
	mObj.style.height = d.documentElement.scrollHeight + "px";
	
	outerBasketObj = mObj.appendChild(d.createElement("div"));
	outerBasketObj.id = "outerBasketBox";
	if(d.all && !window.opera) outerBasketObj.style.top = document.documentElement.scrollTop + "px";
	outerBasketObj.style.left = (d.documentElement.scrollWidth - outerBasketObj.offsetWidth)/2 + "px";
	outerBasketObj.style.visiblity="visible";
	
	basketObj = outerBasketObj.appendChild(d.createElement("div"));
	basketObj.id = "basketBox";

	basketTop = basketObj.appendChild(d.createElement("div"));
	basketTop.id = "basketTop";
	
	basketBody = basketObj.appendChild(d.createElement("div"));
	basketBody.id = "basketBody";
	
	basketBottom = basketObj.appendChild(d.createElement("div"));
	basketBottom.id = "basketBottom";

	basketBody.innerHTML = txt;
	
	basketObj.onclick = function() { removeCustomPopup(mObj.id);return false; }
	basketObj.style.display = "block";
	
	setTimeout('removeCustomPopup("' + mObj.id + '");', 3000);
	
}

function createCustomQuestionnaire(txt, ALERT_TITLE) {
	d = document;

	if(d.getElementById("modalContainer")) return;

	mObj = d.getElementsByTagName("body")[0].appendChild(d.createElement("div"));
	mObj.id = "modalContainer";
	mObj.style.height = d.documentElement.scrollHeight + "px";
	
	outerBasketObj = mObj.appendChild(d.createElement("div"));
	outerBasketObj.id = "outerQuestionnaireBox";
	if(d.all && !window.opera) outerBasketObj.style.top = document.documentElement.scrollTop + "px";
	outerBasketObj.style.left = (d.documentElement.scrollWidth - outerBasketObj.offsetWidth)/2 + "px";
	outerBasketObj.style.visiblity="visible";
	
	basketObj = outerBasketObj.appendChild(d.createElement("div"));
	basketObj.id = "questionnaireBox";

	basketTop = basketObj.appendChild(d.createElement("div"));
	basketTop.id = "questionnaireTop";
	
	basketBodyOuter = basketObj.appendChild(d.createElement("div"));
	basketBodyOuter.id = "questionnaireBodyOuter";
	
	basketBody = basketBodyOuter.appendChild(d.createElement("div"));
	basketBody.id = "questionnaireBody";
	
	basketBottom = basketObj.appendChild(d.createElement("div"));
	basketBottom.id = "questionnaireBottom";

	basketBody.innerHTML = txt;
	
	/* basketObj.onclick = function() { removeCustomPopup(mObj.id);return false; }*/
	basketObj.style.display = "block";
	
}

function removeCustomPopup(id) {
	if (document.getElementById(id)) {
		document.getElementsByTagName("body")[0].removeChild(document.getElementById(id));
	}
}
