if(!sjsl){var sjsl={}}sjsl.WEDGET_VERSION="1.0.2.7";sjsl.Window=function(){this.initialize.apply(this,arguments)};sjsl.Window.prototype={initialize:function(H,J,G,F,A,I){this.defaultStyle="font-size:20px;font-family:Tahoma,sans-serif;color:#606060;";this.dragging=false;this.beginPos={x:0,y:0};this.parent=H;this.wnd=document.createElement("div");this.wnd.style.position="absolute";this.wnd.style.left=G+"px";this.wnd.style.top=F+"px";if(A){this.wnd.style.width=A+"px"}if(I){this.wnd.style.height=I+"px"}this.wnd.style.zIndex=100;this.wnd.style.backgroundColor="white";this.wnd.style.border="1px solid black";sjsl.eventObserver(this.wnd);this.wnd.addEventObserver("mousedown",sjsl.bind(this,this.onmousedown));this.wnd.addEventObserver("mouseup",sjsl.bind(this,this.onmouseup));this.wnd.addEventObserver("mousemove",sjsl.bind(this,this.onmousemove));this.mousemoveID=document.addEventObserver("mousemove",sjsl.bind(this,this.onmousemove));this.mouseupID=document.addEventObserver("mouseup",sjsl.bind(this,function(K){this.dragging=false}));this.table=document.createElement("table");this.table.cellPadding=0;this.table.cellSpacing=0;this.table.border=0;var D=this.table.insertRow(0);this.title=D.insertCell(0);this.title.style.cssText=this.defaultStyle;this.title.style.backgroundColor="#DDDDDD";this.title.style.padding="4px";this.title.innerHTML=J;var E=D.insertCell(1);E.align="right";E.style.backgroundColor="#DDDDDD";var C=document.createElement("button");C.innerHTML="X";C.style.cssText=this.defaultStyle;C.style.padding="0px 4px";C.style.backgroundColor="#DDDDDD";E.appendChild(C);C.onclick=sjsl.bind(this,function(){this.close()});var B=this.table.insertRow(1);this.client=B.insertCell(0);this.client.style.cssText=this.defaultStyle;this.client.style.fontSize="18px";this.client.style.padding="4px";this.client.colSpan=2;this.wnd.appendChild(this.table);this.parent.appendChild(this.wnd)},onmousedown:function(A){sjsl.cancelBubble(A);if(sjsl.getSrcElement(A).tagName=="BUTTON"){return }if(sjsl.getSrcElement(A).tagName=="INPUT"){return }this.dragging=true;this.beginPos.x=sjsl.getMouseX(A);this.beginPos.y=sjsl.getMouseY(A);this.width=this.wnd.offsetWidth;this.height=this.wnd.offsetHeight;this.wnd.style.zIndex=101;return false},onmouseup:function(A){this.dragging=false;sjsl.cancelBubble(A);this.wnd.style.zIndex=100},onmousemove:function(B){if(this.dragging){var A=parseInt(this.wnd.style.left)+sjsl.getMouseX(B)-this.beginPos.x;var C=parseInt(this.wnd.style.top)+sjsl.getMouseY(B)-this.beginPos.y;if(A<0){A=0}if(C<0){C=0}if(A+this.width>=this.parent.offsetWidth){A=this.parent.offsetWidth-this.width-1}if(C+this.height>=this.parent.offsetHeight){C=this.parent.offsetHeight-this.height-1}this.beginPos.x=sjsl.getMouseX(B);this.beginPos.y=sjsl.getMouseY(B);this.wnd.style.left=A+"px";this.wnd.style.top=C+"px";this.wnd.style.width=this.width+"px";this.wnd.style.height=this.height+"px";this.table.width="100%";this.table.height="100%"}sjsl.cancelBubble(B);return false},isValid:function(){return !!this.wnd},close:function(){if(!this.isValid()){return }this.parent.removeChild(this.wnd);this.wnd=null;document.removeEventObserver(this.mousemoveID);document.removeEventObserver(this.mouseupID)}};sjsl.Slider=function(F,E,A,D,G){this.parent=F;this.min=E;this.max=A;this.split=D;this.value=G||0;this.disabled=false;this.elem=document.createElement("div");this.elem.style.position="relative";this.elem.style.height="26px";this.parent.appendChild(this.elem);var B=document.createElement("div");B.style.position="absolute";B.style.left="0px";B.style.top="7px";B.style.width=this.elem.offsetWidth+"px";B.style.height="1px";B.style.borderTop="1px solid #A0A0A0";B.style.fontSize="0px";this.elem.appendChild(B);B=document.createElement("div");B.style.position="absolute";B.style.left="0px";B.style.top="8px";B.style.width=this.elem.offsetWidth+"px";B.style.height="1px";B.style.borderTop="1px solid #707070";B.style.fontSize="0px";this.elem.appendChild(B);B=document.createElement("div");B.style.position="absolute";B.style.left="0px";B.style.top="9px";B.style.width=this.elem.offsetWidth+"px";B.style.height="1px";B.style.borderTop="1px solid #D0D0D0";B.style.fontSize="0px";this.elem.appendChild(B);if(D){for(var C=0;C<D;++C){B=document.createElement("div");B.style.position="absolute";B.style.left=(5+C*((this.elem.offsetWidth-11)/(D-1)))+"px";B.style.top="21px";B.style.width="1px";B.style.height="5px";B.style.borderLeft="1px solid #707070";B.style.fontSize="0px";B.style.overflow="hidden";this.elem.appendChild(B)}}this.dragging=false;this.clickedInElem=false;this.mouse={x:0,y:0};this.begin={x:0,y:0};this.beginValue;this.control=document.createElement("img");this.control.src=ndpov.IMAGE_BASE+"control.png";this.control.style.position="absolute";this.control.style.left="0px";this.control.style.top="0px";this.control.style.width="11px";this.control.style.height="20px";this.control.onmousedown=sjsl.bind(this,function(H){if(this.disabled){return false}this.dragging=true;this.begin.x=sjsl.getMouseX(H);this.begin.y=sjsl.getMouseY(H);this.beginValue=this.value;sjsl.cancelBubble(H);return false});this.elem.appendChild(this.control);this.elem.onmousedown=sjsl.bind(this,function(H){if(this.disabled){return false}this.begin.x=sjsl.getMouseX(H);this.begin.y=sjsl.getMouseY(H);sjsl.cancelBubble(H);this.clickedInElem=true;return false});this.elem.onmousemove=sjsl.bind(this,function(K){var J=false;var I=sjsl.getSrcElement(K);var H=0,L=0;while(I){if(I==this.elem){J=true;break}if(!I.style.left||!I.style.top){break}if(window.createPopup){H+=I.offsetLeft;L+=I.offsetTop}else{H+=parseInt(I.style.left);L+=parseInt(I.style.top)}I=I.parentNode}if(J){this.mouse.x=sjsl.getMouseXonSrcElement(K)+H;this.mouse.y=sjsl.getMouseYonSrcElement(K)+L}if(this.dragging){this.value=Math.round((sjsl.getMouseX(K)-this.begin.x)/((this.elem.offsetWidth-11)/(this.max-this.min)))+this.beginValue;if(this.value<this.min){this.value=this.min}if(this.value>this.max){this.value=this.max}this.update();sjsl.cancelBubble(K);return false}});this.elem.onmouseup=sjsl.bind(this,function(I){if(this.clickedInElem){if(Math.abs(sjsl.getMouseX(I)-this.begin.x)<3&&Math.abs(sjsl.getMouseY(I)-this.begin.y)<3){var H=Math.round((this.value-this.min)*(this.elem.offsetWidth-11)/(this.max-this.min))+5;if(this.mouse.x<H){this.value=this.value>this.min+10?this.value-10:this.min}if(this.mouse.x>H){this.value=this.value<this.max-10?this.value+10:this.max}this.update()}sjsl.cancelBubble(I)}this.releaseButton()});document.addEventObserver("mouseup",sjsl.bind(this,function(H){this.releaseButton()}));this.update()};sjsl.Slider.prototype={update:function(){if(!this.disabled){this.control.src=ndpov.IMAGE_BASE+"control.png"}else{this.control.src=ndpov.IMAGE_BASE+"controlgray.png"}this.control.style.left=Math.round((this.value-this.min)*(this.elem.offsetWidth-11)/(this.max-this.min))+"px";if(this.onchange){this.onchange(this.value,this.dragging)}},releaseButton:function(){if(this.dragging){this.dragging=false;this.update()}this.dragging=false;this.clickedInElem=false},getValue:function(){return this.value},setValue:function(B,A){this.value=(B<this.min)?this.min:(B>this.max)?this.max:B;this.update(A)}};sjsl.Selecter=function(J,E,I,G){var C=null;this.closeSubMenu=function(){if(C){C.close();C=null}};this.close=function(){document.removeEventObserver(this.onmousedownParentID);document.removeEventObserver(this.onmouseupParentID);document.removeEventObserver(this.onmousemoveParentID);this.closeSubMenu();J.removeChild(A)};this.getWidth=function(){return A.offsetWidth};this.setX=function(N){I=N;A.style.left=I+"px"};var A=document.createElement("div");A.style.position="absolute";A.style.left=I+"px";A.style.top=G+"px";A.style.border="1px solid black";A.style.padding="4px";A.style.backgroundColor="white";A.style.zIndex=200;A.onmousemove=function(N){sjsl.cancelBubble(N);return false};for(var D=0;D<E.data.length;D++){var K=Math.max(E.icon.height,20);var B=document.createElement("div");B.style.position="relative";B.style.whiteSpace="nowrap";B.style.fontFamily="Tahoma,sans-serif";if(E.data[D].line){B.style.margin="2px";B.style.overflow="hidden";B.style.width=E.line.width+"px";B.style.height=E.line.height+"px";B.style.background="url("+E.line.image+") no-repeat "+E.line.x+"px "+E.line.y+"px"}else{B.style.padding="2px";B.style.fontSize="20px";B.style.lineHeight=K+"px";B.itemIndex=D;var L=this;B.onmouseover=function(){this.childNodes[0].style.backgroundPosition=E.data[this.itemIndex].focusedX+"px "+E.data[this.itemIndex].focusedY+"px";this.style.backgroundColor="#316AC4";this.style.color="white";L.closeSubMenu();if(E.data[this.itemIndex].subMenu){C=new sjsl.Selecter(J,E.data[this.itemIndex].subMenu,I+A.offsetWidth,G+this.offsetTop);if(I+A.offsetWidth+C.getWidth()>=J.offsetWidth){C.setX(Math.max(I-C.getWidth(),0))}var N=this;C.onselected=function(){C=null;L.close();Array.prototype.unshift.apply(arguments,[N.itemIndex]);if(L.onselected){L.onselected.apply(L,arguments)}}}};B.onmouseout=function(){this.childNodes[0].style.backgroundPosition=E.data[this.itemIndex].normalX+"px "+E.data[this.itemIndex].normalY+"px";this.style.backgroundColor="white";this.style.color="#606060"};B.onmousedown=function(N){sjsl.cancelBubble(N);return false};B.onmouseup=function(N){if(typeof L.onselected=="function"){L.close();L.onselected(this.itemIndex)}sjsl.cancelBubble(N);return false};var F=document.createElement("div");F.style.width=E.icon.width+"px";F.style.height=E.icon.height+"px";F.style.background="url("+E.icon.image+") no-repeat";B.appendChild(F);var H=document.createElement("div");H.appendChild(document.createTextNode(E.data[D].label));H.style.margin=(-K)+"px 16px 0px "+(E.icon.width+8)+"px";H.style.cursor="default";B.appendChild(H);if(E.data[D].subMenu){var M=document.createElement("div");M.style.width="10px";M.style.height="32px";M.style.background="url("+ndpov.IMAGE_BASE+"htriangle.png) no-repeat center center";M.style.position="absolute";M.style.top=((K-32)/2)+"px";M.style.right="4px";B.appendChild(M)}B.onmouseout()}A.appendChild(B)}J.appendChild(A);if(G+A.offsetHeight>J.offsetHeight){G=Math.max(0,J.offsetHeight-A.offsetHeight-1);A.style.top=G+"px"}if(I+A.offsetWidth>J.offsetWidth){I=Math.max(0,J.offsetWidth-A.offsetWidth-1);A.style.left=I+"px"}this.onmousedownParentID=document.addEventObserver("mousedown",sjsl.bind(this,this.close));this.onmouseupParentID=document.addEventObserver("mouseup",sjsl.bind(this,this.close));this.onmousemoveParentID=document.addEventObserver("mousemove",sjsl.bind(this,this.closeSubMenu))};sjsl.RectTracker=function(A,B){this.beginX=A;this.beginY=B;this.frameW=document.createElement("div");this.frameW.style.position="absolute";this.frameW.style.left=this.beginX+"px";this.frameW.style.top=this.beginY+"px";this.frameW.style.width="0px";this.frameW.style.height="0px";this.frameW.style.border="1px solid white";this.frameW.style.fontSize="0px";this.frameW.style.zIndex="100";document.body.appendChild(this.frameW);this.frame=document.createElement("div");this.frame.style.position="absolute";this.frame.style.left=this.beginX+"px";this.frame.style.top=this.beginY+"px";this.frame.style.width="0px";this.frame.style.height="0px";this.frame.style.border="1px dashed black";this.frame.style.fontSize="0px";this.frame.style.zIndex="100";document.body.appendChild(this.frame);sjsl.eventObserver(document);this.onmousemoveID=document.addEventObserver("mousemove",sjsl.bind(this,this.onmousemove));this.onmouseupID=document.addEventObserver("mouseup",sjsl.bind(this,this.onmouseup))};sjsl.RectTracker.prototype={isRectValid:function(){return this.rectIsValid},onmousemove:function(D){this.endX=sjsl.getMouseX(D);this.endY=sjsl.getMouseY(D);var E=Math.min(this.beginX,this.endX);var C=Math.min(this.beginY,this.endY);var A=Math.abs(this.endX-this.beginX);var B=Math.abs(this.endY-this.beginY);this.frame.style.left=E+"px";this.frame.style.top=C+"px";this.frame.style.width=A+"px";this.frame.style.height=B+"px";this.frameW.style.left=E+"px";this.frameW.style.top=C+"px";this.frameW.style.width=A+"px";this.frameW.style.height=B+"px";this.rectIsValid=(A>3&&B>3);return false},onmouseup:function(A){document.removeEventObserver(this.onmousemoveID);document.removeEventObserver(this.onmouseupID);document.body.removeChild(this.frame);document.body.removeChild(this.frameW);if(this.onfinished&&Math.abs(this.endX-this.beginX)>3&&Math.abs(this.endY-this.beginY)>3){this.onfinished(this.beginX,this.beginY,this.endX,this.endY)}}};sjsl.Button=function(G,E,D,J,L,H,M,I,C,B,A){var F=document.createElement("button");F.style.padding="0px";F.style.border="0px";F.style.width=D+"px";F.style.height=J+"px";F.style.lineHeight=J+"px";F.style.background="url("+E+") no-repeat "+L+"px "+H+"px";F.title=A;F.onmouseover=function(){this.style.backgroundPosition=M+"px "+I+"px"};F.onmouseout=function(){this.style.backgroundPosition=L+"px "+H+"px"};F.onmousedown=function(){this.style.backgroundPosition=C+"px "+B+"px"};F.onmouseup=function(){this.style.backgroundPosition=M+"px "+I+"px"};var K=this;F.onclick=function(){this.blur();if(typeof K.onclick=="function"){K.onclick()}};this.setHTML=function(N){F.innerHTML=N};this.setPos=function(S,R,O,N,Q,P){L=S;H=R;M=O;I=N;C=Q;B=P;F.onmouseout()};this.getElement=function(){return F};G.appendChild(F)};
