var PF_disp,PF_ho,PF_vo,PF_link,popupFrameForm,popupFrame,PF_form,PF_id;
var PF_preSub,PF_postSub;
PF_preSub="";
PF_postSub="";
var PF_refresh;
function showPopupFrame(Form, Link, EventRef, closeId, styleClass, Style, hposOffset,vposOffset, Abs, Center,Height,Width,Scrolling,topStyleClass,topStyle,bottomStyleClass,bottomStyle,titleImage,title,titleStyle,titleStyleClass,resizable,maximizeImage,resizeImage,closeImage,alwaysRefresh){
PF_refresh=alwaysRefresh;
if(PF_disp==Link.id) return;
else PF_disp=Link.id;
PF_ho=hposOffset;
PF_vo=vposOffset;
if(document.getElementById){
if(popupFrameForm!=null) hidePopupFrame();
registerClickListener("hidePopupFrameEvent");
if(popupFrameForm==null){
popupFrameWriteSelectorHTML(styleClass, Style + ';height: '+Height+'; width: '+Width+';',topStyleClass,topStyle,bottomStyleClass,bottomStyle,titleImage,title,titleStyle,titleStyleClass,resizable,maximizeImage,resizeImage,closeImage);
popupFrameForm=document.getElementById("popupFrameContainer");
popupFrame=document.getElementById("popupFrameArea");}
PF_link=Link;
PF_form=Form;
PF_id=closeId;
popupFrame.innerHTML='<iframe name="__jeniaPopupFrameTarget" id="__jeniaPopupFrameTarget" frameborder="0" STYLE="height: '+Height+'; width: '+Width+'; " scrolling="'+Scrolling+'" />';
if (Center==true) {
if(browserType=="Gecko"){
tmp=window.pageXOffset + ((window.innerWidth - popupFrameForm.clientWidth)/2);
popupFrameForm.style.left=tmp+"px";
tmp=window.pageYOffset +((window.innerHeight - popupFrameForm.clientHeight)/2);
popupFrameForm.style.top=tmp+"px";
} else {
tmp=document.body.scrollLeft + ((document.body.clientWidth - popupFrameForm.clientWidth)/2);
popupFrameForm.style.left=tmp+"px";
tmp=document.body.scrollTop + ((document.body.clientHeight - popupFrameForm.clientHeight)/2);
popupFrameForm.style.top=tmp+"px";}
} else {if (Abs==true) {
popupFrameForm.style.left=hposOffset+"px";
popupFrameForm.style.top=vposOffset+"px";
} else {
tmp=EventRef.clientX+document.body.scrollLeft+document.documentElement.scrollLeft-20+hposOffset;
popupFrameForm.style.left=tmp+"px";
tmp=EventRef.clientY+document.body.scrollTop+document.documentElement.scrollTop+5+vposOffset;
popupFrameForm.style.top=tmp+"px";}}
popupFrameForm.style.visibility="visible";}}
function hidePopupFrameEvent(TheEvent){
if(popupFrameForm!=null){
if(browserType=="Gecko"){
var rel=TheEvent.target;
}else{var rel=TheEvent.srcElement;}
if(TheEvent){
var ThisIcon=PF_link.id;
while(rel){
if((rel.id=="popupFrameContainer")||(rel.id==ThisIcon)) break;
else rel=rel.parentNode;}}
if(!rel){
if(PF_refresh){PF_form.submit();}
PF_form=null;
PF_id=null;
hidePopupFrame();}
return;}}
function hidePopupFrameRefreshOutsideAjax(){
runOutsideAjax(PF_form.id);
hidePopupFrameRefresh();}
function hidePopupFrameRefresh(){
window.top.focus();
eval('PF_form.elements[\''+PF_form.id+'_'+'__jeniaPopupFrame\'].value=\''+PF_id+'\'');
if(PF_form.onsubmit){PF_form.onsubmit();}
PF_form.submit();
hidePopupFrame();}
function hidePopupFrame(){
unregisterClickListener("hidePopupFrameEvent");
PF_maximizeObj=null;PF_moveObj=null;PF_resizeObj=null;
PF_preSub="";PF_postSub="";
if(popupFrameForm){
popupFrameForm.style.visibility="hidden";PF_disp=null;
//popupFrameForm.parentNode.removeChild(popupFrameForm);
popupFrameForm=null;} 
if(PF_refresh){
PF_form.submit();}}
function popupFrameWriteSelectorHTML(styleClass, Style,topStyleClass,topStyle,bottomStyleClass,bottomStyle,titleImage,title,titleStyle,titleStyleClass,resizable,maximizeImage,resizeImage,closeImage){
x=document.getElementById("popupFrameContainer")
if (x!=null) x.parentNode.removeChild(x);
tI='';max='';resi='';
if (titleImage!=null && titleImage!="") tI='<TD align="left" style="padding-left:1px;"><IMG src="'+titleImage+'"></TD>';
if (title==null) title="";
if (resizable) {
max = '<TD align="right" onclick="PF_maximize(event);" style="padding-left: 2px;"><IMG src="'+maximizeImage+'"></TD>';
resi= '<TR><TD CLASS="'+bottomStyleClass+'" STYLE="'+bottomStyle+'"><TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" width="100%"><TBODY><TR><TD width="100%"></TD><TD width="0%" align="left" onmousedown="PF_resizeStart(event);" style="cursor: nw-resize;padding-right: 1px;padding-left: 2px;padding-top: 1px;padding-bottom: 1px;"><IMG src="'+resizeImage+'"></TD></TR></TBODY></TABLE></TD></TR>';}
var selectorHTML='<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" CLASS="'+styleClass+'" STYLE="'+Style+'" ID="popupFrameContainer"><TBODY><TR><TD CLASS="'+topStyleClass+'" STYLE="'+topStyle+'"><TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" width="100%"><TBODY><TR>'+tI+'<TD width="100%" align="left" onmousedown="PF_moveStart(event);" STYLE="cursor:move;padding-left:10px;'+titleStyle+'" CLASS="'+titleStyleClass+'">'+title+'</TD>'+max+'<TD align="right" onclick="hidePopupFrame();" style="padding-left: 2px;padding-right: 1px;padding-top: 1px;padding-bottom: 1px;"><IMG src="'+closeImage+'"></IMG></TD></TR></TBODY></TABLE></TD></TR><TR><TD ID="popupFrameArea" colspan="2"></TD></TR>'+resi+'</TBODY></TABLE>';
document.body.insertAdjacentHTML("BeforeEnd",selectorHTML)}
var PF_maximizeObj=null;
function PF_maximize(event) {
if (PF_maximizeObj==null) {
PF_maximizeObj=new Object();
PF_maximizeObj.elNode=document.getElementById("popupFrameContainer");
PF_maximizeObj.elIFrame=document.getElementById("__jeniaPopupFrameTarget");
PF_maximizeObj.elStartLeft=parseInt(PF_maximizeObj.elNode.style.left,10);
PF_maximizeObj.elStartTop=parseInt(PF_maximizeObj.elNode.style.top,10);
if (isNaN(PF_maximizeObj.elStartLeft))PF_maximizeObj.elStartLeft=0;
if (isNaN(PF_maximizeObj.elStartTop))PF_maximizeObj.elStartTop=0;
PF_maximizeObj.elStartHeight=parseInt(PF_maximizeObj.elNode.style.height,10);
PF_maximizeObj.elStartWidth=parseInt(PF_maximizeObj.elNode.style.width,10);
if (isNaN(PF_maximizeObj.elStartHeight))PF_maximizeObj.elStartHeight=0;
if (isNaN(PF_maximizeObj.elStartWidth))PF_maximizeObj.elStartWidth=0;
PF_maximizeObj.elNode.style.left = "30px";
PF_maximizeObj.elNode.style.top = "30px";
if(browserType=="Gecko"){
tmp=window.pageYOffset +window.innerHeight -30 -30 -50;
PF_maximizeObj.elNode.style.height = tmp + "px";
tmp=window.pageXOffset + window.innerWidth -30 -30 -20;
PF_maximizeObj.elNode.style.width = tmp + "px";
} else {
tmp=document.body.scrollTop + document.body.clientHeight -30 -30 -50;
PF_maximizeObj.elNode.style.height = tmp + "px";
tmp=document.body.scrollLeft + document.body.clientWidth -30 -30 -20;
PF_maximizeObj.elNode.style.width = tmp + "px";}
PF_maximizeObj.elIFrame.style.width=PF_maximizeObj.elNode.style.width;
PF_maximizeObj.elIFrame.style.height=PF_maximizeObj.elNode.style.height;
PF_maximizeObj.elIFrame.style.top=PF_maximizeObj.elNode.style.top;
PF_maximizeObj.elIFrame.style.left=PF_maximizeObj.elNode.style.left;
} else {
PF_maximizeObj.elNode.style.left = PF_maximizeObj.elStartLeft + "px";
PF_maximizeObj.elNode.style.top = PF_maximizeObj.elStartTop + "px";
PF_maximizeObj.elNode.style.height = PF_maximizeObj.elStartHeight + "px";
PF_maximizeObj.elNode.style.width = PF_maximizeObj.elStartWidth + "px";
PF_maximizeObj.elIFrame.style.width=PF_maximizeObj.elNode.style.width;
PF_maximizeObj.elIFrame.style.height=PF_maximizeObj.elNode.style.height;
PF_maximizeObj.elIFrame.style.top=PF_maximizeObj.elNode.style.top;
PF_maximizeObj.elIFrame.style.left=PF_maximizeObj.elNode.style.left;
PF_maximizeObj=null;}}
var PF_moveObj=null;
function PF_moveStart(event) {
PF_moveObj=new Object();
PF_moveObj.zIndex=0;
var el, x, y;
if (navigator.userAgent.indexOf('Gecko')>0) moz=true;
else moz=false;
PF_moveObj.elNode=document.getElementById("popupFrameContainer");
if (moz) {
x=event.screenX+window.top.scrollX;
y=event.screenY+window.top.scrollY;
}else{
x=event.screenX+window.top.document.documentElement.scrollLeft+window.top.document.body.scrollLeft;
y=event.screenY+window.top.document.documentElement.scrollTop+window.top.document.body.scrollTop;}
PF_moveObj.cursorStartX=x;
PF_moveObj.cursorStartY=y;
PF_moveObj.elStartLeft=parseInt(PF_moveObj.elNode.style.left,10);
PF_moveObj.elStartTop=parseInt(PF_moveObj.elNode.style.top,10);
if (isNaN(PF_moveObj.elStartLeft))PF_moveObj.elStartLeft=0;
if (isNaN(PF_moveObj.elStartTop))PF_moveObj.elStartTop=0;
PF_moveObj.elNode.style.zIndex=++PF_moveObj.zIndex;
if (moz) {
for (i=0;i<window.frames.length;i++) {
if (window.frames[i].name=='__jeniaPopupFrameTarget') {
window.frames[i].document.addEventListener("mousemove",PF_moveGo,true);
window.frames[i].document.addEventListener("mouseup",PF_moveStop,true);}}
window.document.addEventListener("mousemove",PF_moveGo,true);
window.document.addEventListener("mouseup",PF_moveStop,true);
event.preventDefault();
} else {
window.document.attachEvent("onmousemove", PF_moveGo);
window.document.attachEvent("onmouseup",PF_moveStop);
window.frames['__jeniaPopupFrameTarget'].document.attachEvent("onmousemove", PF_moveGo);
window.frames['__jeniaPopupFrameTarget'].document.attachEvent("onmouseup",PF_moveStop);
event.cancelBubble=true;
event.returnValue=false;}}  
function PF_moveGo(event) {
var x, y;
if (navigator.userAgent.indexOf('Gecko')>0) moz=true;
else moz=false;
if(moz){
x=event.screenX+window.top.scrollX;
y=event.screenY+window.top.scrollY;
}else{
x=event.screenX+window.top.document.documentElement.scrollLeft+window.top.document.body.scrollLeft;
y=event.screenY+window.top.document.documentElement.scrollTop+window.top.document.body.scrollTop;}
if ((PF_moveObj.elStartLeft+x-PF_moveObj.cursorStartX)>0)PF_moveObj.elNode.style.left=(PF_moveObj.elStartLeft+x-PF_moveObj.cursorStartX)+"px";
if ((PF_moveObj.elStartTop+y-PF_moveObj.cursorStartY)>0)PF_moveObj.elNode.style.top=(PF_moveObj.elStartTop+y-PF_moveObj.cursorStartY)+"px";
if (moz) event.preventDefault();
else{
event.cancelBubble=true;
event.returnValue=false;}}
function PF_moveStop(event) {
if (navigator.userAgent.indexOf('Gecko')>0) moz=true;
else moz=false;
if(moz){
for (i=0;i<window.frames.length;i++) {
if (window.frames[i].name=='__jeniaPopupFrameTarget') {
window.frames[i].document.removeEventListener("mousemove",PF_moveGo,true);
window.frames[i].document.removeEventListener("mouseup",PF_moveStop,true);}}
window.document.removeEventListener("mousemove",PF_moveGo,true);
window.document.removeEventListener("mouseup",PF_moveStop,true);
}else{
window.document.detachEvent("onmousemove",PF_moveGo);
window.document.detachEvent("onmouseup",PF_moveStop);
window.frames['__jeniaPopupFrameTarget'].document.detachEvent("onmousemove", PF_moveGo);
window.frames['__jeniaPopupFrameTarget'].document.detachEvent("onmouseup",PF_moveStop);}}
var PF_resizeObj=null;
function PF_resizeStart(event) {
PF_resizeObj=new Object();
PF_resizeObj.zIndex=0;
var el, x, y;
if (navigator.userAgent.indexOf('Gecko')>0) moz=true;
else moz=false;
PF_resizeObj.elNode=window.document.getElementById("popupFrameContainer");
PF_resizeObj.elIFrame=window.document.getElementById("__jeniaPopupFrameTarget");
if (moz) {
x=event.screenX+window.top.scrollX;
y=event.screenY+window.top.scrollY;
}else{
x=event.screenX+window.top.document.documentElement.scrollLeft+window.top.document.body.scrollLeft;
y=event.screenY+window.top.document.documentElement.scrollTop+window.top.document.body.scrollTop;}
PF_resizeObj.cursorStartX=x;
PF_resizeObj.cursorStartY=y;
PF_resizeObj.elStartHeight=parseInt(PF_resizeObj.elNode.style.height,10);
PF_resizeObj.elStartWidth=parseInt(PF_resizeObj.elNode.style.width,10);
if (isNaN(PF_resizeObj.elStartHeight))PF_resizeObj.elStartHeight=0;
if (isNaN(PF_resizeObj.elStartWidth))PF_resizeObj.elStartWidth=0;
PF_resizeObj.elNode.style.zIndex=++PF_resizeObj.zIndex;
if (moz) {
for (i=0;i<window.frames.length;i++) {
if (window.frames[i].name=='__jeniaPopupFrameTarget') {
window.frames[i].document.addEventListener("mousemove",PF_resizeGo,true);
window.frames[i].document.addEventListener("mouseup",PF_resizeStop,true);}}
window.document.addEventListener("mousemove",PF_resizeGo,true);
window.document.addEventListener("mouseup",PF_resizeStop,true);
event.preventDefault();
} else {
window.document.attachEvent("onmousemove", PF_resizeGo);
window.document.attachEvent("onmouseup",PF_resizeStop);
window.frames['__jeniaPopupFrameTarget'].document.attachEvent("onmousemove", PF_resizeGo);
window.frames['__jeniaPopupFrameTarget'].document.attachEvent("onmouseup",PF_resizeStop);
event.cancelBubble=true;
event.returnValue=false;}}  
function PF_resizeGo(event) {
var x, y;
if (navigator.userAgent.indexOf('Gecko')>0) moz=true;
else moz=false;
if(moz){
x=event.screenX+window.top.scrollX;
y=event.screenY+window.top.scrollY;
}else{
x=event.screenX+window.top.document.documentElement.scrollLeft+window.top.document.body.scrollLeft;
y=event.screenY+window.top.document.documentElement.scrollTop+window.top.document.body.scrollTop;}
if ((PF_resizeObj.elStartWidth+x-PF_resizeObj.cursorStartX)>0)PF_resizeObj.elNode.style.width=(PF_resizeObj.elStartWidth+x-PF_resizeObj.cursorStartX)+"px";
if ((PF_resizeObj.elStartHeight+y-PF_resizeObj.cursorStartY)>0)PF_resizeObj.elNode.style.height=(PF_resizeObj.elStartHeight+y-PF_resizeObj.cursorStartY)+"px";
PF_resizeObj.elIFrame.style.width=PF_resizeObj.elNode.style.width;
PF_resizeObj.elIFrame.style.height=PF_resizeObj.elNode.style.height;
if (moz) event.preventDefault();
else{
event.cancelBubble=true;
event.returnValue=false;}}
function PF_resizeStop(event) {
if (navigator.userAgent.indexOf('Gecko')>0) moz=true;
else moz=false;
if(moz){
for (i=0;i<window.frames.length;i++) {
if (window.frames[i].name=='__jeniaPopupFrameTarget') {
window.frames[i].document.removeEventListener("mousemove",PF_resizeGo,true);
window.frames[i].document.removeEventListener("mouseup",PF_resizeStop,true);}}
window.document.removeEventListener("mousemove",PF_resizeGo,true);
window.document.removeEventListener("mouseup",PF_resizeStop,true);
}else{
window.document.detachEvent("onmousemove",PF_resizeGo);
window.document.detachEvent("onmouseup",PF_resizeStop);
window.frames['__jeniaPopupFrameTarget'].document.detachEvent("onmousemove", PF_resizeGo);
window.frames['__jeniaPopupFrameTarget'].document.detachEvent("onmouseup",PF_resizeStop);}}
