function createCustomConfirm(txt,title, func) { d = document; title = CONFIRM_TITLE; if (d.getElementById("modalContainer")) return; mObj = d.getElementsByTagName("body")[0].appendChild(d.createElement("div")); mObj.id = "modalContainer"; mObj.style.height = d.documentElement.scrollHeight + "px"; confirmObj = mObj.appendChild(d.createElement("div")); confirmObj.id = "alertBox"; if(d.all && !window.opera) confirmObj.style.top = document.documentElement.scrollTop + "px"; confirmObj.style.left = (d.documentElement.scrollWidth - confirmObj.offsetWidth)/2 + "px"; confirmObj.style.visiblity="visible"; self.focus(); h1 = confirmObj.appendChild(d.createElement("h1")); h1.appendChild(d.createTextNode(CONFIRM_TITLE)); msg = confirmObj.appendChild(d.createElement("p")); msg.appendChild(d.createTextNode(txt)); btnYes = confirmObj.appendChild(d.createElement("a")); btnYes.id = "closeBtn"; btnYes.appendChild(d.createTextNode(CONFIRM_BUTTON_YES)); btnYes.href = "#"; //btnYes.focus(); btnYes.onclick = function() { removeCustomConfirm(); try{ eval(func); }catch(err){} return false; } btnNo = confirmObj.appendChild(d.createElement("a")); btnNo.id = "closeBtn"; btnNo.appendChild(d.createTextNode(CONFIRM_BUTTON_NO)); btnNo.href = "#"; //btnNo.focus(); btnNo.onclick = function() { removeCustomConfirm(); delayer(); return false; } alertObj.style.display = "block"; }