var workArea = {iviewId:"",refreshUrl:"",expandUrl:"",helpUrl:"",personalizeUrl:"",isPage:true,method:"GET"
}
workArea.getUrl = function(mode)
{var str = pageSupport.proxyModesUrl;str += "?iview_id=";str += escape(workArea.iviewId);str += "&iview_mode=";str += mode;
return str;}
workArea.PersonalizePage = function(isPage)
{try
{var url = workArea.getUrl("edit");if(isPage)
{if(url.indexOf("?") == -1)
url = url + "?refreshToken="+workArea.iviewId;else
url = url + "&refreshToken="+workArea.iviewId;if(workArea.method == "GET")
{window.open(url,"PersonalizePage","toolbar=no,menubar=no,resizable=yes");}
else
{var formId = "isolatedWorkAreaForm";var theForm = document.getElementById(formId);theForm.action = url;window.open("about:blank" ,"PersonalizePage","toolbar=no,menubar=no,resizable=yes");var oldTraget = theForm.target;theForm.target = "PersonalizePage";theForm.submit();theForm.target = oldTraget;}
}
else
{if(workArea.method == "GET")
{window.open(url,"PersonalizePage","width=340,height=500,left=100,top=50,location=no,menubar=no,resizable=yes,status=no,toolbar=no,scrollbars=yes");}
else
{var formId = "isolatedWorkAreaForm";var theForm = document.getElementById(formId);theForm.action = url;window.open("about:blank","PersonalizePage","width=340,height=500,left=100,top=50,location=no,menubar=no,resizable=yes,status=no,toolbar=no,scrollbars=yes");var oldTraget = theForm.target;theForm.target = "PersonalizePage";theForm.submit();theForm.target = oldTraget;}
}
}
catch(e){}
}
workArea.OpenNewWindow = function()
{try
{var expandUrl = workArea.getUrl("default");
expandUrl = expandUrl.replace(/\?windowId=[^&\n]*&/ , "?");
expandUrl = expandUrl.replace(/(\?windowId=[^&\n]*)|(&?windowId=[^&\n]*)/ , "");

if(workArea.method == "GET")
{window.open(expandUrl);}
else
{var formId = "isolatedWorkAreaForm";var theForm = document.getElementById(formId);theForm.action = expandUrl;var oldTraget = theForm.target;theForm.target = "_blank";theForm.submit();theForm.target = oldTraget;}
}
catch(e){}
}
workArea.Refresh = function(url)
{try
{var iframeObj = document.getElementById("isolatedWorkArea");if(workArea.method == "GET")
{if(iframeObj != null)
{iframeObj.src = url;}
else
{location.href = url;}
}
else
{var formId = "isolatedWorkAreaForm";var theForm = document.getElementById(formId);
var oldTraget = theForm.target;
if(iframeObj != null)
theForm.target = "isolatedWorkArea";else
theForm.target = "_self";
theForm.action = url;theForm.submit();
theForm.target = oldTraget;}
}
catch(e){}
}
workArea.refreshPage = function(eventObj)
{try
{var token = eventObj.dataObject;if(token == null || token == workArea.iviewId)
{workArea.Refresh(workArea.refreshUrl);
}
}
catch(e){}
}
workArea.Help = function()
{try
{if(workArea.method == "GET")
{window.open(workArea.getUrl("help"),"help","width=340,height=500,left=100,top=50,location=no,menubar=no,resizable=yes,status=no,toolbar=no,scrollbars=yes");}
else
{var formId = "isolatedWorkAreaForm";var theForm = document.getElementById(formId);theForm.action = workArea.getUrl("help");window.open("about:blank","help","width=340,height=500,left=100,top=50,location=no,menubar=no,resizable=yes,status=no,toolbar=no,scrollbars=yes");var oldTraget = theForm.target;theForm.target = "help";theForm.submit();theForm.target = oldTraget;}
}
catch(e){}
}
workArea.Details= function()
{try
{if(workArea.method == "GET")
{window.open(workArea.getUrl("about"),"details","width=640,height=150,left=100,top=50,location=no,menubar=no,resizable=yes,status=no,toolbar=no,scrollbars=yes");}
else
{var formId = "isolatedWorkAreaForm";var theForm = document.getElementById(formId);theForm.action = workArea.getUrl("about");window.open("about:blank","about","width=640,height=150,left=100,top=50,location=no,menubar=no,resizable=yes,status=no,toolbar=no,scrollbars=yes");var oldTraget = theForm.target;theForm.target = "about";theForm.submit();theForm.target = oldTraget;}
}
catch(e){}
}
workArea.OnRefresh = function(obj)
{workArea.Refresh(workArea.refreshUrl);}
workArea.OnExpand = function(obj)
{workArea.OpenNewWindow();}
workArea.OnHelp = function(obj)
{workArea.Help();}
workArea.OnPersonalize = function(obj)
{workArea.PersonalizePage(workArea.isPage);}
workArea.OnDetails = function(obj)
{workArea.Details();}
workArea.UpdatePageSupport = function()
{var wnd = null;var iframe = document.getElementById("isolatedWorkArea");if(iframe)
{wnd = window.frames[iframe.id];}
try
{pageSupport.workArea = new WorkArea(workArea.iviewId , wnd);}
catch(e){}
}
workArea.resizeIframe = function()
{obj = document.getElementById("isolatedWorkArea");if (obj != null)
{var dif = 3;if(document.getElementById("fullPageDiv") != null)
{dif += 9;}
if(navigator.appName == "Microsoft Internet Explorer")
{if (document.getElementById("inner_page_div"))
{reqsize = (document.body.clientHeight - document.getElementById("inner_page_div").parentElement.offsetTop) - dif;obj.style.pixelHeight = reqsize;document.getElementById("inner_page_div").style.pixelHeight = reqsize;}
else
{obj.style.pixelHeight = document.body.clientHeight - dif;}
}
else
{if (document.getElementById("inner_page_div"))
{reqsize = (document.body.clientHeight - document.getElementById("inner_page_div").offsetParent.offsetTop) - 20;obj.style.height = reqsize;}
else
{obj.style.height = window.innerHeight - dif;}
}
}
}
workArea.resizeIframe2 = function()
{obj = document.getElementById("isolatedWorkArea");if (obj != null)
{var dif = 3;if(document.getElementById("fullPageDiv") != null)
{dif += 9;}
if(navigator.appName == "Microsoft Internet Explorer")
{reqsize = (document.body.clientHeight - document.getElementById("inner_page_div").parentElement.offsetTop) - 12;obj.style.pixelHeight = reqsize;document.getElementById("inner_page_div").style.pixelHeight = reqsize;}
else
{reqsize = (document.body.clientHeight - document.getElementById("inner_page_div").offsetParent.offsetTop) - 20;obj.style.height = reqsize;}
}
}
