// Compressed JavaScript by ZyNet (www.zynet.net) and others. Please ask for more information: zynet@zynet.net
//
var TrimPath;
(function(){
if(TrimPath==null){
TrimPath=new Object();
}
if(TrimPath.evalEx==null){
TrimPath.evalEx=function(_1){
return eval(_1);
};
}
var _2;
if(Array.prototype.pop==null){
Array.prototype.pop=function(){
if(this.length===0){
return _2;
}
return this[--this.length];
};
}
if(Array.prototype.push==null){
Array.prototype.push=function(){
for(var i=0;i<arguments.length;++i){
this[this.length]=arguments[i];
}
return this.length;
};
}
TrimPath.parseTemplate=function(_4,_5,_6){
if(_6==null){
_6=TrimPath.parseTemplate_etc;
}
var _7=_8(_4,_5,_6);
var _9=TrimPath.evalEx(_7,_5,1);
if(_9!=null){
return new _6.Template(_5,_4,_7,_9,_6);
}
return null;
};
TrimPath.parseTemplate_etc={};
TrimPath.parseTemplate_etc.statementTag="forelse|for|if|elseif|else|var|macro";
TrimPath.parseTemplate_etc.statementDef={"if":{delta:1,prefix:"if (",suffix:") {",paramMin:1},"else":{delta:0,prefix:"} else {"},"elseif":{delta:0,prefix:"} else if (",suffix:") {",paramDefault:"true"},"/if":{delta:-1,prefix:"}"},"for":{delta:1,paramMin:3,prefixFunc:function(_a,_b,_c,_d){
if(_a[2]!="in"){
throw new _d.ParseError(_c,_b.line,"bad for loop statement: "+_a.join(" "));
}
var _e=_a[1];
var _f="__LIST__"+_e;
return ["var ",_f," = ",_a[3],";","var __LENGTH_STACK__;","if (typeof(__LENGTH_STACK__) == 'undefined' || !__LENGTH_STACK__.length) __LENGTH_STACK__ = new Array();","__LENGTH_STACK__[__LENGTH_STACK__.length] = 0;","if ((",_f,") != null) { ","var ",_e,"_ct = 0;","for (var ",_e,"_index in ",_f,") { ",_e,"_ct++;","if (typeof(",_f,"[",_e,"_index]) == 'function') {continue;}","__LENGTH_STACK__[__LENGTH_STACK__.length - 1]++;","var ",_e," = ",_f,"[",_e,"_index];"].join("");
}},"forelse":{delta:0,prefix:"} } if (__LENGTH_STACK__[__LENGTH_STACK__.length - 1] == 0) { if (",suffix:") {",paramDefault:"true"},"/for":{delta:-1,prefix:"} }; delete __LENGTH_STACK__[__LENGTH_STACK__.length - 1];"},"var":{delta:0,prefix:"var ",suffix:";"},"macro":{delta:1,prefixFunc:function(_10,_11,_12,etc){
var _14=_10[1].split("(")[0];
return ["var ",_14," = function",_10.slice(1).join(" ").substring(_14.length),"{ var _OUT_arr = []; var _OUT = { write: function(m) { if (m) _OUT_arr.push(m); } }; "].join("");
}},"/macro":{delta:-1,prefix:" return _OUT_arr.join(''); };"}};
TrimPath.parseTemplate_etc.modifierDef={"eat":function(v){
return "";
},"escape":function(s){
return String(s).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;");
},"capitalize":function(s){
return String(s).toUpperCase();
},"default":function(s,d){
return s!=null?s:d;
}};
TrimPath.parseTemplate_etc.modifierDef.h=TrimPath.parseTemplate_etc.modifierDef.escape;
TrimPath.parseTemplate_etc.Template=function(_1a,_1b,_1c,_1d,etc){
this.process=function(_1f,_20){
if(_1f==null){
_1f={};
}
if(_1f._MODIFIERS==null){
_1f._MODIFIERS={};
}
if(_1f.defined==null){
_1f.defined=function(str){
return (_1f[str]!=undefined);
};
}
for(var k in etc.modifierDef){
if(_1f._MODIFIERS[k]==null){
_1f._MODIFIERS[k]=etc.modifierDef[k];
}
}
if(_20==null){
_20={};
}
var _23=[];
var _24={write:function(m){
_23.push(m);
}};
try{
_1d(_24,_1f,_20);
}
catch(e){
if(_20.throwExceptions==true){
throw e;
}
var _26=new String(_23.join("")+"[ERROR: "+e.toString()+(e.message?"; "+e.message:"")+"]");
_26["exception"]=e;
return _26;
}
return _23.join("");
};
this.name=_1a;
this.source=_1b;
this.sourceFunc=_1c;
this.toString=function(){
return "TrimPath.Template ["+_1a+"]";
};
};
TrimPath.parseTemplate_etc.ParseError=function(_27,_28,_29){
this.name=_27;
this.line=_28;
this.message=_29;
};
TrimPath.parseTemplate_etc.ParseError.prototype.toString=function(){
return ("TrimPath template ParseError in "+this.name+": line "+this.line+", "+this.message);
};
var _8=function(_2a,_2b,etc){
_2a=_2d(_2a);
var _2e=["var TrimPath_Template_TEMP = function(_OUT, _CONTEXT, _FLAGS) { with (_CONTEXT) {"];
var _2f={stack:[],line:1};
var _30=-1;
while(_30+1<_2a.length){
var _31=_30;
_31=_2a.indexOf("{",_31+1);
while(_31>=0){
var _32=_2a.indexOf("}",_31+1);
var _33=_2a.substring(_31,_32);
var _34=_33.match(/^\{(cdata|minify|eval)/);
if(_34){
var _35=_34[1];
var _36=_31+_35.length+1;
var _37=_2a.indexOf("}",_36);
if(_37>=0){
var _38;
if(_37-_36<=0){
_38="{/"+_35+"}";
}else{
_38=_2a.substring(_36+1,_37);
}
var _39=_2a.indexOf(_38,_37+1);
if(_39>=0){
_3a(_2a.substring(_30+1,_31),_2e);
var _3b=_2a.substring(_37+1,_39);
if(_35=="cdata"){
_3c(_3b,_2e);
}else{
if(_35=="minify"){
_3c(_3d(_3b),_2e);
}else{
if(_35=="eval"){
if(_3b!=null&&_3b.length>0){
_2e.push("_OUT.write( (function() { "+_3b+" })() );");
}
}
}
}
_31=_30=_39+_38.length-1;
}
}
}else{
if(_2a.charAt(_31-1)!="$"&&_2a.charAt(_31-1)!="\\"){
var _3e=(_2a.charAt(_31+1)=="/"?2:1);
if(_2a.substring(_31+_3e,_31+10+_3e).search(TrimPath.parseTemplate_etc.statementTag)==0){
break;
}
}
}
_31=_2a.indexOf("{",_31+1);
}
if(_31<0){
break;
}
var _32=_2a.indexOf("}",_31+1);
if(_32<0){
break;
}
_3a(_2a.substring(_30+1,_31),_2e);
_3f(_2a.substring(_31,_32+1),_2f,_2e,_2b,etc);
_30=_32;
}
_3a(_2a.substring(_30+1),_2e);
if(_2f.stack.length!=0){
throw new etc.ParseError(_2b,_2f.line,"unclosed, unmatched statement(s): "+_2f.stack.join(","));
}
_2e.push("}}; TrimPath_Template_TEMP");
return _2e.join("");
};
var _3f=function(_40,_41,_42,_43,etc){
var _45=_40.slice(1,-1).split(" ");
var _46=etc.statementDef[_45[0]];
if(_46==null){
_3a(_40,_42);
return;
}
if(_46.delta<0){
if(_41.stack.length<=0){
throw new etc.ParseError(_43,_41.line,"close tag does not match any previous statement: "+_40);
}
_41.stack.pop();
}
if(_46.delta>0){
_41.stack.push(_40);
}
if(_46.paramMin!=null&&_46.paramMin>=_45.length){
throw new etc.ParseError(_43,_41.line,"statement needs more parameters: "+_40);
}
if(_46.prefixFunc!=null){
_42.push(_46.prefixFunc(_45,_41,_43,etc));
}else{
_42.push(_46.prefix);
}
if(_46.suffix!=null){
if(_45.length<=1){
if(_46.paramDefault!=null){
_42.push(_46.paramDefault);
}
}else{
for(var i=1;i<_45.length;i++){
if(i>1){
_42.push(" ");
}
_42.push(_45[i]);
}
}
_42.push(_46.suffix);
}
};
var _3a=function(_48,_49){
if(_48.length<=0){
return;
}
var _4a=0;
var _4b=_48.length-1;
while(_4a<_48.length&&(_48.charAt(_4a)=="\n")){
_4a++;
}
while(_4b>=0&&(_48.charAt(_4b)==" "||_48.charAt(_4b)=="\t")){
_4b--;
}
if(_4b<_4a){
_4b=_4a;
}
if(_4a>0){
_49.push("if (_FLAGS.keepWhitespace == true) _OUT.write(\"");
var s=_48.substring(0,_4a).replace("\n","\\n");
if(s.charAt(s.length-1)=="\n"){
s=s.substring(0,s.length-1);
}
_49.push(s);
_49.push("\");");
}
var _4d=_48.substring(_4a,_4b+1).split("\n");
for(var i=0;i<_4d.length;i++){
_4f(_4d[i],_49);
if(i<_4d.length-1){
_49.push("_OUT.write(\"\\n\");\n");
}
}
if(_4b+1<_48.length){
_49.push("if (_FLAGS.keepWhitespace == true) _OUT.write(\"");
var s=_48.substring(_4b+1).replace("\n","\\n");
if(s.charAt(s.length-1)=="\n"){
s=s.substring(0,s.length-1);
}
_49.push(s);
_49.push("\");");
}
};
var _4f=function(_50,_51){
var _52="}";
var _53=-1;
while(_53+_52.length<_50.length){
var _54="${",_55="}";
var _56=_50.indexOf(_54,_53+_52.length);
if(_56<0){
break;
}
if(_50.charAt(_56+2)=="%"){
_54="${%";
_55="%}";
}
var _57=_50.indexOf(_55,_56+_54.length);
if(_57<0){
break;
}
_3c(_50.substring(_53+_52.length,_56),_51);
var _58=_50.substring(_56+_54.length,_57).replace(/\|\|/g,"#@@#").split("|");
for(var k in _58){
if(_58[k].replace){
_58[k]=_58[k].replace(/#@@#/g,"||");
}
}
_51.push("_OUT.write(");
_5a(_58,_58.length-1,_51);
_51.push(");");
_53=_57;
_52=_55;
}
_3c(_50.substring(_53+_52.length),_51);
};
var _3c=function(_5b,_5c){
if(_5b==null||_5b.length<=0){
return;
}
_5b=_5b.replace(/\\/g,"\\\\");
_5b=_5b.replace(/\n/g,"\\n");
_5b=_5b.replace(/"/g,"\\\"");
_5c.push("_OUT.write(\"");
_5c.push(_5b);
_5c.push("\");");
};
var _5a=function(_5d,_5e,_5f){
var _60=_5d[_5e];
if(_5e<=0){
_5f.push(_60);
return;
}
var _61=_60.split(":");
_5f.push("_MODIFIERS[\"");
_5f.push(_61[0]);
_5f.push("\"](");
_5a(_5d,_5e-1,_5f);
if(_61.length>1){
_5f.push(",");
_5f.push(_61[1]);
}
_5f.push(")");
};
var _2d=function(_62){
_62=_62.replace(/\t/g,"    ");
_62=_62.replace(/\r\n/g,"\n");
_62=_62.replace(/\r/g,"\n");
_62=_62.replace(/^(\s*\S*(\s+\S+)*)\s*$/,"$1");
return _62;
};
var _3d=function(_63){
_63=_63.replace(/^\s+/g,"");
_63=_63.replace(/\s+$/g,"");
_63=_63.replace(/\s+/g," ");
_63=_63.replace(/^(\s*\S*(\s+\S+)*)\s*$/,"$1");
return _63;
};
TrimPath.parseDOMTemplate=function(_64,_65,_66){
if(_65==null){
_65=document;
}
var _67=_65.getElementById(_64);
var _68=_67.value;
if(_68==null){
_68=_67.innerHTML;
}
_68=_68.replace(/&lt;/g,"<").replace(/&gt;/g,">");
return TrimPath.parseTemplate(_68,_64,_66);
};
TrimPath.processDOMTemplate=function(_69,_6a,_6b,_6c,_6d){
return TrimPath.parseDOMTemplate(_69,_6c,_6d).process(_6a,_6b);
};
})();
dojo.require("dojo.html.*");
dojo.require("dojo.event.*");
dojo.require("dojo.widget.Dialog");
dojo.require("dojo.widget.PopupContainer");
dojo.require("dojo.dnd.HtmlDragMove");
dojo.gfx.color.named={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,216],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[216,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};
var zylib=function(){
var _6e={};
var _6f={};
var _70=null;
var _71=new Date();
var _72=zySessionVars["sessionTimeout"]||(20*60*1000);
var _73=60*1000;
var _74=false;
var _75=false;
var _76=null;
var _77=false;
var _78={};
var _79,_7a,_7b;
var _7c=[];
var _7d=false;
var _7e=null;
var _7f=null;
var _80=function(id,_82){
_6f[id]=undefined;
_82();
};
_6e.timeoutCancel=function(id){
if(_6f[id]!=undefined){
window.clearTimeout(_6f[id]);
_6f[id]=undefined;
}
};
_6e.timeoutSet=function(id,_85,_86){
_6e.timeoutCancel(id);
_6f[id]=window.setTimeout(function(){
_80(id,_85);
},_86);
};
_6e.jsescape=function(str){
return (str.replace(/\\/g,"\\\\").replace(/\n/g,"\\n").replace(/'/g,"\\'"));
};
function isHidden(_88){
while(_88){
if(!dojo.html.isVisible(_88)||!dojo.html.isDisplayed(_88)){
return (true);
}
_88=_88.parentNode;
}
return (false);
}
function makeNamedIFrame(_89){
if(window[_89]){
return (window[_89]);
}
if(window.frames[_89]){
return (window.frames[_89]);
}
var _8a;
try{
_8a=document.createElement("<iframe name=\""+_89+"\">");
}
catch(err){
_8a=document.createElement("iframe");
}
with(_8a){
name=_89;
setAttribute("name",_89);
id=_89;
}
return (_8a);
}
function makeHiddenIFrame(_8b){
var _8c=makeNamedIFrame(_8b);
dojo.body().appendChild(_8c);
window[_8b]=_8c;
with(_8c.style){
position="absolute";
left=top="0px";
height=width="1px";
visibility="hidden";
}
return _8c;
}
_6e.makeFilledIFrame=function(_8d,_8e,_8f,_90){
_8e=dojo.byId(_8e);
_8f=dojo.byId(_8f);
_90=dojo.byId(_90);
_8e.innerHTML="";
var _91=makeNamedIFrame(_8d);
dojo.html.copyStyle(_91,_8f);
_8e.appendChild(_91);
window[_8d]=_91;
_90=_90.parentNode.removeChild(_90);
var _92;
if(_91.contentDocument){
_92=_91.contentDocument;
}else{
if(_91.contentWindow){
_92=_91.contentWindow.document;
}else{
_92=window.frames[_8d].document;
}
}
_92.write(_90.innerHTML);
_91.style.display="";
_90.style.display="";
return (_92);
};
_6e.clear_text_selection=function(){
if(document.selection&&document.selection.empty){
document.selection.empty();
}else{
if(window.getSelection){
window.getSelection().removeAllRanges();
}
}
};
_6e.flatten=function(_93,_94,_95){
if(typeof (_95)=="undefined"){
_95="";
}
if(_95==""){
_95="flattened";
}
if(typeof (_93)!="undefined"){
if(_93 instanceof Array){
for(var i=0;i<_93.length;i++){
_6e.flatten(_93[i],_94,_95+"."+i);
}
}else{
if(_93 instanceof Object){
for(var i in _93){
_6e.flatten(_93[i],_94,_95+"."+i);
}
}else{
_94[_95]=_93;
}
}
}
};
_6e.redirect=function(_97,_98){
var _99,i;
i=_97.indexOf("?");
if(i>=0){
var t=_97.substr(i+1);
_97=_97.substr(0,i);
if(_98){
_98=t+"&"+_98;
}else{
_98=t;
}
}
if(_97.match(/^https?:\/\//)){
_99=_97;
}else{
_99=window.location.protocol+"//"+window.location.host;
if(_97.substr(0,1)!="/"){
_99+="/";
}
_99+=_97;
}
if(_98){
_99+="?"+_98;
}
top.location.href=_99;
};
_6e.relURL=function(_9c,_9d){
if(_9d==undefined){
_9d="http:";
}
if(_9d.substr(_9d.length-1,1)!=":"){
_9d=_9d+":";
}
var _9e=_9c;
if(_9d.toLowerCase()!=window.location.protocol.toLowerCase()){
_9e=_9d+"//"+window.location.host;
if(_9c.substr(0,1)!="/"){
_9e=_9e+window.location.pathname;
_9e=_9e.replace(/[^\/]+$/,"");
}
_9e=_9e+_9c;
}
return (_9e);
};
_6e.errorReport=function(_9f,err,_a1,_a2){
var s;
s="* ERROR *\nAn unexpected error has ocurred, Please report the following message to the support desk. Click OK to try and continue using the system but be wary of possible unusual effects. Our apologies and thank you for your help and patience.\n\n";
s+="Message:\nCode "+_9f+": "+_a1+": "+err;
alert(s);
if(arguments.length>3){
_6e.eggTimer();
_6e.redirect(_a2);
}
};
var _a4=function(_a5){
try{
_a5.focus();
}
catch(err){
}
};
_6e.formEnabled=function(id,_a7,_a8){
var _a9=dojo.byId(id);
var _aa=false;
_6e.eggTimerCancel();
if(_a9&&_a9.tagName&&_a9.tagName!="FORM"){
var t=_a9.getElementsByTagName("form");
if(t.length){
_a9=t[0];
}
}
if(!_a9&&document.forms.length){
_a9=document.forms[0];
}
if(_a9&&_a9.tagName&&_a9.tagName=="FORM"){
var _ac=_a9.getElementsByTagName("*");
for(var i=0;i<_ac.length;i++){
var _ae=_ac[i];
if(_ae&&_ae.form==_a9&&(_ae.tagName=="INPUT"||_ae.tagName=="TEXTAREA")){
if(_ae.type&&(dojo.lang.inArray(["submit","button","image"],_ae.type.toLowerCase())||dojo.html.hasClass(_ae.parentNode,"zybuttona"))){
_6e.buttonDisable(_ae,!_a7);
}
if(_a7&&_ae&&_ae.type!="hidden"&&!_ae.disabled&&(!_aa||_ae.name==_a8||(_a8==undefined&&(dojo.html.getAttribute(_ae,"defaultfocus")!=null)))){
var _af=_ae;
_a4(_af);
_6e.timeoutSet("dlgfocus",function(){
_a4(_af);
},100);
_aa=true;
}
}
}
var _b0=_a9.getElementsByTagName("a");
for(var i=0;i<_b0.length;i++){
var _ae=_b0[i];
if(dojo.html.hasClass(_ae,"zybuttona")){
_6e.buttonDisable(_ae,!_a7);
}
}
}
};
_6e.fieldValue=function(_b1){
var res;
_b1=dojo.byId(_b1);
if(_b1){
res=_b1.value;
if(_b1.type=="checkbox"&&!_b1.checked){
res=undefined;
}
if(_b1.type=="radio"){
res=undefined;
if(_b1.form&&_b1.name&&_b1.name.length>0){
for(var i=0;i<_b1.form[_b1.name].length;i++){
if(_b1.form[_b1.name][i].checked){
res=_b1.form[_b1.name][i].value;
}
}
}
}
}
return (res);
};
_6e.CheckAll=function(_b4){
var _b5=_b4.form;
for(var i=0;i<_b5.length;i++){
var _b7=_b5.elements[i];
if(_b7.type=="checkbox"){
_b7.checked=_b4.checked;
}
}
return true;
};
_6e.trim=function(str){
str=str.replace(/^\s+|\s+$/g,"");
return (str);
};
_6e.innerText=function(_b9,str){
var r=_b9.textContent||_b9.innerText;
if(str!=undefined){
if(document.all){
_b9.innerText=str;
}else{
_b9.textContent=str;
}
}
return (r);
};
_6e.showNode=function(_bc,_bd){
var dlg;
dlg=dojo.byId(_bc);
if(dlg){
while(dlg&&!dojo.html.hasClass(dlg,"dojoDialog")){
dlg=dlg.parentNode;
}
if(dlg){
dlg=dojo.widget.byNode(dlg);
}
if(dlg){
if(_bd){
dlg.show();
}else{
dlg.hide();
}
}else{
if(_bd){
dojo.html.show(_bc);
}else{
dojo.html.hide(_bc);
}
}
}
};
_6e.showClass=function(_bf,_c0){
var _c1=dojo.html.getElementsByClass(_bf);
for(var i=0;i<_c1.length;i++){
if(_c0){
dojo.html.show(_c1[i]);
}else{
dojo.html.hide(_c1[i]);
}
}
};
_6e.eggTimer=function(){
if(dojo.byId("zyEggTimer")){
_6e.timeoutSet("zyEggTimer",function(){
if(_6e.dlgShowing()){
dojo.html.hide("zyDialogue");
}
_6e.showNode("zyEggTimer",true);
},400);
}
};
_6e.eggTimerCancel=function(){
_6e.timeoutCancel("zyEggTimer");
_6e.showNode("zyEggTimer",false);
};
_6e.eggTimerCancelRestoreDialogue=function(){
_6e.eggTimerCancel();
if(_6e.dlgShowing()){
dojo.html.show("zyDialogue");
}
};
_6e.callForm=function(_c3){
_c3.preventCache=true;
if(_c3.content==undefined){
_c3.content={};
}
_c3.content["_app"]=1;
_c3.mimetype="text/json";
_c3.method="post";
dojo.io.bind(_c3);
};
var _c4=function(){
};
_6e.callServer=function(_c5,_c6,_c7,_c8){
_c7=_c7||_c4;
_c8=_c8||_c4;
if(_c6==undefined){
_c6={};
}
_c6._app=1;
dojo.io.bind({url:_c5,load:function(_c9,_ca,evt){
_c7(_ca);
},error:_c8,mimetype:"text/json",method:"post",content:_c6});
};
_6e.cancel=function(_cc){
_6e.showNode(_cc,false);
};
_6e.changedObject=function(_cd,_ce){
var i;
for(i in _cd){
if(_cd[i]!=_ce[i]){
return (true);
}
}
for(i in _ce){
if(_ce[i]!=_cd[i]){
return (true);
}
}
return (false);
};
_6e.diffObject=function(_d0,_d1){
var i;
var res={};
for(i in _d0){
if(_d0[i]!=_d1[i]){
res[i]=true;
}
}
for(i in _d1){
if(_d1[i]!=_d0[i]){
res[i]=true;
}
}
return (res);
};
_6e.readColour=function(str){
str=(str+"").toLowerCase();
var m=str.match(/^\s*(?:rgba?\s*\(?)?(\d{1,3})\W+(\d{1,3})\W+(\d{1,3})(?:\W+\d{1,3}\s*)?\)?\s*$/);
if(m&&m.length==4&&m[1]<256&&m[2]<256&&m[3]<256){
str=_6e.hex2(m[1])+_6e.hex2(m[2])+_6e.hex2(m[3]);
}
str=str.replace(/[^a-z0-9#]/g,"");
if(str.substring(0,1)=="#"){
str=str.substr(1);
}else{
if(m=dojo.gfx.color.named[str]){
str=_6e.hex2(m[0])+_6e.hex2(m[1])+_6e.hex2(m[2]);
}
}
if(str.match(/^[a-f0-9]+$/)){
m=str.match(/([a-f0-9])/g);
if(m&&m.length==3){
str=m[0]+m[0]+m[1]+m[1]+m[2]+m[2];
}else{
str=str+"000000";
str=str.substr(0,6);
}
}else{
str="888888";
}
return (str);
};
_6e.writeColour=function(str){
var i,t,res;
c=dojo.gfx.color.extractRGB(_6e.readColour(str));
res=c[0]+","+c[1]+","+c[2];
for(i in dojo.gfx.color.named){
t=dojo.gfx.color.named[i];
if(t[0]==c[0]&&t[1]==c[1]&&t[2]==c[2]){
res=i;
break;
}
}
return (res);
};
_6e.htmlInit=function(_da,_db){
_da=dojo.byId(_da);
if(_da&&(_db||!_da.zyHTMLInitialised)){
_dc(_da);
_da.zyHTMLInitialised=true;
}
};
var _dc=function(_dd){
_6e.formInit(_dd);
_6e.styleInit(_dd);
_de(_dd);
_df(_dd);
_6e.png_init(_dd);
};
var _e0,_e1;
_6e.stopWatch=function(str,rst){
var now=(new Date()).getTime();
if(rst||!_e0){
_e0=_e1=now;
}
str="STOPWATCH: "+(now-_e0)+" (+"+(now-_e1)+"): "+str;
_e1=now;
if(typeof (console)=="object"){
console.log(str);
}else{
dojo.debug(str);
}
};
_6e.defString=function(u){
if(u==undefined){
return ("");
}
return u;
};
var _e6=function(ev){
var key=ev.which||ev.keyCode;
if(key==27){
_6e.dlgCancel();
return (true);
}
return (false);
};
_6e.parseTrimPathTemplate=TrimPath.parseTemplate;
_6e.parseDOMTemplate=function(_e9){
var _ea=dojo.byId(_e9);
var _eb=_ea.value;
if(_eb==null){
_eb=_ea.innerHTML;
}
_eb=_eb.replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/~lt;/g,"&lt;").replace(/~([a-z]+);/gi,"&$1;").replace(/~-;/g,"~");
return TrimPath.parseTemplate(_eb,_e9);
};
_6e.processDOMTemplate=function(_ec,_ed,_ee){
return _6e.parseDOMTemplate(_ec).process(_ed,_ee);
};
var _ef=function(str){
return (String(str).replace(/&/g,"&amp;").replace(/"/g,"&quot;"));
};
var _f1=function(str){
var _f3=String(str);
_f3=_f3.replace(/&lt;/g,"<").replace(/&gt;/g,">");
return (_f3);
};
_6e.hex2=function(i){
var s="0"+(parseInt(i).toString(16));
return (s.substr(s.length-2,2));
};
_6e.urifield=function(str){
str=String(str).replace(/[\"\x00-\x1f\x7f%;\/?:@&=+\$,#]/g,function(_f7){
return ("%"+_6e.hex2(_f7.charCodeAt(0)));
});
str=str.replace(/ /g,"+");
return (str);
};
_6e.truncate20=function(str){
var _f9=String(str);
if(_f9.length<20){
var s=_f9;
}else{
var s=_f9.slice(0,17)+"...";
}
return (s);
};
_6e.truncate30=function(str){
var _fc=String(str);
if(_fc.length<30){
var s=_fc;
}else{
var s=_fc.slice(0,27)+"...";
}
return (s);
};
_6e.truncate64=function(str){
var _ff=String(str);
if(_ff.length<64){
var s=_ff;
}else{
var s=_ff.slice(0,61)+"...";
}
return (s);
};
_6e.linkInputUpdate=function(node){
var m=null;
var _103="";
if(node&&node.id&&(m=node.id.match(/^zyLinkType(_.+)$/))){
_103=m[1];
}
var t=dojo.byId("zyLinkType"+_103);
if(t){
t=t.value;
var _105=dojo.byId("zyLinkAddr"+_103);
var _106=dojo.byId("zyLinkObject"+_103);
var _107=dojo.byId("zyLinkTarget"+_103);
_105.disabled=(t=="");
if(t=="local:"){
dojo.html.hide(_105);
dojo.html.show(_106);
if(_107){
_107.disabled=false;
}
}else{
dojo.html.hide(_106);
dojo.html.show(_105);
if(_107){
if(t=="url:"){
_107.disabled=false;
}else{
_107.disabled=true;
}
}
if(t!=""){
try{
_105.focus();
}
catch(err){
}
}
}
}
return (false);
};
_6e.linkFieldsUpdate=function(_108,node,_10a){
var m=null;
var _10c="";
if(node&&node.id&&(m=node.id.match(/^zyLinkType(_.+)$/))){
_10c=m[1];
}
var _10d;
if(_108==""){
_10d="";
}else{
if(_108.substr(0,7)=="mailto:"){
_108=_108.substr(7);
_10d="mail:";
}else{
_10d="url:";
if((node=dojo.byId("zyLinkObject"+_10c))&&node.options){
for(var i=0;i<node.options.length;i++){
if(node.options[i].value==_108){
_10d="local:";
break;
}
}
}
if(_108.substr(0,7)=="http://"){
_108=_108.substr(7);
}
}
}
node=dojo.byId("zyLinkObject"+_10c);
if(node&&_108!=""){
node.value=_108;
}
node=dojo.byId("zyLinkAddr"+_10c);
if(node){
node.value=_108;
}
node=dojo.byId("zyLinkType"+_10c);
if(node){
node.value=_10d;
}
_6e.linkInputUpdate(node);
};
_6e.linkFieldsRead=function(node){
var _110="",_111="",_112="",_113="",m="";
if(node&&node.id&&(m=node.id.match(/^zyLinkType(_.+)$/))){
_113=m[1];
}
node=dojo.byId("zyLinkObject"+_113);
if(node){
_112=node.value;
}
node=dojo.byId("zyLinkAddr"+_113);
if(node){
_111=node.value;
}
node=dojo.byId("zyLinkType"+_113);
if(node){
_110=node.value;
}
if(_110=="local:"){
_111=_112;
}else{
if(_111!=""&&!_111.match(/:\/\//)&&_111.substr(0,7).toLowerCase()!="mailto:"){
if(_110=="url:"){
_111="http://"+_111;
}else{
if(_110=="mail:"){
_111="mailto:"+_111;
}else{
_111="";
}
}
}
}
return (_111);
};
_6e.getInnerHTML=function(node){
var _116=node.innerHTML;
if(_116.match(/^<font>.*<\/font>$/)){
_116=_116.substr(6,_116.length-13);
}
return (_116);
};
_6e.listNodes=function(node,list,func){
if(!func||func(node)){
list.push(node);
}
var desc=node.childNodes;
for(var i=0;i<desc.length;i++){
_6e.listNodes(desc[i],list,func);
}
};
_6e.dlgShow=function(_11c,vars,_11e,_11f){
var dlg,_121,_122,_123,pos;
if((_11c=dojo.byId(_11c))&&(dlg=dojo.byId("zyDialogue"))&&(_121=dojo.byId("zyDialogueContent"))){
if(_6e.dlg_showing){
_6e.dlgCancel();
}
if(!vars){
vars={};
}
vars._MODIFIERS={safevalue:_ef,textarea:_f1,urifield:_6e.urifield,truncate20:_6e.truncate20,truncate30:_6e.truncate30,truncate64:_6e.truncate64};
_121.style.overflow=_11f||"auto";
_6e.cursorWait();
if(_11e){
if(typeof _11e=="object"){
pos=dojo.html.getAbsolutePosition(dojo.byId(_11e,true));
}else{
pos={x:_11e,y:0};
}
}
if(!vars["helptopic"]){
vars["helptopic"]=dojo.html.getAttribute(_11c,"helptopic")||0;
}
if(!vars["dlgtitle"]){
vars["dlgtitle"]=dojo.html.getAttribute(_11c,"dlgtitle")||"";
}
if(!vars["width"]){
vars["width"]=dojo.html.getAttribute(_11c,"width")||"400px";
}
if((_122=dojo.byId("zyDialogueHeader"))&&(_123=dojo.byId("zyDialogueHeaderTemplate"))){
var _125=_6e.processDOMTemplate(_123,vars);
_122.innerHTML=_125;
}
var _125=_6e.processDOMTemplate(_11c,vars);
dlg.zyVars=vars;
dlg.zyid=_11c.id;
_121.innerHTML=_125;
_6e.dlg_showing=true;
_6e.formInit(_121);
_6e.styleInit(dlg);
_de(_121);
_df(_121);
dlg.style.width=vars["width"];
if(!dlg.zyKeyConnected){
dlg.zyKeyConnected=true;
dojo.event.connect(dlg,"onkeypress",_e6);
}
var _126=new dojo.dnd.HtmlDragMoveSource(_122||dlg);
_126.setDragTarget(dlg);
_126.constrainTo(document);
_6e.showNode(dlg,true);
if(typeof zype!="undefined"){
zype.toolbarAPI("eggTimer");
}
_6e.png_init(_121);
if(pos!=undefined){
dojo.html.placeOnScreen(dlg,pos.x+16,pos.y+16);
}
_6e.formEnabled(_121,true);
_6e.cursorClear();
return (true);
}
return (false);
};
_6e.dlgReplace=function(_127,vars,_129,_12a){
if(!vars){
vars={};
}
var _12b=_6e.dlgOnClose();
var _12c=_6e.dlgVars();
for(var i in _12c){
if(!vars[i]&&" helptopic dlgtitle width ".indexOf(" "+i+" ")<0){
vars[i]=_12c[i];
}
}
_6e.dlgShow(_127,vars,_129,_12a);
_6e.dlgOnClose(_12b);
};
_6e.dlgCheckVisible=function(){
var dlg=dojo.byId("zyDialogue");
var _12f=dojo.html.getScroll().offset;
var _130=dojo.html.getViewport();
var mb=dojo.html.getMarginBox(dlg);
var pos=dojo.html.getAbsolutePosition(dlg,false);
if((mb.height<=_130.height&&(pos.top<0||pos.top+mb.height>_130.height))||(mb.width<=_130.width&&(pos.left<0||pos.left+mb.width>_130.width))){
dlg=dojo.widget.byNode(dlg);
dlg.placeModalDialog();
}
};
_6e.dlgSetContent=function(_133){
var _134;
if(_134=dojo.byId("zyDialogueContent")){
try{
_134.innerHTML=_133;
}
catch(err){
_6e.errorReport("zl.dSC",err,"Setting dialogue content");
}
_dc(_134);
_6e.formEnabled(_134,true);
_6e.timeoutSet("zylib.dlgSetContent",_6e.dlgCheckVisible,50);
}
};
_6e.dlgDisable=function(){
var _135;
if(_135=dojo.byId("zyDialogueContent")){
_6e.formEnabled(_135,false);
}
return (false);
};
_6e.dlgEnable=function(){
var _136;
if(_136=dojo.byId("zyDialogueContent")){
_6e.formEnabled(_136,true);
}
return (false);
};
_6e.dlgId=function(){
if(!_6e.dlgShowing()){
return ("");
}
var dlg=dojo.byId("zyDialogue");
return (dlg.zyid);
};
_6e.dlgCancel=function(){
var _138,dlg;
_6e.showNode("zyDialogue",false);
if(_138=dojo.byId("zyDialogueContent")){
_138.innerHTML="";
}
if(dlg=dojo.byId("zyDialogue")){
dlg.zyVars=null;
if(dlg.zyOnClose){
var oc=dlg.zyOnClose;
dlg.zyOnClose=null;
if(typeof (oc)=="function"){
oc();
}else{
eval(oc);
}
}
}
_6e.dlg_showing=false;
if(typeof zype!="undefined"){
zype.toolbarAPI("eggTimerCancel");
}
return (false);
};
_6e.dlgShowing=function(){
return (_6e.dlg_showing);
};
_6e.dlgOnClose=function(_13b){
var _13c;
var dlg;
if(dlg=dojo.byId("zyDialogue")){
_13c=dlg.zyOnClose;
dlg.zyOnClose=_13b;
}
return (_13c);
};
_6e.dlgVars=function(){
var vars,dlg;
vars={};
if(_6e.dlgShowing()&&(dlg=dojo.byId("zyDialogue"))){
vars=dlg.zyVars;
}
return (vars);
};
_6e.helpShow=function(_140,_141){
var hlp=dojo.byId("zyHelp");
if(hlp&&frames["zyHelpContent"]){
var _143=new dojo.dnd.HtmlDragMoveSource(hlp);
_143.constrainTo(document);
var doc=frames["zyHelpContent"].document;
try{
doc.write("<center><br><br><b>.&nbsp;.&nbsp;.</b></center>");
doc.close;
}
catch(err){
}
if(typeof zype!="undefined"){
zype.toolbarAPI("eggTimer");
}
_6e.helpUpdate(_141);
_6e.showNode(hlp,true);
if(_140){
var pos=dojo.html.getAbsolutePosition(dojo.byId(_140,true));
dojo.html.placeOnScreen(hlp,pos.x+16,pos.y+16);
}
}
return (false);
};
_6e.helpHide=function(){
_6e.showNode("zyHelp",false);
if(typeof zype!="undefined"){
zype.toolbarAPI("eggTimerCancel");
}
return (false);
};
_6e.helpUpdate=function(_146){
var _147=frames["zyHelpContent"]||window;
if(_147){
_147.location="/help/"+(_146||"newhelp/contents");
}
return (false);
};
_6e.helpBack=function(){
var _148=frames["zyHelpContent"];
try{
if(_148&&(String(_148.location).indexOf("help")>=0||String(_148.location).indexOf("swish")>=0)){
_148.history.back();
}
}
catch(err){
}
return (false);
};
_6e.helpForward=function(){
var _149=frames["zyHelpContent"];
try{
if(_149){
_149.history.forward();
}
}
catch(err){
}
return (false);
};
var _14a=function(node){
if(!node.disabled){
if(node.tagName&&node.tagName=="A"&&dojo.html.hasClass(node,"zybuttona")&&dojo.html.getAttribute(node,"zybuttontype")=="button"){
return (true);
}
if(node.tagName&&node.tagName=="INPUT"&&(node.type.toUpperCase()=="SUBMIT"||node.type.toUpperCase()=="IMG")){
return (true);
}
}
return (false);
};
var _14c=function(node){
var _14e;
var _14f=function(n){
if(_14a(n)&&(!_14e||dojo.html.getAttribute(n,"defaultclick")!=null)){
_14e=n;
}
for(var i=0;i<n.childNodes.length;i++){
_14f(n.childNodes[i]);
}
};
_14f(node);
return (_14e);
};
var _152=function(ev){
var node;
if(ev.target&&_14a(ev.target)){
node=ev.target;
}else{
if(ev.currentTarget&&_14a(ev.currentTarget)){
node=ev.currentTarget;
}else{
if(ev.currentTarget&&ev.currentTarget.tagName&&ev.currentTarget.tagName=="FORM"){
if(ev.target&&ev.target.tagName&&ev.target.tagName=="TEXTAREA"){
return (true);
}
node=_14c(ev.currentTarget);
}else{
if(ev.currentTarget.tagName&&ev.currentTarget.tagName=="A"&&dojo.html.hasClass(ev.currentTarget,"zybuttona")){
node=ev.currentTarget;
}
}
}
}
if(node&&(!node.disabled)&&node.tagName&&node.tagName=="A"){
if(node.zyonclick){
if(node.zyonclick(ev)){
return (true);
}else{
dojo.event.browser.stopEvent(ev);
return (false);
}
}else{
if(dojo.html.getAttribute(node,"zybuttontype")=="button"){
var _155=node.getElementsByTagName("input");
for(var i=0;i<_155.length;i++){
if(_155[i].type.toUpperCase()=="HIDDEN"){
_155[i].value="on";
var frm=_155[i].form;
var _158=frm.onsubmit;
if((!_158)||_158(ev)){
frm.submit();
}
dojo.event.browser.stopEvent(ev);
return (false);
}
}
}else{
return (true);
}
}
}
dojo.event.browser.stopEvent(ev);
return (false);
};
var _159=function(ev,node){
if(!node.disabled){
node.onclick(ev);
}
return (false);
};
var _15c=function(ev){
var _15e;
var key=ev.which||ev.keyCode;
if(key==10||key==13){
_15e=ev.target;
if(!_14a(_15e)){
_15e=_14c(_15e.form);
if(_15e&&_15e.tagName=="A"){
return (_159(ev,_15e));
}
}
}else{
if(key==32){
_15e=ev.target;
if(_14a(_15e)){
return (_159(ev,_15e));
}
}
}
return (true);
};
var _160=function(node){
var _162=node.tagName=="A";
var _163=_162?node.innerHTML:node.value;
var _164="";
var _165="";
if(dojo.html.getAttribute(node,"zywidth")){
_164+=" width: "+dojo.html.getAttribute(node,"zywidth")+"; ";
}
if(dojo.html.getAttribute(node,"zyalign")){
_164+=" text-align: "+dojo.html.getAttribute(node,"zyalign")+"; ";
}
if(dojo.html.getAttribute(node,"title")){
_165=" title=\""+dojo.html.getAttribute(node,"title")+"\"";
}
if(_164.length>0){
_164=" style=\"display: block; line-height: 122%; padding: 1px 2px; "+_164+"\"";
}
var btn=document.createElement("div");
btn.innerHTML="<a href=\"#\" class=\"zybuttona\""+_165+_164+">"+_163+"</a>";
var _167=node.parentNode.insertBefore(btn.firstChild,node);
_167.id=node.id;
var _168=dojo.html.getClasses(node);
for(var i=0;i<_168.length;i++){
if(_168[i]!="zybutton"){
dojo.html.addClass(_167,_168[i]);
}
}
try{
_167.zyonclick=node.onclick;
}
catch(err){
_6e.errorReport("zl.f_m_b-1",err,"Assigning click handler for '"+_163+"' button");
}
if(dojo.html.getAttribute(node,"defaultclick")!=null){
_167.setAttribute("defaultclick","yes");
}
if(_162){
_167.href=node.href;
_167.target=node.target;
_167.setAttribute("zybuttontype","link");
node.parentNode.removeChild(node);
}else{
_167.setAttribute("zybuttontype","button");
node.onclick=null;
try{
node.setAttribute("value","");
node.setAttribute("type","hidden");
_167.appendChild(node);
}
catch(err){
_167.appendChild(document.createElement("<input type=\"hidden\" value=\"\" name=\""+node.name+"\">"));
node.parentNode.removeChild(node);
}
}
dojo.event.connect(_167,"onclick",_152);
};
_6e.formInit=function(node){
var i,j,el;
if(!node){
node=document;
}
el=node.getElementsByTagName("a");
for(i=el.length-1;i>=0;i--){
if(dojo.html.hasClass(el[i],"zybutton")){
_160(el[i]);
}
}
el=node.getElementsByTagName("form");
for(i=0;i<el.length;i++){
dojo.event.connect(el[i],"onkeypress",_15c);
for(j=el[i].elements.length-1;j>=0;j--){
var node=el[i].elements[j];
if(node.tagName&&node.tagName=="INPUT"&&node.type&&node.type.toUpperCase()=="SUBMIT"){
_160(node);
}
}
}
_6e.linkInputUpdate();
};
_6e.buttonDisable=function(node,_16f){
node.disabled=_16f;
if(node.parentNode&&dojo.html.hasClass(node.parentNode,"zybuttona")){
node=node.parentNode;
node.disabled=_16f;
}
if(dojo.html.hasClass(node,"zybuttona")){
if(_16f){
dojo.html.addClass(node,"zybuttond");
}else{
dojo.html.removeClass(node,"zybuttond");
}
}
};
var _170=function(ev){
_71=new Date();
if(_74){
_6e.timeoutCancel("zylib.session");
_70.hide();
_74=false;
_172();
}
};
var _173=function(){
if(new Date().getTime()-_71.getTime()<_72-_73){
_172();
}else{
_6e.timeoutSet("zylib.session",_174,_73);
_70.show();
_74=true;
}
};
var _174=function(){
if(zySessionVars["rememberMe"]){
_6e.redirect("/cp");
}else{
_6e.redirect("/logout","force=1");
}
};
var _172=function(){
dojo.io.bind({url:"/keepalive",mimetype:"text/plain"});
};
var _175=function(){
_70=dojo.widget.byId("zySessionTimeoutWarning");
if(_70){
_70.hide();
_70.lifetime=_70.blockDuration=_73;
dojo.event.connect(document,"onmousemove",_170);
dojo.event.connect(document,"onkeydown",_170);
_6e.sessionRecordServerInteraction();
dojo.event.kwConnect({srcObj:dojo.io,srcFunc:"bind",targetObj:_6e,targetFunc:"zylib.sessionRecordServerInteraction",once:true});
}
};
_6e.sessionRecordServerInteraction=function(){
if(_70){
_6e.timeoutSet("zylib.session",_173,_72-_73);
_74=false;
}
};
_6e.formtrackMarkDirty=function(){
_75=true;
};
_6e.formtrackMarkClean=function(){
_75=false;
};
_6e.formtrackCancel=function(ev){
_6e.dlgCancel();
};
_6e.formtrackContinue=function(ev){
_6e.formtrackMarkClean();
if(_76){
_6e.eggTimer();
window.location=_76;
}else{
_6e.dlgCancel();
}
};
var _178=function(ev){
_6e.formtrackMarkDirty();
};
var _17a=function(ev){
if(_75){
_6e.dlgShow("zyFormChangeWarning");
_76=ev.target.href;
dojo.event.browser.stopEvent(ev);
return (false);
}
return (true);
};
var _17c=function(){
var i,j,node;
if(dojo.byId("zyFormChangeWarning")){
for(i=0;i<document.forms.length;i++){
for(j=0;j<document.forms[i].elements.length;j++){
node=document.forms[i].elements[j];
dojo.event.connect(node,"onchange",_178);
}
}
for(i=0;i<document.links.length;i++){
node=document.links[i];
if(node.href&&node.href.substr(0,1)!="#"&&(!node.onclick||(!node.zyonclick&&dojo.html.getAttribute(node,"zybuttontype")=="link"))){
dojo.event.connect(node,"onclick",_17a);
}
}
_6e.formtrackMarkClean();
}
};
_6e.formtrackGoto=function(_180,_181){
if(_180.substr(0,4)!="http"){
_180=_6e.relURL(_180,_181);
}
if(_75){
_6e.dlgShow("zyFormChangeWarning");
_76=_180;
}else{
_6e.redirect(_180);
}
return (false);
};
var _182=function(node){
if(node){
node=dojo.byId(node);
while(node&&!dojo.html.hasClass(node,"zyTab")){
if(node.id&&node.id.substr(node.id.length-8)=="_content"){
node=dojo.byId(node.id.substr(0,node.id.length-8));
}
if(!dojo.html.hasClass(node,"zyTab")){
node=node.parentNode;
}
}
}
return (node);
};
var _184=function(node){
var i;
if(!node.disabled&&node.tagName&&dojo.lang.inArray(["INPUT","TEXTAREA"],node.tagName)&&node.type.toLowerCase()!="hidden"){
_a4(node);
return (true);
}
for(i=0;i<node.childNodes.length;i++){
if(_184(node.childNodes[i])){
return (true);
}
}
return (false);
};
_6e.tabHighlight=function(node){
node=_182(node);
if(node){
for(i=0;i<node.parentNode.childNodes.length;i++){
nodeTab=node.parentNode.childNodes[i];
if(nodeTab.tagName&&nodeTab.tagName=="TD"&&dojo.html.hasClass(nodeTab,"zyTab")){
dojo.html.removeClass(nodeTab,"zyTabHighlighted");
if(nodeTab==node&&!dojo.html.hasClass(nodeTab,"zyTabSelected")){
dojo.html.addClass(nodeTab,"zyTabHighlighted");
}
}
}
}
return (false);
};
_6e.tabUnhighlight=function(node){
node=_182(node);
if(node){
dojo.html.removeClass(node,"zyTabHighlighted");
}
return (false);
};
tab_load=function(type,_18a,evt){
var stat=_18a.status||"";
if(stat=="ok"){
var _18d=_18a.id||"";
var node=_182(_18d);
if(node&&node.parentNode.zytabselected==_18d){
var _18f;
if(_18f=dojo.byId(_18d+"_content")){
dojo.html.show(_18f);
_18f.innerHTML=_18a.html||"";
_dc(_18f);
_18f.setAttribute("zycontentloadurl",null);
}
}
}
};
_6e.tabRefresh=function(node,vars){
var _192,_193,_194,_195,i,_197,t;
node=_182(node);
_193=node.id;
_192=dojo.byId(_193+"_content");
if(_192){
dojo.html.show(_192);
}
_195=(_192&&dojo.html.getAttribute(_192,"zyonselect"))||dojo.html.getAttribute(node,"zyonselect");
if(node&&_193&&(_192||_195)){
_194=_192&&(dojo.html.getAttribute(_192,"zycontenturl")||dojo.html.getAttribute(_192,"zycontentloadurl"));
if(_194||_195){
_197={};
t=_6e.dlgVars();
for(i in t){
_197[i]=t[i];
}
if(vars){
for(i in vars){
_197[i]=vars[i];
}
}
_197.id=_193;
if(_194){
_192.innerHTML="";
dojo.io.bind({url:_194,load:tab_load,mimetype:"text/json",method:"post",content:_197});
}else{
if(_195){
var _199=eval(_195);
_199(_197);
}
}
}else{
if(_192){
_184(_192);
}
}
}
};
_6e.tabSelect=function(node){
var _19b,_19c,_19d,_19e,i;
node=_182(node);
if(node&&(_19b=node.id)&&dojo.html.hasClass(node,"zyTab")){
for(i=0;i<node.parentNode.childNodes.length;i++){
_19c=node.parentNode.childNodes[i];
if(_19c.tagName&&_19c.tagName=="TD"&&dojo.html.hasClass(_19c,"zyTab")){
dojo.html.removeClass(_19c,"zyTabSelected");
if((_19d=_19c.id)&&(_19e=dojo.byId(_19d+"_content"))){
dojo.html.hide(_19e);
if(dojo.html.getAttribute(_19e,"zycontenturl")!=null){
_19e.innerHTML="";
}
}
}
}
dojo.html.removeClass(node,"zyTabHighlighted");
dojo.html.addClass(node,"zyTabSelected");
node.blur();
node.parentNode.zytabselected=_19b;
_6e.tabRefresh(node);
}
return (false);
};
_6e.tabSelectOnce=function(node){
if(node){
if(!_77){
node=_182(node);
if(node&&dojo.html.hasClass(node,"zyTab")){
_77=true;
return (_6e.tabSelect(node));
}
}
}else{
_77=false;
}
return (false);
};
_6e.tabId=function(node){
var id;
node=_182(node);
if(node&&node.id){
id=node.id;
}
return (id);
};
var _df=function(node){
var i,j;
if(!node){
node=document;
}
var _1a6=dojo.html.getElementsByClass("zyTabBar",node);
for(i=0;i<_1a6.length;i++){
for(j=0;j<_1a6[i].childNodes.length;j++){
node=_1a6[i].childNodes[j];
if(node.tagName&&node.tagName=="TD"&&dojo.html.hasClass(node,"zyTab")){
if(dojo.html.hasClass(node,"zyTabDefault")){
_6e.tabSelectOnce();
}
_6e.tabSelectOnce(node);
dojo.event.connect(node,"onclick",function(ev){
_6e.tabSelect(ev.target);
ev.preventDefault();
ev.stopPropagation();
return (false);
});
dojo.event.connect(node,"onmouseover",function(ev){
_6e.tabHighlight(ev.target);
});
dojo.event.connect(node,"onmouseout",function(ev){
_6e.tabUnhighlight(ev.target);
});
}
}
_6e.tabSelectOnce();
}
};
var _de=function(node){
var _1ab,i,n,z;
if(!node){
node=document;
}
_1ab=node.getElementsByTagName("img");
for(i=0;i<_1ab.length;i++){
n=_1ab[i];
z=dojo.html.getAttribute(n,"zysrc");
if(z!=null){
n.src=z;
n.zysrc=null;
}
}
};
_6e.styleInit=function(node){
if(!node){
node=document;
}
var i;
var _1b1=function(node){
if(node&&node.tagName!="APPLET"&&node.tagName!="OBJECT"&&!dojo.html.hasClass(node,"zyStyled")){
if(!dojo.html.hasClass(node,"zyStyle")){
dojo.html.prependClass(node,"zyStyle");
}
if(node.childNodes){
for(var i=0;i<node.childNodes.length;i++){
_1b1(node.childNodes[i]);
}
}
}
};
var _1b4=function(node){
if(dojo.html.hasClass(node,"zyStyle")){
_1b1(node);
}else{
if(node.childNodes&&!dojo.html.hasClass(node,"zyStyled")){
for(var i=0;i<node.childNodes.length;i++){
_1b4(node.childNodes[i]);
}
}
}
};
_1b4(node);
};
var et={refresh_preview:function(type,_1b9,evt){
if(_1b9.status=="ok"){
if(dojo.byId(_78.strPreviewId)){
_78.funcHandleRefresh(_1b9);
}
}else{
_6e.timeoutSet("editTracker_upd_"+_78.strPreviewId,et.update_preview,500);
}
_78.displayed_settings=_78.requested_settings;
_78.awaiting_update=0;
},update_preview:function(){
_78.update_requests=0;
if(--_78.awaiting_update>0){
_6e.timeoutSet("editTracker_upd_"+_78.strPreviewId,et.update_preview,500);
}else{
_6e.timeoutCancel("editTracker_upd_"+_78.strPreviewId);
if(dojo.byId(_78.strPreviewId)){
var cs=_78.funcGetSettings();
if(_6e.changedObject(cs,_78.displayed_settings)){
_78.awaiting_update=50;
_78.requested_settings=cs;
dojo.io.bind({url:_78.strRefreshMethod,load:et.refresh_preview,error:function(){
_78.awaiting_update=0;
},mimetype:"text/json",method:"post",content:_78.requested_settings});
}
}
}
},request_preview_update:function(){
var cs=_78.funcGetSettings();
if(_6e.changedObject(cs,_78.lastcheck_settings)){
if(_78.funcHandleChange){
_78.funcHandleChange(_6e.diffObject(cs,_78.lastcheck_settings));
cs=_78.funcGetSettings();
}
_78.lastcheck_settings=cs;
if(++_78.update_requests>10){
et.update_preview();
}else{
_6e.timeoutSet("editTracker_upd_"+_78.strPreviewId,et.update_preview,300);
}
}
},background_update:function(){
if(_78.strPreviewId&&dojo.byId(_78.strPreviewId)){
et.request_preview_update();
_6e.timeoutSet("editTracker_bgupdate_"+_78.strPreviewId,et.background_update,100);
}
}};
_6e.editTracker=function(_1bd,_1be,_1bf,_1c0,_1c1){
_78.funcGetSettings=_1bd;
_78.strRefreshMethod=_1be;
_78.funcHandleRefresh=_1bf;
_78.strPreviewId=_1c0;
_78.funcHandleChange=_1c1||false;
_78.awaiting_updates=0;
_78.update_requests=0;
_78.displayed_settings=_78.lastcheck_settings=_1bd();
et.background_update();
};
_6e.editTrackerCancel=function(){
if(_78.strPreviewId){
_6e.timeoutCancel("editTracker_bgupdate_"+_78.strPreviewId);
_6e.timeoutCancel("editTracker_upd_"+_78.strPreviewId);
_78.strPreviewId=undefined;
}
};
_6e.fontPick=function(node){
var _1c3=dojo.widget.byId("zyFontPicker");
if(_1c3){
_1c3.open(node,node.parentNode,node);
_1c3.zyPickNode=node;
if(!_1c3.zyInitialised){
var _1c4=dojo.byId("zyFontPicker");
_dc(_1c4);
_1c3.zyInitialised=true;
}
}
return (false);
};
_6e.fontSelect=function(_1c5){
var _1c6=dojo.widget.byId("zyFontPicker");
if(_1c6){
var node=_1c6.zyPickNode;
_1c6.close();
if(_1c5&&node.childNodes){
for(var i=0;i<node.childNodes.length;i++){
var c=node.childNodes[i];
if(c.tagName){
if(c.tagName=="IMG"&&c.src){
c.src=c.src.replace(/\/[^\/]+\.gif$/,"/"+_1c5+".gif");
}
if(c.tagName=="INPUT"&&c.type&&c.type.toLowerCase()=="hidden"){
c.value=_1c5;
}
}
}
}
}
return (false);
};
_6e.framePick=function(node){
var _1cb=dojo.widget.byId("zyFramePicker");
if(_1cb){
_1cb.open(node,node.parentNode,node);
_1cb.zyPickNode=node;
if(!_1cb.zyInitialised){
var _1cc=dojo.byId("zyFramePicker");
_dc(_1cc);
_1cb.zyInitialised=true;
}
}
return (false);
};
_6e.frameSetValue=function(node,_1ce,_1cf){
if(_1ce&&node.childNodes){
for(var i=0;i<node.childNodes.length;i++){
var c=node.childNodes[i];
if(c.tagName){
if(c.tagName=="IMG"){
c.src=_1cf;
}
if(c.tagName=="INPUT"&&c.type&&c.type.toLowerCase()=="hidden"){
c.value=_1ce;
}
}
}
}
};
_6e.frameSelect=function(_1d2,_1d3){
var _1d4=dojo.widget.byId("zyFramePicker");
if(_1d4){
var node=_1d4.zyPickNode;
_1d4.close();
_6e.frameSetValue(node,_1d2,_1d3);
}
return (false);
};
var _1d6=function(r,g,b){
var h,s,v;
var min,max,_1df;
min=r<g?r<b?r:g<b?g:b:g<b?g:b<r?b:r;
max=r>g?r>b?r:g>b?g:b:g>b?g:b>r?b:r;
_1df=max-min;
v=100*max/255;
s=max?100*_1df/max:0;
h=0;
if(s){
if(max==r){
h=60*(g-b)/_1df;
}else{
if(max==g){
h=120+60*(b-r)/_1df;
}else{
h=240+60*(r-g)/_1df;
}
}
if(h<0){
h+=360;
}
}
return ({h:Math.round(h),s:Math.round(s),v:Math.round(v)});
};
var _1e0=function(h,s,v){
var r,g,b;
s=s>100?100:s<0?0:s;
v=v>100?100:v<0?0:v;
while(h>=360){
h-=360;
}
while(h<0){
h+=360;
}
v/=100;
r=g=b=v;
if(s){
s/=100;
h/=60;
var _1e7=Math.floor(h);
var a1=v*(1-s);
var b1=v*(1-s*(h-_1e7));
var c1=v*(1-s*(1-h+_1e7));
switch(_1e7){
case 0:
r=v;
g=c1;
b=a1;
break;
case 1:
r=b1;
g=v;
b=a1;
break;
case 2:
r=a1;
g=v;
b=c1;
break;
case 3:
r=a1;
g=b1;
b=v;
break;
case 4:
r=c1;
g=a1;
b=v;
break;
default:
r=v;
g=a1;
b=b1;
}
}
return ({r:Math.round(r*255),g:Math.round(g*255),b:Math.round(b*255)});
};
var _1eb=function(node,r,g,b){
r=r>255?255:r<0?0:r;
g=g>255?255:g<0?0:g;
b=b>255?255:b<0?0:b;
node=dojo.byId(node);
if(node){
node.style.backgroundColor="rgb("+r+","+g+","+b+")";
}
};
var _1f0=function(node,h,s,v){
var rgb=_1e0(h,s,v);
_1eb(node,rgb.r,rgb.g,rgb.b);
};
var _1f6=function(r,g,b){
var node;
_1eb("cp_preview",r,g,b);
if(node=dojo.byId("cp_preview_hex")){
node.innerHTML=dojo.gfx.color.rgb2hex(r,g,b).substring(1);
}
};
var _1fb=function(h,s,v){
var res=[];
var _200=Math.floor(h/30);
var v2=v>70?v-30:v+30;
res[1]=_1e0(h,s,v2);
if(h<30){
res[2]=_1e0(h+30,s,v);
res[3]=_1e0(h+30,s,v2);
}else{
if(h<60){
res[2]=_1e0(h+150,s-30,v-20);
res[3]=_1e0(h+150,s-50,v+20);
}else{
if(h<180){
res[2]=_1e0(h-40,s,v);
res[3]=_1e0(h-40,s,v2);
}else{
if(h<220){
res[2]=_1e0(h-160,s,v);
res[3]=_1e0(h-170,s,v2);
}else{
if(h<300){
res[2]=_1e0(h,s-40,v);
res[3]=_1e0(h,s-40,v2);
}else{
res[2]=_1e0(h+20,s>50?s-40:s+40,v);
res[3]=_1e0(h+20,s>50?s-40:s+40,v2);
}
}
}
}
}
res[4]=_1e0(0,0,100-v);
res[5]=_1e0(0,0,v);
return (res);
};
var _202=function(h,s,v){
var m=_1fb(h,s,v);
for(var i=1;i<=5;i++){
_1eb("cp_match"+i,m[i].r,m[i].g,m[i].b);
}
};
var _208=function(r,g,b){
var step=10;
_1eb("cp_selected",r,g,b);
_1eb("cp_green",r-step,g+step*2,b-step);
_1eb("cp_yellow",r+step,g+step,b-step*2);
_1eb("cp_cyan",r-step*2,g+step,b+step);
_1eb("cp_red",r+step*2,g-step,b-step);
_1eb("cp_blue",r-step,g-step,b+step*2);
_1eb("cp_magenta",r+step,g-step*2,b+step);
var h,s,v,hsv;
hsv=_1d6(r,g,b);
h=hsv.h;
s=hsv.s;
v=hsv.v;
_1f0("cp_mhsssv",h+step,s,v);
_1f0("cp_lhsssv",h-step,s,v);
_1f0("cp_shmssv",h,s+step,v);
_1f0("cp_shlssv",h,s-step,v);
_1f0("cp_shssmv",h,s,v+step);
_1f0("cp_shsslv",h,s,v-step);
_202(h,s,v);
};
var _211=function(_212,evt){
_212=dojo.byId(_212);
var _214=dojo.html.getCursorPosition(evt);
var bb=dojo.html.getBorderBox(_212);
var _216=dojo.html.getAbsolutePosition(_212,true,dojo.html.boxSizing.BORDER_BOX);
var top=_216.y;
var _218=top+bb.height;
var left=_216.x;
var _21a=left+bb.width;
if(dojo.render.html.ie){
_214.x-=2;
_214.y-=2;
}
if(_214.x>=left&&_214.x<=_21a&&_214.y>=top&&_214.y<=_218){
return ({x:_214.x-left,y:_214.y-top,over:true});
}
return ({over:false});
};
var _21b=function(type,col,cx){
type=type.substr(col,1);
return (type=="U"?cx:type=="D"?255-cx:type=="B"?0:255);
};
var _21f=function(x,y){
var col,_223,cx,cy,r,g,b;
var _229,_22a;
x=x-1;
y=y-1;
_229=206;
_22a=64;
_223=Math.floor(_229/19)*3;
col=Math.floor(x/_223);
cx=x-col*_223;
cx=Math.floor(cx*255/(_223-1)+0.5);
cy=Math.floor(y*255/(_22a-1)+0.5);
if(col==6){
r=g=b=255-cy;
}else{
r=_21b("TDBBUT",col,cx);
g=_21b("UTTDBB",col,cx);
b=_21b("BBUTTD",col,cx);
if(y>=_22a/2){
var f=(_22a-y)/(_22a/2);
r*=f;
g*=f;
b*=f;
}else{
var f=y*2/_22a;
r=255-((255-r)*f);
g=255-((255-g)*f);
b=255-((255-b)*f);
}
}
return ({r:Math.floor(r),g:Math.floor(g),b:Math.floor(b)});
};
var _22c=function(){
if(_7c.length>0){
_1eb("cp_undo",_7c[0][0],_7c[0][1],_7c[0][2]);
}
};
var _22d=function(){
if(_7c.length>0){
if(_79!=_7c[0][0]||_7a!=_7c[0][1]||_7b!=_7c[0][2]){
var c=_7c.shift();
_22f(c[0],c[1],c[2]);
if(_7c.length>1){
_7c.shift();
}
_22c();
}
}
};
var _22f=function(r,g,b){
if(r!=_79||g!=_7a||b!=_7b){
var node;
if(_7c.length==0||r!=_7c[0][0]||g!=_7c[0][1]||b!=_7c[0][2]){
if(_79<0){
_7c.unshift([r,g,b]);
}else{
_7c.unshift([_79,_7a,_7b]);
}
if(_7c.length>50){
_7c.splice(50,50-_7c.length);
}
_22c();
}
_79=r;
_7a=g;
_7b=b;
_208(_79,_7a,_7b);
_1f6(_79,_7a,_7b);
if(node=dojo.byId("cp_selected_hex")){
node.innerHTML=dojo.gfx.color.rgb2hex(_79,_7a,_7b).substring(1);
}
}
};
var _234=function(ev){
var pos=_211("cp_picker",ev);
if(pos.over){
var col=_21f(pos.x,pos.y);
_1f6(col.r,col.g,col.b);
}
};
var _238=function(ev){
var pos=_211("cp_picker",ev);
if(pos.over){
var col=_21f(pos.x,pos.y);
_22f(col.r,col.g,col.b);
}
_6e.clear_text_selection();
};
var _23c=function(ev){
_1f6(_79,_7a,_7b);
};
var _23e=function(ev){
if(ev.target.id&&ev.target.id=="cp_undo"){
_22d();
}else{
var c=dojo.html.getBackgroundColor(ev.target);
_22f(c[0]*1,c[1]*1,c[2]*1);
}
dojo.event.browser.stopEvent(ev);
_6e.clear_text_selection();
};
var _241=["bbbbbb","ff9999","99ff99","ffff99"];
var _242=function(node,r,g,b){
var _247=[];
var _248=0;
for(i=0;i<30;i++){
if(dojo.byId("cp_suggest"+i)){
_248=i+1;
}
}
var _24a=function(c){
if(_247.length>=_248){
return;
}
c=_6e.readColour(c);
var i,f,rgb1,rgb2;
rgb1=dojo.gfx.color.hex2rgb(c);
for(i=0;i<_247.length;i++){
rgb2=dojo.gfx.color.hex2rgb(_247[i]);
if(Math.abs(rgb1[0]-rgb2[0])+Math.abs(rgb1[1]-rgb2[1])+Math.abs(rgb1[2]-rgb2[2])<16){
return;
}
}
_247.push(c);
};
if(node){
var i,j;
if(r!=undefined&&g!=undefined&&b!=undefined){
_24a(dojo.gfx.color.rgb2hex(r,g,b).substring(1));
}
var _251=node.getElementsByTagName("input");
for(i=0;i<_251.length;i++){
var n=_251[i];
if(((n.name&&n.name.toLowerCase()=="cp_suggest")||(n.id&&n.id.match(/^col_in_/)))&&n.value){
_24a(n.value);
}
}
for(var i=0;i<_241.length&&_247.length<7;i++){
_24a(_241[i]);
}
i=0;
while(i<_247.length){
var rgb=dojo.gfx.color.hex2rgb(_247[i++]);
var hsv=_1d6(rgb[0],rgb[1],rgb[2]);
var m=_1fb(hsv.h,hsv.s,hsv.v);
for(j=1;j<4;j++){
_24a(dojo.gfx.color.rgb2hex(m[j].r,m[j].g,m[j].b).substring(1));
}
}
_247.sort(function(c1,c2){
var rgb=dojo.gfx.color.hex2rgb(c1);
var hsv=_1d6(rgb[0],rgb[1],rgb[2]);
c1=hsv.h*1000+hsv.v+(hsv.s>10?1000000:0);
rgb=dojo.gfx.color.hex2rgb(c2);
hsv=_1d6(rgb[0],rgb[1],rgb[2]);
c2=hsv.h*1000+hsv.v+(hsv.s>10?1000000:0);
return (c2-c1);
});
while(_247.length<_248){
_247.push("777777");
}
for(i=0;i<_247.length;i++){
var n=dojo.byId("cp_suggest"+i);
if(n){
n.style.backgroundColor="#"+_247[i];
}
}
}
};
_6e.colourPick=function(node,_25b,_25c){
var _25d=dojo.widget.byId("zyColourPicker");
if(_25d&&!_25d.zyOpening){
_25d.zyOpening=true;
var c,i,_260;
_260=node.parentNode.getElementsByTagName("input");
if(_260){
c=_260[_260.length-1];
}
if(c){
if(!c.disabled){
var _261=c;
if(c.type.toLowerCase()=="hidden"){
_261=node;
}
if(navigator.userAgent.match(/iPad/i)||navigator.userAgent.match(/iPhone/i)||navigator.userAgent.match(/iPod/i)){
}else{
_a4(c);
}
_25d.close();
_25d.open(_261,c.parentNode,_261);
_25d.zyPickNode=c;
_25d.zySave=_25b;
if(_25c&&_25c.match(/^[a-f0-9]{6,6}$/i)){
c=dojo.gfx.color.extractRGB(_25c);
}else{
c=c.value?dojo.gfx.color.extractRGB(_6e.readColour(c.value)):[136,136,136];
}
_242(_25d.zyPickNode.form,c[0],c[1],c[2]);
_79=_7a=_7b=-1;
_7c=[];
_22f(c[0],c[1],c[2]);
_1eb("cp_original",c[0],c[1],c[2]);
if(!_25d.zyInitialised){
var node=dojo.byId("zyColourPicker");
_dc(node);
dojo.event.connect(dojo.byId("cp_picker"),"onmousemove",_234);
dojo.event.connect(dojo.byId("cp_picker"),"onclick",_238);
dojo.event.connect(dojo.byId("cp_picker"),"ondoubleclick",_238);
dojo.event.connect(dojo.byId("cp_picker"),"onmouseout",_23c);
_260=dojo.html.getElementsByClass("cp_clickpatch",node,undefined,dojo.html.classMatchType.ContainsAny);
for(i=0;i<_260.length;i++){
_260[i].onmousedown="return(false);";
_260[i].onselectstart="return(false);";
dojo.event.connect(_260[i],"onclick",_23e);
}
_25d.zyInitialised=true;
}
}
}
_25d.zyOpening=false;
}
return (true);
};
_6e.colourPreview=function(node){
var id=node.id;
var _264;
if(id&&(_264=dojo.byId(id+"_preview"))){
_264.style.backgroundColor="#"+_6e.readColour(node.value);
}
};
_6e.colourSet=function(node,_266,_267){
_266=""+_266;
if(_266.substring(0,1)=="#"){
_266=_266.substring(1);
}
var rgb=dojo.gfx.color.hex2rgb(_266);
if(_267&&_266==""){
node.value="";
}else{
node.value=_6e.writeColour(rgb[0]+","+rgb[1]+","+rgb[2]);
}
var _269=node.parentNode.childNodes;
if(_269){
for(var i=0;i<_269.length;i++){
if(_269[i].tagName&&(_269[i].tagName=="DIV"||_269[i].tagName=="SPAN")){
_1eb(_269[i],rgb[0],rgb[1],rgb[2]);
}
}
}
if(node.onchange){
node.onchange();
}
};
_6e.colourSelect=function(save){
var _26c=dojo.widget.byId("zyColourPicker");
if(_26c){
var node=_26c.zyPickNode;
if(save){
var res=dojo.gfx.color.rgb2hex(_79,_7a,_7b).substring(1);
_6e.colourSet(node,res);
if(_26c.zySave){
_26c.zySave(res);
_26c.zySave=undefined;
}
}
_26c.close();
}
};
_6e.zyUploader2={started:false,closing:false,showing:false,start:function(_26f,_270){
_6e.zyUploader2.started=true;
_6e.zyUploader2.app.disable();
_6e.zyUploader2.app.upload(_26f,_270);
return (false);
},removeSelected:function(){
_6e.zyUploader2.app.remove_selection();
return (false);
},selectAll:function(){
_6e.zyUploader2.app.select_all();
return (false);
},reSize:function(size){
_6e.zyUploader2.app.resize_selection(size);
return (false);
},cancel:function(){
_6e.zyUploader2.app.enable();
try{
_6e.zyUploader2.app.cancel();
}
catch(err){
}
_6e.zyUploader2.app.reset();
return (false);
},clear:function(){
_6e.zyUploader2.cancel();
return (false);
},addFile:function(path){
_6e.zyUploader2.app.add_file(path);
return (false);
},position:function(){
var _273=dojo.byId("zyFilesJUploadAppletContainer");
if(_6e.zyUploader2.showing&&_273&&!isHidden(_273)){
var _274=dojo.html.getAbsolutePosition(_273,true,dojo.html.boxSizing.BORDER_BOX);
var _275=dojo.html.getAbsolutePosition(_6e.zyUploader2.wrapper,true,dojo.html.boxSizing.BORDER_BOX);
var offX=_275.x-parseInt(_6e.zyUploader2.wrapper.style.left);
var offY=_275.y-parseInt(_6e.zyUploader2.wrapper.style.top);
_6e.zyUploader2.wrapper.style.left=Math.round(_274.x-offX)+"px";
_6e.zyUploader2.wrapper.style.top=Math.round(_274.y-offY)+"px";
_6e.zyUploader2.wrapper.style.zIndex=5000;
window.setTimeout("zylib.zyUploader2.position()",1000);
}else{
_6e.zyUploader2.exit();
}
},loaded:function(){
if(dojo.render.html.mozilla){
return (typeof (_6e.zyUploader2.app.cancel)=="function");
}
return (true);
},callback:{done:function(){
var res;
if(!_6e.zyUploader2.closing){
_6e.zyUploader2.closing=true;
res=_6e.zyUploader2.exit();
_6e.zyUploader2.closing=false;
}
return (res);
},fileSize:function(_279){
if(_279<3.5*1024){
_279=Math.round(_279)+" bytes";
}else{
if(_279<3.5*1024*1024){
_279=Math.round(_279/1024+0.5)+"K";
}else{
if(_279<3.5*1024*1024*1024){
_279=Math.round(_279/1024/1024+0.5)+"M";
}else{
_279=Math.round(_279/1024/1024/1024+0.5)+"G";
}
}
}
return (_279);
},tooManyFiles:function(){
if(_6e.zyUploader2.started){
return (_6e.zyUploader2.callback.done());
}
maxFileUploadReport();
}},init:function(){
if(!_6e.zyUploader2.app){
_6e.zyUploader2.app=document.getElementById("zyFilesJUploadApplet");
}
if(!_6e.zyUploader2.wrapper){
_6e.zyUploader2.wrapper=document.getElementById("zyFilesJUploadAppletWrapper");
}
_6e.zyUploader2.errors=[];
if(_6e.zyUploader2.loaded()){
try{
_6e.zyUploader2.app.initialise();
_6e.zyUploader2.reSize("M");
}
catch(err){
window.setTimeout("zylib.zyUploader2.init()",100);
}
}
return (false);
},show:function(_27a){
if(_6e.zyUploader2.canshow()){
_6e.zyUploader2.funcFinishHandler=_27a;
_6e.zyUploader2.started=false;
_6e.zyUploader2.init();
if(!_6e.zyUploader2.loaded()){
return (false);
}
_6e.zyUploader2.showing=true;
_6e.zyUploader2.position();
_6e.zyUploader2.disableButtons(false);
return (true);
}
return (false);
},canshow:function(){
return (navigator.javaEnabled()&&dojo.byId("zyFilesJUploadApplet"));
},disableButtons:function(_27b){
var _27c=dojo.html.getElementsByClass("zyUploaderControl","zyDialogue");
for(var i=0;i<_27c.length;i++){
_6e.buttonDisable(_27c[i],_27b);
}
},exit:function(){
_6e.zyUploader2.showing=false;
if(_6e.zyUploader2.funcFinishHandler){
_6e.zyUploader2.funcFinishHandler(_6e.zyUploader2.started);
}
_6e.zyUploader2.clear();
_6e.zyUploader2.wrapper.style.left="-2000px";
}};
_6e.phe={editor:null,opened:false,started:false,savefunc:null,saveurl:"",start:function(_27e){
if(_6e.phe.opened){
_6e.phe.editor=new CPhotoEditor({"prefix":"ZyPhE_","url_edit_img":"/we/phe_edit","id_toolbar":{"idBtn_Undo":"phe_button_undo","idBtn_Redo":"phe_button_redo","idBtn_OriginalImg":"phe_button_reset"},"id_tools":"zyEditorBitmapTools","id_images":"zyEditorBitmapPreview","sliderWidth":{"contrast":200,"brightness":200,"saturation":200,"hue":200,"blursharp":200,"fill_light":200,"scrollDesc":10,"btnDesc":2,"repeatTimer":100,"startTimer":500},"onload":_6e.phe.onload,"autoTimer":750});
_6e.phe.editor.start(_27e);
_6e.phe.started=true;
}
},startup:function(_27f){
_6e.phe.started=false;
if(_6e.phe.opened){
_6e.phe.blockui(true);
var base=zyJSBase+"phe/";
if(_27f.status&&_27f.status.toLowerCase()=="ok"){
var _281=new DEVXLoader({"path":base+"tools/","objects":{"CPhotoEditor":base+"jscripts/","DEVXSlider":base+"slider/"},"onload":function(){
_6e.phe.start(_27f.params);
},"loadingbar":_6e.phe.loadingbar,"onerror":function(_282){
var str;
str=_282?_282.status+":"+_282.statusText:"Request failed";
_6e.errorReport("http",str,"DEVXLoader");
}});
}else{
_6e.dlgCancel();
_6e.dlgShow("zyEditorBitmapError",{code:"startup",error:_27f.params||"(none)"});
}
}
},blockui:function(_284){
_6e.formEnabled("zyEditorBitmapTools",!_284,true);
_6e.formEnabled("zyEditorBitmapControls",!_284,true);
if(_284){
_6e.timeoutSet("zyEditorBitmapHourglass",function(){
dojo.html.show("zyEditorBitmapHourglass");
},500);
}else{
_6e.timeoutCancel("zyEditorBitmapHourglass");
dojo.html.hide("zyEditorBitmapHourglass");
}
},loadingbar:function(_285){
if(_6e.phe.started){
_6e.phe.blockui(_285);
}
},exit:function(_286,_287){
var b;
_6e.phe.opened=false;
if(_6e.phe.editor){
_6e.phe.started=false;
b=_6e.phe.editor.close(_287);
if(b.closed){
_6e.phe.editor=null;
}
}
return (b);
},save:function(_289){
var s=this;
var b=_6e.phe.exit(true,function(){
s.save(_289);
});
_6e.dlgDisable();
if(b.closed){
if(_6e.phe.savefunc&&_6e.phe.saveurl){
var _28c={backs:b.back,action:_289?"istyle":""};
var frm=document.forms["zyphx_display"];
if(frm){
var n=frm.zyphx_caption;
_28c.caption=n?n.value:"";
n=frm.zyphx_thumbnail;
_28c.thumbnail=n?n.value:"";
}
dojo.io.bind({url:_6e.phe.saveurl,load:_6e.phe.savefunc,mimetype:"text/json",method:"post",content:_28c});
}
}
return (false);
},show:function(_28f,_290,eid,node,_293,_294,_295){
var vp=dojo.html.getViewport();
var _297={imgsrc:_28f,bgcolor:_290,eid:eid,vph:vp.height,vpw:vp.width,onpage:false,caption:"",thumbnail:""};
if(_295){
_297.onpage=typeof (_295.onpage)=="undefined"?false:_295.onpage;
_297.caption=typeof (_295.caption)=="undefined"?"":_295.caption;
_297.thumbnail=typeof (_295.thumbnail)=="undefined"?"":_295.thumbnail;
}
var base=zyJSBase+"phe/";
_6e.phe.opened=true;
_6e.phe.saveurl=_293;
_6e.phe.savefunc=_294;
_6e.dlgShow("zyEditorBitmap",_297);
_6e.dlgOnClose("zylib.phe.exit()");
return (_6e.phe.startup);
},tabswitch:function(vars){
var tool,_29b;
_29b=vars&&vars.id?vars.id:"zyphoto_size";
switch(_29b){
case "zyphoto_size":
tool="Resize";
break;
case "zyphoto_crop":
tool="Crop";
break;
case "zyphoto_rotate":
tool="Rotate";
break;
case "zyphoto_set":
tool="Mw_modulate";
break;
case "zyphoto_effects":
tool="Effects";
break;
}
if(_6e.phe.editor){
if(tool){
dojo.html.hide("zyphoto_display_content");
dojo.html.show("zyEditorBitmapTools");
_6e.phe.editor.module(tool,function(){
_dc(dojo.byId("zyEditorBitmapTools"));
});
}else{
dojo.html.hide("zyEditorBitmapTools");
dojo.html.show("zyphoto_display_content");
}
}
},onload:function(){
_6e.phe.tabswitch();
_6e.tabSelect("zyphoto_size");
}};
_6e.filePickerShow=function(_29c,_29d,_29e){
_7e=dojo.byId(_29c);
_7f=_29d;
_29e["divid"]=_29c;
_6e.callServer("/cp/files/picker_start",_29e,_29f);
};
var _29f=function(_2a0){
_7e.innerHTML=_2a0.html;
_dc(_7e);
};
var _2a1=function(){
_7e.innerHTML="";
};
var _2a2=function(){
_2a1();
_6e.tabRefresh(_7e);
};
_6e.filePickerSort=function(_2a3){
_6e.callServer("/cp/files/picker_update",{sort:_2a3},_29f);
_2a1();
return (false);
};
_6e.filePickerCwd=function(_2a4){
_2a4=_2a4||"/";
_6e.callServer("/cp/files/picker_update",{folder:_2a4},_29f);
_2a1();
return (false);
};
_6e.filePickerPick=function(_2a5){
_2a1();
_7f(_2a5);
return (false);
};
_6e.filePickerPickMulti=function(){
var f=document.forms.zyFilePicker;
var _2a7=[];
if(f){
for(var i=0;i<f.elements.length;i++){
var m=f.elements[i].name.match(/^pick_line_(.+)$/);
if(m&&f.elements[i].checked){
_2a7.push(f.elements[i].value);
}
}
}
_2a1();
_7f(_2a7);
return (false);
};
_6e.filePickerSelect=function(_2aa){
var f=document.forms.zyFilePicker;
if(f){
var n1=f["pick_line_"+_2aa];
if(n1){
var _2ad;
_2ad=!n1.checked;
n1.checked=_2ad;
_6e.timeoutSet("filePickerSelect_"+_2aa,function(){
n1.checked=_2ad;
},100);
var n2=f["pick_thumb_"+_2aa];
if(n2){
n2.checked=_2ad;
_6e.timeoutSet("filePickerSelect_t_"+_2aa,function(){
n2.checked=_2ad;
},100);
}
}
}
return (false);
};
_6e.filePickerCheckAll=function(node){
var _2b0=node.checked;
var f=node.form;
if(f){
for(var i=0;i<f.elements.length;i++){
if(f.elements[i].type="checkbox"){
f.elements[i].checked=_2b0;
}
}
}
return (false);
};
_6e.filePickerUpload=function(node){
var _2b4=dojo.widget.byId("zyUploaderPopup");
if(_2b4){
_2b4.close();
_2b4.open(node,node.parentNode,node);
var _2b5=dojo.byId("zyUploader");
_dc(_2b5);
var frm=document.forms["uploadfiles"];
if(frm){
frm.reset();
_6e.dlgOnClose("zylib.filePickerUploadCancel(false)");
}else{
if(_6e.dlgShowing()){
dojo.html.hide("zyDialogue");
}
_6e.zyUploader2.show(function(_2b7){
_6e.fileUploadIFrameDone("p",_2b7);
});
_6e.dlgOnClose("zylib.filePickerUploadCancel(true)");
}
}
return (false);
};
_6e.filePickerUploadCancel=function(_2b8){
_6e.dlgOnClose(null);
var _2b9=dojo.widget.byId("zyUploaderPopup");
if(_2b9){
_2b9.close();
}
if(_2b8){
_6e.zyUploader2.exit();
}
return (false);
};
_6e.uploaderCancelButton=function(_2ba){
if(_2ba=="p"){
_6e.filePickerUploadCancel();
}else{
_6e.dlgCancel();
}
};
dojo.require("dojo.io.IframeIO");
_6e.filesUploadGo=function(_2bb,_2bc){
var frm=document.forms["uploadfiles"];
var _2be=frm.getElementsByTagName("input");
var _2bf=false;
for(var i=0;i<_2be.length;i++){
if(_2be[i].type=="file"&&_2be[i].value!=""){
_2bf=true;
}
}
if(_2bf){
if(_2bc){
var _2c1=dojo.widget.byId("zyUploaderPopup");
if(_2c1){
_2c1.close();
}
makeHiddenIFrame(frm.target);
}
_6e.eggTimer();
frm.submit();
}else{
_6e.uploaderCancelButton(_2bb);
}
return (false);
};
_6e.fileUploadIFrameDone=function(_2c2,_2c3){
if(_2c2=="p"){
if(_2c3){
_2a2();
}
_6e.eggTimerCancelRestoreDialogue();
_6e.filePickerUploadCancel(false);
}else{
filesReload();
}
};
_6e.png_init=function(node){
var _2c5=navigator.appVersion.split("MSIE");
var _2c6=parseFloat(_2c5[1]);
if(_2c6>=5.5&&_2c6<7&&document.body.filters){
if(!node){
node=document;
}
imgs=dojo.html.getElementsByClass("zyPngFix",node);
for(var i=imgs.length-1;i>=0;i--){
var img=imgs[i];
if(img.tagName=="IMG"){
var _2c9=img.src.toUpperCase();
if(_2c9.substring(_2c9.length-4,_2c9.length)==".PNG"){
var _2ca=(img.id)?"id='"+img.id+"' ":"";
var _2cb=(img.className)?"class='"+img.className+"' ":"";
var _2cc=(img.title)?"title='"+img.title+"' ":"title='"+img.alt+"' ";
var _2cd="display:inline-block;"+img.style.cssText;
if(img.align=="left"){
_2cd="float:left;"+_2cd;
}
if(img.align=="right"){
_2cd="float:right;"+_2cd;
}
if(img.parentElement.href){
_2cd="cursor:hand;"+_2cd;
}
var _2ce={onmouseover:null,onmouseout:null,onmousedown:null};
for(var j in _2ce){
if(img[j]){
_2ce[j]=img[j];
}else{
delete _2ce[j];
}
}
var _2d0="<span ";
_2d0+=_2ca+_2cb+_2cc+" style=\"";
if(img.width){
_2d0+="width:"+img.width+"px;";
}
if(img.height){
_2d0+="height:"+img.height+"px;";
}
_2d0+=_2cd+";"+"filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"+"(src='"+img.src+"', sizingMethod='image');\"></span>";
img.outerHTML=_2d0;
for(var j in _2ce){
img[j]=_2ce[j];
}
}
}
}
}
};
_6e.setImgSrc=function(node,_2d2){
var s=node.style.cssText||"";
var o=s.indexOf("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='");
if(o>=0){
o+=56;
var o1=s.indexOf("'",o+1);
s=s.substr(0,o)+_2d2+s.substr(o1);
node.style.cssText=s;
}else{
node.src=_2d2;
}
};
_6e.getImgSrc=function(node){
var _2d7;
var s=node.style.cssText||"";
var o=s.indexOf("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='");
if(o>=0){
o+=56;
var o1=s.indexOf("'",o+1);
_2d7=s.substr(o+1,o1-o-1);
}else{
_2d7=node.src;
}
return (_2d7);
};
_6e.cursorWait=function(){
document.body.style.cursor="wait";
};
_6e.cursorClear=function(){
document.body.style.cursor="default";
};
_6e.popupShow=function(url){
window.open(url,"popup","resizable,scrollbars",false);
};
_6e.dragCanceller={cancellers:[],_cancellerindex:function(_2dc){
var i;
for(i=0;i<_6e.dragCanceller.cancellers.length;i++){
if(_6e.dragCanceller.cancellers[i]==_2dc){
break;
}
}
return (i<_6e.dragCanceller.cancellers.length?i:-1);
},_mouseouthandler:function(ev){
var tag="";
try{
tag=ev.relatedTarget.tagName;
}
catch(err){
}
},registerCanceller:function(_2e0){
var i=_6e.dragCanceller._cancellerindex(_2e0);
if(i<0){
_6e.dragCanceller.cancellers.push(_2e0);
}
},deregisterCanceller:function(_2e2){
var i=_6e.dragCanceller._cancellerindex(_2e2);
if(i>=0){
_6e.dragCanceller.cancellers.splice(i,1);
}
},init:function(){
dojo.event.connect(document,"onmouseout",_6e.dragCanceller._mouseouthandler);
}};
_6e.init_lib=function(){
_175();
_6e.styleInit();
_de();
_6e.png_init();
_6e.dragCanceller.init();
};
_6e.init_ui=function(){
try{
_6e.formEnabled(null,true);
}
catch(err){
}
_6e.formInit();
_17c();
_df();
};
return (_6e);
}();
dojo.addOnLoad(zylib.init_lib);

