var $class=function(a){var b=a.hasOwnProperty("constructor")?a.constructor:function(){},c;for(c in $class.Initializers)$class.Initializers[c].call(b,a[c],a);return b};$class.Initializers={Extends:function(a){if(a){var b=function(){};this._superClass=b.prototype=a.prototype;this.prototype=new b}},Mixins:function(a,b){this.mixin=function(a){for(var b in a)b in $class.Initializers||(this.prototype[b]=a[b]);this.prototype.constructor=this};for(var c=[b].concat(a||[]),d=0,e=c.length;d<e;d++)this.mixin(c[d])}};
var WgUtil={mouse:{},isDefined:function(a){return"undefined"!==typeof a?!0:!1},getLangText:function(a,b){return!WgLang[a]?"??":!WgLang[a][b]?"??":WgLang[a][b]},addOpt:function(a,b,c,d){b=new Option(c,b);d?a.options[d]=b:a.options[a.options.length]=b},optExist:function(a,b){for(var c=0;c<a.options.length;c++)if(a.options[c].value==b)return!0;return!1},pridejOption:function(a,b){for(var c=b.length,d=0;d<a.length;d++)if(null!=a.options[d]&&a.options[d].selected){for(var e=!1,f=0;f<c;f++)if(null!=b.options[f]&&
a.options[d].value==b.options[f].value){e=!0;break}if(!0!=e)b.options[c]=new Option(a.options[d].text),b.options[c].value=a.options[d].value,c++}},uberOption:function(a){for(var b=a.options.length-1;0<=b;b--)null!=a.options[b]&&!0==a.options[b].selected&&(a.options[b]=null)},selAll:function(a){for(var b=0;b<a.length;b++)a.options[b].selected=!0},wgUserInfoWindow:function(){"undefined"!=typeof jQuery&&$(".wgfcst-awginfo").click(function(a){a.preventDefault();$("#awginfo-div").length||$("body").append("<div id='awginfo-div' style='position: absolute; z-index: 999; display: none; background-color: #FFFFFF; padding:7px; border: 1px solid #666666;width:400px'></div>");
var b=$(this).attr("wgwidth"),c=$(this).attr("wgheight");b&&$("#awginfo-div").css("width",b);c&&$("#awginfo-div").css("height",c);$("#awginfo-div").empty().load($(this).attr("href"),function(){$("#awginfo-div").prepend('<img alt="close" style="float: right" src="img/close.gif"/>')}).css("left",a.pageX+20).css("top",a.pageY-100).show().click(function(){$(this).hide()})})},wgWindow:function(a){if("undefined"!=typeof jQuery){var b={close_icon:!0,close:!1,handle:!0,handle_txt:"&nbsp;",html:"",width:"",
height:"",mousepos:!1,position:"",padding:"5px",id:""},c;for(c in a)b[c]=a[c];if(b.mousepos)b.position="mouse";a=$('<img alt="close" style="float: right; cursor: pointer; margin: 1px 0px 0px 0px;" src="/int/img/close.gif"/>');c=$('<div class="handle" style="background-color: #EAEAEA; padding: 2px 4px 1px 4px; cursor: move; border-bottom: 1px solid #666666; font-size: 11px;">'+b.handle_txt+"</div>");b.close_icon&&c.prepend(a);var d=$('<div style="padding: '+b.padding+'; position: relative;">'+b.html+
"</div>"),e=$('<div class="wgwindow"></div>'),f=null;b.handle&&(e.append(c),f=".handle");e.append(d);$("body").append(e);e.drag("start",function(){$(this).appendTo(this.parentNode)}).drag(function(a,b){$(this).css({top:b.offsetY,left:b.offsetX})},{handle:f});b.close_icon&&a.click(function(){e.hide()});"content"==b.close&&(d.css("cursor","crosshair"),d.click(function(){e.hide()}));""!=b.width&&d.width(b.width);""!=b.height&&d.height(b.height);""!=b.id&&e.attr("id",b.id);e.setContent=function(a){d.empty().append(a)};
e.ajaxLoad=function(a,b){d.empty().load(a,b)};e.getContentDiv=function(){return d};e.close=function(){e.hide()};e.resetPos=function(a){if(a)b.position=a;"mouse"==b.position?WgUtil.setMousePos(e):"center"==b.position&&WgUtil.setCenterPos(e);WgUtil.fitBrowser(e)};e.stupidIe=function(){$.browser.msie&&9>parseFloat($.browser.version)&&e.width(e.getContentDiv().width()+6)};e.stupidIe();e.resetPos();return e}},mouseTrack:function(){if(!this.mouse.eventset){var a=this.mouse;a.eventset=!0;$(document).mousemove(function(b){a.x=
b.pageX;a.y=b.pageY})}},getMousePos:function(){return this.mouse},fitBrowser:function(a){if("undefined"!=typeof jQuery){var a=$(a),b={},c=$(window).scrollTop(),d=$(window).scrollLeft(),e=$(window).height(),f=$(window).width(),g=a.height(),h=a.width(),j=a.offset();b.top=j.top;b.left=j.left;if(b.top+g>c+e)b.top=c+e-g-10;if(b.top<c)b.top=c+10;if(b.left+h>d+f)b.left=d+f-h-10;if(b.left<d)b.left=d+10;a.css(b)}},setMousePos:function(a){var b=WgUtil.getMousePos();b.eventset&&a.css("top",b.y).css("left",b.x)},
setCenterPos:function(a){a.stupidIe();var b=$(window).height()/2-a.height()/2+$(window).scrollTop(),c=$(window).width()/2-a.width()/2+$(window).scrollLeft();a.css("top",b).css("left",c)},ibox:[],timer:[],timeron:!1,starttimer:function(a){if(!this.timeron)this.timer[a]=new Date,this.timer[a]=this.timer[a].getTime(),this.timeron=!0},stoptimer:function(a){if(this.timeron){var b;b=(new Date).getTime()-this.timer[a];3E4<b&&(b=3E4);1E3<b&&(this.ibox[a]+=b);this.iboxsave();this.timer[a]=0;this.timeron=!1}},
iboxsave:function(){var a=new Date,b=Math.floor(a.getTime()/1E3);a.setTime(a.getTime()+12096E5);b+="/";for(i=0;i<this.ibox.length;i++)0<this.ibox[i]&&(b+=i+"_"+this.ibox[i]+";");b=b.substring(0,b.length-1);document.cookie="ibox="+escape(b)+"; path=/; expires="+a.toGMTString()},show:function(a){document.getElementById(a).style.display="block"},hide:function(a){document.getElementById(a).style.display="none"},toggle:function(a){a=document.getElementById(a);a.style.display="block"==a.style.display?"none":
"block"},rangeArr_bak:function(a,b,c){for(var b=b||1,c=c||1,d=[],a=a||0;a<=b;a+=c)d.push(a);return d},rangeArr:function(a,b,c){var c=c||1,d=[];if(c.constructor!=Array)var e,c=[[b,c]];if(b>a){d.push(a);for(var f=0;f<c.length;f++)for(var g=c[f][0];a<=g;){e=Math.abs(c[f][1]);if(a+e>g)break;a+=e;if(a>b)return d;d.push(a)}}else if(b<a){d.push(a);for(f=0;f<c.length;f++)for(g=c[f][0];a>=g;){e=Math.abs(c[f][1]);if(a-e<g)break;a-=e;if(a<b)return d;d.push(a)}}return d},updateObject:function(a,b){if(a)for(var c in a)b[c]=
a[c];return b},deepCopy:function(a,b){var b=b||{},c;for(c in a)"object"===typeof a[c]?(b[c]=a[c].constructor===Array?[]:{},this.deepCopy(a[c],b[c])):b[c]=a[c];return b},distance:function(a,b){return Math.sqrt(Math.pow(a[0]-b[0],2)+Math.pow(a[1]-b[1],2))},inArray:function(a,b){return-1<b.indexOf(a)?!0:!1}};

