/*
 * PopBox.js, v2.7a 
 * Copyright (c) 2009, C6 Software, Inc. (http://www.c6software.com/)
 * PopBox is released under the Creative Commons GNU GPL license
 * (http://creativecommons.org/licenses/GPL/2.0/)
 *
 * 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. 
 */
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{var A=document.getElementsByTagName("base");if(A.length==0){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};}}}else{if(document.body&&document.body.clientWidth){return{x:document.body.clientWidth,y:document.body.clientHeight};}else{if(document.compatMode&&document.compatMode.indexOf("CSS1")>=0){return{x:document.body.parentNode.clientWidth,y:document.body.parentNode.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;if(C.style&&C.style.overflow&&C.style.overflow!=""){F-=C.scrollLeft;E-=C.scrollTop;}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 popBoxIds=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(D){D=GetRawObject(D);if(typeof popBox[D.id]!="undefined"&&popBox[D.id]!=null){return D;}var I=document.body;if(D.id==""){D.id=CreateRandomId();}var B=D;var G=GetElementPosition(B);var C=GetObjectSize(B);if(B.style.position=="absolute"||B.style.position=="relative"){I=B.parentNode;G.x=parseInt(B.style.left,10);G.y=parseInt(B.style.top,10);}if(pbSrc[B.id]!=null||(B.style.position!="absolute"&&B.style.position!="relative")){var F=(pbSrc[B.id]!=null)?pbSrc[B.id].src:B.src;var E=null;try{E=document.createElement("<img src='"+F+"' />");}catch(H){E=document.createElement("img");E.src=F;}E.border=B.border;E.className=B.className;E.height=B.height;E.id="popcopy"+B.id;E.alt=B.alt;E.title=B.title;E.width=B.width;E.onclick=B.onclick;E.ondblclick=B.ondblclick;E.onmouseout=B.onmouseout;B.onmouseout=null;E.style.width=C.w;E.style.height=C.h;E.style.position="absolute";E.style.left=G.x+"px";E.style.top=G.y+"px";E.style.cursor=B.style.cursor;I.appendChild(E);B.style.visibility="hidden";B=E;}popBoxIds.push(B.id);popBox[B.id]={elemId:B.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:G.x,yOriginal:G.y,wOriginal:parseFloat(C.w),hOriginal:parseFloat(C.h),isPopped:false,fnClick:null,fnDone:null,fnPre:null,originalId:null,cursor:""};if(typeof D.onclick=="function"){popBox[B.id].fnClick=B.onclick;if(popBoxAutoClose==true&&(typeof D.ondblclick!="function"||D.ondblclick==null)&&typeof D.onmouseover!="function"){B.ondblclick=function(){Revert(B.id,null,B.className);};}}if(popBoxAutoClose==true&&typeof D.onmouseover=="function"&&(typeof D.onmouseout!="function"||D.onmouseout==null)){if(popBoxMouseMoveRevert==true){if(pbMouseMoveRevert==null){pbMouseMoveRevert=new Array();if(typeof document.onmousemove=="function"){var A=document.onmousemove;document.onmousemove=function(J){A(J);MouseMoveRevert(J);};}else{document.onmousemove=MouseMoveRevert;}}pbMouseMoveRevert.push({id:B.id,className:B.className});}else{B.onmouseout=function(){Revert(B.id,null,B.className);};}}if(D.id!=B.id){popBox[B.id].originalId=D.id;}return B;}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="";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(Q,N,g,G,h,X,H,U,b){if(N==false&&g==false&&G==false&&b==null){return ;}if(typeof Q=="string"){Q=GetRawObject(Q);}var a="hand";if(Q.currentStyle){a=Q.currentStyle.cursor;}else{if(window.getComputedStyle){a=window.getComputedStyle(Q,null).cursor;}}var e=function(){if(typeof Q.onclick=="function"){Q.onclick();}};var I=function(){if(typeof Q.onmouseout=="function"){Q.onmouseout();}};var A=function(){if(typeof Q.onmouseover=="function"){Q.onmouseover();}};var c=new Array();var P=(Q.style.position=="absolute"||Q.style.position=="relative");var F=0;var T=0;var K=Q.parentNode;var D=null;if(P==true){F=parseInt(Q.style.left,10);T=parseInt(Q.style.top,10);var S=GetObjectPadding(Q);F+=S.l;T+=S.t;}else{D=document.createElement("span");D=(Q.nextSibling!=null)?K.insertBefore(D,Q.nextSibling):K.appendChild(D);D.style.position="relative";D.style.left="0px";D.style.top="0px";var R="";if(Q.align=="left"){R="left";}else{if(Q.align=="right"){R="right";}}R=(Q.style.styleFloat&&Q.style.styleFloat!="")?Q.style.styleFloat:(Q.style.cssFloat&&Q.style.cssFloat!="")?Q.style.cssFloat:R;if(typeof Q.style.styleFloat!="undefined"){D.style.styleFloat=R;}else{if(typeof Q.style.cssFloat!="undefined"){D.style.cssFloat=R;}}var B=GetElementPosition(Q);var C=GetElementPosition(D);D.style.left=(B.x-C.x)+"px";D.style.top=(R!="")?"1px":(B.y-C.y)+"px";K=D;}var Z=parseInt(Q.style.width,10);var W=parseInt(Q.style.height,10);var V=GetObjectSize(Q);if(isNaN(Z)==true){Z=V.w;}else{if(V.w>Z){F+=((V.w-Z)/2);}}if(isNaN(W)==true){W=V.h;}else{if(V.h>W){T+=((V.h-W)/2);}}if(H==true){T-=20;}var L=Q.style.zIndex+1;if(N==true){var Y=document.createElement("div");Y.id="popBoxDivTrans"+L;Y.style.width=Z+"px";Y.style.height="20px";Y.style.borderStyle="none";Y.style.padding="0px";Y.style.margin="0px";Y.style.position="absolute";Y.style.left=F+"px";Y.style.top=T+"px";Y.style.backgroundColor="#000000";Y.style.cursor=a;Y.style.zIndex=L;if(H==false){if(typeof Y.style.filter!="undefined"){Y.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity=20)";}if(typeof Y.style.opacity!="undefined"){Y.style.opacity="0.2";}}Y.onclick=e;if(U==true){Y.onmouseout=I;}else{Y.onmouseover=A;}K.appendChild(Y);c.push(function(){Y.parentNode.removeChild(Y);});}if(g==true){var O=document.createElement("div");O.id="popBoxDivText"+L;O.style.width=Z+"px";O.style.height="20px";O.style.borderStyle="none";O.style.padding="0px";O.style.margin="0px";O.style.position="absolute";O.style.left=F+"px";O.style.top=T+"px";O.style.cursor=a;O.style.textAlign="center";O.style.fontFamily="Arial, Verdana, Sans-Serif";O.style.fontSize="10pt";O.style.backgroundColor="Transparent";O.style.color="#ffffff";O.style.zIndex=L;O.innerHTML=h;O.onclick=e;if(U==true){O.onmouseout=I;}else{O.onmouseover=A;}K.appendChild(O);c.push(function(){O.parentNode.removeChild(O);});}if(G==true){var J=null;try{J=document.createElement("<img src='"+X+"' />");}catch(d){J=document.createElement("img");J.src=X;}J.id="popBoxImgPopped"+L;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+Z-20)+"px";J.style.top=T+"px";J.style.cursor=a;J.style.zIndex=L;J.onclick=e;if(U==true){J.onmouseout=I;}else{J.onmouseover=A;}K.appendChild(J);c.push(function(){J.parentNode.removeChild(J);});}if(b!=null&&b!=""){T+=(W-20);if(H==true){T+=20;}if(popBoxCaptionBelow==true){T+=20;}var f=document.createElement("div");f.id="popBoxDivCapTrans"+L;f.style.width=Z-2+"px";f.style.height="20px";f.style.borderStyle="solid";f.style.borderWidth="1px";f.style.borderColor="#999999";f.style.padding="0px";f.style.margin="0px";f.style.position="absolute";f.style.left=F+"px";f.style.top=T-1+"px";f.style.backgroundColor="#ffffdd";f.style.zIndex=L;if(popBoxCaptionBelow==false){if(typeof f.style.filter!="undefined"){f.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity=70)";}if(typeof f.style.opacity!="undefined"){f.style.opacity="0.7";}}K.appendChild(f);c.push(function(){f.parentNode.removeChild(f);});var E=document.createElement("div");E.id="popBoxDivCapText"+L;E.style.width=Z-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=T+"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);c.push(function(){E.parentNode.removeChild(E);});AddCaptionText(f,E,b);if(popBoxExpandCaptions==true&&E.hasChildNodes()==true){var M=E.lastChild;if(M&&M.onclick){M.id=CreateRandomId();setTimeout(new Function("","var spanMore = GetRawObject('"+M.id+"'); if (spanMore != null && spanMore.onclick) { spanMore.onclick(); }"),10);}}}if(c.length!=0){if(D!=null){c.push(function(){D.parentNode.removeChild(D);});}if(U==true){if(popBox[Q.id].fnPre!=null&&typeof (popBox[Q.id].fnPre)=="function"){c.push(popBox[Q.id].fnPre);}popBox[Q.id].fnPre=function(){for(var i=0;i<c.length;i++){c[i]();}};}else{pbPopBarFunc[Q.id]=function(){for(var i=0;i<c.length;i++){c[i]();}};}}}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){if(popBoxExpandCaptionsBelow==false){G-=(B-F);}F=B;}else{if(popBoxExpandCaptionsBelow==false){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){if(popBoxExpandCaptionsBelow==false){G+=(F-B);}F=B;}else{if(popBoxExpandCaptionsBelow==false){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 H=0;if(E.style.position=="absolute"||E.style.position=="relative"){D=parseInt(E.style.left,10);H=parseInt(E.style.top,10);}else{var L=GetElementPosition(E);D=L.x;H=L.y;var I=GetObjectPadding(E);D-=I.l;H-=I.t;}var A=parseInt(E.style.width,10);var J=parseInt(E.style.height,10);var K=GetObjectSize(E);if(isNaN(A)==true){A=K.w;}else{if(K.w>A){D+=((K.w-A)/2);}}if(isNaN(J)==true){J=K.h;}else{if(K.h>J){H+=((K.h-J)/2);}}var F=E.parentNode;try{B=document.createElement("<img src='"+popBoxWaitImage.src+"' />");}catch(G){B=document.createElement("img");B.src=popBoxWaitImage.src;}B.id=C;B.style.position="absolute";B.style.left=(D+(A/2)-(popBoxWaitImage.width/2))+"px";B.style.top=(H+(J/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};}function GetObjectToPop(C){if(typeof C=="string"){C=GetRawObject(C);}if(C.id==""){C.id=CreateRandomId();}var A=C.getAttribute("pbSrcNL");if(A==null&&pbSrc[C.id]==null){A=C.getAttribute("pbSrc");}if(A!=null&&pbSrc[C.id]==null){var B=new Image();B.src=A;if(pbSrc[C.id]!=null){delete pbSrc[C.id];}pbSrc[C.id]=B;}return(pbSrc[C.id]!=null)?pbSrc[C.id]:C;}function GetPoppedImageSize(C){var B={x:0,y:0};if(C!=null&&typeof C.id!="undefined"){if(pbSrc[C.id]!=null){B.x=pbSrc[C.id].width;B.y=pbSrc[C.id].height;}else{if(C.naturalWidth&&C.naturalHeight){B.x=C.naturalWidth;B.y=C.naturalHeight;}else{var A=new Image();A.src=C.src;B.x=A.width;B.y=A.height;delete A;}}}return B;}var popBoxAutoClose=true;var popBoxMouseMoveRevert=true;var popBoxWaitImage=new Image();popBoxWaitImage.src="/images/spinner40.gif";var popBoxShowRevertBar=true;var popBoxShowRevertText=true;var popBoxShowRevertImage=true;var popBoxRevertText="Click the image to shrink it.";var popBoxRevertImage="/images/magminus.gif";var popBoxRevertBarAbove=false;var popBoxShowPopText=true;var popBoxShowPopImage=true;var popBoxPopText="Click to expand.";var popBoxPopImage="/images/magplus.gif";var popBoxPopBarAbove=false;var popBoxShowCaption=true;var popBoxCaptionBelow=false;var popBoxCaptionMoreText="more";var popBoxCaptionLessText="less";var popBoxExpandCaptions=false;var popBoxExpandCaptionsBelow=false;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(J,N,G,H,Q,R,E){if(typeof J=="string"){J=GetRawObject(J);}var D=GetObjectToPop(J);var O=(typeof D.readyState!="undefined")?(D.readyState=="complete"):((typeof D.complete!="undefined")?(D.complete==true):true);if(O==false){var L=CreateWaitImage(J);var P="var imgWait = GetRawObject('"+L.id+"'); if (imgWait != null) { imgWait.parentNode.removeChild(imgWait); } PopEx('"+J.id+"',";if(N==null){P+=N+",";}else{P+="'"+N+"',";}if(G==null){P+=G+",";}else{P+="'"+G+"',";}P+=H+","+Q+","+R+",'"+E+"');";D.onload=new Function("",P);return ;}var U=InitPopBox(J);if(popBox[U.id].isPopped==true){return ;}if(typeof U.ondblclick=="function"){U.onclick=U.ondblclick;}var T=parseInt(U.style.left);var S=parseInt(U.style.top);var K=GetInsideWindowSize();var I=HasRevertBar(J);var B=HasCaption(J);if(I==true&&popBoxRevertBarAbove==true){K.y-=20;}if(B==true&&popBoxCaptionBelow==true){K.y-=20;}var M={x:H,y:Q};if(H==0||Q==0||H==null||Q==null){M=GetPoppedImageSize(U);if(M.x==0||M.y==0){var V=Math.min(parseFloat(K.x)/parseFloat(U.width),parseFloat(K.y)/parseFloat(U.height));M.x=parseInt(U.width*V);M.y=parseInt(U.height*V);}}if(N!=null){if(typeof N=="string"&&N.indexOf("A")==(N.length-1)){N=parseInt(N,10);}else{N=popBox[U.id].xOriginal+parseInt(N,10);}K.x-=N;}if(G!=null){if(typeof G=="string"&&G.indexOf("A")==(G.length-1)){G=parseInt(G,10);}else{G=popBox[U.id].yOriginal+parseInt(G,10);}K.y-=G;}if(H==null&&Q==0&&M.x>(K.x-20)){K.y-=20;}else{if(H==0&&Q==null&&M.y>(K.y-4)){K.x-=4;}}var A=CalculateImageDimensions(H,Q,M.x,M.y,K);if(N==null||G==null){var C=GetScrollOffset();if(N==null){N=((K.x/2)+C.x)-(A.x/2);if(N<0){N=0;}}if(G==null){G=((K.y/2)+C.y)-(A.y/2);if(I==true&&popBoxRevertBarAbove==true){G+=10;}if(B==true&&popBoxCaptionBelow==true){G-=10;}if(G<0){G=0;}}}var F=null;if(typeof PostPopProcessing=="function"){F=PostPopProcessing;}if(typeof PrePopProcessing=="function"){PrePopProcessing(J);}PopBox(U,T,S,N,G,popBox[U.id].wOriginal,popBox[U.id].hOriginal,A.x,A.y,R,R,E,F);}function PopInPlace(J,Q,E){if(typeof J=="string"){J=GetRawObject(J);}var D=GetObjectToPop(J);var O=(typeof D.readyState!="undefined")?(D.readyState=="complete"):((typeof D.complete!="undefined")?(D.complete==true):true);if(O==false){var L=CreateWaitImage(J);var P="var imgWait = GetRawObject('"+L.id+"'); if (imgWait != null) { imgWait.parentNode.removeChild(imgWait); } PopInPlace('"+J.id+"',"+Q+",'"+E+"');";D.onload=new Function("",P);return ;}var T=InitPopBox(J);if(popBox[T.id].isPopped==true){return ;}if(typeof T.ondblclick=="function"){T.onclick=T.ondblclick;}var S=parseInt(T.style.left);var R=parseInt(T.style.top);var K=GetInsideWindowSize();var I=HasRevertBar(J);var B=HasCaption(J);if(I==true&&popBoxRevertBarAbove==true){K.y-=20;}if(B==true&&popBoxCaptionBelow==true){K.y-=20;}var M=GetPoppedImageSize(T);if(M.x==0||M.y==0){var V=Math.min(parseFloat(K.x)/parseFloat(T.width),parseFloat(K.y)/parseFloat(T.height));M.x=parseInt(T.width*V);M.y=parseInt(T.height*V);}var A=CalculateImageDimensions(0,0,M.x,M.y,K);var N=S-parseInt(((A.x-popBox[T.id].wOriginal)/2),10);var H=R-parseInt(((A.y-popBox[T.id].hOriginal)/2),10);var C=GetScrollOffset();if(C.x>N){N=C.x;}else{var U=((N+A.x)-(K.x+C.x));if(U>0){N-=U;}}if(C.y>H){H=C.y;}else{var G=((H+A.y)-(K.y+C.y));if(G>0){H-=G;}}if(I==true&&popBoxRevertBarAbove==true){H+=10;}if(B==true&&popBoxCaptionBelow==true){H-=10;}if(H<0){H=0;}var F=null;if(typeof PostPopProcessing=="function"){F=PostPopProcessing;}if(typeof PrePopProcessing=="function"){PrePopProcessing(J);}PopBox(T,S,R,N,H,popBox[T.id].wOriginal,popBox[T.id].hOriginal,A.x,A.y,Q,Q,E,F);}function Revert(D,C,A){if(typeof D=="string"){D=GetRawObject(D);}if(D==null||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);}function RevertAll(C,B){for(var A=0;A<popBoxIds.length;A++){Revert(popBoxIds[A],C,B);}}
