/*
********************************************************************************************************************
* PopBox.js, v2.5 released December 18, 2007. Copyright (c) 2007, C6 Software, Inc. (http://www.c6software.com/)
* PopBox is released under the Creative Commons Attribution 3.0 license (http://creativecommons.org/licenses/by/3.0/)
* and is free to use in both commercial and non-commercial work, provided this header remains at the top.
* The latest version and documentation can be found at http://www.c6software.com/products/popbox/default.aspx.
* Questions and suggestions can be sent to john.reid@c6software.com. Please put "PopBox" somewhere in the
* email subject so I can easily filter. Send me your URL and I may post it!
* PopBox relies on many methods from Danny Goodman's (www.dannyg.com) javascript library DHTMLAPI.js
* and his books, without which scores of web developers would be totally lost. Thanks Danny.
********************************************************************************************************************
*/
function SeekLayer(D,B){var A;for(var C=0;C<D.layers.length;C++){if(D.layers[C].name==B){A=D.layers[C];break}if(D.layers[C].document.layers.length>0){A=SeekLayer(document.layers[C].document,B)}}return A}function GetRawObject(C){var B;if(typeof C=="string"){var A=(document.body&&document.body.style)?true:false;if(A&&document.getElementById){B=document.getElementById(C)}else{if(A&&document.all){B=document.all(C)}else{if(document.layers){B=SeekLayer(document,C)}}}}else{B=C}return B}function GetInsideWindowSize(){if(window.innerWidth){return{x:window.innerWidth,y:window.innerHeight}}else{if(document.compatMode&&document.compatMode.indexOf("CSS1")>=0){return{x:document.body.parentNode.clientWidth,y:document.body.parentNode.clientHeight}}else{if(document.body&&document.body.clientWidth){return{x:document.body.clientWidth,y:document.body.clientHeight}}}}return{x:0,y:0}}function GetObjectPadding(F){var E=GetRawObject(F);var B=0;var D=0;var C=0;var A=0;if(E.currentStyle){if(E.currentStyle.paddingLeft){B=parseInt(E.currentStyle.paddingLeft,10)}if(E.currentStyle.paddingRight){D=parseInt(E.currentStyle.paddingRight,10)}if(E.currentStyle.paddingTop){C=parseInt(E.currentStyle.paddingTop,10)}if(E.currentStyle.paddingBottom){A=parseInt(E.currentStyle.paddingBottom,10)}}else{if(window.getComputedStyle){B=parseInt(window.getComputedStyle(E,null).paddingLeft,10);D=parseInt(window.getComputedStyle(E,null).paddingRight,10);C=parseInt(window.getComputedStyle(E,null).paddingTop,10);A=parseInt(window.getComputedStyle(E,null).paddingBottom,10)}}if(isNaN(B)==true){B=0}if(isNaN(D)==true){D=0}if(isNaN(C)==true){C=0}if(isNaN(A)==true){A=0}return{l:(B),r:(D),t:(C),b:(A)}}function GetObjectSize(E){var C=GetRawObject(E);var A=0;var B=0;if(C.offsetWidth){A=C.offsetWidth;B=C.offsetHeight}else{if(C.clip&&C.clip.width){A=C.clip.width;B=C.clip.height}else{if(C.style&&C.style.pixelWidth){A=C.style.pixelWidth;B=C.style.pixelHeight}}}A=parseInt(A,10);B=parseInt(B,10);var D=GetObjectPadding(C);A-=(D.l+D.r);B-=(D.t+D.b);return{w:(A),h:(B)}}function GetElementPosition(G){var D=GetRawObject(G);var F=0;var E=0;var B=GetObjectPadding(D);F=B.l;E=B.t;if(D.offsetParent){F+=D.offsetLeft;E+=D.offsetTop;var C=D.offsetParent;while(C){F+=C.offsetLeft;E+=C.offsetTop;var A=C.tagName.toLowerCase();if(A!="table"&&A!="body"&&A!="html"&&A!="div"&&C.clientTop&&C.clientLeft){F+=C.clientLeft;E+=C.clientTop}C=C.offsetParent}}else{if(D.left&&D.top){F=D.left;E=D.top}else{if(D.x){F=D.x}if(D.y){E=D.y}}}return{x:F,y:E}}function GetScrollOffset(){if(window.pageYOffset){return{x:window.pageXOffset,y:window.pageYOffset}}else{if(document.compatMode&&document.compatMode.indexOf("CSS1")>=0){return{x:document.documentElement.scrollLeft,y:document.documentElement.scrollTop}}else{if(document.body&&document.body.clientWidth){return{x:document.body.scrollLeft,y:document.body.scrollTop}}}}return{x:0,y:0}}function CreateRandomId(){var B=0;while(B==0){B=Math.random()
}var A=B+"";return"id"+A.substr(2)}function MouseMoveRevert(F){if(pbMouseMoveRevert!=null&&pbMouseMoveRevert.length!=0){var C=(F)?F:window.event;var D={x:0,y:0};if(C.pageX||C.pageY){D.x=C.pageX;D.y=C.pageY}else{if(C.clientX||C.clientY){var B=GetScrollOffset();D.x=C.clientX+B.x;D.y=C.clientY+B.y}}for(var A=0;A<pbMouseMoveRevert.length;){if(pbMouseMoveRevert[A]!=null){var G=pbMouseMoveRevert[A].id;if(typeof popBox[G]!="undefined"&&popBox[G]!=null&&popBox[G].hTarg!=0){if(D.x<popBox[G].xTarg||D.x>(popBox[G].xTarg+popBox[G].wTarg)||D.y<popBox[G].yTarg||D.y>(popBox[G].yTarg+popBox[G].hTarg)){var E=pbMouseMoveRevert[A].className;pbMouseMoveRevert.splice(A,1);Revert(G,null,E);continue}}}A++}}}var popBox=new Array();var popBoxZ=100;var pbSrc=new Array();var pbPopBarFunc=new Array();var pbMouseMoveRevert=null;if(typeof window.onload=="function"){var func=window.onload;window.onload=function(){func();InitPbSrc();InitPbPopBar()}}else{window.onload=function(){InitPbSrc();InitPbPopBar()}}function InitPbSrc(){var B=null;if(document.body){if(document.body.getElementsByTagName){B=document.body.getElementsByTagName("img")}else{if(document.body.all){B=document.body.all.tags("img")}}}if(B!=null){for(var A=0;A<B.length;A++){var C=B[A].getAttribute("pbSrc");if(C!=null){if(B[A].id==""){B[A].id=CreateRandomId()}if(pbSrc[B[A].id]==null){pbSrc[B[A].id]=new Image();pbSrc[B[A].id].src=C}}}}}function InitPbPopBar(){var B=null;if(document.body){if(document.body.getElementsByTagName){B=document.body.getElementsByTagName("img")}else{if(document.body.all){B=document.body.all.tags("img")}}}if(B!=null){var C=new Array();for(var A=0;A<B.length;A++){if(B[A].id==""){B[A].id=CreateRandomId()}C[A]=B[A]}for(var A=0;A<C.length;A++){CreatePopBar(C[A])}}}function InitPopBox(G){G=GetRawObject(G);if(typeof popBox[G.id]!="undefined"&&popBox[G.id]!=null){return G}var C=document.body;if(G.id==""){G.id=CreateRandomId()}var E=G;var B=GetElementPosition(E);var F=GetObjectSize(E);if(E.style.position=="absolute"||E.style.position=="relative"){C=E.parentNode;B.x=parseInt(E.style.left,10);B.y=parseInt(E.style.top,10)}if(pbSrc[E.id]!=null||(E.style.position!="absolute"&&E.style.position!="relative")){var A=document.createElement("img");A.border=E.border;A.className=E.className;A.height=E.height;A.id="popcopy"+E.id;A.src=(pbSrc[E.id]!=null)?pbSrc[E.id].src:E.src;A.alt=E.alt;A.title=E.title;A.width=E.width;A.onclick=E.onclick;A.ondblclick=E.ondblclick;A.onmouseout=E.onmouseout;E.onmouseout=null;A.style.width=F.w;A.style.height=F.h;A.style.position="absolute";A.style.left=B.x+"px";A.style.top=B.y+"px";A.style.cursor=E.style.cursor;C.appendChild(A);E.style.visibility="hidden";E=A}popBox[E.id]={elemId:E.id,xCurr:0,yCurr:0,xTarg:0,yTarg:0,wCurr:0,hCurr:0,wTarg:0,hTarg:0,xStep:0,yStep:0,wStep:0,hStep:0,xDelta:0,yDelta:0,wDelta:0,hDelta:0,xTravel:0,yTravel:0,wTravel:0,hTravel:0,velM:1,velS:1,interval:null,isAnimating:false,xOriginal:B.x,yOriginal:B.y,wOriginal:parseFloat(F.w),hOriginal:parseFloat(F.h),isPopped:false,fnClick:null,fnDone:null,fnPre:null,originalId:null,cursor:""};if(typeof G.onclick=="function"){popBox[E.id].fnClick=E.onclick;if(popBoxAutoClose==true&&(typeof G.ondblclick!="function"||G.ondblclick==null)&&typeof G.onmouseover!="function"){E.ondblclick=function(){Revert(E.id,null,E.className)}}}if(popBoxAutoClose==true&&typeof G.onmouseover=="function"&&(typeof G.onmouseout!="function"||G.onmouseout==null)){if(popBoxMouseMoveRevert==true){if(pbMouseMoveRevert==null){pbMouseMoveRevert=new Array();if(typeof document.onmousemove=="function"){var D=document.onmousemove;document.onmousemove=function(H){D(H);MouseMoveRevert(H)}}else{document.onmousemove=MouseMoveRevert}}pbMouseMoveRevert.push({id:E.id,className:E.className})}else{E.onmouseout=function(){Revert(E.id,null,E.className)}}}if(G.id!=E.id){popBox[E.id].originalId=G.id}return E}function DoPopBox(C){if(typeof C=="string"){C=GetRawObject(C)}try{var A=false;var F=false;if((popBox[C.id].xTravel+Math.abs(popBox[C.id].xStep))<popBox[C.id].xDelta){var I=popBox[C.id].xCurr+popBox[C.id].xStep;
C.style.left=parseInt(I,10)+"px";popBox[C.id].xTravel+=Math.abs(popBox[C.id].xStep);popBox[C.id].xCurr=I}else{popBox[C.id].xTravel+=Math.abs(popBox[C.id].xStep);C.style.left=parseInt(popBox[C.id].xTarg,10)+"px";A=true}if((popBox[C.id].yTravel+Math.abs(popBox[C.id].yStep))<popBox[C.id].yDelta){var H=popBox[C.id].yCurr+popBox[C.id].yStep;C.style.top=parseInt(H,10)+"px";popBox[C.id].yTravel+=Math.abs(popBox[C.id].yStep);popBox[C.id].yCurr=H;A=false}else{popBox[C.id].yTravel+=Math.abs(popBox[C.id].yStep);C.style.top=parseInt(popBox[C.id].yTarg,10)+"px"}if((popBox[C.id].wTravel+Math.abs(popBox[C.id].wStep))<popBox[C.id].wDelta){var J=popBox[C.id].wCurr+popBox[C.id].wStep;C.style.width=parseInt(J,10)+"px";popBox[C.id].wTravel+=Math.abs(popBox[C.id].wStep);popBox[C.id].wCurr=J}else{popBox[C.id].wTravel+=Math.abs(popBox[C.id].wStep);C.style.width=parseInt(popBox[C.id].wTarg,10)+"px";F=true}if((popBox[C.id].hTravel+Math.abs(popBox[C.id].hStep))<popBox[C.id].hDelta){var E=popBox[C.id].hCurr+popBox[C.id].hStep;C.style.height=parseInt(E,10)+"px";popBox[C.id].hTravel+=Math.abs(popBox[C.id].hStep);popBox[C.id].hCurr=E;F=false}else{popBox[C.id].hTravel+=Math.abs(popBox[C.id].hStep);C.style.height=parseInt(popBox[C.id].hTarg,10)+"px"}var D=C;if(A==true&&F==true){clearInterval(popBox[C.id].interval);C.style.cursor=popBox[C.id].cursor;var B=null;if(popBox[C.id].fnDone!=null&&typeof popBox[C.id].fnDone=="function"){B=popBox[C.id].fnDone}if(popBox[C.id].isPopped==true){C.style.zIndex=null;if(popBox[C.id].originalId!=null){D=GetRawObject(popBox[C.id].originalId);D.onmouseout=C.onmouseout;D.style.visibility="visible";C.parentNode.removeChild(C)}else{C.style.width=parseInt(popBox[C.id].wOriginal,10)+"px";C.style.height=parseInt(popBox[C.id].hOriginal,10)+"px";if(typeof popBox[C.id].fnClick=="function"){C.onclick=popBox[C.id].fnClick}}delete popBox[C.id];popBox[C.id]=null;CreatePopBar(D)}else{popBox[C.id].isPopped=true;popBox[C.id].isAnimating=false;CreateRevertBar(C)}if(B!=null&&typeof B=="function"){B(D)}}}catch(G){}}function HasRevertBar(E){if(typeof E=="string"){E=GetRawObject(E)}var B=E;if(popBox[B.id]!=null&&popBox[B.id].originalId!=null){B=GetRawObject(popBox[B.id].originalId)}var A=B.getAttribute("pbShowRevertBar");var D=B.getAttribute("pbShowRevertText");var C=B.getAttribute("pbShowRevertImage");A=(A!=null)?(A=="true"||A==true):popBoxShowRevertBar;D=(D!=null)?(D=="true"||D==true):popBoxShowRevertText;C=(C!=null)?(C=="true"||C==true):popBoxShowRevertImage;return(A||D||C)}function HasCaption(C){if(typeof C=="string"){C=GetRawObject(C)}var A=C;if(popBox[A.id]!=null&&popBox[A.id].originalId!=null){A=GetRawObject(popBox[A.id].originalId)}var D=A.getAttribute("pbShowCaption");D=(D!=null)?(D=="true"||D==true):popBoxShowCaption;var B=null;if(D==true){B=A.getAttribute("pbCaption");if(B==null&&A.title!=""){B=A.title}}return(B!=null&&B!="")}function CreateRevertBar(F){if(typeof F=="string"){F=GetRawObject(F)}var C=F;if(popBox[C.id]!=null&&popBox[C.id].originalId!=null){C=GetRawObject(popBox[C.id].originalId)}var H=C.getAttribute("pbShowRevertBar");var I=C.getAttribute("pbShowRevertText");var A=C.getAttribute("pbShowRevertImage");var B=C.getAttribute("pbRevertText");var G=C.getAttribute("pbRevertImage");H=(H!=null)?(H=="true"||H==true):popBoxShowRevertBar;I=(I!=null)?(I=="true"||I==true):popBoxShowRevertText;A=(A!=null)?(A=="true"||A==true):popBoxShowRevertImage;if(B==null){B=popBoxRevertText}if(G==null){G=popBoxRevertImage}var E=C.getAttribute("pbShowCaption");E=(E!=null)?(E=="true"||E==true):popBoxShowCaption;var D=null;if(E==true){D=C.getAttribute("pbCaption");if(D==null&&C.title!=""){D=C.title}}CreatePbBar(F,H,I,A,B,G,popBoxRevertBarAbove,true,D)}function CreatePopBar(F){if(typeof F=="string"){F=GetRawObject(F)}if(typeof pbPopBarFunc[F.id]!="undefined"&&pbPopBarFunc[F.id]!=null){return }var B=F.getAttribute("pbShowPopBar");if(B!=null){var E=F.getAttribute("pbShowPopText");var D=F.getAttribute("pbShowPopImage");var A=F.getAttribute("pbPopText");var C=F.getAttribute("pbPopImage");
B=(B=="true"||B==true);E=(E!=null)?(E=="true"||E==true):popBoxShowPopText;D=(D!=null)?(D=="true"||D==true):popBoxShowPopImage;if(A==null){A=popBoxPopText}if(C==null){C=popBoxPopImage}CreatePbBar(F,B,E,D,A,C,popBoxPopBarAbove,false,null)}}function CreatePbBar(P,M,e,G,f,W,H,T,a){if(M==false&&e==false&&G==false&&a==null){return }if(typeof P=="string"){P=GetRawObject(P)}var Z="hand";if(P.currentStyle){Z=P.currentStyle.cursor}else{if(window.getComputedStyle){Z=window.getComputedStyle(P,null).cursor}}var c=function(){if(typeof P.onclick=="function"){P.onclick()}};var I=function(){if(typeof P.onmouseout=="function"){P.onmouseout()}};var A=function(){if(typeof P.onmouseover=="function"){P.onmouseover()}};var b=new Array();var O=(P.style.position=="absolute"||P.style.position=="relative");var F=0;var S=0;var K=P.parentNode;var D=null;if(O==true){F=parseInt(P.style.left,10);S=parseInt(P.style.top,10);var R=GetObjectPadding(P);F+=R.l;S+=R.t}else{D=document.createElement("span");D=(P.nextSibling!=null)?K.insertBefore(D,P.nextSibling):K.appendChild(D);D.style.position="relative";D.style.left="0px";D.style.top="0px";var Q="";if(P.align=="left"){Q="left"}else{if(P.align=="right"){Q="right"}}Q=(P.style.styleFloat&&P.style.styleFloat!="")?P.style.styleFloat:(P.style.cssFloat&&P.style.cssFloat!="")?P.style.cssFloat:Q;if(typeof P.style.styleFloat!="undefined"){D.style.styleFloat=Q}else{if(typeof P.style.cssFloat!="undefined"){D.style.cssFloat=Q}}var B=GetElementPosition(P);var C=GetElementPosition(D);D.style.left=(C.x>B.x)?(B.x-C.x)+"px":B.x-C.x+"px";D.style.top=(C.y>B.y)?(B.y-C.y)+"px":B.y-C.y+"px";D.onclick=c;if(T==true){D.onmouseout=I}else{D.onmouseover=A}K=D}var Y=parseInt(P.style.width,10);var V=parseInt(P.style.height,10);var U=GetObjectSize(P);if(isNaN(Y)==true){Y=U.w}else{if(U.w>Y){F+=((U.w-Y)/2)}}if(isNaN(V)==true){V=U.h}else{if(U.h>V){S+=((U.h-V)/2)}}if(H==true){S-=20}var L=P.style.zIndex+1;if(M==true){var X=document.createElement("div");X.id="popBoxDivTrans"+L;X.style.width=Y+"px";X.style.height="20px";X.style.borderStyle="none";X.style.padding="0px";X.style.margin="0px";X.style.position="absolute";X.style.left=F+"px";X.style.top=S+"px";X.style.backgroundColor="#000000";X.style.cursor=Z;X.style.zIndex=L;if(H==false){if(typeof X.style.filter!="undefined"){X.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity=20)"}if(typeof X.style.opacity!="undefined"){X.style.opacity="0.2"}}X.onclick=c;if(T==true){X.onmouseout=I}else{X.onmouseover=A}K.appendChild(X);b.push(function(){X.parentNode.removeChild(X)})}if(e==true){var N=document.createElement("div");N.id="popBoxDivText"+L;N.style.width=Y+"px";N.style.height="20px";N.style.borderStyle="none";N.style.padding="0px";N.style.margin="0px";N.style.position="absolute";N.style.left=F+"px";N.style.top=S+"px";N.style.cursor=Z;N.style.textAlign="center";N.style.fontFamily="Arial, Verdana, Sans-Serif";N.style.fontSize="10pt";N.style.backgroundColor="Transparent";N.style.color="#ffffff";N.style.zIndex=L;N.innerHTML=f;N.onclick=c;if(T==true){N.onmouseout=I}else{N.onmouseover=A}K.appendChild(N);b.push(function(){N.parentNode.removeChild(N)})}if(G==true){var J=document.createElement("img");J.id="popBoxImgPopped"+L;J.src=W;J.style.width="20px";J.style.height="20px";J.style.borderStyle="none";J.style.padding="0px";J.style.margin="0px";J.style.position="absolute";J.style.left=(F+Y-20)+"px";J.style.top=S+"px";J.style.cursor=Z;J.style.zIndex=L;J.onclick=c;if(T==true){J.onmouseout=I}else{J.onmouseover=A}K.appendChild(J);b.push(function(){J.parentNode.removeChild(J)})}if(a!=null&&a!=""){S+=(V-20);if(H==true){S+=20}if(popBoxCaptionBelow==true){S+=20}var d=document.createElement("div");d.id="popBoxDivCapTrans"+L;d.style.width=Y-2+"px";d.style.height="20px";d.style.borderStyle="solid";d.style.borderWidth="1px";d.style.borderColor="#999999";d.style.padding="0px";d.style.margin="0px";d.style.position="absolute";d.style.left=F+"px";d.style.top=S-1+"px";d.style.backgroundColor="#ffffdd";d.style.zIndex=L;if(popBoxCaptionBelow==false){if(typeof d.style.filter!="undefined"){d.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity=70)"
}if(typeof d.style.opacity!="undefined"){d.style.opacity="0.7"}}K.appendChild(d);b.push(function(){d.parentNode.removeChild(d)});var E=document.createElement("div");E.id="popBoxDivCapText"+L;E.style.width=Y-20+"px";E.style.height="20px";E.style.borderStyle="none";E.style.padding="0px";E.style.margin="0px";E.style.position="absolute";E.style.left=F+10+"px";E.style.top=S+"px";E.style.textAlign="center";E.style.fontFamily="Arial, Verdana, Sans-Serif";E.style.fontSize="10pt";E.style.overflowY="hidden";E.style.backgroundColor="Transparent";E.style.color="#000000";E.style.zIndex=L;K.appendChild(E);b.push(function(){E.parentNode.removeChild(E)});AddCaptionText(d,E,a)}if(b.length!=0){if(D!=null){b.push(function(){D.parentNode.removeChild(D)})}if(T==true){if(popBox[P.id].fnPre!=null&&typeof (popBox[P.id].fnPre)=="function"){b.push(popBox[P.id].fnPre)}popBox[P.id].fnPre=function(){for(var g=0;g<b.length;g++){b[g]()}}}else{pbPopBarFunc[P.id]=function(){for(var g=0;g<b.length;g++){b[g]()}}}}}function AddCaptionText(G,I,H){var B=parseInt(I.style.width,10);var C=document.createElement("div");C.style.position="absolute";C.style.width=B+"px";C.style.margin="0px";C.style.fontFamily=I.style.fontFamily;C.style.fontSize=I.style.fontSize;C.style.visibility="hidden";C.innerHTML=H;document.body.appendChild(C);var F=GetObjectSize(C);if(F.h>20){C.innerHTML=H+"..."+popBoxCaptionLessText;F=GetObjectSize(C);var E=H;var A=parseInt(B*0.14,10)-5;I.innerHTML=H.substr(0,A)+"...";var D=document.createElement("span");D.style.color="#0000ff";D.style.textDecoration="underline";D.style.cursor="pointer";D.onclick=function(){D.parentNode.removeChild(D);ResizeCaption(G.id,I.id,F.h,E)};D.innerHTML=popBoxCaptionMoreText;I.appendChild(D)}else{I.innerHTML=H}document.body.removeChild(C)}function ResizeCaption(E,C,B,D){if(typeof E=="string"){E=GetRawObject(E)}if(typeof C=="string"){C=GetRawObject(C)}var F=parseInt(C.style.height,10);var G=parseInt(C.style.top,10);if(F<B){if(F==20){B+=10;C.style.paddingTop="5px";C.innerHTML=D+"...";var A=document.createElement("span");A.style.color="#0000ff";A.style.textDecoration="underline";A.style.cursor="pointer";A.onclick=function(){A.parentNode.removeChild(A);C.innerHTML=D;ResizeCaption(E.id,C.id,20,D)};A.innerHTML=popBoxCaptionLessText;C.appendChild(A);if(popBoxCaptionBelow==false){if(typeof E.style.filter!="undefined"){E.style.filter=""}if(typeof E.style.opacity!="undefined"){E.style.opacity="1.0"}}}if((F+10)>=B){G-=(B-F);F=B}else{G-=10;F+=10}E.style.height=F+"px";C.style.height=F+"px";E.style.top=(G-1)+"px";C.style.top=G+"px";if(F!=B){setTimeout('ResizeCaption("'+E.id+'","'+C.id+'",'+B+',"'+D+'")',10)}}else{if((F-10)<=B){G+=(F-B);F=B}else{G+=10;F-=10}E.style.height=F+"px";C.style.height=F+"px";E.style.top=(G-1)+"px";C.style.top=G+"px";C.style.paddingTop="0px";if(F==B){if(popBoxCaptionBelow==false){if(typeof E.style.filter!="undefined"){E.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity=70)"}if(typeof E.style.opacity!="undefined"){E.style.opacity="0.7"}}AddCaptionText(E,C,D)}else{setTimeout('ResizeCaption("'+E.id+'","'+C.id+'",'+B+',"'+D+'")',10)}}}function CreateWaitImage(E){if(typeof E=="string"){E=GetRawObject(E)}var C="popBoxImgWait"+E.id;var B=GetRawObject(C);if(B!=null){return B}var D=0;var G=0;if(E.style.position=="absolute"||E.style.position=="relative"){D=parseInt(E.style.left,10);G=parseInt(E.style.top,10)}else{var K=GetElementPosition(E);D=K.x;G=K.y;var H=GetObjectPadding(E);D-=H.l;G-=H.t}var A=parseInt(E.style.width,10);var I=parseInt(E.style.height,10);var J=GetObjectSize(E);if(isNaN(A)==true){A=J.w}else{if(J.w>A){D+=((J.w-A)/2)}}if(isNaN(I)==true){I=J.h}else{if(J.h>I){G+=((J.h-I)/2)}}var F=E.parentNode;B=document.createElement("img");B.id=C;B.src=popBoxWaitImage.src;B.style.position="absolute";B.style.left=(D+(A/2)-(popBoxWaitImage.width/2))+"px";B.style.top=(G+(I/2)-(popBoxWaitImage.height/2))+"px";B.style.cursor=E.style.cursor;B.style.zIndex=E.style.zIndex+1;F.appendChild(B);return B}function CalculateImageDimensions(D,A,F,B,C){if(D==null){if(A==null){D=F;
A=B}else{if(A==0){A=Math.min(C.y,B);var E=parseFloat(A)/parseFloat(B);D=parseInt(F*E)}else{var E=parseFloat(A)/parseFloat(B);D=parseInt(F*E)}}}else{if(D==0){if(A==null){D=Math.min(C.x,F);var E=parseFloat(D)/parseFloat(F);A=parseInt(B*E)}else{if(A==0){if(C.x<F||C.y<B){var E=Math.min(parseFloat(C.x)/parseFloat(F),parseFloat(C.y)/parseFloat(B));D=parseInt(F*E);A=parseInt(B*E)}else{D=F;A=B}}else{var E=parseFloat(A)/parseFloat(B);D=Math.min(C.x,parseInt(F*E))}}}else{if(A==null){var E=parseFloat(D)/parseFloat(F);A=parseInt(B*E)}else{if(A==0){var E=parseFloat(D)/parseFloat(F);A=Math.min(C.y,parseInt(B*E))}}}}return{x:D,y:A}}var popBoxAutoClose=true;var popBoxMouseMoveRevert=true;var popBoxWaitImage=new Image();popBoxWaitImage.src="/img/lib/spinner40.gif";var popBoxShowRevertBar=true;var popBoxShowRevertText=true;var popBoxShowRevertImage=true;var popBoxRevertText="Click the image to shrink it.";var popBoxRevertImage="/img/lib/magminus.gif";var popBoxRevertBarAbove=false;var popBoxShowPopText=true;var popBoxShowPopImage=true;var popBoxPopText="Click to expand.";var popBoxPopImage="/img/lib/magplus.gif";var popBoxPopBarAbove=false;var popBoxShowCaption=true;var popBoxCaptionBelow=false;var popBoxCaptionMoreText="more";var popBoxCaptionLessText="less";function PopBox(I,P,O,B,A,Q,F,C,G,J,H,D,E){if(typeof I=="string"){I=GetRawObject(I)}if(I==null||typeof I!="object"||isNaN(P)||isNaN(O)||isNaN(B)||isNaN(A)||isNaN(Q)||isNaN(F)||isNaN(C)||isNaN(G)||isNaN(J)||isNaN(H)){return }var R=InitPopBox(I);if(popBox[R.id].isAnimating==true){var N="PopBox('"+R.id+"',"+P+","+O+","+B+","+A+","+Q+","+F+","+C+","+G+","+J+","+H+",'"+D+"');";setTimeout(N,10)}else{popBox[R.id].isAnimating=true;popBox[R.id].xCurr=parseFloat(P);popBox[R.id].yCurr=parseFloat(O);popBox[R.id].wCurr=parseFloat(Q);popBox[R.id].hCurr=parseFloat(F);popBox[R.id].xTarg=parseFloat(B);popBox[R.id].yTarg=parseFloat(A);popBox[R.id].wTarg=parseFloat(C);popBox[R.id].hTarg=parseFloat(G);popBox[R.id].xDelta=Math.abs(parseFloat(B)-parseFloat(P));popBox[R.id].yDelta=Math.abs(parseFloat(A)-parseFloat(O));popBox[R.id].wDelta=Math.abs(parseFloat(C)-parseFloat(Q));popBox[R.id].hDelta=Math.abs(parseFloat(G)-parseFloat(F));popBox[R.id].velM=(J)?Math.abs(parseFloat(J)):1;popBox[R.id].velS=(H)?Math.abs(parseFloat(H)):1;popBox[R.id].xTravel=0;popBox[R.id].yTravel=0;popBox[R.id].wTravel=0;popBox[R.id].hTravel=0;R.style.position="absolute";R.style.left=P+"px";R.style.top=O+"px";R.style.width=Q+"px";R.style.height=F+"px";R.style.display="inline";var M=Math.sqrt((Math.pow((P-B),2))+(Math.pow((O-A),2)));var K=Math.sqrt((Math.pow((Q-C),2))+(Math.pow((F-G),2)));if(popBox[R.id].velM==popBox[R.id].velS){M=K=Math.sqrt(Math.pow(M,2)+Math.pow(K,2))}popBox[R.id].xStep=((popBox[R.id].xTarg-popBox[R.id].xCurr)/M)*popBox[R.id].velM;popBox[R.id].yStep=((popBox[R.id].yTarg-popBox[R.id].yCurr)/M)*popBox[R.id].velM;popBox[R.id].wStep=((popBox[R.id].wTarg-popBox[R.id].wCurr)/K)*popBox[R.id].velS;popBox[R.id].hStep=((popBox[R.id].hTarg-popBox[R.id].hCurr)/K)*popBox[R.id].velS;popBox[R.id].fnDone=E;if(D!=null){R.className=D}popBox[R.id].cursor=R.style.cursor;R.style.cursor="default";if(popBox[R.id].isPopped==false){R.style.zIndex=++popBoxZ}var L=R.id;if(popBox[R.id].originalId!=null){L=popBox[R.id].originalId}if(pbPopBarFunc[L]!=null){pbPopBarFunc[L]();pbPopBarFunc[L]=null}if(popBox[R.id].fnPre!=null&&typeof popBox[R.id].fnPre=="function"){popBox[R.id].fnPre()}popBox[R.id].interval=setInterval("DoPopBox('"+R.id+"')",10)}}function Pop(C,B,A){PopEx(C,null,null,0,0,B,A)}function PopEx(L,O,I,J,R,S,E){if(typeof L=="string"){L=GetRawObject(L)}if(L.id==""){L.id=CreateRandomId()}var G=L.getAttribute("pbSrcNL");if(G==null&&pbSrc[L.id]==null){G=L.getAttribute("pbSrc")}if(G!=null){var V=new Image();V.src=G;if(pbSrc[L.id]!=null){delete pbSrc[L.id]}pbSrc[L.id]=V}var D=(pbSrc[L.id]!=null)?pbSrc[L.id]:L;var P=(typeof D.readyState!="undefined")?(D.readyState=="complete"):((typeof D.complete!="undefined")?(D.complete==true):true);if(P==false){var N=CreateWaitImage(L);
var Q="var imgWait = GetRawObject('"+N.id+"'); if (imgWait != null) { imgWait.parentNode.removeChild(imgWait); PopEx('"+L.id+"',"+O+","+I+","+J+","+R+","+S+",'"+E+"'); }";D.onload=new Function("",Q);return }var W=InitPopBox(L);if(popBox[W.id].isPopped==true){return }if(typeof W.ondblclick=="function"){W.onclick=W.ondblclick}var U=parseInt(W.style.left);var T=parseInt(W.style.top);var M=GetInsideWindowSize();var K=HasRevertBar(L);var B=HasCaption(L);if(K==true&&popBoxRevertBarAbove==true){M.y-=20}if(B==true&&popBoxCaptionBelow==true){M.y-=20}var F=J;var Z=R;if(J==0||R==0||J==null||R==null){if(pbSrc[L.id]!=null){F=pbSrc[L.id].width;Z=pbSrc[L.id].height}else{if(L.naturalWidth&&L.naturalHeight){F=L.naturalWidth;Z=L.naturalHeight}else{var Y=new Image();Y.src=W.src;F=Y.width;Z=Y.height;delete Y}}if(F==0||Z==0){var X=Math.min(parseFloat(M.x)/parseFloat(W.width),parseFloat(M.y)/parseFloat(W.height));F=parseInt(W.width*X);Z=parseInt(W.height*X)}}if(O!=null){if(typeof O=="string"&&O.indexOf("A")==(O.length-1)){O=parseInt(O,10)}else{O=popBox[W.id].xOriginal+parseInt(O,10)}M.x-=O}if(I!=null){if(typeof I=="string"&&I.indexOf("A")==(I.length-1)){I=parseInt(I,10)}else{I=popBox[W.id].yOriginal+parseInt(I,10)}M.y-=I}if(J==null&&R==0&&F>(M.x-20)){M.y-=20}else{if(J==0&&R==null&&Z>(M.y-4)){M.x-=4}}var A=CalculateImageDimensions(J,R,F,Z,M);if(O==null||I==null){var C=GetScrollOffset();if(O==null){O=((M.x/2)+C.x)-(A.x/2);if(O<0){O=0}}if(I==null){I=((M.y/2)+C.y)-(A.y/2);if(K==true&&popBoxRevertBarAbove==true){I+=10}if(B==true&&popBoxCaptionBelow==true){I-=10}if(I<0){I=0}}}var H=null;if(typeof PostPopProcessing=="function"){H=PostPopProcessing}if(typeof PrePopProcessing=="function"){PrePopProcessing(L)}PopBox(W,U,T,O,I,popBox[W.id].wOriginal,popBox[W.id].hOriginal,A.x,A.y,S,S,E,H)}function Revert(D,C,A){if(typeof D=="string"){D=GetRawObject(D)}if(typeof popBox[D.id]=="undefined"||popBox[D.id]==null){return }if(typeof C=="undefined"||C==null||C==0){C=Math.max(popBox[D.id].velM,popBox[D.id].velS)}if(typeof A=="undefined"){A=popBox[D.id].originalClassName}var B=null;if(typeof PostRevertProcessing=="function"){B=PostRevertProcessing}if(typeof PreRevertProcessing=="function"){PreRevertProcessing(D)}PopBox(D,popBox[D.id].xTarg,popBox[D.id].yTarg,popBox[D.id].xOriginal,popBox[D.id].yOriginal,popBox[D.id].wTarg,popBox[D.id].hTarg,popBox[D.id].wOriginal,popBox[D.id].hOriginal,C,C,A,B)};