function getPFrameBG(){
var pframebg = document.getElementById("pframebg");
return pframebg;}
function getOrCreatePFrameBG(imgs,top,left,width,height){
var pframebg = document.getElementById("pframebg");
if(pframebg == null) {
pframebg = document.createElement("iframe");
pframebg.src=imgs;
pframebg.id='pframebg';
pframebg.name='pframebg';
pframebg.style.visibility='visible';
pframebg.style.display='block';
pframebg.style.position='absolute';
pframebg.style.top=top;
pframebg.style.left=left;
pframebg.style.width = width;
pframebg.style.height = height;
pframebg.style.zIndex=97;
pframebg.style.borderStyle='none';
if(browserType=="Gecko"){
document.body.appendChild(pframebg);
} else {
document.body.insertAdjacentElement('beforeEnd', pframebg);}}
pframebg.style.top=top;
pframebg.style.left=left;
pframebg.style.width = width;
pframebg.style.height = height;
return pframebg;}
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, 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 src="'+closeImage+'" name="__jeniaPopupFrameTarget" id="__jeniaPopupFrameTarget" frameborder="0" STYLE="z-index: 99; 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.documentElement.offsetWidth - popupFrameForm.clientWidth)/2);
popupFrameForm.style.left=tmp+"px";
tmp=document.body.scrollTop + ((document.documentElement.offsetHeight - 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";
popupFrameForm.style.display="block";
var pframebg = getOrCreatePFrameBG(closeImage,popupFrameForm.style.top,popupFrameForm.style.left,popupFrameForm.offsetWidth,popupFrameForm.offsetHeight);
pframebg.style.display = "block";
pframebg.style.visibility = "visible";
if(browserType!="Gecko")document.getElementById("__jeniaPopupFrameTarget").focus();}
return true;}
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";
popupFrameForm.style.display="none";
var pframebg = getPFrameBG();
pframebg.style.display = "none";
pframebg.style.visibility = "hidden";
PF_disp=null;
//popupFrameForm.parentNode.removeChild(popupFrameForm);
window.top.focus();
popupFrameForm=null;} 
if(PF_refresh){
PF_form.submit();}}
function popupFrameWriteSelectorHTML(styleClass, Style, Width, Height, 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="width:100%; height:0%;'+bottomStyle+'"><table border="0" cellpadding="0" cellspacing="0" style="width:100%;height:0%;"><tbody><tr><td style="width:100%;"></td><td align="left" onmousedown="PF_resizeStart(event);" style="width:0%;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" id="popupFrameContainer" style="z-index: 98; position:absolute; left:0; top:0; visibility:hidden; display none;"><tbody><tr><td class="'+styleClass+'" style="'+Style+'">'+
'<table border="0" cellpadding="0" cellspacing="0" style="width:100%; height:100%"><tbody><tr><td class="'+topStyleClass+'" style="width:100%; height:0%;'+topStyle+'"><table border="0" cellpadding="0" cellspacing="0" style="width:100%; height:0%;"><tbody><tr>'+tI+'<td align="left" onmousedown="PF_moveStart(event);" style="width:100%;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+'"/></td></tr></tbody></table></td></tr><tr><td id="popupFrameArea" colspan="2" style="width:100%; height:100%;"></td></tr>'+resi+'</tbody></table>' + 
'</td></tr></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.elIFrameBG=getPFrameBG();
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.elIFrame.clientHeight,10);
PF_maximizeObj.elStartWidth=parseInt(PF_maximizeObj.elIFrame.clientWidth,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.elIFrame.style.height = tmp + "px";
tmp=window.pageXOffset + window.innerWidth -30 -30 -20;
PF_maximizeObj.elIFrame.style.width = tmp + "px";
} else {
tmp=document.body.scrollTop + document.documentElement.offsetHeight -30 -30 -50;
PF_maximizeObj.elIFrame.style.height = tmp + "px";
tmp=document.body.scrollLeft + document.documentElement.offsetWidth -30 -30 -20;
PF_maximizeObj.elIFrame.style.width = tmp + "px";}
PF_maximizeObj.elIFrameBG.style.top = PF_maximizeObj.elNode.style.top;
PF_maximizeObj.elIFrameBG.style.left = PF_maximizeObj.elNode.style.left;
PF_maximizeObj.elIFrameBG.style.width = PF_maximizeObj.elNode.offsetWidth;
PF_maximizeObj.elIFrameBG.style.height = PF_maximizeObj.elNode.offsetHeight;
} else {
PF_maximizeObj.elNode.style.left = PF_maximizeObj.elStartLeft + "px";
PF_maximizeObj.elNode.style.top = PF_maximizeObj.elStartTop + "px";
PF_maximizeObj.elIFrame.style.height = PF_maximizeObj.elStartHeight + "px";
PF_maximizeObj.elIFrame.style.width = PF_maximizeObj.elStartWidth + "px";
PF_maximizeObj.elIFrameBG.style.top = PF_maximizeObj.elNode.style.top;
PF_maximizeObj.elIFrameBG.style.left = PF_maximizeObj.elNode.style.left;
PF_maximizeObj.elIFrameBG.style.width = PF_maximizeObj.elNode.offsetWidth;
PF_maximizeObj.elIFrameBG.style.height = PF_maximizeObj.elNode.offsetHeight;
PF_maximizeObj=null;}}
var PF_moveObj=null;
function PF_moveStart(event) {
PF_moveObj=new Object();
var el, x, y;
if (navigator.userAgent.indexOf('Gecko')>0) moz=true;
else moz=false;
PF_moveObj.elNode=document.getElementById("popupFrameContainer");
PF_moveObj.elIFrameBG=getPFrameBG();
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;
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);
} else if (window.frames[i].name=='pframebg') {
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);
window.frames['pframebg'].document.attachEvent("onmousemove", PF_moveGo);
window.frames['pframebg'].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";
PF_moveObj.elIFrameBG.style.top = PF_moveObj.elNode.style.top;
PF_moveObj.elIFrameBG.style.left = PF_moveObj.elNode.style.left;
PF_moveObj.elIFrameBG.style.width = PF_moveObj.elNode.offsetWidth;
PF_moveObj.elIFrameBG.style.height = PF_moveObj.elNode.offsetHeight;
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);
}else if (window.frames[i].name=='pframebg') {
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);
window.frames['pframebg'].document.detachEvent("onmousemove", PF_moveGo);
window.frames['pframebg'].document.detachEvent("onmouseup",PF_moveStop);}}
var PF_resizeObj=null;
function PF_resizeStart(event) {
PF_resizeObj=new Object();
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");
PF_resizeObj.elArea=window.document.getElementById("popupFrameArea");
PF_resizeObj.elIFrameBG=getPFrameBG();
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.elIFrame.style.height,10);
PF_resizeObj.elStartWidth=parseInt(PF_resizeObj.elIFrame.style.width,10);
if (isNaN(PF_resizeObj.elStartHeight))PF_resizeObj.elStartHeight=0;
if (isNaN(PF_resizeObj.elStartWidth))PF_resizeObj.elStartWidth=0;
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);
} else if (window.frames[i].name=='pframebg') {
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);
window.frames['pframebg'].document.attachEvent("onmousemove", PF_resizeGo);
window.frames['pframebg'].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.elIFrame.style.width=(PF_resizeObj.elStartWidth+x-PF_resizeObj.cursorStartX)+"px";
if ((PF_resizeObj.elStartHeight+y-PF_resizeObj.cursorStartY)>0)
	PF_resizeObj.elIFrame.style.height=(PF_resizeObj.elStartHeight+y-PF_resizeObj.cursorStartY)+"px";
if ((PF_resizeObj.elStartHeight+y-PF_resizeObj.cursorStartY)<PF_resizeObj.elArea.clientHeight)
	PF_resizeObj.elIFrame.style.height=PF_resizeObj.elArea.clientHeight + "px";
if ((PF_resizeObj.elStartWidth+x-PF_resizeObj.cursorStartX)<PF_resizeObj.elArea.clientWidth)
	PF_resizeObj.elIFrame.style.width=PF_resizeObj.elArea.clientWidth + "px";
PF_resizeObj.elIFrameBG.style.top = PF_resizeObj.elNode.style.top;
PF_resizeObj.elIFrameBG.style.left = PF_resizeObj.elNode.style.left;
PF_resizeObj.elIFrameBG.style.width = PF_resizeObj.elNode.offsetWidth;
PF_resizeObj.elIFrameBG.style.height = PF_resizeObj.elNode.offsetHeight;
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);
} else if (window.frames[i].name=='pframebg') {
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);
window.frames['pframebg'].document.detachEvent("onmousemove", PF_resizeGo);
window.frames['pframebg'].document.detachEvent("onmouseup",PF_resizeStop);}}