var ToolMan={events:function(){if(!ToolMan._eventsFactory)throw"ToolMan Events module isn't loaded";return ToolMan._eventsFactory},css:function(){if(!ToolMan._cssFactory)throw"ToolMan CSS module isn't loaded";return ToolMan._cssFactory},coordinates:function(){if(!ToolMan._coordinatesFactory)throw"ToolMan Coordinates module isn't loaded";return ToolMan._coordinatesFactory},drag:function(){if(!ToolMan._dragFactory)throw"ToolMan Drag module isn't loaded";return ToolMan._dragFactory},dragsort:function(){if(!ToolMan._dragsortFactory)throw"ToolMan DragSort module isn't loaded";return ToolMan._dragsortFactory},helpers:function(){return ToolMan._helpers},cookies:function(){if(!ToolMan._cookieOven)throw"ToolMan Cookie module isn't loaded";return ToolMan._cookieOven},junkdrawer:function(){return ToolMan._junkdrawer}};ToolMan._helpers={map:function(Al,Bl){for(var i=0,n=Al.length;i<n;i++)Bl(Al[i])},nextItem:function(Cl,Dl){if(Cl==null)return;var El=Cl.nextSibling;while(El!=null){if(El.nodeName==Dl)return El;El=El.nextSibling}return null},previousItem:function(Fl,Gl){var Hl=Fl.previousSibling;while(Hl!=null){if(Hl.nodeName==Gl)return Hl;Hl=Hl.previousSibling}return null},moveBefore:function(Il,Jl){var Kl=Il.parentNode;Kl.removeChild(Il);Kl.insertBefore(Il,Jl)},moveAfter:function(Ll,Ml){var Nl=Ll.parentNode;Nl.removeChild(Ll);Nl.insertBefore(Ll,Ml?Ml.nextSibling:null)}};ToolMan._eventsFactory={fix:function(Ol){if(!Ol)Ol=window.event;if(Ol.target){if(Ol.target.nodeType==3)Ol.target=Ol.target.parentNode}else if(Ol.srcElement)Ol.target=Ol.srcElement;return Ol},register:function(Pl,Ql,Rl){if(Pl.addEventListener)Pl.addEventListener(Ql,Rl,false);else if(Pl.attachEvent){if(!Pl._listeners)Pl._listeners=new Array;if(!Pl._listeners[Ql])Pl._listeners[Ql]=new Array;var Sl=function(){Rl.apply(Pl,new Array)};Pl._listeners[Ql][Rl]=Sl;Pl.attachEvent("on"+Ql,Sl)}},unregister:function(Tl,Ul,Vl){if(Tl.removeEventListener)Tl.removeEventListener(Ul,Vl,false);else if(Tl.detachEvent)if(Tl._listeners&&Tl._listeners[Ul]&&Tl._listeners[Ul][Vl])Tl.detachEvent("on"+Ul,Tl._listeners[Ul][Vl])}};ToolMan._cssFactory={readStyle:function(Wl,Xl){if(Wl.style[Xl])return Wl.style[Xl];else if(Wl.currentStyle)return Wl.currentStyle[Xl];else if(document.defaultView&&document.defaultView.getComputedStyle){var Yl=document.defaultView.getComputedStyle(Wl,null);return Yl.getPropertyValue(Xl)}else return null}};ToolMan._coordinatesFactory={create:function(x,y){return new _ToolManCoordinate(this,x,y)},origin:function(){return this.create(0,0)},topLeftPosition:function(Zl){var $l=parseInt(ToolMan.css().readStyle(Zl,"left"));var $l=isNaN($l)?0:$l;var am=parseInt(ToolMan.css().readStyle(Zl,"top"));var am=isNaN(am)?0:am;return this.create($l,am)},bottomRightPosition:function(bm){return this.topLeftPosition(bm).plus(this._size(bm))},topLeftOffset:function(cm){var dm=this._offset(cm);var em=cm.offsetParent;while(em){dm=dm.plus(this._offset(em));em=em.offsetParent}return dm},bottomRightOffset:function(fm){return this.topLeftOffset(fm).plus(this.create(fm.offsetWidth,fm.offsetHeight))},scrollOffset:function(){if(window.pageXOffset)return this.create(window.pageXOffset,window.pageYOffset);else if(document.documentElement)return this.create(document.body.scrollLeft+document.documentElement.scrollLeft,document.body.scrollTop+document.documentElement.scrollTop);else if(document.body.scrollLeft>=0)return this.create(document.body.scrollLeft,document.body.scrollTop);else return this.create(0,0)},clientSize:function(){if(window.innerHeight>=0)return this.create(window.innerWidth,window.innerHeight);else if(document.documentElement)return this.create(document.documentElement.clientWidth,document.documentElement.clientHeight);else if(document.body.clientHeight>=0)return this.create(document.body.clientWidth,document.body.clientHeight);else return this.create(0,0)},mousePosition:function(gm){gm=ToolMan.events().fix(gm);return this.create(gm.clientX,gm.clientY)},mouseOffset:function(hm){hm=ToolMan.events().fix(hm);if(hm.pageX>=0||hm.pageX<0)return this.create(hm.pageX,hm.pageY);else if(hm.clientX>=0||hm.clientX<0)return this.mousePosition(hm).plus(this.scrollOffset())},_size:function(im){return this.create(im.offsetWidth,im.offsetHeight)},_offset:function(jm){return this.create(jm.offsetLeft,jm.offsetTop)}};function _ToolManCoordinate(km,x,y){this.factory=km;this.x=isNaN(x)?0:x;this.y=isNaN(y)?0:y}
_ToolManCoordinate.prototype={toString:function(){return"("+this.x+","+this.y+")"},plus:function(lm){return this.factory.create(this.x+lm.x,this.y+lm.y)},minus:function(mm){return this.factory.create(this.x-mm.x,this.y-mm.y)},min:function(nm){return this.factory.create(Math.min(this.x,nm.x),Math.min(this.y,nm.y))},max:function(om){return this.factory.create(Math.max(this.x,om.x),Math.max(this.y,om.y))},constrainTo:function(pm,qm){var rm=pm.min(qm);var sm=pm.max(qm);return this.max(rm).min(sm)},distance:function(tm){return Math.sqrt(Math.pow(this.x-tm.x,2)+Math.pow(this.y-tm.y,2))},reposition:function(um){um.style["top"]=this.y+"px";um.style["left"]=this.x+"px"}};ToolMan._dragFactory={createSimpleGroup:function(vm,wm){wm=wm?wm:vm;var xm=this.createGroup(vm);xm.setHandle(wm);xm.transparentDrag();xm.onTopWhileDragging();return xm},createGroup:function(ym){var zm=new _ToolManDragGroup(this,ym);var Am=ToolMan.css().readStyle(ym,"position");if(Am=="static")ym.style["position"]="relative";else if(Am=="absolute")ToolMan.coordinates().topLeftOffset(ym).reposition(ym);zm.register("draginit",this._showDragEventStatus);zm.register("dragmove",this._showDragEventStatus);zm.register("dragend",this._showDragEventStatus);return zm},_showDragEventStatus:function(Bm){window.status=Bm.toString()},constraints:function(){return this._constraintFactory},_createEvent:function(Cm,Dm,Em){return new _ToolManDragEvent(Cm,Dm,Em)}};function _ToolManDragGroup(Fm,Gm){this.factory=Fm;this.element=Gm;this._handle=null;this._thresholdDistance=0;this._transforms=new Array;this._listeners=new Array;this._listeners["draginit"]=new Array;this._listeners["dragstart"]=new Array;this._listeners["dragmove"]=new Array;this._listeners["dragend"]=new Array}
_ToolManDragGroup.prototype={setHandle:function(Hm){var Im=ToolMan.events();Hm.toolManDragGroup=this;Im.register(Hm,"mousedown",this._dragInit);Hm.onmousedown=function(){return false};if(this.element!=Hm)Im.unregister(this.element,"mousedown",this._dragInit)},register:function(Jm,Km){this._listeners[Jm].push(Km)},addTransform:function(Lm){this._transforms.push(Lm)},verticalOnly:function(){this.addTransform(this.factory.constraints().vertical())},horizontalOnly:function(){this.addTransform(this.factory.constraints().horizontal())},setThreshold:function(Mm){this._thresholdDistance=Mm},transparentDrag:function(Nm){var Nm=typeof Nm!="undefined"?Nm:0.75;var Om=ToolMan.css().readStyle(this.element,"opacity");this.register("dragstart",function(Pm){var Qm=Pm.group.element;Qm.style.opacity=Nm;Qm.style.filter="alpha(opacity="+Nm*100+")"});this.register("dragend",function(Rm){var Sm=Rm.group.element;Sm.style.opacity=Om;Sm.style.filter="alpha(opacity=100)"})},onTopWhileDragging:function(Tm){var Tm=typeof Tm!="undefined"?Tm:1E5;var Um=ToolMan.css().readStyle(this.element,"z-index");this.register("dragstart",function(Vm){Vm.group.element.style.zIndex=Tm});this.register("dragend",function(Wm){Wm.group.element.style.zIndex=Um})},_dragInit:function(Xm){Xm=ToolMan.events().fix(Xm);var Ym=document.toolManDragGroup=this.toolManDragGroup;var Zm=Ym.factory._createEvent("draginit",Xm,Ym);Ym._isThresholdExceeded=false;Ym._initialMouseOffset=Zm.mouseOffset;Ym._grabOffset=Zm.mouseOffset.minus(Zm.topLeftOffset);ToolMan.events().register(document,"mousemove",Ym._drag);document.onmousemove=function(){return false};ToolMan.events().register(document,"mouseup",Ym._dragEnd);Ym._notifyListeners(Zm)},_drag:function($m){$m=ToolMan.events().fix($m);var an=ToolMan.coordinates();var bn=this.toolManDragGroup;if(!bn)return;var cn=bn.factory._createEvent("dragmove",$m,bn);var dn=cn.mouseOffset.minus(bn._grabOffset);if(!bn._isThresholdExceeded){var en=cn.mouseOffset.distance(bn._initialMouseOffset);if(en<bn._thresholdDistance)return;bn._isThresholdExceeded=true;bn._notifyListeners(bn.factory._createEvent("dragstart",$m,bn))}for(i in bn._transforms){var fn=bn._transforms[i];dn=fn(dn,cn)}var gn=dn.minus(cn.topLeftOffset);var hn=cn.topLeftPosition.plus(gn);hn.reposition(bn.element);cn.transformedMouseOffset=dn.plus(bn._grabOffset);bn._notifyListeners(cn);var jn=dn.minus(an.topLeftOffset(bn.element));if(jn.x!=0||jn.y!=0)an.topLeftPosition(bn.element).plus(jn).reposition(bn.element)},_dragEnd:function(kn){kn=ToolMan.events().fix(kn);var ln=this.toolManDragGroup;var mn=ln.factory._createEvent("dragend",kn,ln);ln._notifyListeners(mn);this.toolManDragGroup=null;ToolMan.events().unregister(document,"mousemove",ln._drag);document.onmousemove=null;ToolMan.events().unregister(document,"mouseup",ln._dragEnd)},_notifyListeners:function(nn){var on=this._listeners[nn.type];for(i in on)on[i](nn)}};function _ToolManDragEvent(pn,qn,rn){this.type=pn;this.group=rn;this.mousePosition=ToolMan.coordinates().mousePosition(qn);this.mouseOffset=ToolMan.coordinates().mouseOffset(qn);this.transformedMouseOffset=this.mouseOffset;this.topLeftPosition=ToolMan.coordinates().topLeftPosition(rn.element);this.topLeftOffset=ToolMan.coordinates().topLeftOffset(rn.element)}
_ToolManDragEvent.prototype={toString:function(){return"mouse: "+this.mousePosition+this.mouseOffset+"    "+"xmouse: "+this.transformedMouseOffset+"    "+"left,top: "+this.topLeftPosition+this.topLeftOffset}};ToolMan._dragFactory._constraintFactory={vertical:function(){return function(sn,tn){var x=tn.topLeftOffset.x;return sn.x!=x?sn.factory.create(x,sn.y):sn}},horizontal:function(){return function(un,vn){var y=vn.topLeftOffset.y;return un.y!=y?un.factory.create(un.x,y):un}}};ToolMan._dragsortFactory={makeSortable:function(wn){var xn=ToolMan.drag().createSimpleGroup(wn,document.getElementById("gn-widget-head-"+wn.id.slice(10)));xn.register("dragstart",this._onDragStart);xn.register("dragmove",this._onDragMove);xn.register("dragend",this._onDragEnd);wn.toolManDragGroup=xn;return xn},makeListSortable:function(yn){var zn=ToolMan.helpers();var An=ToolMan.coordinates();var Bn=yn.getElementsByTagName("li");zn.map(Bn,function(Cn){var Dn=dragsort.makeSortable(Cn);Dn.setThreshold(4);var En,max;Dn.addTransform(function(Fn,Gn){return Fn.constrainTo(En,max)});Dn.register("dragstart",function(){var Bn=yn.getElementsByTagName("li");En=max=An.topLeftOffset(Bn[0]);for(var i=1,n=Bn.length;i<n;i++){var Hn=An.topLeftOffset(Bn[i]);En=En.min(Hn);max=max.max(Hn)}})});for(var i=1,n=arguments.length;i<n;i++)zn.map(Bn,arguments[i])},_onDragStart:function(In){},_onDragMove:function(Jn){var Kn=ToolMan.helpers();var Ln=ToolMan.coordinates();var Mn=Jn.group.element;var Nn=Jn.transformedMouseOffset;var On=null;var Pn=Kn.previousItem(Mn,Mn.nodeName);while(Pn!=null){var Qn=Ln.bottomRightOffset(Pn);if(Nn.y<=Qn.y&&Nn.x<=Qn.x)On=Pn;Pn=Kn.previousItem(Pn,Mn.nodeName)}if(On!=null){Kn.moveBefore(Mn,On);return}var Rn=Kn.nextItem(Mn,Mn.nodeName);while(Rn!=null){var Sn=Ln.topLeftOffset(Rn);if(Sn.y<=Nn.y&&Sn.x<=Nn.x)On=Rn;Rn=Kn.nextItem(Rn,Mn.nodeName)}if(On!=null){Kn.moveBefore(Mn,Kn.nextItem(On,Mn.nodeName));return}},_onDragEnd:function(Tn){ToolMan.coordinates().create(0,0).reposition(Tn.group.element)}};function verticalOnly(Un){Un.toolManDragGroup.verticalOnly()}
function saveOrder(Vn){var Wn=Vn.toolManDragGroup;var Xn=Wn.element.parentNode;var id=Xn.getAttribute("id");if(id==null)return;Wn.register("dragend",function(){save_widgets()})}function toggle_item(id){var Yn=document.getElementById(id);if(Yn)if(Yn.style.display=="none"||!Yn.style.display)Yn.style.display="block";else Yn.style.display="none"}
function getCookie(Zn,$n){if(document.cookie.length>0){c_start=document.cookie.indexOf(Zn+"=");if(c_start!=-1){c_start=c_start+Zn.length+1;c_end=document.cookie.indexOf(";",c_start);if(c_end==-1)c_end=document.cookie.length;return unescape(document.cookie.substring(c_start,c_end))}}return $n}
function setCookie(ao,bo,co){var eo=new Date;eo.setDate(eo.getDate()+co);document.cookie=ao+"="+escape(bo)+(co==null?"":";expires="+eo.toGMTString())}
function toggle_state(el,id){var fo=getCookie("gn-widget-state-"+id,"1");if(fo=="1"){el.src="http://stat.gogo.mn/staticcontents/gn/images/widget/gn_widget_max.gif";fo=0}else{el.src="http://stat.gogo.mn/staticcontents/gn/images/widget/gn_widget_min.gif";fo=1}_g_view("widget-cont-"+id,"/news/action/index.jsp","mode=changestate&cat="+id+"&state="+fo);setCookie("gn-widget-state-"+id,fo,365)}
function change_line(id){var go=document.getElementById("gn-widget-size-"+id).value;_g_view("widget-cont-"+id,"/news/action/index.jsp","mode=changesize&cat="+id+"&size="+go);document.getElementById("widget-settings-"+id).style.display="none";setCookie("gn-widget-state-"+id,"1",365);setCookie("gn-widget-size-"+id,go,365)}
function close_widget(id){var ho=document.getElementById("widget-list").childNodes;var io=[];for(i=0;i<ho.length;i++)if(ho[i].tagName=="LI")if(ho[i].id=="gn-widget-"+id){document.getElementById("widget-list").removeChild(ho[i]);document.getElementById("gn-check-"+id).checked=false;setCookie("gn-widget-state-"+id,"",-365);setCookie("gn-widget-size-"+id,"",-365)}save_widgets()}
function save_widgets(){var jo=document.getElementById("widget-list").childNodes;var ko=[];for(i=0;i<jo.length;i++)if(jo[i].tagName=="LI")ko.push(jo[i].id.slice(10));setCookie("gn-widgets",ko.join(","),365)}
function save_selected(){var lo=document.getElementsByName("widget-category");var mo=[];for(i=0;i<lo.length;i++)if(lo[i].checked)mo.push(lo[i].id.slice(9));setCookie("gn-widgets",mo.join(","),365);_g_view("widget-list","/news/action/index.jsp","mode=refresh");toggle_item("widget_categories")};