
var _dialogPromptID=null;
var _blackoutPromptID=null;


function IEprompt(innertxt,def) {

   that=this;
   var _isIE7=(navigator.userAgent.indexOf('MSIE 7')>0);

   this.wrapupPrompt = function (cancled) {
      if (_isIE7) {
         val=document.getElementById('iepromptfield').value;
         _dialogPromptID.style.display='none';
         _blackoutPromptID.style.display='none';
         document.getElementById('iepromptfield').value = '';
         if (cancled) { val = '' }
         promptCallback(val);
      }
      return false;
   }
if (def==undefined) { def=''; }

   if (_isIE7) {
      if (_dialogPromptID==null) {
         var tbody = document.getElementsByTagName("body")[0];
         tnode = document.createElement('div');
         tnode.id='IEPromptBox';
         tbody.appendChild(tnode);
         _dialogPromptID=document.getElementById('IEPromptBox');
         tnode = document.createElement('div');
         tnode.id='promptBlackout';
         tbody.appendChild(tnode);
         _blackoutPromptID=document.getElementById('promptBlackout');
         _blackoutPromptID.style.opacity='.9';
         _blackoutPromptID.style.position='absolute';
         _blackoutPromptID.style.top='0px';
         _blackoutPromptID.style.left='0px';
         _blackoutPromptID.style.backgroundColor='#555555';
         _blackoutPromptID.style.filter='alpha(opacity=90)';
         _blackoutPromptID.style.height=(document.body.offsetHeight<screen.height) ? screen.height+'px' : document.body.offsetHeight+20+'px'; 
         _blackoutPromptID.style.display='block';
         _blackoutPromptID.style.zIndex='50';
         _dialogPromptID.style.border='2px solid blue';
         _dialogPromptID.style.backgroundColor='#DDDDDD';
         _dialogPromptID.style.position='absolute';
         _dialogPromptID.style.width='330px';
         _dialogPromptID.style.zIndex='100';
      }
      var tmp = '<div style="width: 100%; background-color: blue; color: white; font-family: verdana; font-size: 10pt; font-weight: bold; height: 20px">Smile Publishing</div>';
      tmp += '<div style="padding: 10px">'+innertxt + '<BR><BR>';
      tmp += '<form action="" onsubmit="return that.wrapupPrompt()">';
      tmp += '<input id="iepromptfield" name="iepromptdata" type=text size=46 value="'+def+'">';
      tmp += '<br><br><center>';
      tmp += '<input type="submit" value="&nbsp;&nbsp;&nbsp;OK&nbsp;&nbsp;&nbsp;">';
      tmp += '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
      tmp += '<input type="button" onclick="that.wrapupPrompt(true)" value="&nbsp;Cancel&nbsp;">';
      tmp += '</form></div>';
      _blackoutPromptID.style.height=(document.body.offsetHeight<screen.height) ? screen.height+'px' : document.body.offsetHeight+20+'px'; 
      _blackoutPromptID.style.width='100%';
      _blackoutPromptID.style.display='block';
      _dialogPromptID.innerHTML=tmp;
      _dialogPromptID.style.top=parseInt(document.documentElement.scrollTop+(screen.height/3))+'px';
      _dialogPromptID.style.left=parseInt((document.body.offsetWidth-315)/2)+'px';
      _dialogPromptID.style.display='block';
      document.getElementById('iepromptfield').focus();
   } else {
     promptCallback(prompt(innertxt,def));
   }
}
