<script type="text/javascript">
var myTime;
var alertTime;
function linkClick(){
if(document.getElementById("confirmFlg").value=="true"&&menuDoFlg){
if(!confirm("You are about to exit this page with unsaved data.\nClick OK to proceed or Cancel to first save your data.")){
return false;
}
}
}
function logout(){
if(confirm("Are you sure to logout?")){
location.replace('<%=request.getContextPath()%>/logoutAction.do?toDo=<bean:write name="form" property="toDo"/>&baseAdverID=<bean:write name="form" property="baseAdverID"/>');
}else{
return false;
}
}
function show() {
document.getElementById("xie").style.display = "";
document.getElementById("content1").style.display = "";
document.getElementById("xie").style.filter = "Alpha(Opacity=50)";
document.getElementById("content1").innerHTML = "<span id='dd'>10</span>";
}
function sAlert(str,alertTime){
var msgw,msgh,bordercolor;
msgw=400;
msgh=140;
titleheight=25;
bordercolor="#00A1DA";
titlecolor="#99CCFF";
var sWidth,sHeight;
sWidth=document.body.offsetWidth;
sHeight=screen.height;
var bgObj=document.createElement("div");
bgObj.setAttribute('id','bgDiv');
bgObj.style.position="absolute";
bgObj.style.top="0";
bgObj.style.background="#777";
bgObj.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=75";
bgObj.style.opacity="0.2";
bgObj.style.left="0";
bgObj.style.width=sWidth + "px";
bgObj.style.height=sHeight + "px";
bgObj.style.zIndex = "10000";
document.body.appendChild(bgObj);
var msgObj=document.createElement("div");
msgObj.setAttribute("id","msgDiv");
msgObj.setAttribute("align","center");
msgObj.style.background="white";
msgObj.style.border="1px solid " + bordercolor;
msgObj.style.position = "absolute";
msgObj.style.left = "50%";
msgObj.style.top = "50%";
msgObj.style.font="12px/1.6em Verdana, Geneva, Arial, Helvetica, sans-serif";
msgObj.style.marginLeft = "-225px" ;
msgObj.style.marginTop = -75+document.documentElement.scrollTop+"px";
msgObj.style.width = msgw + "px";
msgObj.style.height =msgh + "px";
msgObj.style.textAlign = "center";
msgObj.style.lineHeight ="25px";
msgObj.style.zIndex = "10001";
var title=document.createElement("h4");
title.setAttribute("id","msgTitle");
title.setAttribute("align","right");
title.style.margin="0";
title.style.padding="3px";
title.style.background=bordercolor;
title.style.filter="progid:DXImageTransform.Microsoft.Alpha(startX=20, startY=20, finishX=100, finishY=100,style=1,opacity=75,finishOpacity=100);";
title.style.opacity="0.75";
title.style.border="1px solid " + bordercolor;
title.style.height="18px";
title.style.font="12px Verdana, Geneva, Arial, Helvetica, sans-serif";
title.style.color="white";
title.style.cursor="pointer";
//title.innerHTML="close";
//title.onclick=removeObj;
var button=document.createElement("input");
button.setAttribute("type","button");
button.setAttribute("value","OK");
button.style.width="40px";
button.style.align="center";
button.style.background=bordercolor;
button.style.border="1px solid "+ bordercolor;
button.style.color="white";
button.onclick=removeObj;
function removeObj(){
if(alertTime) window.clearInterval(alertTime);
document.body.removeChild(bgObj);
document.getElementById("msgDiv").removeChild(title);
document.body.removeChild(msgObj);
clearTimeout(myTime);
myTime = setTimeout('Timeout();',1000*60*10);
}
document.body.appendChild(msgObj);
document.getElementById("msgDiv").appendChild(title);
var txt=document.createElement("p");
txt.style.margin="1em 0"
txt.setAttribute("id","msgTxt");
txt.innerHTML=str+"Your session will be time out,<br/>You can reset it in "+"<span id='dd'>30</span> seconds.";
document.getElementById("msgDiv").appendChild(txt);
document.getElementById("msgDiv").appendChild(button);
}
function run(){
var s = document.getElementById("dd");
if(s.innerHTML == 0){
window.location.href="<%=request.getContextPath()%>/logoutAction.do?toDo=<bean:write name='form' property='toDo'/>&baseAdverID=<bean:write name='form' property='baseAdverID'/>";
return false;
}
s.innerHTML = s.innerHTML * 1 - 1;
}
function Timeout(){
alertTime = window.setInterval("run();", 1000);
sAlert("",alertTime);
}
$(document).ready(function(){
myTime = setTimeout('Timeout();',1000*60*10);
$("body").bind("click",function(){
clearTimeout(myTime);
myTime = setTimeout('Timeout();',1000*60*10);
});
$("body").bind("keydown",function(){
clearTimeout(myTime);
myTime = setTimeout('Timeout();',1000*60*10);
});
});
</script>
<div style="width: 100%; z-index:5; background-color:Gray; display:none; height: 100%; position:absolute; left: 0; top: 0;" id="xie"></div>
<div style="width: 260px; z-index:4; background-color:Blue; display:none; height: 113px; position:absolute; left: 244px; top: 137px;" id="content1"></div>
<input name="confirmFlg" id = "confirmFlg" type="hidden" />