/*
Code by Damien Otis 2004-2008
License found at http://www.dhtmlfx.net/license.html
API Docs at http://www.dhtmlfx.net/
*/
fx={nav:String(navigator.userAgent).toLowerCase(),platform:navigator.platform,browser:"",bver:"",fx_tmr:33,fxarray:[],fxmarray:[],fxtmr:0,fxinproc:0,objidx:0,rads:0.0174532925,blankimg:"http://www.dhtmlfx.net/img/spacer.gif",fxcommand:0,fx_null:0,loop:1,slidein:2,slideout:4,uniquetc:0,uniqueid:0,preloadimages:{},anim:function(){try{if(arguments[0].substr(0,1)=="#"||arguments[0].substr(0,1)=="."){objects=arguments[0]}else{objects=fx.testid(arguments[0])}}catch(h){objects=fx.testid(arguments[0])}var f=false;steps=parseInt(arguments[1],10);features=parseInt(arguments[2],10);if(arguments[2]==true){features=1}notifyfunc=arguments[3];stepidx=steps;var g=objects+"|"+steps+"|"+stepidx+"|"+features+"|"+notifyfunc;saveargs="";for(var c=4;c<arguments.length;c++){saveargs+=",'"+arguments[c]+"'";newtype="";if(String(arguments[c]).indexOf("null")!=-1){return}if(String(arguments[c]).toLowerCase().indexOf("color")!=-1){newtype="#"}arguments[c]=String(arguments[c]).replace(/\#/g,"").replace(/px/g,"");var b=arguments[c].split(",");if(newtype=="#"){g+="|"+b[0]+","+parseInt(b[1].substr(0,2),16)+","+parseInt(b[1].substr(2,2),16)+","+parseInt(b[1].substr(4,2),16)+","+((parseInt(b[2].substr(0,2),16)-parseInt(b[1].substr(0,2),16))/steps)+","+((parseInt(b[2].substr(2,2),16)-parseInt(b[1].substr(2,2),16))/steps)+","+((parseInt(b[2].substr(4,2),16)-parseInt(b[1].substr(4,2),16))/steps);continue}if(features&6){var a=0}else{var a=b[1]}if(features&4){g+="|"+b[0]+",180,"+((parseFloat(b[1])-parseFloat(b[2]))/steps)+","+b[2]+","+b[3];continue}else{g+="|"+b[0]+","+a+","+((parseFloat(b[2])-parseFloat(b[1]))/steps)+","+b[1]+","+b[3];continue}}fxidx=-1;for(var d=0;d<fx.fxarray.length;d++){if(fx.fxarray[d].split("|")[0]==objects){fxidx=d}}if(fx.fxarray.length==0){fx.fxinproc=0}if(fx.fxinproc==1){thisargs="'"+objects+"',"+steps+","+features+",'"+((notifyfunc!=undefined)?String(notifyfunc).replace(/\'/g,"\\'"):"")+"'"+saveargs;setTimeout("fx.anim("+thisargs+")",10);return}if(steps>0){if(fxidx==-1){fx.fxarray.push(g)}else{fx.fxarray[fxidx]=g}}else{if(fxidx!=-1){fx.fxarray.splice(fxidx,1)}}if((fx.fxarray.length>0)&&(fx.fxtmr==0)){fx.fxtmr=setTimeout("fx.fxproc()",1)}},fxproc:function(){fx.fxinproc=1;for(var i=0;i<fx.fxarray.length;i++){fxa=fx.fxarray[i].split("|");fx_objs=String(fxa[0]);if(fx_objs=="undefined"){nulval=fx.fxarray.splice(i,1);i--;continue}var fx_totalsteps=parseInt(fxa[1],10);var fx_stepidx=parseInt(fxa[2],10);var fx_feature=parseInt(fxa[3],10);var fx_notifyfunc=String(fxa[4]);var fx_stepidx=fx_stepidx-1;if(fx_stepidx<0){if((fx_feature&1)==0){nulval=fx.fxarray.splice(i,1);i--;fx_notifyfunc=fx_notifyfunc.replace(/\~/g,"");try{eval(fx_notifyfunc)}catch(e){}continue}else{fx_stepidx=fx_totalsteps-1;newfx=fx_objs+"|"+fx_totalsteps+"|"+fx_stepidx+"|"+fx_feature+"|"+fx_notifyfunc;for(var argi=5;argi<fxa.length;argi++){if(fxa[argi].indexOf("null")!=-1){break;continue}var sarg=fxa[argi].split(",");if(sarg[0].toLowerCase().indexOf("color")!=-1){newarg=sarg[0]+","+parseFloat(sarg[1])+","+parseFloat(sarg[2])+","+parseFloat(sarg[3])+","+(-parseFloat(sarg[4]))+","+(-parseFloat(sarg[5]))+","+(-parseFloat(sarg[6]))}else{newarg=sarg[0]+","+(parseFloat(sarg[1])+(-parseFloat(sarg[2])))+","+(-parseFloat(sarg[2]))+","+sarg[3]}newfx+="|"+newarg}fx.fxarray[i]=newfx;fxa=newfx.split("|")}}var newfx=fx_objs+"|"+fx_totalsteps+"|"+fx_stepidx+"|"+fx_feature+"|"+fx_notifyfunc;for(var argi=5;argi<fxa.length;argi++){try{if(fxa[argi].indexOf("null")!=-1){break;continue}newarg="";var sarg=fxa[argi].split(",");if(sarg[0].toLowerCase().indexOf("color")!=-1){var newarg=sarg[0]+","+(parseFloat(sarg[1])+parseFloat(sarg[4]))+","+(parseFloat(sarg[2])+parseFloat(sarg[5]))+","+(parseFloat(sarg[3])+parseFloat(sarg[6]))+","+sarg[4]+","+sarg[5]+","+sarg[6]+","+sarg[7];var sarg=newarg.split(",");if(fx_objs.substr(0,1)=="."||fx_objs.substr(0,1)=="#"){fx.setstyle(fx_objs,sarg[0],"#"+fx.gethex(Math.round(sarg[1]))+fx.gethex(Math.round(sarg[2]))+fx.gethex(Math.round(sarg[3])))}else{fx.dg(fx_objs).style[sarg[0]]="#"+fx.gethex(Math.round(sarg[1]))+fx.gethex(Math.round(sarg[2]))+fx.gethex(Math.round(sarg[3]))}}else{if(fx_feature&6){var deg=parseFloat(sarg[1]);if(parseFloat(sarg[2])<0){deg=deg+(90/fx_totalsteps)}else{deg=deg-(90/fx_totalsteps)}var newarg=sarg[0]+","+deg+","+sarg[2]+","+sarg[3]+","+sarg[4]}else{var newarg=sarg[0]+","+(parseFloat(sarg[1])+parseFloat(sarg[2]))+","+sarg[2]+","+sarg[3]+","+sarg[4]}sarg=newarg.split(",");if(sarg[0]=="opacity"){if(fx_feature&6){radians=parseFloat(sarg[1])*this.rads;var sineval=(fx_feature&2)?(Math.sin(radians)*(fx_totalsteps*parseFloat(sarg[2]))):(Math.cos(radians)*Math.abs(fx_totalsteps*parseFloat(sarg[2])));sineval=(parseFloat(sarg[2])>0)?(parseFloat(sarg[3])-sineval):(parseFloat(sarg[3])+sineval);fx.setopacity(fx_objs,Math.round(sineval));if(sarg[4]!="undefined"){eval(sarg[4]+"("+sineval+",'"+fx_objs+"')")}}else{fx.setopacity(fx_objs,Math.abs(Math.round(parseFloat(sarg[1]))));if(sarg[4]!="undefined"){eval(sarg[4]+"("+Math.round(parseFloat(sarg[1]))+",'"+fx_objs+"')")}}}else{if(sarg[0]=="zoom"){postfix="%"}else{postfix="px"}if(fx_feature&6){var radians=parseFloat(sarg[1])*this.rads;var sineval=(fx_feature&2)?(Math.sin(radians)*(fx_totalsteps*parseFloat(sarg[2]))):(Math.cos(radians)*Math.abs(fx_totalsteps*parseFloat(sarg[2])));sineval=(parseFloat(sarg[2])>0)?(parseFloat(sarg[3])-sineval):(parseFloat(sarg[3])+sineval);if(fx_objs.substr(0,1)=="."||fx_objs.substr(0,1)=="#"){fx.setstyle(fx_objs,sarg[0],String(Math.round(sineval))+"px")}else{fx.dg(String(fx_objs)).style[sarg[0]]=Math.round(sineval)+postfix}if(sarg[4]!="undefined"){eval(sarg[4]+"("+sineval+",'"+fx_objs+"')")}}else{if(fx_objs.substr(0,1)=="."||fx_objs.substr(0,1)=="#"){fx.setstyle(fx_objs,sarg[0],Math.round(sarg[1])+"px")}else{fx.dg(fx_objs).style[sarg[0]]=Math.round(sarg[1])+postfix}if(sarg[4]!="undefined"){eval(sarg[4]+"("+Math.round(parseFloat(sarg[1]))+",'"+fx_objs+"')")}}}}newfx+="|"+newarg}catch(e){}}if(fx.fxarray[i].split("|")[1]!=0){fx.fxarray[i]=newfx}if(fx_notifyfunc.indexOf("~")!=-1){eval(fx_notifyfunc.replace(/\~/g,""))}}if(fx.fxarray.length>0){fx.fxtmr=setTimeout("fx.fxproc()",fx.fx_tmr)}else{clearTimeout(fx.fxtmr);fx.fxtmr=0}fx.fxinproc=0},dgobjarr:{},dg:function(b){try{return document.getElementById(b)}catch(a){return null}},fxm:function(thisobj,fxmidx){eval("fx.anim('"+fx.testid(thisobj)+"',"+fx.fxmarray[fxmidx]+")")},setopacity:function(c,a){try{if((fx.browser=="ie")&&(fx.platform=="Win32")){thisfilter=String(fx.dg(c).style.filter);thisfilter=thisfilter.replace(/alpha\(opacity\=.*?\)/g,"");thisfilter=thisfilter.replace(/\s/g,"");fx.dg(c).style.filter=thisfilter+" alpha(opacity="+parseInt(Math.round((a)),10)+")";if(parseInt(Math.round((a),10))==100){fx.dg(c).style.filter=""}return}if((fx.browser=="ie")&&(platform=="mac")){return}if(fx.browser=="safari"){fx.dg(c).style.opacity=(a/100)+"";return}if(fx.browser=="ff"){if(a>99){a=100}if(fx.bver>3){fx.dg(c).style.opacity=(a/100)}else{fx.dg(c).style.MozOpacity=(a/100)}return}if(fx.browser=="opera"){fx.dg(c).style.opacity=(a/100);return}fx.dg(c).style.opacity=(a/100)}catch(b){}},getopacitycss:function(a){try{if(parseInt(Math.round((a),10))==100){return""}if((fx.browser=="ie")&&(fx.platform=="Win32")){return"filter:alpha(opacity="+parseInt(Math.round((a)),10)+")"}if(fx.browser=="safari"){return"opacity:"+(a/100)}if(fx.browser=="ff"){if(a>99){a=100}if(fx.bver>3){return"opacity:"+(a/100)}else{return"-moz-opacity:"+(a/100)}}if(fx.browser=="opera"){return"opacity:"+(a/100)}if((fx.browser=="ie")&&(platform=="mac")){return""}return"opacity:"+(a/100)}catch(b){return""}},ischild:function(a,b){if(a.tagName=="INPUT"||a.tagName=="TEXTAREA"||a.tagName=="SELECT"){return null}do{try{tobj=String(a.id)}catch(c){tobj=""}try{if(tobj.indexOf(b)!=-1){break}a=a.offsetParent}catch(c){break}}while(tobj!="BODY");return a},getleft:function(b){var d=0;try{do{d+=b.offsetLeft}while(b=b.offsetParent)}catch(a){return d}return d},gettop:function(b){var d=0;try{do{d+=b.offsetTop}while(b=b.offsetParent)}catch(a){return d}return d},gettop_working2:function(b){if(b==null){return 0}var a=0;do{a+=b.offsetTop;b=b.offsetParent}while(b!=null);return a},getleft_working2:function(a){if(a==null){return 0}var b=0;do{b+=a.offsetLeft;a=a.offsetParent}while(a!=null);return b},getleft_working:function(b){if(b==null){return 0}try{if(b.offsetParent==null){return b.offsetLeft}}catch(a){return b.offsetLeft}var c=0;if(b.offsetParent){while(b.offsetParent!=null){c+=b.offsetLeft;b=b.offsetParent}}else{if(b.x){c+=b.x}}return c},gettop_working:function(c){if(c==null){return 0}try{if(c.offsetParent==null){return c.offsetTop}}catch(b){return c.offsetTop}var a=0;if(c.offsetParent){while(c.offsetParent){a+=c.offsetTop;c=c.offsetParent}}else{if(c.y){a+=c.y}}return a},getbot:function(a){return fx.gettop(a)+a.offsetHeight},getright:function(a){return fx.getleft(a)+a.offsetWidth},getstyle:function(b){try{sheets=document.styleSheets;for(var a=0;a<sheets.length;a++){getrules=[];try{if(fx.browser=="ie"){getrules=document.styleSheets[a].rules}else{getrules=document.styleSheets[a].cssRules}}catch(d){continue}for(var c=0;c<getrules.length;c++){try{if(getrules.item(c).selectorText.toLowerCase()==b.toLowerCase()){return getrules.item(c)}}catch(d){continue}}}}catch(d){return undefined}},setstyle:function(c,b,d){var a=fx.getstyle(c);a.style[b]=d},fixpng:function(a){if((fx.browser=="ie")&&(fx.bver<8)){if(event.srcElement.src.indexOf(fx.blankimg)!=-1){return}event.srcElement.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+event.srcElement.src+"', sizingMethod='"+((a==undefined||a==false)?"image":"scale")+"')";event.srcElement.src=fx.blankimg}},fixpng_bg:function(a){if((fx.browser=="ie")&&(fx.bver<8)){if(fx.dg(a).background.indexOf(fx.blankimg)!=-1){return}fx.dg(a).style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+fx.dg(a).background+"', sizingMethod='scale')";fx.dg(a).background=""}},fixpng_bg_style:function(a){if((fx.browser=="ie")&&(fx.bver<8)){if(fx.dg(a).style.backgroundImage.indexOf(fx.blankimg)!=-1){return}fx.dg(a).style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+fx.dg(a).style.backgroundImage.replace(/url\(/g,"").replace(/\)/g,"")+"', sizingMethod='scale')";fx.dg(a).style.backgroundImage="url("+fx.blankimg+")"}},fixpng_cssbg:function(a){if((fx.browser=="ie")&&(fx.bver<8)){thiscss=fx.getstyle(a);if(thiscss.style.backgroundImage.indexOf(fx.blankimg)!=-1){return}thiscss.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+thiscss.style.backgroundImage.replace(/url\(/g,"").replace(/\)/g,"")+"', sizingMethod='scale')";thiscss.style.backgroundImage="url("+fx.blankimg+")"}},backgroundImagePNG:function(a){if(fx.browser=="ie"){return"background-image:url("+fx.blankimg+");FILTER:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+a+"', sizingMethod='scale');"}else{return"background-image:url("+a+");"}},gethex:function(a){var b="0"+a.toString(16);return b.substr(b.length-2)},getdec:function(a){return parseInt(a,16)},hexcolor:function(a){if(fx.browser=="ie"||String(a).indexOf("rgb(")==-1){return a.replace(/\#/g,"")}var b=a.replace(/[^0-9\,]/g,"").split(",");return fx.gethex(parseInt(b[0],10))+fx.gethex(parseInt(b[1],10))+fx.gethex(parseInt(b[2],10))},newcolor:function(c,d){if(c==null||c==""||c==undefined){return false}if(fx.browser=="ie"){var a=c.replace(/\#/g,"")}else{var a=fx.hexcolor(c)}var f=(fx.getdec(a.substr(0,2))+d)||0;var e=(fx.getdec(a.substr(2,2))+d)||0;var g=(fx.getdec(a.substr(4,2))+d)||0;if(f>255){return c}if(f<0){return c}if(e>255){return c}if(e<0){return c}if(g>255){return c}if(g<0){return c}var b=fx.gethex(f)+fx.gethex(e)+fx.gethex(g);if(b.indexOf("-")!=-1){return c}else{return b}},gradient:function(a,m){var h=[];var j=m/(a.length-1);var g=0;for(var u=0;u<a.length;u++){if(u+1>a.length-1){break}var q=a[u];var d=a[u+1];var b=fx.getdec(q.substr(0,2));var k=fx.getdec(q.substr(2,2));var o=fx.getdec(q.substr(4,2));try{var p=fx.getdec(q.substr(6,2))}catch(w){}var l=fx.getdec(d.substr(0,2));var t=fx.getdec(d.substr(2,2));var x=fx.getdec(d.substr(4,2));try{var y=fx.getdec(d.substr(6,2))}catch(w){}var f=(l-b)/j;var n=(t-k)/j;var r=(x-o)/j;try{var s=(y-p)/j}catch(w){}if((g+j)>m){j=m-g}for(var z=0;z<j;z++){var v=fx.gethex(Math.round(b+(f*z)))+fx.gethex(Math.round(k+(n*z)))+fx.gethex(Math.round(o+(r*z)));if(!isNaN(p)){v+=fx.gethex(Math.round(p+(s*z)))}h.push(v);g++}}return h},now:function(){return Date.parse(new Date())},testid:function(c){try{var a=String(fx.dg(c).id)}catch(b){if(String(c.id)==""){var a=String("dhtmlobj"+fx.objidx);c.setAttribute("id",a);fx.objidx++}else{var a=c.id}}return a},unique:function(){var a=fx.now();if(a==fx.uniquetc){fx.uniqueid++}else{fx.uniquetc=a;fx.uniqueid=0}return fx.uniquetc+""+fx.uniqueid},nullfunc:function(){},copydom:function(c){var f=c.cloneNode(true);f.id=f.id+"_copy";var a=f.getElementsByTagName("*");for(var b=0;b<a.length;b++){try{if(a[b].id!=""){a[b].id=String(a[b].id)+"_copy"}}catch(d){}}return f},removedom:function(a){if(a==undefined){a=fx.mouse.dragobj}a=fx.dg(fx.testid(a));try{a.removeNode(true)}catch(b){try{a.parentNode.removeChild(a)}catch(b){}}},windowheight:function(){return document.documentElement.clientHeight||window.document.body.offsetHeight},windowwidth:function(){return document.documentElement.clientWidth||window.document.body.offsetWidth},scrolltop:function(){return(document.body.scrollTop||document.documentElement.scrollTop)},scrollleft:function(){return(document.body.scrollLeft||document.documentElement.scrollLeft)},addcss:function(c){try{if(fx.browser!="ff"){var b=document.createElement("style");b.setAttribute("type","text/css");document.getElementsByTagName("head")[0].appendChild(b);if(!window.createPopup){b.appendChild(document.createTextNode("test"))}var d=document.styleSheets[document.styleSheets.length-1]}for(var a in c){if(fx.browser=="ff"){var g=document.createElement("style");g.setAttribute("type","text/css");document.getElementsByTagName("head")[0].appendChild(g);g.appendChild(document.createTextNode(a+c[a]+"\n"));continue}if(d.insertRule){d.insertRule(a+c[a],d.cssRules.length)}else{try{d.addRule(a,c[a])}catch(f){}}}}catch(f){alert("addcss error:"+f.description)}},preload:function(a){if(fx.preloadimages[a]==undefined){setTimeout('fx.preloadimages["'+a+'"]=new Image();fx.preloadimages["'+a+'"].src="'+a+'"',10)}},autoselect:function(d){try{if(d&&(d.tagName=="TEXTAREA"||(d.tagName=="INPUT"&&String(d.type).toLowerCase()=="text"))){d.select();return}if(fx.browser!="ie"){var b=window.getSelection();var a=document.createRange();a.selectNodeContents(d);b.removeAllRanges();b.addRange(a)}else{document.selection.empty();var a=document.body.createTextRange();a.moveToElementText(d);a.select()}}catch(c){alert("autoselect:"+c.message)}},getfunctionname:function(a){try{return a.toString().match(/function\s.*?\(/g)[0].substr(9).replace(/\(/g,"")}catch(b){return a}},browsers:{msie:{browser:"ie",rendering:"trident",jsengine:"jscript"},firefox:{browser:"ff",rendering:"gecko",jsengine:"spidermonkey"},minefield:{browser:"ff",rendering:"gecko",jsengine:"spidermonkey"},safari:{browser:"safari",rendering:"webkit",jsengine:"webkit"},opera:{browser:"opera",rendering:"opera",jsengine:"opera"},chrome:{browser:"chrome",rendering:"webkit",jsengine:"v8"}},browserdetect:function(){fx.navigator=String(navigator.userAgent).toLowerCase();for(var a in fx.browsers){if(fx.navigator.indexOf(a)!=-1){fx.browser=String(fx.browsers[a].browser)}}if(fx.browser=="ff"){fx.bver=parseFloat(fx.navigator.match(/firefox\/[0-9\.]*\D/)[0].replace(/[^0-9\.]/g,""))}if(fx.browser=="ie"){fx.bver=parseFloat(fx.navigator.match(/msie\s[0-9\.]*\D/)[0].replace(/[^0-9\.]/g,""))}if(fx.browser=="opera"){fx.bver=parseFloat(fx.navigator.match(/opera\/[0-9\.]*\D/)[0].replace(/[^0-9\.]/g,""))}if(fx.browser=="safari"){fx.bver=parseFloat(fx.navigator.match(/version\/[0-9\.]*\D/)[0].replace(/[^0-9\.]/g,"").replace(/\./,"x").replace(/\./,"").replace(/\x/,"."))}if(fx.browser=="chrome"){fx.bver=parseFloat(fx.navigator.match(/chrome\/[0-9\.]*\D/)[0].replace(/[^0-9\.]/g,"").replace(/\./,"x").replace(/\./,"").replace(/\x/,"."))}},noselectHTML:" onmouseover=\"this.style.MozUserSelect='none';if (this.style.cursor==''||this.style.cursor=='default') {this.style.cursor='default'};\" onselectstart=\"return false\" unselectable=\"on\" ",noselectDOM:function(a){if(fx.browser=="ff"){a.style.MozUserSelect="none"}try{a.addEventListener("selectstart",fx.returnfalse,false)}catch(b){a.attachEvent("onselectstart",fx.returnfalse)}if(fx.browser=="ie"){a.setAttribute("unselectable","on")}a.style.cursor="default"},returnfalse:function(){return false}};fx.browserdetect();
fx.json={set_json_prop:function(c,e,a,b){c=fx.dg(fx.testid(c));var d=fx.json.deserialize(c.getAttribute(e));d[a]=b;c.setAttribute(e,fx.json.serialize(d))},get_json_prop:function(b,c,a){try{b=fx.dg(fx.testid(b));try{var c=fx.json.deserialize("("+b.getAttribute(c)+")")}catch(d){var c={}}return c[a]}catch(d){return undefined}},serialize:function(c,g,b,j){var i='"';if(j==true){i="'"}else{j=false;i='"'}if(g==undefined){g=false}if(b==undefined){b=false}if(c.constructor==Array){return fx.json.getarr(c,g,b,j)}var d=[];for(var f in c){var a=c[f];if(g==true&&String(f).indexOf("HTML")!=-1){continue}if(a==undefined){continue}try{if(i=='"'){var k=String(f).replace(/\"/g,'\\"')}else{var k=String(f).replace(/\'/g,"\\'")}if(a.constructor==Boolean){d.push(i+k+i+":"+a);continue}if(a.constructor==Object){d.push(i+k+i+":"+fx.json.getobj(a,g,b,j));continue}if(a.constructor==Array){d.push(i+k+i+":"+fx.json.getarr(a,g,b,j));continue}if(a.constructor==Number){d.push(i+k+i+":"+a);continue}if(a.constructor==Function){if(g!=true){d.push(i+f+i+":"+a)}continue}if(a.constructor==Date){d.push(i+k+i+":"+i+a.toString()+i);continue}if(a.constructor==String){if(b){if(i=='"'){d.push(i+k+i+":"+i+escape(a.replace(/\"/g,'\\"'))+i)}else{d.push(i+k+i+":"+i+escape(a.replace(/\'/g,"\\'"))+i)}}else{if(i=='"'){d.push(i+k+i+":"+i+a.replace(/\"/g,'\\"')+i)}else{d.push(i+k+i+":"+i+a.replace(/\'/g,"\\'")+i)}}continue}}catch(h){}}return"{"+d.join(",")+"}"},deserialize:function(thisjson){try{return eval("("+thisjson+")")}catch(e){return{}}},getarr:function(b,c,a,j){var h='"';if(j==true){h="'"}else{j=false;h='"'}var d=[];for(var f=0;f<b.length;f++){var k=b[f];if(k==undefined){continue}try{if(k.constructor==Object){d.push(fx.json.getobj(k,c,a,j));continue}if(k.constructor==Array){d.push(fx.json.getarr(k,c,a,j));continue}if(k.constructor==Number){d.push(k);continue}if(k.constructor==Boolean){d.push(k);continue}if(k.constructor==Date){d.push(k.toString());continue}if(k.constructor==String){if(a){if(h=='"'){d.push(h+escape(k.replace(/\"/g,'\\"'))+h)}else{d.push(h+escape(k.replace(/\'/g,"\\'"))+h)}}else{if(h=='"'){d.push(h+k.replace(/\"/g,'\\"')+h)}else{d.push(h+k.replace(/\'/g,"\\'")+h)}}continue}}catch(g){}}return"["+d.join(",")+"]"},getobj:function(c,f,b,j){var i='"';if(j==true){i="'"}else{j=false;i='"'}var g=[];for(var d in c){var a=c[d];if(a==undefined){continue}try{if(i=='"'){var k=String(d).replace(/\"/g,'\\"')}else{var k=String(d).replace(/\'/g,"\\'")}if(a.constructor==Object){g.push(i+k+i+":"+fx.json.getobj(a,f,b,j)+"");continue}if(a.constructor==Array){g.push(i+k+i+":"+fx.json.getarr(a,f,b,j)+"");continue}if(a.constructor==Number){g.push(i+k+i+":"+a);continue}if(a.constructor==Boolean){g.push(i+k+i+":"+a);continue}if(a.constructor==Function){if(f!=true){g.push(i+d+i+":"+a)}continue}if(a.constructor==Date){g.push(i+k+i+":"+i+a.toString()+i);continue}if(a.constructor==String){if(b){if(i=='"'){g.push(i+k+i+":"+i+escape(a.replace(/\"/g,'\\"'))+i)}else{g.push(i+k+i+":"+i+escape(a.replace(/\'/g,"\\'"))+i)}}else{if(i=='"'){g.push(i+k+i+":"+i+a.replace(/\"/g,'\\"')+i)}else{g.push(i+k+i+":"+i+a.replace(/\'/g,"\\'")+i)}}continue}}catch(h){}}return"{"+g.join(",")+"}"},simpleJSONtoOBJ:function(l){var p=l.substr(1,l.length-2);var f=p.split(",");var b={};var e="";var k="";var r="";var n="";for(var o=0;o<f.length;o++){var t=f[o];if(o>0){t='"'+t}var m=t.split(":");var u=false;var j=false;var s=false;var h=false;var d=false;var c=false;var a=false;var q=false;if(m.length==1){d=true;if(m[0].substr(m[0].length-1,1)=="]"){s=true}r=m[0]}else{if(m[0].substr(m[0].length-1,1)=="]"){s=true}if(m[1].substr(0,1)=="["){u=true}if(m[1].substr(0,1)=="{"){j=true}if(m[1].substr(m[1].length-1,1)=="]"){s=true}if(m[1].substr(m[1].length-1,1)=="}"){h=true}r=m[1];n=m[0].substr(1,m[0].length-2)}if(u!=false||j!=false){r=r.substr(1)}if(s!=false||h!=false){r=r.substr(0,r.length-1)}if(isNaN(r)){a=true;c=false}else{c=true;a=false}if(r=="true"){q=true;c=false;a=false;r=true}if(r=="false"){q=true;c=false;a=false;r=false}if(a==true){r=r.substr(1,r.length-2)}else{if(r!=""&&q!=true){r=parseFloat(r)}}if(k==true&&s==false){b[n].push(r)}if(s==true&&k==true){b[n].push(r);k=""}if(u==true){b[n]=[];if(r!=""){b[n].push(r)}if(r!=""){k=true}}if(e!=""){b[e][n]=r}if(j==true&&e==""){b[n]={};var g=m[2];if(isNaN(g)){g=g.substr(1,g.length-2)}else{g=parseFloat(g)}b[n][r]=g;e=n}if(h==true){b[e][n]=r;e=""}if((a==true||c==true)&&u==false&&s==false&&j==false&&h==false&&d==false&&e==false){b[n]=r}alert(fx.json.serialize(b))}return b},copyobject:function(a){return fx.json.deserialize(fx.json.serialize(a))},sortobject:function(f,d,a){var c=1;var b=-1;if(a=="desc"){c=-1;b=1}var e=d.split(".");f.sort(function(j,g){var n=j;var h=g;for(var m=0;m<e.length;m++){n=n[e[m]];h=h[e[m]]}var l=parseFloat(n)||n;var k=parseFloat(h)||h;if((l===undefined||l==="")&&(k!=undefined&&k!="")){return c}if((k===undefined||k==="")&&(l!=undefined&&l!="")){return b}if(l>k){return c}if(l<k){return b}return 0})}};
fx.cookie={autosavearr:[],autosaveinterval:4000,autosavetmr:0,set:function(a,b,c){document.cookie=a+"="+escape(b)+"; path=/; expires="+(c||"Fri, 31 Dec 2999 23:59:59 GMT")+";"},get:function(a){var b=document.cookie;var c=b.indexOf(a+"=");if(c==-1)return null;c=b.indexOf("=",c)+1;var d=b.indexOf(";",c);if(d==-1)d=b.length;return unescape(b.substring(c,d))},getobject:function(a){var b=fx.cookie.get(a);if(b==null){return}eval(a+" = "+b)},saveobject:function(a){fx.cookie.set(a,eval(a))},autosave:function(a){fx.cookie.set(a,eval(a));if(String(","+fx.cookie.autosavearr.join(",")+",").indexOf(","+a+",")==-1){fx.cookie.autosavearr.push(a+":"+eval(a))}if(fx.cookie.autosavetmr==0){fx.cookie.autosavetmr=setTimeout("fx.cookie.doautosave()",fx.cookie.autosaveinterval)}},doautosave:function(){for(var i=0;i<fx.cookie.autosavearr.length;i++){if(eval(fx.cookie.autosavearr[i].split(":")[0])!=fx.cookie.autosavearr[i].split(":")[1]){fx.cookie.saveobject(fx.cookie.autosavearr[i].split(":")[0])}}fx.cookie.autosavetmr=setTimeout("fx.cookie.doautosave()",fx.cookie.autosaveinterval)}};
fx.ajax={connectionlimit:2,connectionoverride:false,retrycount:4,retrytimer:2000,retrytmr:0,failtimeoutsecs:30,errorlimit:100,proc:[],queue:[],errorlog:[],logenable:false,logfile:[],failed:function(a){fx.ajax.proc[a].aborted=true;fx.ajax.ajaxerror(fx.ajax.proc[a])},loadnext:function(a){try{clearTimeout(fx.ajax.retrytmr)}catch(d){}try{fx.ajax.proc[a].ajx.abort()}catch(d){}try{fx.ajax.proc[a].ajx.onreadystatechange=function(){}}catch(d){}try{fx.ajax.proc[a].ajx=null}catch(d){}try{fx.ajax.proc[a]=null}catch(d){}if(fx.ajax.queue.length>0){var c=fx.ajax.queue.shift();var b=fx.ajax.send(c)}},kill:function(a){try{fx.ajax.proc[a].ajx.abort()}catch(b){}try{fx.ajax.proc[a].ajx.onreadystatechange=function(){}}catch(b){}try{fx.ajax.proc[a].ajx=null}catch(b){}try{fx.ajax.proc[a]=null}catch(b){}},ajaxerror:function(b){b.aji++;try{b.ajx.abort()}catch(c){}b.aborted=undefined;var a=parseInt(b.thisproc,10);if(b.aji<fx.ajax.retrycount){try{b.ajx.onreadystatechange=function(){}}catch(c){}try{b.ajx=null}catch(c){}try{fx.ajax.proc[a].ajx=null}catch(c){}try{fx.ajax.proc[a]=null}catch(c){}try{fx.ajax.proc.splice(a,1)}catch(c){}fx.ajax.queue.unshift(b);fx.ajax.retrytmr=setTimeout("try{fx.ajax.loadnext("+a+")}catch(e){}",fx.ajax.retrytimer)}else{if(b.errorcallback!=undefined){b.errorcallback(fx.ajax.proc[a])}if(fx.ajax.errorlog.length>fx.ajax.errorlimit){fx.ajax.errorlog.shift()}try{fx.ajax.proc[a].ajx.abort()}catch(c){}try{fx.ajax.proc[a].ajx.onreadystatechange=function(){}}catch(c){}try{fx.ajax.proc[a].ajx=null}catch(c){}try{fx.ajax.proc.splice(a,1)}catch(c){}}},loadscriptxss:function(b){try{var a=document.getElementsByTagName("head")[0];var c=document.createElement("script");c.setAttribute("type","text/javascript");c.src=b.url;a.appendChild(c)}catch(d){try{fx.debug.debugwin({title:"loadscriptxss",message:d.description})}catch(d){}}},loadscriptxss_callback:function(a){alert(fx.json.serialize(a))},send:function(d){if(fx.ajax.proc.length!=fx.ajax.connectionlimit){if(fx.ajax.connectionoverride==false&&(fx.ajax.connectionlimit<1||fx.ajax.connectionlimit>4)){fx.ajax.connectionlimit=2}}if(fx.ajax.proc.length>0){try{var c=fx.ajax.proc.join(",").match(/\[.*?\]/g).length}catch(h){var c=0}var g=(String(","+fx.ajax.proc.join(",")+",").replace(/\[.*?\]/g,"|").indexOf(",,"))/2;if(g<0){g=c}}else{var c=0;var g=0}if(c>=fx.ajax.connectionlimit||(d.aji==undefined&&fx.ajax.queue.length>0)){if(d.aji==undefined){d.aji=0}fx.ajax.queue.push(d);if(fx.ajax.logenable){fx.ajax.logfile.push("QUEUE: "+d.url+" - "+d.formdata)}return fx.ajax.queue[fx.ajax.queue.length-1]}if(d.aji==undefined){d.aji=0}if(d.async==undefined){d.async=true}if(fx.ajax.logenable){fx.ajax.logfile.push("PROC"+g+": "+d.url+" - "+d.formdata)}fx.ajax.proc[g]=d;try{fx.ajax.proc[g].ajx=new XMLHttpRequest()}catch(h){try{fx.ajax.proc[g].ajx=new ActiveXObject("MSXML2.XMLHTTP.3.0")}catch(h){fx.ajax.proc[g].ajx=new ActiveXObject("Microsoft.XMLHTTP")}}var b=fx.ajax.proc[g];b.thisproc=g;b.ajx.open(b.formdata?"post":"get",b.url,(b.async!=undefined)?b.async:true);if(b.formdata!=undefined){b.ajx.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8")}if(b.requestheaders!=undefined){for(var a in b.requestheaders){b.ajx.setRequestHeader(a,b.requestheaders[a])}}var f=((d.timeoutseconds!=undefined)?d.timeoutseconds:fx.ajax.failtimeoutsecs);b.failtimeouttmr=setTimeout("fx.ajax.failed("+b.thisproc+")",(f*1000));b.ajx.onreadystatechange=function(){try{if(b.aborted==true){return}if(b.ajx.readyState<4){return}try{clearTimeout(b.failtimeouttmr)}catch(i){}if(b.ajx.status<400&&b.ajx.status>0){if(b.callback.constructor==Function){try{b.XML=b.ajx.responseXML;b.text=b.ajx.responseText;b.headers=b.ajx.getAllResponseHeaders();try{b.callback(b)}catch(i){}}catch(i){try{fx.debug.debugwin({title:"fx.ajax ERROR - 1",color:"red",message:"AJAX CALLBACK ERROR: on proc"+b.thisproc+"<br>status="+b.ajx.status+"<br>"+i.message+"<br>"+i.description+"<br>"+String(b.callback)+" - "+b.url+" - "+b.formdata})}catch(i){}}}else{window.fx.dg(b.callback).innerHTML=b.ajx.responseText}}else{try{clearTimeout(b.failtimeouttmr)}catch(i){}window.fx.ajax.ajaxerror(b)}window.fx.ajax.loadnext(b.thisproc)}catch(i){try{fx.debug.debugwin({title:"fx.ajax ERROR - 2",color:"red",message:"AJAX CALLBACK ERROR: on proc"+b.thisproc+" - "+String(callback)+" - "+aju+" - "+formdata})}catch(i){}window.fx.ajax.loadnext(b.thisproc)}};b.ajx.send(b.formdata);return b}};
fx.fontsize={fontsizes:{},fonttest:function(h){var e=h.style||"";var i=h.classname||"";var a=e+i;if(e==""){return undefined}if(fx.fontsize.fontsizes[a]!=undefined){return fx.fontsize.fontsizes[a]}fx.fontsize.maketestwin();var b=[];var f=h.setstart||32;var d=h.setend||127;if(i!=""){i='class="'+i+'"'}for(var c=32;c<127;c++){var g=String.fromCharCode(c);if(c==32){g="&nbsp;"}b.push('<div id="'+(a.replace(/[^a-zA-Z0-9]/g,""))+"_"+c+'" style="float:left;'+e+'" '+i+">"+g+"</div>")}fx.dg("dhtmlfx_fontsizes").innerHTML=b.join("");fx.fontsize.fontsizes[a]=[];for(var c=32;c<127;c++){var g=fx.dg(a.replace(/[^a-zA-Z0-9]/g,"")+"_"+c);fx.fontsize.fontsizes[a][c]={w:g.offsetWidth,h:g.offsetHeight}}fx.dg("dhtmlfx_fontsizes").innerHTML="";return fx.fontsize.fontsizes[a]},maketestwin:function(){if(fx.dg("dhtmlfx_fontsizes")==null){var a=document.createElement("div");a.setAttribute("id","dhtmlfx_fontsizes");cssstyle="width:100px;height:100px;overflow:hidden;position:absolute;top:-200px;left:-200px;";if(fx.browser=="ie"){a.style.setAttribute("cssText",cssstyle);a.setAttribute("unselectable","on")}else{a.setAttribute("style",cssstyle)}document.body.appendChild(a)}return a},chartest:function(d,a){var c=d.style||"";var f=d.classname||"";var g=c+f;if(fx.fontsize.fontsizes[g]!=undefined){if(fx.fontsize.fontsizes[g][a]!=undefined){return fx.fontsize.fontsizes[g][a]}}var e=String.fromCharCode(a);if(a==32){e="&nbsp;"}fx.dg("dhtmlfx_fontsizes").innerHTML='<div id="'+(g.replace(/[^a-zA-Z0-9]/g,""))+"_"+a+'" style="float:left;'+c+'" '+f+">"+e+"</div>";var b=fx.dg(g.replace(/[^a-zA-Z0-9]/g,"")+"_"+a);fx.fontsize.fontsizes[g][a]={w:b.offsetWidth,h:b.offsetHeight};fx.dg("dhtmlfx_fontsizes").innerHTML="";return fx.fontsize.fontsizes[g][a]},calcsize:function(d){var b=fx.fontsize.fonttest(d);var a=0;for(var c=0;c<d.text.length;c++){try{a+=b[String(d.text).charCodeAt(c)].w}catch(f){}}return a},calcsize2d:function(f){var c=fx.fontsize.fonttest(f);var b=0;var a=0;for(var d=0;d<f.text.length;d++){try{b+=c[String(f.text).charCodeAt(d)].w}catch(g){}if(b>f.width){try{a+=c[String(f.text).charCodeAt(d)].h}catch(g){}try{b=c[String(f.text).charCodeAt(d)].w}catch(g){b=0}}}return a},truncate:function(d){if(d.text==""||d.text==undefined){return""}var b=fx.fontsize.fonttest(d);d.maxwidth=d.maxwidth||Number.POSITIVE_INFINITY;d.periods=d.periods||2;d.maxwidth-=(b[46].w*d.periods);var a=0;var g=d.text;for(var c=0;c<d.text.length;c++){try{a+=b[String(d.text).charCodeAt(c)].w}catch(f){a+=fx.fontsize.chartest(d,String(d.text).charCodeAt(c)).w}if(a>d.maxwidth){g=d.text.substr(0,c)+String("..........").slice(-d.periods);break}}return g},truncate2d:function(n){if(n.text==""||n.text==undefined){return""}var p=fx.fontsize.fonttest(n);n.periods=n.periods||2;n.lastmaxwidth=n.maxwidth-(p[46].w*n.periods);var l=0;var j=p[65].h;var f=[];var c=n.text.split("&nbsp;").join(" ").split(" ");for(var a=0;a<c.length;a++){var k=String(c[a]);var o=0;for(var d=0;d<k.length;d++){try{o+=p[String(k).charCodeAt(d)].w}catch(h){o+=fx.fontsize.chartest(n,String(k).charCodeAt(d)).w}}if((l+o+p[32].w)>=(n.maxwidth)){j+=fx.fontsize.fontheight({style:n.style,"class":n["class"]});if(j>n.maxheight){var g=f.pop();do{var m=0;for(var b=0;b<g.length;b++){m+=p[String(g).charCodeAt(b)].w}m+=(p[String(".").charCodeAt(0)].w*n.periods);if((l+m)>n.maxwidth){break}}while(b<g.length);g=g.substr(0,b)+String("...............").substr(0,n.periods);f.push(g);break}else{f.push("<br/>"+k)}l=o}else{f.push(" "+k);l+=(p[32].w+o)}}return f.join("")},fontheight:function(d){var c=d.style||"";var e=d.classname||"";var f=c+e;var b=fx.fontsize.fonttest(d);for(selector in b){var a=b[selector].h;break}return a}};
fx.mouse={mousex:0,mousey:0,dragoffx:0,dragoffy:0,handleoffx:0,hamdleoffy:0,dragaccum:0,startx:0,starty:0,dragdistancex:0,dragdistancey:0,copytriggerx:10,copytriggery:10,copyopacity:60,dragobj:"",mousewheelover:{},dragz:500,dropzones:[],xdrag:"",dragmoveobj:{},dragoverobject:"",noinputs:false,droptarget:"",lasttarget:"none",dropsource:"",lasttargetobj:"",floatingparent:"",primaryobject:"",dblclicktmr:0,dblclickwait:220,dblclickwaiting:false,positionabs:false,regdroptmr:0,reg_drops:function(a){try{clearTimeout(fx.mouse.regdroptmr)}catch(b){}fx.mouse.regdroptmr=setTimeout('fx.mouse.do_reg_drops("'+String(a)+'")',50)},do_reg_drops:function(d){fx.mouse.dropzones=[];if(d=="undefined"){d=undefined}var a=document.getElementsByTagName(d||"*");var b=a.length;for(var c=0;c<b;c++){if(String(a[c].getAttribute("mousefx")).indexOf("dodrop")!=-1&&a[c].style.display!="none"){fx.mouse.dropzones.push(a[c])}}},mouse_down:function(i){try{var d=event.srcElement;i=event}catch(f){var d=i.target}var b=fx.mouse.floatchild(d,i);var h=b;fx.mouse.primaryobject=b;if(fx.mouse.floatingparent!=""){b=fx.mouse.floatingparent}try{clearTimeout(fx.mouse.dblclicktmr)}catch(f){}if(fx.mouse.dblclickwaiting==true){return}if(b==null){var j=false}else{var j=true}var a=d.tagName;try{if((a=="TEXTAREA"||a=="SELECT"||a=="INPUT"||a=="BODY"||a=="HTML")&&fx.mouse.noinputs==true){return true}}catch(f){}if(b!=null&&j==true){try{i.preventDefault()}catch(f){}if(fx.mouse.dragobj==""){if(b!=null){try{fx.mouse.dragobj=b;var g=fx.testid(fx.mouse.dragobj);fx.mouse.mousex=(i.clientX||i.x);fx.mouse.mousey=(i.clientY||i.y);if(fx.mouse.dragobj.style.position=="absolute"){fx.mouse.dragoffx=(fx.mouse.mousex+fx.mouse.scrollleft()-fx.getleft(fx.mouse.dragobj));fx.mouse.dragoffy=(fx.mouse.mousey+fx.mouse.scrolltop()-fx.gettop(fx.mouse.dragobj));fx.mouse.startx=parseInt(fx.mouse.dragobj.style.left,10);fx.mouse.starty=parseInt(fx.mouse.dragobj.style.top,10);fx.mouse.handleoffx=fx.mouse.dragoffx;fx.mouse.handleoffy=fx.mouse.dragoffy}else{fx.mouse.dragoffx=(fx.mouse.mousex+fx.mouse.scrollleft())-parseInt(fx.mouse.dragobj.style.left,10);fx.mouse.dragoffy=(fx.mouse.mousey+fx.mouse.scrolltop())-parseInt(fx.mouse.dragobj.style.top,10);fx.mouse.startx=parseInt(fx.mouse.dragobj.style.left,10);fx.mouse.starty=parseInt(fx.mouse.dragobj.style.top,10);fx.mouse.handleoffx=fx.mouse.dragoffx-fx.getleft(fx.mouse.dragobj);fx.mouse.handleoffy=fx.mouse.dragoffy-fx.gettop(fx.mouse.dragobj)}fx.mouse.mousex=(i.clientX||i.x);fx.mouse.mousey=(i.clientY||i.y);fx.mouse.dragdistancex=0;fx.mouse.dragdistancey=0;fx.mouse.dragaccum=0;fx.mouse.positionabs=(fx.mouse.dragobj.style.position=="absolute");try{fx.anim(fx.mouse.dragobj,0,false,null)}catch(f){}fx.mouse.dragobj.style.zIndex=fx.mouse.dragz}catch(f){try{fx.debug.debugwin({title:"dhtmlfx mouse",color:"red",message:f.description+"<br/>"})}catch(f){}}}}}try{fx.mouse.xdrag=fx.json.deserialize(String(fx.mouse.dragobj.getAttribute("mousefx")));if(fx.mouse.xdrag.floating!=undefined){fx.mouse.collectfx(d)}}catch(f){fx.mouse.xdrag=""}try{if(fx.mouse.dblclickwaiting!=true){if(fx.mouse.dragobj!=""){fx.mouse.floatingparent=fx.mouse.dragobj}if(j==false){fx.mouse.floatingparent=b}if(String(fx.mouse.floatingparent.getAttribute("mousefx")).indexOf("mousedown")!=-1){var c=fx.json.deserialize(fx.mouse.floatingparent.getAttribute("mousefx"));try{c.mousedown(fx.mouse.floatingparent,d,i)}catch(f){}}else{if(fx.mouse.xdrag.mousedown!=undefined){fx.mouse.xdrag.mousedown(b,d,i);try{i.preventDefault()}catch(f){}}}}}catch(f){}if(j==false){fx.mouse.dragobj=""}return false},mouse_over:function(b){try{if(fx.mouse.dragobj!=""){return}try{var d=event.srcElement;b=event}catch(g){try{var d=b.target}catch(g){return}}var f=fx.mouse.dragchild(d,"mousewheel");fx.mouse.dragoverobject=d;if(f!=fx.mouse.lastmousewheel){try{var h=fx.json.get_json_prop(f,"mousefx","mousewheel")}catch(g){var h=""}if(h!=undefined){fx.mouse.mousewheelover={targetfunc:h,evtsrc:f}}else{fx.mouse.mousewheelover={}}fx.mouse.lastmousewheel=f}fx.mouse.overparent=fx.mouse.dragparent(d);try{if(fx.mouse.overparent.mouseover!=undefined){fx.mouse.overparent.mouseover(d,fx.mouse.overparent)}}catch(g){}fx.mouse.floatingparent=fx.mouse.floatparent(d);try{if(fx.mouse.floatingparent.mouseover!=undefined){fx.mouse.floatingparent.mouseover(d,fx.mouse.floatingparent)}}catch(g){}}catch(g){var a=String(g.description);var c=String(fx.mouse.mouse_over.caller);try{fx.debug.debugwin({title:"fx.mouse.mouse_over",color:"red",message:"description="+a+"<br/>caller="+fx.mouse.mouse_over.caller})}catch(g){alert("fx.mouse.mouse_over error:\nerror="+a+"\ncaller="+c)}}},mouse_out:function(a){if(fx.mouse.dragobj!=""){fx.mouse.overparent={};return}try{var c=event.srcElement;a=event}catch(d){try{var c=a.target}catch(d){return}}fx.mouse.overparent={};var b=fx.mouse.dragparent(c);try{if(b.mouseout!=undefined){b.mouseout(c,b)}}catch(d){}},copyfrom:"",mouse_move:function(t){fx.mouse.mousex=(t.clientX||t.x);fx.mouse.mousey=(t.clientY||t.y);if(fx.mouse.dragobj==""){return true}var x=fx.mouse.scrolltop();var q=fx.mouse.scrollleft();try{var v=event.srcElement;t=event}catch(z){try{var v=t.target}catch(z){return}}fx.mouse.dragmoveobj=v;var y=fx.mouse.xdrag;if(y==""){return}if((y.iscopy!=true)&&(y.dragcopyx==true||y.dragcopyy==true)){if(y.copytriggerx!=undefined){var A=(fx.mouse.dragdistancex>y.copytriggerx)}else{var A=true}if(y.copytriggery!=undefined){var r=(fx.mouse.dragdistancey>y.copytriggery)}else{var r=true}if(A||r){if(fx.dg("dhtmlfx_copyholder")==undefined){newcopyholder=document.createElement("span");newcopyholder.setAttribute("id","dhtmlfx_copyholder");document.body.appendChild(newcopyholder);var n="position:absolute;top:0px;left:0px;z-index:1000000;";if(fx.browser=="ie"){newcopyholder.style.setAttribute("cssText",n);newcopyholder.setAttribute("unselectable","on")}else{newcopyholder.setAttribute("style",n)}}else{newcopyholder=fx.dg("dhtmlfx_copyholder");newcopyholder.innerHTML=""}fx.mouse.copysource=fx.mouse.dragobj;if(y.dropable==true){fx.mouse.dropsource=fx.mouse.copysource}else{fx.mouse.dropsource=""}var B=fx.copydom(fx.mouse.dragobj);B.setAttribute("unselectable","on");B.style.position="relative";B.style.top="0px";B.style.left="0px";fx.mouse.dragcopyobj=document.createElement("div");var u=fx.mouse.copysource.getAttribute("mousefx");try{var a=",mouseup:"+u.match(/mouseup.*?[^\:a-zA-Z0-9\_\.]/)[0].split(":")[1].replace(/[^\:a-zA-Z0-9\_\.]/g,"")}catch(z){var a=""}try{var C=",dropable:"+u.match(/dropable.*?[^\:a-zA-Z0-9\_\.]/)[0].split(":")[1].replace(/[^\:a-zA-Z0-9\_\.]/g,"")}catch(z){var C=""}fx.mouse.dragcopyobj.setAttribute("id","dhtmlfx_dragcopyobj");fx.mouse.dragcopyobj.setAttribute("mousefx","{floating:true,iscopy:true"+a+C+"}");var n="position:absolute;top:0px;left:0px;z-index:"+(parseInt(fx.mouse.copysource.style.zIndex,10)+100)||1000;if(fx.browser=="ie"){fx.mouse.dragcopyobj.style.setAttribute("cssText",n);fx.mouse.dragcopyobj.setAttribute("unselectable","on")}else{fx.mouse.dragcopyobj.setAttribute("style",n)}newcopyholder.appendChild(fx.mouse.dragcopyobj);fx.mouse.dragobj=fx.mouse.dragcopyobj;fx.mouse.dragobj.appendChild(B);fx.mouse.positionabs=true;try{y.dragcopystart(fx.mouse.copysource,fx.mouse.dragcopyobj)}catch(z){}try{try{fx.mouse.dragcopyobj.style.top=(fx.gettop(evtsrcx))+"px"}catch(z){}try{fx.mouse.dragcopyobj.style.left=(fx.getleft(evtsrcx))+"px"}catch(z){}}catch(z){}fx.mouse.startx=(fx.mouse.mousex)-fx.mouse.dragoffx+q;fx.mouse.starty=(fx.mouse.mousey)-fx.mouse.dragoffy+x;y=fx.mouse.xdrag=fx.json.deserialize(fx.mouse.dragcopyobj.getAttribute("mousefx"));fx.setopacity(fx.mouse.dragobj.id,fx.mouse.copyopacity)}}else{if((y.dragcopyx==true&&fx.mouse.dragdistancex>y.copytriggerx)||(y.dragcopyy==true&&fx.mouse.dragdistancey>y.copytriggery)){try{y.dragcopystart(fx.mouse.copysource,fx.mouse.dragcopyobj)}catch(z){alert("mouse_move.copy error:"+z.description)}}}try{t.preventDefault()}catch(z){}var s="";var p=-1;if(fx.mouse.xdrag.dropable==true){var j=fx.mouse.mousex+q;var h=fx.mouse.mousey+x;if(fx.mouse.lasttargetobj!=""){var b=fx.gettop(fx.mouse.lasttargetobj);var o=fx.getleft(fx.mouse.lasttargetobj);var m=o+fx.mouse.lasttargetobj.offsetWidth;var D=b+fx.mouse.lasttargetobj.offsetHeight;if((j)<o||(j)>m||(h)<b||(h)>D){try{fx.mouse.lasttarget.dropout(fx.mouse.lasttargetobj,fx.mouse.lasttarget,v)}catch(z){}try{clearTimeout(fx.mouse.dropovertmr)}catch(z){}fx.mouse.lasttargetobj="";fx.mouse.lasttarget="";fx.mouse.droptarget=""}}var f=fx.mouse.dropzones.length;for(var w=0;w<f;w++){var g=fx.mouse.dropzones[w];var b=fx.gettop(g);var o=fx.getleft(g);var m=o+g.offsetWidth;var D=b+g.offsetHeight;if((j)>o&&(j)<m&&(h)>b&&(h)<D){if(fx.mouse.lasttargetobj==""){try{fx.mouse.lasttarget.dropout(fx.mouse.lasttargetobj,fx.mouse.lasttarget,v)}catch(z){}fx.mouse.lasttargetobj=""}s=g;fx.mouse.lasttargetobj=s;fx.mouse.droptarget=s;fx.mouse.lasttarget=fx.json.deserialize(fx.mouse.lasttargetobj.getAttribute("mousefx"));p=w;try{fx.mouse.lasttarget.dropover(s,fx.mouse.lasttarget,v,fx.mouse.dropzones[p])}catch(z){}try{clearTimeout(fx.mouse.dropovertmr)}catch(z){}try{fx.mouse.dropovertmr=setTimeout("try{"+String(fx.mouse.lasttargetobj.getAttribute("mousefx")).match(/dropover.*?[^\:a-zA-Z0-9\_\.]/)[0].split(":")[1].replace(/[^\:a-zA-Z0-9\_\.]/g,"")+"(fx.mouse.lasttargetobj,fx.mouse.lasttarget,null,fx.mouse.dropzones["+p+"])}catch(e){}",110)}catch(z){}break}}}if(fx.mouse.positionabs){var l=(fx.mouse.mousex)-fx.mouse.dragoffx+q;var k=(fx.mouse.mousey)-fx.mouse.dragoffy+x;fx.mouse.dragdistancex=Math.abs((fx.mouse.startx)-l);fx.mouse.dragdistancey=Math.abs((fx.mouse.starty)-k);l=l-fx.getleft(fx.mouse.dragobj.parentNode);k=k-fx.gettop(fx.mouse.dragobj.parentNode)}else{var l=(fx.mouse.mousex)-fx.mouse.dragoffx+q;var k=(fx.mouse.mousey)-fx.mouse.dragoffy+x;fx.mouse.dragdistancex=Math.abs((fx.mouse.startx)-l);fx.mouse.dragdistancey=Math.abs((fx.mouse.starty)-k)}fx.mouse.dragaccum++;try{var d=y.gridx||1;var c=y.gridy||1;if(y.floating==true){if(y.xmin!=undefined){if(l<y.xmin){l=y.xmin}}if(y.xmax!=undefined){if(l>y.xmax){l=y.xmax}}if(y.ymin!=undefined){if(k<y.ymin){k=y.ymin}}if(y.ymax!=undefined){if(k>y.ymax){k=y.ymax}}}fx.mouse.newx=Math.round(parseInt((l/d),10)*d);fx.mouse.newy=Math.round(parseInt((k/c),10)*c);if(y.floating=="nomove"){if(y.mousemove!=undefined){try{t.preventDefault()}catch(z){}try{y.mousemove(fx.mouse.newx,fx.mouse.newy,t)}catch(z){}}return}else{fx.mouse.dragobj.style.left=fx.mouse.newx+"px";fx.mouse.dragobj.style.top=fx.mouse.newy+"px"}}catch(z){}try{thisevt=event.srcElement}catch(z){thisevt=t.target}if(y.report!=undefined){try{y.report(fx.mouse.newx,fx.mouse.newy,y.returnval)}catch(z){}}return false},dblclickobjid:"",dblclickxdrag:"",mouse_up:function(a){try{var d=event.srcElement;a=event}catch(f){var d=a.target}try{a.preventDefault()}catch(f){}var h=fx.mouse.floatchild(d,a);var c=h;fx.mouse.primaryobject=h;if(fx.mouse.dragobj!=""){if(fx.mouse.droptarget!=""){try{fx.json.get_json_prop(fx.mouse.droptarget,"mousefx","dodrop")(fx.mouse.dropsource,fx.mouse.droptarget,d)}catch(f){}}else{}if(fx.mouse.xdrag.mouseup!=undefined){fx.mouse.xdrag.mouseup(h,d,fx.mouse.xdrag)}}else{try{var b=String(h.getAttribute("mousefx"));if(b.indexOf("mouseup")!=-1){var g=fx.json.deserialize(b);if(g.mouseup!=undefined){g.mouseup(h,d,g)}}}catch(f){}}if(fx.mouse.dragaccum<2){try{if(fx.mouse.xdrag.dblclick!=undefined||fx.mouse.dblclickxdrag.dblclick!=undefined){if(fx.mouse.dblclickwaiting==false){fx.mouse.dblclickwaiting=true;fx.mouse.dblclickobjid=String(fx.mouse.primaryobject.id);fx.mouse.dblclickxdrag=fx.json.copyobject(fx.mouse.xdrag);fx.mouse.dblclicktmr=setTimeout("window.fx.mouse.singleclick()",fx.mouse.dblclickwait)}else{try{clearTimeout(fx.mouse.dblclicktmr)}catch(f){}fx.mouse.dblclickwaiting=false;if(String(fx.mouse.dblclickobjid)==String(fx.mouse.primaryobject.id)){try{fx.mouse.dblclickxdrag.dblclick(fx.dg(fx.mouse.dblclickobjid),fx.mouse.dblclickxdrag)}catch(f){alert("dblclick error")}}fx.mouse.dblclickxdrag="";fx.mouse.dblclickobjid=""}}else{try{clearTimeout(fx.mouse.dblclicktmr)}catch(f){}fx.mouse.dblclickwaiting=false}if(fx.mouse.xdrag.click!=undefined&&fx.mouse.dblclickwaiting!=true){try{clearTimeout(fx.mouse.dblclicktmr)}catch(f){}try{fx.mouse.xdrag.click(fx.mouse.primaryobject,fx.mouse.xdrag)}catch(f){}}}catch(f){}}else{fx.mouse.dblclickwaiting=false}fx.mouse.droptarget="";fx.mouse.dropsource="";fx.mouse.dragz+=1;fx.mouse.dragaccum=0;fx.mouse.dragdistancex=0;fx.mouse.dragdistancey=0;fx.mouse.dragobj="";fx.mouse.xdrag="";fx.mouse.positionabs="";return false},singleclick:function(){if(fx.mouse.dblclickxdrag.click!=undefined){try{fx.mouse.dblclickxdrag.click(fx.dg(fx.mouse.dblclickobjid),fx.mouse.dblclickxdrag)}catch(a){}}fx.mouse.dblclickwaiting=false;fx.mouse.droptarget="";fx.mouse.dropsource="";fx.mouse.dragz+=1;fx.mouse.dragaccum=0;fx.mouse.dragdistancex=0;fx.mouse.dragdistancey=0;fx.mouse.dragobj="";fx.mouse.xdrag="";fx.mouse.dblclickxdrag="";fx.mouse.dblclickobjid="";fx.mouse.positionabs=""},mouse_context:function(a){},floatchild:function(b,a){if(((b.tagName=="TEXTAREA")||(b.tagName=="SELECT")||(b.tagName=="INPUT")||(b.tagName=="BODY")||(b.tagName=="HTML"))&&fx.mouse.noinputs==true){return null}try{var d=String(b.getAttribute("mousefx"))}catch(f){return null}try{do{var d=String(b.getAttribute("mousefx"));try{if(d!="null"){var c=fx.json.deserialize(d);if(c.nofloat==true){b.ondrag=function(){return false};try{a.preventDefault()}catch(f){}return null}if(c.floating==true||c.floating=="nomove"){b.ondrag=function(){return false};try{a.preventDefault()}catch(f){}break}}b=b.parentNode}catch(f){break}}while(b.tagName!="BODY");if(b.tagName=="BODY"){return null}return b}catch(f){return null}},dragchild:function(a,d){try{if(((a.tagName=="TEXTAREA")||(a.tagName=="SELECT")||(a.tagName=="INPUT")||(a.tagName=="BODY")||(a.tagName=="HTML"))&&fx.mouse.noinputs==true){return null}do{var b=String(a.getAttribute("mousefx"));if(b!="null"){if(b.indexOf(d+":")!=-1){break}}a=a.parentNode}while(a.tagName!="BODY");if(a.tagName=="BODY"){return null}return a}catch(c){return null}},dragparent:function(a){try{if(((a.tagName=="TEXTAREA")||(a.tagName=="SELECT")||(a.tagName=="INPUT")||(a.tagName=="BODY")||(a.tagName=="HTML"))&&fx.mouse.noinputs==true){return{}}do{var b=String(a.getAttribute("mousefx"));if(b!="null"){break}a=a.parentNode}while(a.tagName!="HTML");if(a.tagName=="HTML"){return{}}return fx.json.deserialize(b)}catch(c){return{}}},move_mousewheel:function(b){try{var d=event.srcElement;b=event}catch(f){var d=b.target}var c=d.tagName;if((c=="SELECT"||c=="TEXTAREA"||c=="INPUT")&&fx.mouse.noinputs==true){return false}if(fx.mouse.mousewheelover.targetfunc==undefined){return true}if(fx.browser=="ie"||fx.browser=="safari"){var a=-parseFloat(b.wheelDelta)/120}else{var a=parseFloat(b.detail)/3}try{var g=fx.mouse.mousewheelover.targetfunc(a,fx.mouse.mousewheelover.evtsrc)}catch(f){}if(g!=true){fx.mouse.killevent(b)}},floatparent:function(a){try{do{if(String(a.getAttribute("mousefx")).replace(/[a-z\:]/g,"").indexOf("floating:true")==-1){a=a.offsetParent}else{break}}while(a.tagName!="BODY"&&a.tagName!="HTML");if(a.tagName=="BODY"||a.tagName=="HTML"){return""}}catch(b){return""}return a},collectfx:function(b){try{do{if(b.getAttribute("mousefx")!=null){var d=fx.json.deserialize(b.getAttribute("mousefx"));if(d.floating!=undefined){break}for(var a in d){fx.mouse.xdrag[a]=d[a]}}b=b.offsetParent}while(b.tagName!="BODY"&&b.tagName!="HTML")}catch(c){}},detachEvents:function(b,a){},removeDOM:function(a){alert("fx.mouse.removeDOM has been depreciated.");if(a==undefined){a=fx.mouse.dragobj}a=fx.dg(fx.testid(a));try{a.removeNode(true)}catch(b){try{a.parentNode.removeChild(a)}catch(b){}}fx.mouse.dragobj=""},scrolltop:function(){return(document.body.scrollTop||document.documentElement.scrollTop)},scrollleft:function(){return(document.body.scrollLeft||document.documentElement.scrollLeft)},killevent:function(a){if(window.event){window.event.returnValue=false}if(window.event&&window.event.cancelBubble){window.event.cancelBubble=true}if(a.preventDefault){a.preventDefault()}if(a.preventCapture){a.preventCapture()}if(a.preventBubble){a.preventBubble()}if(a.stopPropagation){a.stopPropagation()}},resizearray:[],resizetmr:0,resize:function(){for(var a=0;a<fx.mouse.resizearray.length;a++){fx.mouse.resizearray[a].callback(fx.mouse.resizearray[a].data)}},addresize:function(a){for(var b=0;b<fx.mouse.resizearray.length;b++){if(fx.json.serialize(fx.mouse.resizearray[b])==fx.json.serialize(a)){return}}fx.mouse.resizearray.push(a)},attachEvents:function(){try{document.addEventListener("mouseover",fx.mouse.mouse_over,false)}catch(a){document.attachEvent("onmouseover",fx.mouse.mouse_over)}try{document.addEventListener("mouseout",fx.mouse.mouse_out,false)}catch(a){document.attachEvent("onmouseout",fx.mouse.mouse_out)}try{document.addEventListener("mousedown",fx.mouse.mouse_down,false)}catch(a){document.attachEvent("onmousedown",fx.mouse.mouse_down)}try{document.addEventListener("mousemove",fx.mouse.mouse_move,false)}catch(a){document.attachEvent("onmousemove",fx.mouse.mouse_move)}try{document.addEventListener("mouseup",fx.mouse.mouse_up,false)}catch(a){document.attachEvent("onmouseup",fx.mouse.mouse_up)}try{document.addEventListener("contextmenu",fx.mouse.mouse_context,false)}catch(a){document.attachEvent("oncontextmenu",fx.mouse.mouse_context)}try{window.addEventListener("resize",fx.mouse.resize,false)}catch(a){window.attachEvent("onresize",fx.mouse.resize)}try{document.addEventListener((fx.browser=="safari"||fx.browser=="opera")?"mousewheel":"DOMMouseScroll",fx.mouse.move_mousewheel,false)}catch(a){document.attachEvent("onmousewheel",fx.mouse.move_mousewheel)}},showdrops:function(){for(var a=0;a<fx.mouse.dropzones.length;a++){fx.mouse.dropzones[a].style.border="1px solid red"}}};try{fx.mouse.attachEvents()}catch(e){};
fx.keys={ctrl:false,alt:false,shift:false,xchar:-1,filter:"",buffer:[],bufferon:true,bufferlength:32,keystrokes:[],noescape:true,nobackspace:true,keycodes:{escape:27,esc:27,up:38,down:40,left:37,right:39,backspace:8,"delete":46,enter:13,space:32,pageup:33,pagedown:34,home:36,end:35,tab:9,ctrl:17,alt:18,shift:16,capslock:20,insert:45,"break":19},inputcontrolcodes:[8,37,38,39,40,46],keydown:function(a){try{evtsrc=event.srcElement;a=event}catch(c){evtsrc=a.target}fx.keys.ctrl=a.ctrlKey;fx.keys.shift=a.shiftKey;fx.keys.alt=a.altKey;fx.keys.xchar=a.keyCode;if(((evtsrc.tagName=="TEXTAREA")||(evtsrc.tagName=="SELECT")||(evtsrc.tagName=="INPUT"))){if(fx.platform.toLowerCase().indexOf("mac")!=-1){if(fx.keys.xchar==91){fx.keys.ctrl=true}if(fx.keys.xchar==92){fx.keys.ctrl=false}}try{for(var b=0;b<fx.keys.inputcontrolcodes.length;b++){if(fx.keys.inputcontrolcodes[b]==fx.keys.xchar){}}}catch(c){alert("keysfx:"+c.description)}}else{if((fx.keys.nobackspace==true)&&(fx.keys.xchar==8)){fx.keys.killevent(a)}if((fx.keys.noescape==true)&&(fx.keys.xchar==27)){fx.keys.killevent(a)}}fx.keys.keystrokeevent(a)},keyup:function(a){try{evtsrc=event.srcElement;a=event}catch(b){evtsrc=a.target}fx.keys.ctrl=a.ctrlKey;fx.keys.shift=a.shiftKey;fx.keys.alt=a.altKey},keypress:function(a){fx.keys.ctrl=a.ctrlKey;fx.keys.shift=a.shiftKey;fx.keys.alt=a.altKey},keyfilter:function(a,c){try{evtsrc=event.srcElement;a=event}catch(d){evtsrc=a.target}fx.keys.ctrl=a.ctrlKey;fx.keys.shift=a.shiftKey;fx.keys.alt=a.altKey;fx.keys.xchar=a.keyCode;if(fx.keys.ctrl!=false||fx.keys.alt!=false){return false}if(c.action!=undefined){for(var b=0;b<c.action.length;b++){if(c.action[b].trigger==String.fromCharCode(fx.keys.xchar)||c.action[b].trigger==fx.keys.xchar){fx.keys.killevent(a);return c.action[b].callback(evtsrc,c.action[b])||true;return false}}}if(c.reject!=undefined){for(var b=0;b<c.reject.length;b++){if(c.reject[b]==String.fromCharCode(fx.keys.xchar)){fx.keys.killevent(a);return false}}}if(c.accept!=undefined){for(var b=0;b<c.accept.length;b++){if(c.accept[b]==String.fromCharCode(fx.keys.xchar)){if(c.accept_callback!=undefined){try{return c.accept_callback(evtsrc)||true}catch(d){}}return true}}}if(c.accept==undefined){return true}return false},keystrokeevent:function(c){if(((evtsrc.tagName=="TEXTAREA")||(evtsrc.tagName=="SELECT")||(evtsrc.tagName=="INPUT"))){return false}for(var a in fx.keys.keystrokes){if(fx.keys.keystrokes[a].key==null&&fx.keys.xchar!=-1){return}if(fx.keys.keystrokes[a].key==fx.keys.xchar&&fx.keys.keystrokes[a].ctrl==fx.keys.ctrl&&fx.keys.keystrokes[a].alt==fx.keys.alt&&fx.keys.keystrokes[a].shift==fx.keys.shift){var b=fx.keys.keystrokes[a].callback(fx.keys.keystrokes[a],c);if(b==undefined){var b=true}if(b==false){fx.keys.killevent(c)}}}fx.keys.xchar=""},addkeystroke:function(b){if(b.callback==undefined){return}if(b.ctrl==undefined){b.ctrl=false}if(b.alt==undefined){b.alt=false}if(b.shift==undefined){b.shift=false}if(b.key==undefined){b.key=null}var a=true;for(var c=0;c<fx.keys.keystrokes.length;c++){if(fx.json.serialize(b)==fx.json.serialize(fx.keys.keystrokes[c])){a=false;break}}if(a==true){fx.keys.keystrokes.push(b)}},removekeystroke:function(b){var a=true;if(b.ctrl==undefined){b.ctrl=false}if(b.alt==undefined){b.alt=false}if(b.shift==undefined){b.shift=false}if(b.key==undefined){b.key=null}for(var c=0;c<fx.keys.keystrokes.length;c++){if(fx.json.serialize(b)==fx.json.serialize(fx.keys.keystrokes[c])){a=false;break}}if(a==false){fx.keys.keystrokes.splice(c,1)}},killevent:function(a){if(window.event){window.event.returnValue=false}if(window.event&&window.event.cancelBubble){window.event.cancelBubble=true}if(a.preventDefault){a.preventDefault()}if(a.preventCapture){a.preventCapture()}if(a.preventBubble){a.preventBubble()}if(a.stopPropagation){a.stopPropagation()}},attachEvents:function(){try{document.addEventListener("keydown",fx.keys.keydown,false)}catch(a){document.attachEvent("onkeydown",fx.keys.keydown)}try{document.addEventListener("keyup",fx.keys.keyup,false)}catch(a){document.attachEvent("onkeyup",fx.keys.keyup)}try{document.addEventListener("keypress",fx.keys.keypress,false)}catch(a){document.attachEvent("onkeypress",fx.keys.keypress)}}};fx.keys.attachEvents();
fx.modal={defaultwidth:400,defaultheight:120,defaultbgcolor:"#cacaca",modalwidth:400,modalheight:120,modalbgcolor:"#cacaca",modaldialogue:function(modalobject){if(modalobject.width!=undefined){fx.modal.modalwidth=modalobject.width}else{fx.modal.modalwidth=fx.modal.defaultwidth}if(modalobject.height!=undefined){fx.modal.modalheight=modalobject.height}else{fx.modal.modalheight=fx.modal.defaultheight}if(modalobject.bgcolor!=undefined){fx.modal.modalbgcolor=modalobject.bgcolor}else{fx.modal.modalbgcolor=fx.modal.defaultbgcolor}var thiswidth=modalobject.width||fx.modal.modalwidth;var thisheight=modalobject.height||fx.modal.modalheight;var postop=Math.round((fx.windowheight()/2)-(thisheight/2));if(fx.dg('dhtmlfx_modal')==null){var newdiv=document.createElement("div");newdiv.setAttribute("id",'dhtmlfx_modal');newdiv.setAttribute("align",'center');var postype="fixed";if(fx.browser=="ie"&&fx.bver<7){postype="absolute";postop=postop+fx.scrolltop()}cssstyle="display:block;z-index:6000000;position:"+postype+";top:"+postop+"px;left:"+Math.round((fx.windowwidth()/2)-(thiswidth/2))+"px;width:"+(thiswidth)+"px;height:"+(thisheight)+"px;background-color:"+fx.modal.modalbgcolor+";border:2px solid black;";if(fx.browser=="ie"){newdiv.style.setAttribute("cssText",cssstyle);newdiv.setAttribute("unselectable","on")}else{newdiv.setAttribute("style",cssstyle)}document.body.appendChild(newdiv);newdiv.style.top=postop;fx.mouse.addresize(fx.json.deserialize("{callback:fx.modal.resizemodal}"))}else{fx.dg("dhtmlfx_modal").style.height=fx.modal.modalheight+"px";fx.dg("dhtmlfx_modal").style.width=fx.modal.modalwidth+"px";fx.dg("dhtmlfx_modal").style.zIndex=6000000;fx.dg("dhtmlfx_modal").style.top=postop;fx.modal.resizemodal();fx.dg("dhtmlfx_modal").style.display="block"}var modalhtml=[];if((modalobject.closemodal==true)||(modalobject.closemodal==undefined)){modalhtml.push('<div onclick="fx.modal.closemodal()" style="cursor:pointer;position:absolute;top:0px;left:'+(fx.modal.modalwidth-20)+'px;height:20px;width:20px;z-index:200;font-family:arial black;">x</div>');fx.keys.addkeystroke({"key":27,"target":"fx.modal.closemodal"})}else{fx.keys.removekeystroke({"key":27,"target":"fx.modal.closemodal"})}modalhtml.push('<div style="cursor:pointer;position:absolute;top:0px;left:5px;width:'+(fx.modal.modalwidth-30)+'px;height:20px;z-index:200;font-family:arial;font-size:14px;font-weight:700;overflow:hidden;line-height:20px;" align="left">'+modalobject.title+'</div>');modalhtml.push('<div style="position:absolute;top:20px;left:30px;overflow:auto;width:'+(fx.modal.modalwidth-60)+'px;height:'+(fx.modal.modalheight-50)+'px;z-index:100;font-family:arial;font-size:12px;" align="center">');modalhtml.push(modalobject.maintext);modalhtml.push('</div>');if(modalobject.buttons!=undefined){for(var i=0;i<modalobject.buttons.length;i++){var buttonleft=Math.round(((fx.modal.modalwidth/modalobject.buttons.length)*i)+((((fx.modal.modalwidth/modalobject.buttons.length)-100)/2)));var thisaction="";modalhtml.push('<div onclick="fx.modal.clickbutton('+modalobject.buttons[i].callback+','+modalobject.buttons[i].closer+')" style="cursor:pointer;font-family:arial;font-size:12px;position:absolute;top:'+(fx.modal.modalheight-25+2)+'px;left:'+buttonleft+'px;width:100px;height:20px;z-index:20;overflow:hidden;text-align:center;">');modalhtml.push('<div style="width:100px;height:20px;" align="center">'+modalobject.buttons[i].label+'</div>');modalhtml.push('</div>');if(modalobject.buttons[i].image!=undefined){modalhtml.push('<img src="'+modalobject.buttons[i].image+'" onload="fx.fixpng()" style="background-color:'+modalobject.buttons[i].bgcolor+';position:absolute;top:'+(fx.modal.modalheight-25)+'px;left:'+buttonleft+'px;width:100px;height:20px;z-index:1"/>')}}}fx.dg("dhtmlfx_modal").innerHTML=modalhtml.join("");if(modalobject.nolightbox!=true){fx.modal.lightboxon(modalobject.lightboxcolor)}},clickbutton:function(thiscallback,iscloser){try{var returnval=thiscallback()}catch(e){}if(returnval==undefined){if(iscloser){fx.modal.closemodal()}}else{alert(returnval.message)}},resizemodal:function(){var postop=Math.round((fx.windowheight()/2)-(fx.modal.modalheight/2));if(fx.browser=="ie"&&fx.bver<7){postop=postop+fx.scrolltop()}fx.dg("dhtmlfx_modal").style.top=postop+"px";fx.dg("dhtmlfx_modal").style.left=Math.round((fx.windowwidth()/2)-(fx.modal.modalwidth/2))+"px"},resizelightbox:function(){if(fx.windowwidth()<document.documentElement.scrollWidth){fx.dg("dhtmlfx_lightbox").style.width=document.documentElement.scrollWidth+"px"}else{fx.dg("dhtmlfx_lightbox").style.width=fx.windowwidth()+"px"}fx.dg("dhtmlfx_lightbox").style.height=(document.documentElement.scrollHeight)+"px"},closemodal:function(){fx.dg("dhtmlfx_modal").style.display="none";fx.dg("dhtmlfx_modal").innerHTML="";fx.dg("dhtmlfx_lightbox").style.display="none";fx.keys.removekeystroke({"key":27,"target":"fx.modal.closemodal"})},lightboxon:function(thiscolor){if(fx.dg('dhtmlfx_lightbox')==null){if(thiscolor==undefined){thiscolor="4a4848"}var newdiv=document.createElement("div");newdiv.setAttribute("id",'dhtmlfx_lightbox');cssstyle="display:block;background-color:#"+thiscolor+";position:absolute;top:0px;left:0px;width:"+(document.documentElement.scrollWidth)+"px;height:"+(document.documentElement.scrollHeight)+"px;z-index:5000;";if(fx.browser=="ie"){newdiv.style.setAttribute("cssText",cssstyle);newdiv.setAttribute("unselectable","on")}else{newdiv.setAttribute("style",cssstyle)}document.body.appendChild(newdiv);newdiv.style.zIndex=5000000;fx.setopacity("dhtmlfx_lightbox",0);fx.mouse.addresize(fx.json.deserialize("{callback:fx.modal.resizelightbox}"));fx.anim("dhtmlfx_lightbox",5,fx.slidein,null,"opacity,0,76")}else{fx.setopacity("dhtmlfx_lightbox",0);fx.dg("dhtmlfx_lightbox").style.height=(document.documentElement.scrollHeight);fx.dg("dhtmlfx_lightbox").style.width=(document.documentElement.scrollWidth);fx.dg("dhtmlfx_lightbox").style.display="block";fx.anim("dhtmlfx_lightbox",7,fx.slidein,null,"opacity,0,76")}}};
fx.debug={debugmode:true,debugwindow:"",debugwindowready:0,debugarray:[],debugline:0,debugtmr:0,debugwin:function(d){try{if(fx.debug.debugmode==false){return}}catch(g){fx.debug.debugmode=false;return}if(fx.debug.debugwindowready==0){fx.debug.debugwindowready=1;fx.debug.debugarray.push(d);var c={};try{var f=fx.cookie.get("dhtml_fx_debug")}catch(g){var f=null}if(f!=null){c=fx.json.deserialize(f)}try{fx.debug.debugwindow=window.open("about:blank","dhtml_fx_debug"+fx.now(),"width="+(c.debugwinwidth||800)+",height="+(c.debugwinheight||600)+",top="+(c.debugwintop)+",left="+(c.debugwinleft)+",menubar=false,location=no,resizable=yes,status=no,titlebar=no,scrollbars=yes")}catch(g){alert(g.description)}try{fx.debug.debugwindow.document.open()}catch(g){}debughtml=[];debughtml.push('<body onbeforeunload="try{window.opener.fx.debug.closewindow(window)}catch(e){}" id="body" style="font-family:arial;font-size:12px;">');debughtml.push('<div style="font-size:14px;font-weight:700;padding:5px;">DEBUG WINDOW</div>Filter:<input onkeyup="window.opener.fx.debug.filterupdate()" type="text" id="filter"/><input type="button" value="Clear" style="font-size:10px;font-family:verdana;" onclick="document.getElementById(\'filter\').value=\'\';window.opener.fx.debug.filterupdate()"/><br/><br/><b>Start of Debug Session: '+new Date()+'</b><br/>Sticky<input type="checkbox" id="sticky"/><hr/>\n');try{fx.debug.debugwindow.document.write(debughtml.join(""))}catch(g){}fx.debug.debugline++;fx.debug.debugwindowready=2;fx.debug.debugtmr=setTimeout("fx.debug.debugwin('')",10);return}else{try{try{clearTimeout(fx.debug.debugtmr)}catch(g){}if(fx.debug.debugwindowready!=2){if(d!=""){fx.debug.debugarray.push(d)}fx.debug.debugtmr=setTimeout("fx.debug.debugwin('')",10);return}if(d!=""&&d!=undefined){fx.debug.debugarray.push(d)}do{var b=fx.debug.debugarray.shift();try{var a="none";if(fx.debug.debugwindow.document.getElementById("filter").value==""||b.title==fx.debug.debugwindow.document.getElementById("filter").value){a="block"}try{fx.debug.debugwindow.document.write('<div id="debug_'+fx.debug.debugline+'" style="width:100%;display:'+a+';"><div onclick="document.getElementById(\'filter\').value=this.innerHTML;window.opener.fx.debug.filterupdate()" id="debug_title_'+fx.debug.debugline+'" style="font-weight:700;color:'+(b.color||"black")+';cursor:pointer;">'+b.title+"</div>"+b.message+"<hr/></div>\n")}catch(g){}fx.debug.debugline++}catch(g){fx.debug.debugarray.push(b)}}while(fx.debug.debugarray.length>0);try{fx.debug.debugwindow.document.body.scrollTop=fx.debug.debugwindow.document.body.scrollHeight}catch(g){}}catch(g){alert("fx.debug error 2")}}},filterupdate:function(){var c=fx.debug.debugwindow.document.getElementById("filter").value;var a=fx.debug.debugwindow.document.getElementsByTagName("*");for(var b=0;b<a.length;b++){if(String(a[b].id).indexOf("debug_title_")!=-1){if(String(a[b].innerHTML)==c||c==""){fx.debug.debugwindow.document.getElementById("debug_"+String(a[b].id).split("_")[2]).style.display="block"}else{fx.debug.debugwindow.document.getElementById("debug_"+String(a[b].id).split("_")[2]).style.display="none"}}}},closewindow:function(a){try{var i=a.screenLeft||a.screenX;var d=a.screenTop||a.screenY;var f=a.document.body.clientWidth||a.innerWidth;var b=a.document.body.clientHeight||a.innerHeight;var c={};var g=fx.cookie.get("dhtml_fx_debug");if(g!=null){c=fx.json.deserialize(g)}c.debugwinleft=i;c.debugwintop=d;c.debugwinwidth=f;c.debugwinheight=b;fx.debug.debugwindow="";fx.debug.debugwindowready=0;fx.cookie.set("dhtml_fx_debug",fx.json.serialize(c))}catch(h){}},investigate:function(thisfuncname){var thisfunc=eval(thisfuncname);var functext=String(thisfunc).split("\r\n");var newfunc=[];for(var i=1;i<functext.length-1;i++){if(functext[i]==""||functext[i].replace(/[\s\f\n\r\t\v]/g,"")==""||functext[i].indexOf("try")!=-1||functext[i].replace(/\s\f\n\r\t\v/g,"").indexOf("for(")!=-1||functext[i].indexOf("function")!=-1||functext[i].indexOf("//")!=-1||(functext[i].indexOf("if")!=-1&&functext[i].indexOf("}")==-1)||functext[i].replace(/[\}\s\f\n\r\t\v]/g,"")==""||(functext[i].indexOf("else")!=-1&&functext[i].indexOf("if")==-1)||functext[i].indexOf("/*")!=-1||functext[i].indexOf("catch")!=-1){newfunc.push(functext[i]);continue}newfunc.push("try{"+functext[i]+'}catch(e){fx.debug.debugwin({title:"investigate: ",message:"'+functext[i].replace(/\"/g,'\\"').replace(/[\r\n\t\v\f]/g,"")+'|"+e.description+"|"+e.message})}')}var args=[];var arglist="";var argtext=functext[0].slice(functext[0].indexOf("(")+1,functext[0].indexOf(")")).split(",");for(var i=0;i<argtext.length;i++){args.push('"'+argtext[i])+'"'}if(args.length>0){arglist=args.join(",")+","}if(arglist=='",'){arglist=""}return eval("Function("+arglist+'newfunc.join("\r\n"))')},closedebug:function(){try{if(fx.debug.debugwindow.document.getElementById("sticky").checked!=true){fx.debug.closewindow();fx.debug.debugwindow.close()}}catch(a){}}};try{window.addEventListener("beforeunload",fx.debug.closedebug,false)}catch(e){window.attachEvent("onbeforeunload",fx.debug.closedebug)};
fx.vector={rads:(Math.PI/180),initialize:function(){if(fx.browser=="ie"){fx.addcss({"v\\:*":"{behavior: url(#default#VML)}"})}},line:function(d,e,b,f,c,i,l,a,h){if(h==undefined){h=document.body}else{if(typeof(h)=="string"){h=document.getElementById(h)}}if(e>f){boxwidth=e}else{boxwidth=f}if(b>c){boxheight=b}else{boxheight=c}thisline=document.getElementById(d);if(String(thisline).indexOf("object")==-1){thisline=""}if(fx.browser=="ie"){if(thisline!=""){thisline.from=e+"px,"+b+"px";thisline.to=f+"px,"+c+"px";if(l!=""){thisline.strokecolor="#"+l;thisline.linecolor="#"+l}}else{thisline=document.createElement('<v:line from="'+e+"px,"+b+'px" to="'+f+"px,"+c+'px" strokecolor="#'+l+'" strokeweight="'+i+'px" id="'+d+'" style="position:absolute;top:0;left:0;z-index:'+a+';"></v:line>');thisline.setAttribute("unselectable","on");h.appendChild(thisline);thisline.from=e+"px,"+b+"px";thisline.to=f+"px,"+c+"px";thisline.style.zIndex=a}}else{l=String(l);canvaslinecolor="rgba("+parseInt(l.substring(0,2),16)+","+parseInt(l.substring(2,4),16)+","+parseInt(l.substring(4,6),16)+",1)";linewoff=Math.round(i/2);if(e>f){linetlx=f-linewoff}else{linetlx=e-linewoff}if(b>c){linetly=c-linewoff}else{linetly=b-linewoff}if(e>f){linebrx=e+linewoff}else{linebrx=f+linewoff}if(b>c){linebry=b+linewoff}else{linebry=c+linewoff}var j=Math.abs(linetlx-linebrx);var g=Math.abs(linetly-linebry);clrx=boxwidth;clry=boxheight;if(thisline!=""){canvas=thisline;canvas.width=j;canvas.height=g;canvas.setAttribute("style","position:absolute;top:"+linetly+"px;left:"+linetlx+"px;z-index:"+a+";width:"+j+";height:"+g+"px;z-index:"+a+";-moz-user-select:none;-khtml-user-select:none;")}else{canvas=document.createElement("canvas");canvas.setAttribute("style","position:absolute;top:"+linetly+"px;left:"+linetlx+"px;z-index:"+a+";width:"+j+";height:"+g+"px;z-index:"+a+";-moz-user-select:none;-khtml-user-select:none;");canvas.setAttribute("id",d);canvas.setAttribute("width",j);canvas.setAttribute("height",g);h.appendChild(canvas)}var k=canvas.getContext("2d");if(thisline!=""){k.clearRect(0,0,clrx,clry)}if(i!=""){k.lineWidth=i}if(l!=""){k.strokeStyle=canvaslinecolor}k.beginPath();k.moveTo(e-linetlx,b-linetly);k.lineTo(f-linetlx,c-linetly);k.stroke();k.closePath()}},shape:function(d,m,l,b,f){if(f==undefined){f=document.body}else{if(typeof(f)=="string"){f=document.getElementById(f)}}thisshape=document.getElementById(d);if(thisshape==undefined){thisshape=""}var i=Number.NEGATIVE_INFINITY;var g=Number.NEGATIVE_INFINITY;var j=Number.POSITIVE_INFINITY;var h=Number.POSITIVE_INFINITY;for(isl=0;isl<m.length;isl++){if(m[isl].x>i){i=m[isl].x}if(m[isl].y>g){g=m[isl].y}if(m[isl].x<j){j=m[isl].x}if(m[isl].y<h){h=m[isl].y}}if(fx.browser=="ie"){shapepath="m "+Math.round(m[0].x)+" "+Math.round(m[0].y)+" l";for(isl=1;isl<m.length;isl++){shapepath+=" "+Math.round(m[isl].x)+" "+Math.round(m[isl].y)}shapepath+=" "+Math.round(m[0].x)+" "+Math.round(m[0].y);if(thisshape!=""){try{thisshape.style.zIndex=b}catch(c){}if(l!=""){thisshape.fillcolor="#"+l;thisshape.strokecolor="#"+l}thisshape.setAttribute("coordsize",Math.round(i)+","+Math.round(g));thisshape.setAttribute("coordorigin",Math.round(j)+","+Math.round(h));thisshape.children(0).v=shapepath+" x e";thisshape.style.top=Math.round(h)+"px";thisshape.style.left=Math.round(j)+"px";thisshape.style.width=Math.round(i)+"px";thisshape.style.height=Math.round(g)+"px"}else{thisshape=document.createElement('<v:shape id="'+d+'" style="position:absolute;top:'+Math.round(h)+"px;left:"+Math.round(j)+"px;width:"+Math.round(i)+"px;height:"+Math.round(g)+'px;rotation:0;z-index:1;" stroke="true" strokeweight="1" fill="true" coordorigin="0,0" coordsize="'+Math.round(i)+","+Math.round(g)+'"></v:shape>');thisshape.setAttribute("unselectable","on");f.appendChild(thisshape);if(l!=""){thisshape.fillcolor="#"+l;thisshape.strokecolor="#"+l}thisshape.innerHTML='<v:path v="'+shapepath+' x e"/>';try{thisshape.style.zIndex=b}catch(c){}}}else{l=String(l);try{canvaslinecolor="rgba("+parseInt(l.substring(0,2),16)+","+parseInt(l.substring(2,4),16)+","+parseInt(l.substring(4,6),16)+",1)"}catch(c){}if(thisshape!=""){a=thisshape;clrx=i-j;clry=g-h;a.width=clrx;a.height=clry;a.style.top=h+"px";a.style.left=j+"px";a.style.zIndex=b}else{var a=document.createElement("canvas");a.setAttribute("style","position:absolute;top:"+h+"px;left:"+j+"px;z-index:"+b+";-moz-user-select:none;-khtml-user-select:none;");a.setAttribute("id",d);a.setAttribute("width",i-j);a.setAttribute("height",g-h);f.appendChild(a)}var k=a.getContext("2d");if(thisshape!=""){k.clearRect(0,0,clrx,clry)}if(l!=""){k.fillStyle=canvaslinecolor}k.beginPath();k.moveTo(m[0].x-j,m[0].y-h);for(isl=1;isl<m.length;isl++){k.lineTo(m[isl].x-j,m[isl].y-h)}k.lineTo(m[0].x-j,m[0].y-h);k.fill();k.closePath()}},circle:function(c,h,g,d,b,e,f){if(f==undefined){f=document.body}else{if(typeof(f)=="string"){f=document.getElementById(f)}}thiscircle=document.getElementById(c);if(thiscircle==undefined){thiscircle=""}if(fx.browser=="ie"){if(thiscircle!=""){if((h!="")&&(g!="")&&(d!="")){thiscircle.style.width=d+"px";thiscircle.style.height=d+"px";thiscircle.style.top=Math.round(g-(d/2));thiscircle.style.left=Math.round(h-(d/2))}if(b!=""){thiscircle.fillColor="#"+b;thiscircle.strokeColor="#"+b}}else{thiscircle=document.createElement('<v:oval id="'+c+'" style="width:'+d+"px;height:"+d+"px;z-index:"+e+'" stroke="true"fillcolor="#'+b+'"  strokecolor="#'+b+'" strokeweight="0" style="position:absolute;top:'+Math.round(g-(d/2))+"px;left:"+Math.round(h-(d/2))+'px;"></v:line>');thiscircle.setAttribute("unselectable","on");f.appendChild(thiscircle);thiscircle.style.zIndex=e}}else{b=String(b);canvascolor="rgba("+parseInt(b.substring(0,2),16)+","+parseInt(b.substring(2,4),16)+","+parseInt(b.substring(4,6),16)+",1)";radius=Math.round(d/2);if(thiscircle!=""){canvas=thiscircle;canvas.style.top=(g-radius)+"px";canvas.style.left=(h-radius)+"px"}else{canvas=document.createElement("canvas");canvas.setAttribute("style","position:absolute;top:"+(g-radius)+"px;left:"+(h-radius)+"px;z-index:"+e+";-moz-user-select:none;-khtml-user-select:none;");canvas.setAttribute("id",c);canvas.setAttribute("width",d);canvas.setAttribute("height",d);f.appendChild(canvas)}var a=canvas.getContext("2d");if(thiscircle!=""){a.clearRect(0,0,d,d)}if(b!=""){a.fillStyle=canvascolor}a.beginPath();a.arc(radius,radius,radius,0,6.3,false);a.fill();a.closePath()}},removeshape:function(a,c){try{document.getElementById(a).removeNode(true)}catch(b){}try{document.getElementById(a).parentNode.removeChild(document.getElementById(a))}catch(b){}},rotate2Drelative:function(a,m,o,n){if(a<0){a=360+a}a=a-180;var h=a*fx.vector.rads;var f=fx.vector.findcenter2d(m);var c=0;var b=0;var l=fx.json.copyobject(m);for(var g=0;g<l.length;g++){var e=l[g].x-o-c;var d=l[g].y-n-b;var k=(e*Math.cos(h))-(d*Math.sin(h));var j=(e*Math.sin(h))+(d*Math.cos(h));l[g].x=k+o+c;l[g].y=j+n+b}return l},rotate2Dabsolute:function(a,h,k,j){if(a<0){a=360+a}a=a-180;var d=a*fx.vector.rads;for(var e=0;e<h.length;e++){var c=h[e].x-k;var b=h[e].y-j;var g=(c*Math.cos(d))-(b*Math.sin(d));var f=(c*Math.sin(d))+(b*Math.cos(d));h[e].x=g+k;h[e].y=f+j}return},findcenter2d:function(d){var c=0;var a=0;for(var b=0;b<d.length;b++){c+=d[b].x;a+=d[b].y}c=c/d.length;a=a/d.length;return{x:c,y:a}},rotate2D:function(j,l,e,d,h){if(j<0){j=360+j}j=j-180;var b=j*fx.vector.rads;var s=[];if(h==undefined){h=false}if(h==true){var q=Number.NEGATIVE_INFINITY;var f=Number.NEGATIVE_INFINITY;var r=Number.POSITIVE_INFINITY;var g=Number.POSITIVE_INFINITY;for(var o=0;o<l.length;o++){var n=l[o].x;var m=l[o].y;if(n>q){q=n}if(m>f){f=m}if(n<r){r=n}if(m<g){g=m}}var p=(q-r)/2;var a=(f-g)/2}else{p=0;a=0}var c=Math.cos(b);var k=Math.sin(b);for(var o=0;o<l.length;o++){thisvalx=l[o].x-p;thisvaly=l[o].y-a;newvalx=((thisvalx*c)-(thisvaly*k));newvaly=((thisvalx*k)+(thisvaly*c));s.push({x:newvalx+e,y:newvaly+d})}return s},rotate3D:function(I,c,B,C,H,F,u,s,J){if(I<0){I=360+I}I=I-180;if(c<0){c=360+c}c=c-180;if(B<0){B=360+B}B=B-180;var t=I*fx.vector.rads;var P=c*fx.vector.rads;var p=B*fx.vector.rads;var b=[];if(J==undefined){J=false}if(J==true){var L=Number.NEGATIVE_INFINITY;var T=Number.NEGATIVE_INFINITY;var g=Number.NEGATIVE_INFINITY;var r=Number.POSITIVE_INFINITY;var D=Number.POSITIVE_INFINITY;var O=Number.POSITIVE_INFINITY;for(var Q=0;Q<F.length;Q++){var W=F[Q].x;var V=F[Q].y;var U=F[Q].z;if(W>L){L=W}if(V>T){T=V}if(U>g){g=U}if(W<r){r=W}if(V<D){D=V}if(U<O){O=U}}var a=(L-r)/2;var h=(T-D)/2;var n=(g-O)/2}else{a=0;h=0;n=0}var m=Math.sin(t);var l=Math.sin(P);var k=Math.sin(p);var A=Math.cos(t);var w=Math.cos(P);var v=Math.cos(p);var f,e,d,G,E,q,o,S,R,j;for(var Q=0;Q<F.length;Q++){var N=(parseFloat(F[Q].x)-a)*H;var M=(parseFloat(F[Q].y)-h)*H;var K=(parseFloat(F[Q].z)-n)*H;G=A*M-m*K;E=m*M+A*K;o=w*E-l*N;q=l*E+w*N;S=v*q-k*G;R=k*q+v*G;j=C/(C+o);f=S*j;e=R*j;d=o*j;b.push({x:f+u,y:e+s,d:d})}return b},paintersort2working:function(a,b){a.sort(function(d,c){addz=0;lastz=0;var g=d[b].length;for(var e=0;e<g;e++){addz+=d[b][e].d}acz=addz/(g);addz=0;lastz=0;var f=d[b].length;for(var e=0;e<f;e++){addz+=c[b][e].d}bcz=addz/(f);if(acz>bcz){return -1}if(acz<bcz){return 1}return 0});return a},paintersort2:function(a,b){a.sort(function(d,c){addz=0;lastz=0;var g=d[b].length;for(var e=0;e<g;e++){addz+=d[b][e].d}acz=addz/(g);d.TOTALD=addz;addz=0;lastz=0;var f=c[b].length;for(var e=0;e<f;e++){addz+=c[b][e].d}bcz=addz/(f);c.TOTALD=addz;if(acz>bcz){return -1}if(acz<bcz){return 1}return 0});return a}};
