(function(){
var _331={};
window.hasClassName=function(_332,_333){
if(!_331[_333]){
_331[_333]=new RegExp("(^|\\s)"+_333+"($|\\s)");
}
return _332.className&&_331[_333].test(_332.className);
};
})();
function addClassName(_334,_335){
if(hasClassName(_334,_335)){
return false;
}
if(!_334.className){
_334.className=_335;
}else{
_334.className+=" "+_335;
}
return true;
}
function removeClassName(_336,_337){
if(!hasClassName(_336,_337)){
return false;
}
var _338=_336.className.split(" ");
var _339=[];
for(var a=0;a<_338.length;a++){
if(_338[a]!=_337){
_339.push(_338[a]);
}
}
_336.className=_339.join(" ");
return true;
}
function toggleClassName(_33b,_33c){
if(hasClassName(_33b,_33c)){
removeClassName(_33b,_33c);
}else{
addClassName(_33b,_33c);
}
}
function switchClassName(_33d,_33e,_33f){
if(_33e==_33f){
throw "className1 and className2 both equal "+_33e;
}
var has1=hasClassName(_33d,_33e);
var has2=hasClassName(_33d,_33f);
if(has1&&has2){
removeClassName(_33d,_33f);
}else{
if(!has1&&!has2){
addClassName(_33d,_33e);
}else{
if(has1){
removeClassName(_33d,_33e);
addClassName(_33d,_33f);
}else{
removeClassName(_33d,_33f);
addClassName(_33d,_33e);
}
}
}
}
function matchClassName(_342,_343){
var _344=_342.className.split(" ");
for(var a=0;a<_344.length;a++){
var _346=_344[a].match(_343);
if(_346){
return _346;
}
}
return null;
}
(function(){
var sels={};
window.matchSel=function(_348,_349){
if(!sels[_349]){
sels[_349]=new Selector(_349);
}
return sels[_349].matchesElement(_348);
};
})();
function prevElem(el){
var prev=el.previousSibling;
while(prev&&prev.nodeType!=1){
prev=prev.previousSibling;
}
return prev;
}
function nextElem(el){
var next=el.nextSibling;
while(next&&next.nodeType!=1){
next=next.nextSibling;
}
return next;
}
function innerWrap(el,_34f){
var _350=el.childNodes;
while(_350.length>0){
var _351=_350[0];
el.removeChild(_351);
_34f.appendChild(_351);
}
el.appendChild(_34f);
}
function outerWrap(el,_353){
el.parentNode.insertBefore(_353,el);
el.parentNode.removeChild(el);
_353.appendChild(el);
}
function getParent(el,sel){
var _356=new Selector(sel);
while(el.parentNode){
el=el.parentNode;
if(el.nodeType==1&&_356.matchesElement(el)){
return el;
}
}
return null;
}
function insertAfter(_357,_358){
var _359=_358.nextSibling;
var _35a=_358.parentNode;
if(_359){
_35a.insertBefore(_357,_359);
}else{
_35a.appendChild(_357);
}
}
function elem(name,atts,_35d){
if(name.indexOf(".")+name.indexOf("#")>-2){
var _35e=(name.indexOf(".")>-1)?name.replace(/^.*\.([^\.#]*).*$/,"$1"):"";
var id=(name.indexOf("#")>-1)?name.replace(/^.*#([^\.#]*).*$/,"$1"):"";
name=name.replace(/^([^\.#]*).*$/,"$1");
}
var e=document.createElement(name);
if(_35e){
e.className=_35e;
}
if(id){
e.id=id;
}
if(atts){
var key;
for(key in atts){
if(key=="class"){
e.className=atts[key];
}else{
if(key=="for"){
e.htmlFor=atts[key];
}else{
if(key.indexOf("on")==0){
e[key]=atts[key];
}else{
e.setAttribute(key,atts[key]);
}
}
}
}
}
if(_35d){
if(!(_35d instanceof Array)){
_35d=[_35d];
}
for(var a=0;a<_35d.length;a++){
if(typeof _35d[a]=="string"){
e.appendChild(document.createTextNode(_35d[a]));
}else{
e.appendChild(_35d[a]);
}
}
}
if(name.toLowerCase()=="img"&&!e.alt){
e.alt="";
}
return e;
}
function elemText(el){
var r="";
if(el.alt){
r+=el.alt;
}
r+=el.innerHTML.replace(/<[a-z0-9_-]+ [^>]+alt="([^">]+)[^>]+>/ig,"$1").replace(/<[^>]+>/ig,"");
var d=elem("div");
d.innerHTML=r;
r=(d.childNodes[0])?d.childNodes[0].data:"";
d=null;
return r;
}
function getSafelyEncodedString(s){
s=encodeURIComponent(s);
s=s.replace(/&/,"&amp;").replace(/"/,"&quot;").replace(/</,"&lt;").replace(/>/,"&gt;");
return s;
}
function gebi(id){
return document.getElementById(id);
}
function gebtn(tag,_369){
if(!_369){
_369=document;
}
return _369.getElementsByTagName(tag);
}
function gebs(_36a,_36b){
return reg.getElementsBySelector(_36a,_36b);
}
function gebcn(_36c,_36d,tag){
_36d=(_36d)?_36d:document;
tag=(tag)?tag.toLowerCase():"*";
var _36f=[];
if(document.getElementsByClassName){
var _370=_36d.getElementsByClassName(_36c);
if(tag!="*"){
for(var i=0;i<_370.length;i++){
var el=_370[i];
if(tag==el.nodeName.toLowerCase()){
_36f.push(el);
}
}
}else{
for(var i=0;i<_370.length;i++){
_36f.push(_370[i]);
}
}
}else{
_36c=_36c.split(/\s+/);
if(document.evaluate){
var _373=".//"+tag;
var len=_36c.length;
for(var i=0;i<len;i++){
_373+="[contains(concat(' ', @class, ' '), ' "+_36c[i]+" ')]";
}
var _375=document.evaluate(_373,_36d,null,XPathResult.ORDERED_NODE_ITERATOR_TYPE,_375);
var el;
while(el=_375.iterateNext()){
_36f.push(el);
}
}else{
var els=(tag=="*"&&_36d.all)?_36d.all:gebtn(tag,_36d);
elements:
for(var i=0,el;el=els[i++];){
for(var j=0;j<_36c.length;j++){
if(!hasClassName(el,_36c[j])){
continue elements;
}
}
_36f.push(el);
}
}
}
return _36f;
}
(function(){
var log=function(str){
};
if(!window.console){
window.console={"log":log};
}
})();
function getTarget(e){
if(!e){
e=window.event;
}
if(e.target){
var targ=e.target;
}else{
if(e.srcElement){
var targ=e.srcElement;
}
}
if(targ.nodeType==3){
targ=targ.parentNode;
}
return targ;
}
function cancelDefault(e){
if(typeof e.preventDefault!="undefined"){
e.preventDefault();
return;
}
e.returnValue=false;
}
(function(){
var _37d=[];
function rememberEvent(elmt,evt,hndl,cptr){
_37d.push([elmt,evt,hndl,cptr]);
}
function cleanup(){
for(var a=0;a<_37d.length;a++){
var evt=_37d[a];
var elmt=evt[0];
if(elmt.removeEventListener){
elmt.removeEventListener(evt[1],evt[2],evt[3]);
}
if(elmt.detachEvent){
elmt.detachEvent("on"+evt[1],evt[2]);
}
}
}
window.addEvent=function(elmt,evt,hndl,cptr){
cptr=(cptr)?true:false;
if(elmt.addEventListener){
elmt.addEventListener(evt,hndl,cptr);
rememberEvent(elmt,evt,hndl,cptr);
}else{
if(elmt.attachEvent){
elmt.attachEvent("on"+evt,function(){
hndl.call(elmt,window.event);
});
rememberEvent(elmt,evt,hndl);
}
}
};
addEvent(window,"unload",cleanup);
})();
(function(){
var _389=[];
var _38a={};
var _38b=[];
if(window.reg===undefined){
window.reg={};
}
window.reg.setup=function(_38c,_38d,_38e){
_38e=(_38e)?true:false;
var sq=_38a;
var _390=new Selector(_38c);
var _391=_390.getTagNames();
var _392={selector:_390,setup:_38d,ran:false,firstTimeOnly:_38e,isSimple:_390.isSimple()};
for(var a=0;a<_391.length;a++){
var _394=_391[a];
if(!sq[_394]){
sq[_394]=[_392];
}else{
sq[_394][sq[_394].length]=_392;
}
}
};
window.reg.preSetup=function(fn){
_389.push(fn);
};
window.reg.postSetup=function(fn){
_38b.push(fn);
};
var _397={};
window.reg.getElementsBySelector=function(_398,_399){
if(!_397[_398]){
_397[_398]=new Selector(_398);
}
return _397[_398].getMatchingElements(_399);
};
var _39a=window.reg.rerun=function(el,_39c){
function runIt(el,_39e){
_39e.setup.call(el);
_39e.ran=true;
}
var _39f=new Date().getTime();
if(typeof el.setupFunctionsAlreadyRanHere!="undefined"&&el.setupFunctionsAlreadyRanHere&&_39c){
return;
}
var doc=(el)?el:document;
var sq=_38a;
if(el.querySelector){
var _3a2;
for(_3a2 in sq){
var _3a3=sq[_3a2];
for(var i=0;i<_3a3.length;i++){
var _3a5=_3a3[i];
if(_3a5.firstTimeOnly){
if(_3a5.ran){
continue;
}
try{
var elmt=el.querySelector(_3a5.selector.toQuerySelectorString());
}
catch(ex){
console.log(ex);
}
if(elmt){
runIt(elmt,_3a5);
}
}else{
try{
var _3a7=el.querySelectorAll(_3a5.selector.toQuerySelectorString());
}
catch(ex){
console.log(ex);
}
for(var j=0;j<_3a7.length;j++){
runIt(_3a7[j],_3a5);
}
}
}
}
}else{
function shouldIgnore(el){
return (!el.className&&!el.id&&el.nodeName!="img");
}
var _3aa=gebtn("*",doc);
for(var i=_3aa.length-1,els=[];i>=0;i--){
els[i]=_3aa[i];
}
for(var a=0,elmt;elmt=els[a++];){
if(elmt.nodeType!=1){
continue;
}
var _3ac=elmt.nodeName.toLowerCase();
var _3ad=sq["*"];
var _3ae=sq[_3ac];
var _3af=shouldIgnore(elmt);
if(_3ad){
for(var b=0;b<_3ad.length;b++){
var _3a5=_3ad[b];
if(_3af&&_3a5.isSimple){
continue;
}
if(_3a5.firstTimeOnly&&_3a5.ran){
continue;
}
var _3b1=_3a5.selector.matchesElement(elmt);
if(_3b1){
runIt(elmt,_3a5);
}
}
}
if(_3ae){
for(var b=0;b<_3ae.length;b++){
var _3a5=_3ae[b];
if(_3af&&_3a5.isSimple){
continue;
}
if(_3a5.firstTimeOnly&&_3a5.ran){
continue;
}
var _3b1=_3a5.selector.matchesElement(elmt);
if(_3b1){
runIt(elmt,_3a5);
}
}
}
}
}
el.setupFunctionsAlreadyRanHere=true;
var _3b2=new Date().getTime()-_39f;
if(!reg.setupRuntime){
reg.setupRuntime=_3b2;
}
reg.lastSetupRuntime=_3b2;
};
var ie6=navigator.appVersion.indexOf("MSIE 6.0");
if(!ie6){
addClassName(document.documentElement,"regloading");
}
var _3b4=false;
function loadFunc(e){
if(!_3b4){
for(var a=0;a<_389.length;a++){
_389[a]();
}
_39a(document,true);
for(var a=0;a<_38b.length;a++){
_38b[a]();
}
_3b4=true;
}
if(!ie6){
removeClassName(document.documentElement,"regloading");
addClassName(document.documentElement,"regloaded");
}
}
addEvent(window,"load",loadFunc);
addEvent(window,"DOMContentLoaded",loadFunc);
})();
(function(){
var _3b7={};
var _3b8={};
var _3b9={};
var _3ba={};
var _3bb={};
var _3bc={};
var _3bd={};
var _3be={};
if(window.reg===undefined){
window.reg={};
}
function getDepth(d){
var _3c0=d;
if(_3c0===null||_3c0===undefined){
_3c0=-1;
}
_3c0=parseInt(_3c0);
if(isNaN(_3c0)){
throw "bad arg for depth, "+d+" is not a number";
}
if(_3c0<-1){
throw "bad arg for depth, "+d+" is invalid, must be -1 or higher";
}
return _3c0;
}
function pushFunc(sel,_3c2,_3c3,_3c4){
if(!_3c2){
return;
}
_3c3=getDepth(_3c3);
parsedSel=new Selector(sel);
if(!_3c4[sel]){
_3c4[sel]=[];
}
_3c4[sel].push({selector:parsedSel,handle:_3c2,depth:_3c3});
}
window.reg.click=function(sel,_3c6,_3c7){
pushFunc(sel,_3c6,_3c7,_3b7);
};
window.reg.hover=function(sel,_3c9,_3ca,_3cb){
pushFunc(sel,_3c9,_3cb,_3b8);
pushFunc(sel,_3ca,_3cb,_3b9);
};
window.reg.focus=window.reg.focusblur=function(sel,_3cd,_3ce,_3cf){
pushFunc(sel,_3cd,_3cf,_3ba);
pushFunc(sel,_3ce,_3cf,_3bb);
};
window.reg.key=function(sel,_3d1,_3d2,_3d3,_3d4){
pushFunc(sel,_3d1,_3d4,_3bc);
pushFunc(sel,_3d2,_3d4,_3bd);
pushFunc(sel,_3d3,_3d4,_3be);
};
function delegate(_3d5,_3d6){
var targ=getTarget(_3d6);
var sel;
if(_3d5){
selectors:
for(sel in _3d5){
for(var a=0;a<_3d5[sel].length;a++){
var _3da=_3d5[sel][a];
var _3db=(_3da.depth==-1)?100:_3da.depth;
var el=targ;
for(var b=-1;b<_3db&&el&&el.nodeType==1;b++,el=el.parentNode){
if(_3da.selector.matchesElement(el)){
var _3de=_3da.handle.call(el,_3d6);
if(_3de!==undefined&&!_3de){
cancelDefault(_3d6);
}
break;
}
}
}
}
}
}
if(typeof document.onactivate=="object"){
var _3df="activate";
var blur="deactivate";
}else{
var _3df="focus";
var blur="blur";
}
addEvent(document.documentElement,"click",function(e){
delegate(_3b7,e);
});
addEvent(document.documentElement,"keydown",function(e){
delegate(_3bc,e);
});
addEvent(document.documentElement,"keypress",function(e){
delegate(_3bd,e);
});
addEvent(document.documentElement,"keyup",function(e){
delegate(_3be,e);
});
addEvent(document.documentElement,"mouseover",function(e){
delegate(_3b8,e);
});
addEvent(document.documentElement,"mouseout",function(e){
delegate(_3b9,e);
});
addEvent(document.documentElement,_3df,function(e){
delegate(_3ba,e);
},true);
addEvent(document.documentElement,blur,function(e){
delegate(_3bb,e);
},true);
addClassName(document.documentElement,"regenabled");
})();
(function(){
var _3e9={leadSpace:new RegExp("^\\s+"),tagName:new RegExp("^([a-z_][a-z0-9_-]*)","i"),wildCard:new RegExp("^\\*([^=]|$)"),className:new RegExp("^(\\.([a-z0-9_-]+))","i"),id:new RegExp("^(#([a-z0-9_-]+))","i"),att:new RegExp("^(@([a-z0-9_-]+))","i"),matchType:new RegExp("(^\\^=)|(^\\$=)|(^\\*=)|(^=)"),spaceQuote:new RegExp("^\\s+['\"]")};
window.Selector=function(_3ea){
var exp=_3e9;
this.items=[];
var itms=[];
var _3ed=0;
var _3ee=_3ea;
while(_3ea.length>0){
if(_3ed>100){
throw "failed parsing '"+_3ee+"' stuck at '"+_3ea+"'";
}
var _3ef=false;
if(exp.leadSpace.test(_3ea)){
_3ea=_3ea.replace(exp.leadSpace,"");
_3ef=true;
}
var _3f0=exp.tagName.exec(_3ea);
if(_3f0){
if(itms.length>0&&itms[itms.length-1].name=="tag"){
itms.push({name:"descendant"});
}
itms.push({name:"tag",tagName:_3f0[1].toLowerCase()});
_3ea=_3ea.substring(_3f0[1].length);
_3f0=null;
continue;
}
if(exp.wildCard.test(_3ea)){
if(itms.length>0&&itms[itms.length-1].name=="tag"){
itms.push({name:"descendant"});
}
itms.push({name:"tag",tagName:"*"});
_3ea=_3ea.substring(1);
continue;
}
var _3f1=exp.className.exec(_3ea);
var _3f2=exp.id.exec(_3ea);
var _3f3=exp.att.exec(_3ea);
if(_3f1||_3f2||_3f3){
if(_3ef&&itms.length>0&&itms[itms.length-1].name=="tag"){
itms.push({name:"descendant"});
}
if(itms.length==0||itms[itms.length-1].name!="tag"){
itms.push({name:"tag",tagName:"*"});
}
var _3f4=itms[itms.length-1];
if(_3f1){
_3f4.className=_3f1[2];
_3ea=_3ea.substring(_3f1[1].length);
_3f1=null;
continue;
}
if(_3f2){
_3f4.id=_3f2[2];
_3ea=_3ea.substring(_3f2[1].length);
_3f2=null;
continue;
}
if(_3f3){
_3f4.attributeName=_3f3[2];
_3ea=_3ea.substring(_3f3[1].length);
_3f3=null;
continue;
}
}
var _3f5=exp.matchType.exec(_3ea);
if(_3f5){
_3f4.matchType=_3f5[1]||_3f5[2]||_3f5[3]||_3f5[4];
if(typeof _3f4.attributeName!="undefined"){
_3ea=_3ea.substring(_3f4.matchType.length);
if(_3ea.charAt(0)!="\""&&_3ea.charAt(0)!="'"){
if(exp.spaceQuote.test(_3ea)){
_3ea=_3ea.replace(exp.leadSpace,"");
}else{
throw _3ee+" is invalid, single or double quotes required around attribute values";
}
}
var q=_3ea.charAt(0);
var _3f7=_3ea.indexOf(q,1);
if(_3f7==-1){
throw _3ee+" is invalid, missing closing quote";
}
while(_3ea.charAt(_3f7-1)=="\\"){
_3f7=_3ea.indexOf(q,_3f7+1);
if(_3f7==-1){
throw _3ee+" is invalid, missing closing quote";
}
}
_3f4.attributePattern=_3ea.substring(1,_3f7);
_3ea=_3ea.substring(_3f4.attributePattern.length+2);
continue;
}
_3f5=null;
}
if(_3ea.charAt(0)==">"){
itms.push({name:"child"});
_3ea=_3ea.substring(1);
continue;
}
if(_3ea.charAt(0)=="+"){
itms.push({name:"nextSib"});
_3ea=_3ea.substring(1);
continue;
}
if(_3ea.charAt(0)=="~"){
itms.push({name:"followingSib"});
_3ea=_3ea.substring(1);
continue;
}
if(_3ea.charAt(0)==","){
this.items.push(itms);
itms=[];
_3ea=_3ea.substring(1);
continue;
}
_3ed++;
}
this.items.push(itms);
this.selectorString=_3ee;
for(var a=0;a<this.items.length;a++){
var itms=this.items[a];
if(itms.length==0){
throw "illegal structure: '"+_3ee+"' contains an empty set";
}
if(itms[0].name!="tag"){
throw "illegal structure: '"+_3ee+"' contains a dangling relation";
}
if(itms[itms.length-1].name!="tag"){
throw "illegal structure: '"+_3ee+"' contains a dangling relation";
}
for(var b=1;b<itms.length;b++){
if(itms[b].name!="tag"&&itms[b-1].name!="tag"){
throw "illegal structure: '"+_3ee+"' contains doubled up relations";
}
}
}
};
})();
Selector.prototype.toQuerySelectorString=function(){
var _3fa=[];
for(var i=0;i<this.items.length;i++){
var _3fc="";
var item=this.items[i];
for(var j=0;j<item.length;j++){
var des=item[j];
if(des.name=="tag"){
_3fc+=des.tagName;
if(des.className){
_3fc+="."+des.className;
}
if(des.id){
_3fc+="#"+des.id;
}
if(des.targeted){
_3fc+=":target";
}
if(des.attributeName){
_3fc+="["+des.attributeName;
if(des.matchType){
_3fc+=des.matchType;
_3fc+="\""+des.attributePattern.replace(/"/,"\\\"")+"\"";
}
_3fc+="]";
}
}else{
if(des.name=="descendant"){
_3fc+=" ";
continue;
}else{
if(des.name=="child"){
_3fc+=" > ";
continue;
}else{
if(des.name=="followingSib"){
_3fc+=" ~ ";
continue;
}else{
if(des.name=="nextSib"){
_3fc+=" + ";
continue;
}
}
}
}
}
}
_3fa.push(_3fc);
}
return _3fa.join(", ");
};
(function(){
function matchIt(el,itm){
if(!el){
return false;
}
if(el.nodeName.toLowerCase()!=itm.tagName&&itm.tagName!="*"){
return false;
}
if(itm.className&&!hasClassName(el,itm.className)){
return false;
}
if(itm.id&&el.id!=itm.id){
return false;
}
if(itm.attributeName){
if(typeof el.hasAttribute!="undefined"){
if(!el.hasAttribute(itm.attributeName)){
return false;
}
var att=el.getAttribute(itm.attributeName);
}else{
if(el.nodeType!=1){
return false;
}
var att=el.getAttribute(itm.attributeName);
if(itm.attributeName=="class"){
att=el.className;
}else{
if(itm.attributeName=="for"){
att=el.htmlFor;
}
}
if(!att){
return false;
}
}
if(itm.attributePattern){
if(itm.matchType=="^="){
if(att.indexOf(itm.attributePattern)!=0){
return false;
}
}else{
if(itm.matchType=="*="){
if(att.indexOf(itm.attributePattern)==-1){
return false;
}
}else{
if(itm.matchType=="$="){
if(att.indexOf(itm.attributePattern)!=att.length-itm.attributePattern.length){
return false;
}
}else{
if(itm.matchType=="="){
if(att!=itm.attributePattern){
return false;
}
}else{
if(!itm.matchType){
throw "illegal structure, parsed selector cannot have null or empty attribute match type";
}else{
throw "illegal structure, parsed selector cannot have '"+itm.matchType+"' as an attribute match type";
}
}
}
}
}
}
}
return true;
}
Selector.prototype.matchesElement=function(el){
if(!el){
throw this.selectorString+" cannot be evaluated against "+el;
}
if(el.nodeType!=1){
throw this.selectorString+" cannot be evaluated against element of type "+el.nodeType;
}
commas:
for(var a=0;a<this.items.length;a++){
var _405=el;
var itms=this.items[a];
for(var b=itms.length-1;b>=0;b--){
var itm=itms[b];
if(itm.name=="tag"){
if(!matchIt(_405,itm)){
if(_405&&b<itms.length-1&&itms[b+1].name=="descendant"){
_405=_405.parentNode;
b++;
continue;
}else{
if(_405&&b<itms.length-1&&itms[b+1].name=="followingSib"){
_405=_405.previousSibling;
b++;
continue;
}else{
continue commas;
}
}
}
}else{
if(itm.name=="nextSib"){
_405=prevElem(_405);
}else{
if(itm.name=="followingSib"){
_405=prevElem(_405);
}else{
if(itm.name=="child"){
_405=_405.parentNode;
}else{
if(itm.name=="descendant"){
_405=_405.parentNode;
}
}
}
}
}
}
return true;
}
return false;
};
})();
Selector.prototype.getTagNames=function(el){
var hash={};
for(var a=0;a<this.items.length;a++){
hash[this.items[a][this.items[a].length-1].tagName]=null;
}
var _40c=[];
var tag;
for(tag in hash){
_40c.push(tag);
}
return _40c;
};
Selector.prototype.getMatchingElements=function(_40e){
if(!_40e){
_40e=window.document;
}
var _40f;
if(_40e.querySelectorAll){
_40f=_40e.querySelectorAll(this.toQuerySelectorString());
}else{
_40f=[];
var _410=this.getTagNames();
for(var a=0;a<_410.length;a++){
var els=gebtn(_410[a],_40e);
for(var b=0,el;el=els[b++];){
if(el.nodeType!=1){
continue;
}
if(this.matchesElement(el)){
_40f.push(el);
}
}
}
}
return (_40f.length>0)?_40f:null;
};
Selector.prototype.isSimple=function(){
return (this.items.length==1&&this.items[0].length==1);
};
if(!String.prototype.strip){
String.prototype.strip=function(){
return this.replace(/^\s+|\s+$/g,"");
};
}
if(!String.prototype.normalize){
String.prototype.normalize=function(sp){
sp=(!sp&&sp!=="")?" ":sp;
return this.strip().replace(/\s+/g,sp);
};
}
function getfile(_415,_416,fvar,ferr){
var _419=false;
if(window.XMLHttpRequest){
_419=new XMLHttpRequest();
if(_419.overrideMimeType&&_415.indexOf(".xml")>-1){
_419.overrideMimeType("text/xml");
}
}else{
if(window.ActiveXObject){
try{
_419=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(ex1){
try{
_419=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(ex2){
}
}
}
}
if(!_419){
return false;
}
_419.onreadystatechange=function(){
if(_419.readyState==4){
if(_419.status==200){
if(_415.indexOf(".xml")>-1){
var _41a=_419.responseXML.documentElement;
}else{
var _41a=_419.responseText;
}
_416(_41a,fvar);
}else{
if(ferr){
ferr(fvar,_415,_419.status,_419.statusText);
}
}
}
};
_419.open("GET",_415,true);
_419.send(null);
}
function getRequestObject(_41b,_41c,_41d){
if(!_41d){
_41d="div";
}
var _41e=document.createElement(_41d);
_41e.innerHTML=_41c;
var x=gebtn(_41d,_41e);
var _420;
for(var i=0;i<x.length;i++){
if(x[i].id==_41b){
_420=x[i];
break;
}
}
return _420;
}
function getElementByIdFromString(_422,id){
var _424=document.createElement("div");
_424.innerHTML=_422;
var tags=gebtn("*",_424);
for(var a=0,tag;tag=tags[a++];){
if(tag.id==id){
return tag;
}
}
return null;
}
function xhr(url,_428,_429,obj,_42b){
var _42c=false;
if(window.XMLHttpRequest){
_42c=new XMLHttpRequest();
}else{
if(window.ActiveXObject){
try{
_42c=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e){
try{
_42c=new ActiveXObject("Msxml3.XMLHTTP");
}
catch(ex1){
try{
_42c=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(ex2){
}
}
}
}
}
if(!_42c){
return false;
}
if(!_42b){
_42b=null;
}
var _42d=(_42b)?"POST":"GET";
_42c.open(_42d,url,true);
_42c.setRequestHeader("User-Agent","XMLHTTP/1.0");
if(_42b){
_42c.setRequestHeader("Content-type","application/x-www-form-urlencoded");
}
_42c.onreadystatechange=function(){
if(_42c.readyState==4){
if(_42c.status==200){
_428(_42c.responseText,obj);
}else{
try{
_429(_42c.status,_42c.statusText,url,obj);
}
catch(ex){
_429("",ex,url,obj);
}
}
}
};
_42c.send(_42b);
}
function getFormData(_42e){
var _42f=[];
var inps=reg.getElementsBySelector("input, select, textarea",_42e);
for(var a=0;a<inps.length;a++){
var inp=inps[a];
if(inp.type=="text"||inp.type=="hidden"||inp.type=="password"){
_42f.push(encodeURIComponent(inp.name)+"="+encodeURIComponent(inp.value));
}
if(inp.type=="checkbox"||inp.type=="radio"&&inp.checked){
_42f.push(encodeURIComponent(inp.name)+"="+encodeURIComponent(inp.value));
}
if(inp.nodeName.toLowerCase()=="select"){
_42f.push(encodeURIComponent(inp.name)+"="+encodeURIComponent(inp.options[inp.selectedIndex].value));
}
if(inp.nodeName.toLowerCase()=="textarea"){
_42f.push(encodeURIComponent(inp.name)+"="+encodeURIComponent(inp.value));
}
}
return _42f.join("&");
}
var is=new ottosniff();
function ottosniff(){
var ua=navigator.userAgent.toLowerCase();
var b=navigator.appName;
if(b=="Netscape"){
this.b="ns";
}else{
this.b=b;
}
this.version=navigator.appVersion;
this.v=parseInt(this.version);
this.gecko=/\bgecko\/(20\d\d)(\d\d)(\d\d)/.test(ua);
this.ns=(this.b=="ns"&&this.v>=5);
this.op=(ua.indexOf("opera")>-1);
this.safari=(ua.indexOf("safari")>-1&&this.v<5);
this.safariAll=(ua.indexOf("safari")>-1);
this.op7=(this.op&&this.v>=7&&this.v<8);
this.op78=(this.op&&this.v>=7||this.op&&this.v>=8);
this.ie5=(this.version.indexOf("MSIE 5")>-1);
this.ie6=(this.version.indexOf("MSIE 6")>-1);
this.ie7=(this.version.indexOf("MSIE 7")>-1);
this.ie56=(this.ie5||this.ie6);
this.ie567=(this.ie5||this.ie6||this.ie7);
this.iewin=(this.ie56&&ua.indexOf("windows")>-1||this.ie7&&ua.indexOf("windows")>-1);
this.iemac=(this.ie56&&ua.indexOf("mac")>-1);
this.moz=(ua.indexOf("mozilla")>-1);
this.ff=(ua.indexOf("firefox")>-1);
this.moz13=(ua.indexOf("mozilla")>-1&&ua.indexOf("1.3")>-1);
this.oldmoz=(ua.indexOf("sunos")>-1||this.moz13&&!this.ff||this.moz&&ua.indexOf("1.4")>-1&&!this.ff||this.moz&&ua.indexOf("1.5")>-1&&!this.ff||this.moz&&ua.indexOf("1.6")>-1&&!this.ff);
this.anymoz=this.gecko;
this.ns6=(ua.indexOf("netscape6")>-1);
this.geckoAtOrAbove=function(_435){
var gVer=(this.gecko)?ua.substring(ua.indexOf("; rv:")+5,ua.indexOf(") gecko")):"";
var t=gVer.split(".");
var v=_435.split(".");
while(t.length<v.length){
t.push("0");
}
while(v.length<t.length){
v.push("0");
}
for(var i=0;i<v.length;i++){
var ti=parseInt(t[i]),vi=parseInt(v[i]);
if(ti==vi){
continue;
}else{
return (ti>vi);
}
}
return true;
};
}
var rtl=(document.documentElement.lang.indexOf("he")>-1&&document.documentElement.lang.indexOf("IL"))?true:false;
if(rtl){
addClassName(document.documentElement,"rtl");
}
if(is.op){
var bclass="browserOpera";
}else{
if(is.safariAll){
var bclass="browserSafari";
}else{
if(is.ie56){
var bclass="browserExplorer56 browserExplorer";
}else{
if(is.ie7){
var bclass="browserExplorer7 browserExplorer";
}else{
if(is.iemac){
var bclass="browserExplorerMac";
}else{
if(is.oldmoz){
var bclass="browserOldMoz";
}else{
var bclass="";
}
}
}
}
}
}
if(is.gecko){
bclass+=" gecko";
}
if(is.safari||is.geckoAtOrAbove("1.9")){
bclass+=" radius";
}
bclass+=" jsenabled";
addClassName(document.documentElement,bclass);
if(typeof shutoff=="undefined"){
var shutoff={global:false,share:false,pop:false,misc:false};
}
if(!shutoff.global){
reg.setup("div.a1r2 span.toolbarlinks > a,div.a1r2 span.siteid > a",sniffA1);
reg.setup("div#a5 a",sniffA5);
reg.focus("input#searchfield,input.searchfield",function(){
addClassName(this,"sfieldfocused");
},function(){
removeClassName(this,"sfieldfocused");
});
reg.focus("div#a5 > ul li.hasmenu",function(){
addClassName(this,"a5show");
gebtn("div",this)[0].style.top=((gebtn("div",this)[0].offsetHeight*-1))+4+"px";
},function(){
removeClassName(this,"a5show");
});
reg.hover("div#a5 > ul li.hasmenu",function(){
addClassName(this,"a5show");
gebtn("div",this)[0].style.top=((gebtn("div",this)[0].offsetHeight*-1))+4+"px";
},function(){
removeClassName(this,"a5show");
});
reg.hover("div.a5menu",function(){
addClassName(this.parentNode,"a5show");
},function(){
removeClassName(this,"a5show");
});
reg.setup("td.navlinks > div",sniffA2);
reg.hover("ul#mtopics",function(){
if(!a2["ent"]){
reg.setup("ul#mtopics > li",sniffA2);
reg.rerun(this);
}
});
reg.focus("ul#mtopics",function(){
if(!a2["ent"]){
reg.setup("ul#mtopics > li",sniffA2);
reg.rerun(this);
}
});
if(is.ie56){
reg.hover("ul#mtopics > li",function(){
addClassName(this,"a2mshow");
},function(){
removeClassName(this,"a2mshow");
});
reg.hover("td.navlinks",function(){
addClassName(this,"a2mshow");
},function(){
removeClassName(this,"a2mshow");
},5);
}
if(shutoff.misc){
reg.preSetup(function(){
var a2v8=gebi("a2v8");
if(!a2v8){
return;
}
reg.setup("select.goto, select.showDiv",sniffGoto);
reg.setup("ul.goto, ul.showDiv",sniffGotoUL);
});
}
}
if(!shutoff.pop){
reg.setup("a.k5, area.k5",sniffK5Once,true);
reg.setup("@class*='k2ajax-'",sniffK2ajax);
reg.setup("@class*='k2over', @class*='k2focus', @class*='k2cl', @class*='k2show', @class*='k2hide'",sniffK2);
reg.setup(".modal-launch",sniffModal);
}
reg.preSetup(function(){
var cpy=gebi("copyDate");
if(!cpy){
return;
}
cpy.innerHTML="1994-"+new Date().getFullYear()+" ";
});
reg.focus("body",blurOut);
var blurIt=[];
function blurOut(ev){
var obj=this;
t=getTarget(ev);
var b=blurIt;
blurIt=[];
for(var i=0;i<b.length;i++){
if(!hasParent(t,b[i][0])){
if(b[i][1]=="hidden"){
b[i][0].style.visibility="hidden";
}else{
if(b[i][1]){
removeClassName(b[i][0],b[i][1]);
}else{
b[i][0].style.display="none";
}
}
}else{
blurIt.push(b[i]);
}
}
}
reg.click("a.popup, area.popup, a.media-launch",bubblePop);
function bubblePop(e){
var link=this;
if(hasClassName(link,"media-launch")&&!matchClassName(link,"[0-9]+x[0-9]+")){
addClassName(link,"662x652");
}
var popW="820";
var popH="600";
var _445=["no",0,0,0,0,0,0,"",""];
var _446=link.href;
if(link.target){
var _447=link.target;
}else{
var _447="newpopup";
}
var cls=link.className.split(" ");
for(var v=0;v<cls.length;v++){
if(cls[v].search("[0-9]+x[0-9]+")>-1){
var f=cls[v].split("x");
popW=f[0];
popH=f[1];
}else{
if(cls[v].indexOf("name-")==0){
var f=cls[v].split("name-");
_447=f[1];
}else{
if(cls[v]=="scrolling"){
var _445=["yes",1,0,0,0,0,0];
}else{
if(cls[v]=="full"){
var _445=["yes",1,1,1,1,1,1];
}else{
if(cls[v].indexOf("yes_")==0||cls[v].indexOf("no_")==0){
var f=cls[v].split("_");
f[1]="f"+f[1];
var _445=f[1].split("");
_445[0]=f[0];
}
}
}
}
}
if(link.className.indexOf("centerpop")>1){
_445[7]=screen.availHeight/2-popH/2;
_445[8]=screen.availWidth/2-popW/2;
}
}
openPopup(_446,_447,popW,popH,_445[0],_445[1],_445[2],_445[3],_445[4],_445[5],_445[6],_445[7],_445[8]);
cancelDefault(e);
}
function openPopup(url,name,_44d,_44e,_44f,_450,_451,_452,_453,_454,_455,top,left){
var tl=(top&&left)?",top="+top+",left="+left:"";
var _459=window.open(url,name,"width="+_44d+",height="+_44e+",resizable="+_44f+",scrollbars="+_450+",menubar="+_451+",toolbar="+_452+",location="+_453+",directories="+_454+",status="+_455+tl);
_459.focus();
}
reg.focus("input.autoclear,input#searchfield,input.searchfield",autoclearFocus,autoclearBlur);
function autoclearFocus(){
if(this.value==this.defaultValue){
this.value="";
addClassName(this,"autocleared");
}
}
function autoclearBlur(){
if(this.value==""){
this.value=this.defaultValue;
removeClassName(this,"autocleared");
}
}
var a1=[];
a1["x"]=1;
function sniffA1(){
var link=this;
oldA1Content();
var a1w=["<div class=\"a1menux1\"></div>\n<div class=\"a1menuw2\"><div class=\"a1menuw1\">\n","</div><div class=\"a1menux2\"></div></div>"];
if(!a1["ent"]){
for(key in a1){
var d=elem("div");
d.innerHTML=key;
a1[d.innerHTML]=a1[key];
}
a1["ent"]=true;
}
var _45d=link.innerHTML.normalize();
var a1id="a1menu"+a1["x"];
a1["x"]++;
if(hasClassName(link,"language-select")){
var d=elem("div.a1menu");
addClassName(link,"k2over-languageselector y3 x-10");
d.id="languageselector";
d.style.width="170px";
d.innerHTML=a1w[0]+"<h5></h5><div></div>"+a1w[1];
link.parentNode.insertBefore(d,link.nextSibling);
sniffK2.call(link);
sniffSiteSelector(link.parentNode);
}else{
if(a1[_45d]){
var d=elem("div.a1menu");
addClassName(link,"karrow");
addClassName(link,"k2over-"+a1id+" y3 x-6");
if(hasClassName(link,"a1cart")){
link.innerHTML="<span class=\"carticon small\">"+link.innerHTML+"</span>";
link.style.paddingLeft="0px";
}
if(a1[_45d].indexOf("a1-2col")>-1){
var wc="a1Large";
}else{
if(a1[_45d].indexOf("<p>")>-1){
var wc="a1Medium";
}else{
var wc="a1Small";
}
}
d.id=a1id;
addClassName(d,wc);
d.innerHTML=a1w[0]+a1[_45d]+a1w[1];
link.parentNode.insertBefore(d,link.nextSibling);
sniffK2.call(link);
}
}
}
var a1hrefs=[];
var a1menus=[];
function oldA1Content(){
var k;
for(k in a1hrefs){
a1[a1hrefs[k][0]]=a1menus[k][1];
}
a1hrefs=a1menus=[];
}
reg.click("div.a2topiclinks > ul > li > a",function(){
clickA2(this,this.innerHTML.normalize(),this.innerHTML.normalize());
});
reg.click("div.a2m a",function(){
var p=gebtn("a",this.parentNode.parentNode.parentNode.parentNode)[0].innerHTML.normalize();
clickA2(this,p,this.innerHTML.normalize());
});
var a2=[];
function sniffA2(){
var fobj=this;
var sall=(typeof ltxt=="undefined")?seeall:ltxt.seeall;
if(navmenu["1.0"]){
oldA2Content();
}
if(gebi("ip1")){
oldA2TableFix();
}
if(!a2["ent"]){
for(key in a2){
var d=elem("div");
d.innerHTML=key;
a2[d.innerHTML.strip()]=a2[key];
}
a2["ent"]=true;
}
var _465=gebtn("a",fobj)[0];
var n=_465.innerHTML.normalize();
if(a2[n]){
var h=_465.href;
addEvent(_465,"focus",function(){
if(this.parentNode.nodeName.toLowerCase()=="li"){
addClassName(this.parentNode,"a2mshow");
blurIt.push([this.parentNode,"a2mshow"]);
}else{
addClassName(this.parentNode.parentNode,"a2mshow");
blurIt.push([this.parentNode.parentNode,"a2mshow"]);
}
});
var d=elem("div.a2m",{});
d.style.marginLeft=(rtl)?"-"+(204-fobj.offsetWidth)+"px":"-20px";
var u=elem("ul",{});
var a=elem("a",{"href":h});
a.innerHTML=sall+" &#187;";
var l=elem("li",{});
if(h.indexOf("#")<0&&h.split("#")[1]!=""&&a2[n].indexOf("<!-- no see all -->")<0){
l.appendChild(a);
}
u.innerHTML=a2[n];
u.appendChild(l);
d.appendChild(u);
fobj.appendChild(d);
addClassName(gebtn("li",fobj)[0],"firstchild");
}else{
if(fobj.nodeName.toLowerCase()=="li"){
addClassName(fobj,"a2nomenu");
}else{
addClassName(fobj.parentNode,"a2nomenu");
}
}
}
function clickA2(a,menu,link){
if(!gebi("a0v2")&&window.s_account){
s_linkType="o";
s_linkName="Masthead Menu: "+menu;
s_linkTrackVars="prop15,prop16";
s_prop15=s_pageName;
s_prop16=link;
s_lnk=s_co(a);
s_gs(s_account);
}
}
var navmenu=[];
var oldmenu=[];
function popfly(){
}
function closefly(){
}
function prepmenus(){
}
function printmenus(){
}
function oldA2Content(){
var x=1;
while(x<10){
if(navmenu[x+".0"]&&!a2[navmenu[x+".0"].split("|")[0]]){
var xx=1;
var li="";
while(navmenu[x+"."+xx]){
li+="<li><a href=\""+navmenu[x+"."+xx].split("|")[1]+"\">"+navmenu[x+"."+xx].split("|")[0]+"</a></li>\n";
xx++;
}
a2[navmenu[x+".0"].split("|")[0]]=li;
}
if(oldmenu[x+".0"]&&!a2[oldmenu[x+".0"].split("|")[0]]){
var xx=1;
var li="";
while(oldmenu[x+"."+xx]){
li+="<li><a href=\""+oldmenu[x+"."+xx].split("|")[1]+"\">"+oldmenu[x+"."+xx].split("|")[0]+"</a></li>\n";
xx++;
}
a2[oldmenu[x+".0"].split("|")[0]]=li;
}
x++;
}
navmenu=oldmenu=[];
}
function oldA2TableFix(){
var x=1;
while(gebi("ip"+x)){
var td=gebi("ip"+x).parentNode;
td.parentNode.removeChild(td);
x++;
}
}
var a5=[];
function sniffA5(){
var a5w=["<div class=\"a5menuw2\"><div class=\"a5menuw1\">\n","</div></div><div class=\"a5menux2\"></div>"];
if(!a5["ent"]){
for(key in a5){
var d=elem("div");
d.innerHTML=key;
a5[d.innerHTML]=a5[key];
}
a5["ent"]=true;
}
var _475=this.innerHTML.normalize();
if(a5[_475]){
var d=elem("div.a5menu");
d.innerHTML=a5w[0]+a5[_475]+a5w[1];
addClassName(this.parentNode,"hasmenu");
this.parentNode.insertBefore(d,this.nextSibling);
}
}
ked=[];
function sniffK2(_476){
var fobj=this;
var pdoc=document;
fobj.prp=[0,0,0,"","",""];
fobj.className=fobj.className.replace(/(k2over) +/,"$1-");
fobj.className=fobj.className.replace(/(k2click) +/,"$1-");
fobj.className=fobj.className.replace(/(k2focus) +/,"$1-");
fobj.className=fobj.className.replace(/(k2close) +/,"$1-");
var cls=fobj.className.split(" ");
if(fobj.className.indexOf("k2ajaxload")>-1&&fobj.href&&gebtn("div",document.body)[0]){
for(var v=0;v<cls.length;v++){
if(cls[v].indexOf("k2over")>-1||cls[v].indexOf("k2click")>-1||cls[v].indexOf("k2focus")>-1){
var k2id=cls[v].split("-");
if(!k2id[2]){
k2id[2]=k2id[1];
}
}
}
var link=document.createElement("a");
link.className="loadUrl";
link.href=fobj.href+"#"+k2id[2];
if(!gebi(k2id[2])){
var div=document.createElement("div");
div.className="g32auto";
div.id=k2id[2];
div.appendChild(link);
gebtn("div",document.body)[0].appendChild(div);
}
}
for(var v=0;v<cls.length;v++){
if(cls[v].indexOf("k2over")>-1||cls[v].indexOf("k2click")>-1||cls[v].indexOf("k2focus")>-1){
var _47e=fobj.aob=cls[v].split("-");
if(!_47e[2]){
fobj.aob[2]=_47e[2]=_47e[1];
fobj.aob[1]=fobj;
}
kpop=gebi(_47e[2]);
kpop.kp_objs=_47e[2];
kpop.kp_trig=_47e[1];
}else{
if(cls[v].indexOf("k2close")>-1){
fobj.aob=cls[v].split("-");
}else{
if(cls[v].indexOf("x")==0){
fobj.prp[0]=(cls[v].substring(1)*1)+fobj.prp[0];
}else{
if(cls[v].indexOf("y")==0){
fobj.prp[1]=(cls[v].substring(1)*1)+fobj.prp[1];
}else{
if(cls[v].indexOf("z")==0){
fobj.prp[2]=(cls[v].substring(1)*1);
}else{
if(cls[v].indexOf("pAbsolute")==0){
fobj.prp[3]=(cls[v].substring(1));
}else{
if(cls[v].indexOf("vBottom")==0||cls[v].indexOf("vTop")==0||cls[v].indexOf("vMiddle")==0||cls[v].indexOf("vAlignTopBottom")==0){
fobj.prp[4]=cls[v];
}else{
if(cls[v].indexOf("hRight")==0||cls[v].indexOf("hMiddleRight")==0||cls[v].indexOf("hLeft")==0||cls[v].indexOf("hMiddleLeft")==0||cls[v].indexOf("hMiddle")==0||cls[v].indexOf("hAlignRight")==0){
fobj.prp[5]=cls[v];
}
}
}
}
}
}
}
}
}
if(fobj.aob[0].indexOf("k2over")>-1){
addEvent(fobj,"mouseover",function(){
showK2(this.aob[2],this.aob[1],this.prp[0],this.prp[1],this.prp[2],this.prp[3],this.prp[4],this.prp[5]);
});
if(!hasClassName(fobj,"mOverOff")){
addEvent(kpop,"mouseover",function(){
showK2(this.kp_objs);
});
}
addEvent(kpop,"mouseout",function(){
hideK2(this.kp_objs);
});
addEvent(fobj,"mouseout",function(){
hideK2(this.aob[2]);
});
addEvent(fobj,"focus",function(){
showK2(this.aob[2],this.aob[1],this.prp[0],this.prp[1],this.prp[2],this.prp[3],this.prp[4],this.prp[5]);
blurIt.push([gebi(this.aob[2]),"hidden"]);
});
if(_476){
showK2(fobj.aob[2],fobj.aob[1],fobj.prp[0],fobj.prp[1],fobj.prp[2],fobj.prp[3],fobj.prp[4],fobj.prp[5]);
return false;
}
}else{
if(fobj.aob[0]=="k2click"){
addEvent(fobj,"click",function(e){
showK2(this.aob[2],this.aob[1],this.prp[0],this.prp[1],this.prp[2],this.prp[3],this.prp[4],this.prp[5]);
addK2(this.aob[2],this.aob[1],this.prp[0],this.prp[1],this.prp[2],this.prp[3],this.prp[4],this.prp[5]);
cancelDefault(e);
return false;
});
if(_476){
showK2(fobj.aob[2],fobj.aob[1],fobj.prp[0],fobj.prp[1],fobj.prp[2],fobj.prp[3],fobj.prp[4],fobj.prp[5]);
addK2(fobj.aob[2],fobj.aob[1],fobj.prp[0],fobj.prp[1],fobj.prp[2],fobj.prp[3],fobj.prp[4],fobj.prp[5]);
return false;
}
}else{
if(fobj.aob[0]=="k2focus"){
addEvent(fobj,"focus",function(){
showK2(this.aob[2],this.aob[1],this.prp[0],this.prp[1],this.prp[2],this.prp[3],this.prp[4],this.prp[5]);
addK2(this.aob[2],this.aob[1],this.prp[0],this.prp[1],this.prp[2],this.prp[3],this.prp[4],this.prp[5]);
});
addEvent(fobj,"blur",function(){
hideK2(this.aob[2],1);
});
}else{
if(fobj.aob[0]=="k2close"){
addEvent(fobj,"click",function(e){
hideK2(this.aob[1],1);
cancelDefault(e);
});
}
}
}
}
fobj.className=fobj.className.replace(/(k2over)-|(k2focus)-|(k2cl...)-/,"$1 ");
}
function showK2(_481,_482,_483,_484,_485,posy,_487,ort,_489){
var _48a=gebi(_481);
if(!_48a){
var _48a=_481;
}
if(_482){
var ptop=plft=0;
var _48c=gebi(_482);
if(!_48c){
var _48c=_482;
}
if(ort=="hLeft"){
plft=plft-_48a.offsetWidth;
}else{
if(ort=="hMiddleLeft"){
plft=plft-_48a.offsetWidth;
plft=plft+parseInt(_48c.offsetWidth/2);
}else{
if(ort=="hMiddle"){
plft=parseInt(_48c.offsetWidth/2);
plft=plft-parseInt(_48a.offsetWidth/2);
}else{
if(ort=="hMiddleRight"){
plft=parseInt(_48c.offsetWidth/2);
}else{
if(ort=="hRight"){
plft=_48c.offsetWidth;
}else{
if(ort=="hAlignRight"){
plft=plft+_48c.offsetWidth-_48a.offsetWidth;
}
}
}
}
}
}
if(_487=="vTop"){
ptop=ptop-_48a.offsetHeight;
}else{
if(_487=="vMiddle"){
ptop=ptop+parseInt(_48c.offsetHeight/2);
ptop=ptop-parseInt(_48a.offsetHeight/2);
}else{
if(_487=="vBottom"){
ptop=ptop+_48c.offsetHeight;
}else{
if(_487=="vAlignBottom"){
ptop=ptop+_48c.offsetHeight-_48a.offsetHeight;
}else{
if(_487=="vAlignTopBottom"){
var _48d=0;
if(document.body&&(document.body.scrollLeft||document.body.scrollTop)){
_48d=document.body.scrollTop;
}else{
if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)){
_48d=document.documentElement.scrollTop;
}
}
var _48e=0;
if(typeof (window.innerWidth)=="number"){
_48e=window.innerHeight;
}else{
if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){
_48e=document.documentElement.clientHeight;
}
}
var _48f=_48c.offsetHeight-_48a.offsetHeight;
}
}
}
}
}
if(is.safari&&posy=="Absolute"){
if(posy!="Absolute"){
_48c.style.position="relative";
}
getXY(_48c.offsetParent);
}else{
getXY(_48c);
}
ptop=ptop+_48c.Y;
plft=plft+_48c.X;
if(_487=="vAlignTopBottom"&&ptop>_48d+(_48e/2)){
ptop=ptop+_48f;
_484=_484*-1;
}
plft=plft+_483;
ptop=ptop+_484;
_48a.style.top=ptop+"px";
_48a.style.left=plft+"px";
}
if(_485){
_48a.style.zIndex=_485;
}
_48a.style.visibility="visible";
}
function hideK2(_490,_491,_492){
var _493=gebi(_490);
if(!_493){
var _493=_490;
}
_493.style.visibility="hidden";
if(_491){
ked[_490]="";
}
}
function addK2(p0,p1,p2,p3,p4,p5,p6,p7){
ked[p0]=[p0,p1,p2,p3,p4,p5,p6,p7];
}
addEvent(window,"resize",function(){
var kdp;
for(kdp in ked){
if(ked[kdp][0]){
showK2(ked[kdp][0],ked[kdp][1],ked[kdp][2],ked[kdp][3],ked[kdp][4],ked[kdp][5],ked[kdp][6],ked[kdp][7]);
}
}
});
function sniffK2ajax(){
var fobj=this;
var _49e=fobj.className.split("k2ajax-")[1].split(" ")[0];
var _49f=gebtn("a",gebi(_49e))[0].href;
var mvnt=(fobj.className.indexOf("k2over-")>-1)?"mouseover":"click";
addEvent(fobj,mvnt,function(){
if(gebi(_49e).innerHTML.indexOf("getUrl")>-1){
var _4a1=[_49e,fobj];
getfile(_49f,function(_4a2,fvar){
if(_4a2.indexOf("contentchunk")>-1){
_4a2=getRequestObject("contentchunk",_4a2).innerHTML;
}
gebi(fvar[0]).innerHTML=_4a2;
reg.rerun(gebi(fvar[0]));
sniffK2.call(fvar[1],true);
},_4a1);
}
});
}
function sniffModal(){
var fobj=this;
if(hasClassName(fobj,"modal-launch")){
var _4a5=fobj.className.match(/launch\-id\-([a-z0-9_-]+)/);
if(!_4a5){
return;
}else{
fobj.modalId=_4a5[1];
}
fobj.onclick=function(e){
showK4(this.modalId);
return false;
};
}
}
function showK4(id){
var div=gebi(id);
if(!div){
return;
}
removeClassName(div,"k4hidden");
var _4a9=gebtn("input",div);
for(var a=0;a<_4a9.length;a++){
if(_4a9[a].type=="text"){
_4a9[a].focus();
break;
}
}
if(is.ie6){
var _4ab=gebtn("select");
for(var a=0;a<_4ab.length;a++){
addClassName(_4ab[a],"k4in-effect");
}
}
}
function hideK4(id){
var div=gebi(id);
addClassName(div,"k4hidden");
if(is.ie6){
var _4ae=gebtn("select");
for(var a=0;a<_4ae.length;a++){
removeClassName(_4ae[a],"k4in-effect");
}
}
}
function modalClose(e){
var k4=this.parentNode;
while(!hasClassName(k4,"k4")&&k4.parentNode){
k4=k4.parentNode;
}
if(hasClassName(k4,"k4")&&k4.id){
hideK4(k4.id);
}
return false;
}
function sniffSiteSelector(span){
var lnks=gebtn("a",span);
for(var a=0;a<lnks.length;a++){
var lnk=lnks[a];
if(hasClassName(lnk,"country-select")){
addClassName(lnk,"modal-launch launch-id-country-selector");
sniffModal.call(lnk);
var k4=elem("div",{"class":"k4 k4v1 k4hidden","id":"country-selector"});
k4.innerHTML="<div class=\"k4w1\"><div class=\"k4w2\"><div class=\"k4w3\"><div class=\"k4w4\"><div class=\"k4title\"><h2>"+"</h2><p class=\"modal-extra\"><a href=\"\" class=\"modal-close\">[X]</a></p></div><div class=\"k4body\">"+"</div></div></div></div></div>";
k4.setTitle=function(txt){
gebtn("h2",this)[0].innerHTML=txt;
};
k4.setBody=function(txt){
gebtn("div",this)[5].innerHTML=txt;
};
document.body.appendChild(k4);
addEvent(lnk,"click",function(){
var _4b9=this.href;
try{
getfile(this.href,function(_4ba,fvar){
try{
var _4bc=elemText(getRequestObject("country-data-title",_4ba,"h2"));
var _4bd=getRequestObject("country-data",_4ba).innerHTML;
}
catch(ex){
window.location=_4b9;
}
k4.setTitle(_4bc);
k4.setBody(_4bd);
});
}
catch(e){
window.location=_4b9;
}
});
}else{
if(hasClassName(lnk,"language-select")){
var k2=gebi("languageselector");
k2.setTitle=function(txt){
gebtn("h5",this)[0].innerHTML=txt;
};
k2.setBody=function(txt){
gebtn("div",this)[3].innerHTML=txt;
};
addEvent(lnk,"mouseover",function(){
var _4c1=this.href;
try{
getfile(this.href,function(_4c2,fvar){
try{
var _4c4=elemText(getRequestObject("language-data-title",_4c2,"h2"));
var _4c5=getRequestObject("language-data",_4c2).innerHTML;
}
catch(ex){
k2.setTitle("no data");
return;
}
k2.setTitle(_4c4);
k2.setBody(_4c5);
});
}
catch(e){
window.location=_4c1;
}
});
}
}
}
}
reg.postSetup(function(){
var _4c6=gebi("k5onload");
if(!_4c6){
return;
}
k5Click.call(_4c6);
});
function sniffK5Once(){
if(gebi("k5css")){
return;
}
var el=this;
if(!gebi("sunhomepage")){
var _4c8=elem("link#k5css",{"type":"text/css","href":cssdir+"/k5.css","rel":"stylesheet"});
gebtn("head")[0].appendChild(_4c8);
}
reg.click("a.k5, area.k5, a.media-popin",k5Click);
reg.click(".k5close",k5Close);
reg.key("html",function(e){
if(27==e.keyCode){
k5Close();
}
});
}
function pauseAll(){
window.paused=true;
addClassName(document.body,"paused");
}
function resumeAll(){
window.paused=false;
removeClassName(document.body,"paused");
}
function k5Click(){
var _4ca=matchClassName(this,/^id-(\S+)$/);
if(_4ca){
var id=_4ca[1];
}else{
if(this.href.indexOf("#")!=-1){
var id=this.href.substring(this.href.indexOf("#")+1);
}else{
throw "no id value was specified for k5 object. className \"id-someId\" or URL anchor reference \"...page.html#someId\"";
}
}
var _4cc="k5 k5empty";
var _4cd,isInf,isLog,isMed;
if(hasClassName(this,"k5vid")){
_4cc+=" k5vid";
_4cd=true;
}else{
if(hasClassName(this,"k5login")){
_4cc+=" k5login";
isLog=true;
}else{
if(hasClassName(this,"k5media")){
_4cc+=" k5media hijax-"+id;
isMed=true;
}else{
if(hasClassName(this,"k5info")){
_4cc+=" k5info";
isInf=true;
}
}
}
}
var _4ce=(this.title)?this.title:elemText(this);
if(!_4ce){
_4ce=" ";
}
if(isLog){
var _4cf={"title":"close","alt":"close","src":imdir+"/k5login_x.gif","border":"0","width":"21","height":"21"};
}else{
if(isInf){
var _4cf={"title":"close","alt":"close","src":imdir+"/k5info_x.gif","border":"0","width":"21","height":"21"};
}else{
var _4cf={"title":"close","alt":"close","src":imdir+"/ic_close_win_big_x.gif","border":"0","width":"30","height":"19"};
}
}
var _4d0=elem("h2.k5title",null,_4ce);
var _4d1=elem("span.k5close",null,elem("img",_4cf));
var _4d2=elem("p.k5close",null,_4d1);
var k5w2=elem("div.k5w2");
var k5w1=elem("div.k5w1",null,[_4d0,_4d2,k5w2]);
var _4d5=elem("div.k5shadow");
_4d5.innerHTML="<table><tr><td class=\"tl\"></td><td class=\"tc\"></td><td class=\"tr\"></td></tr><tr><td class=\"ml\"></td><td class=\"mc\"></td><td class=\"mr\"></td></tr><tr><td class=\"bl\"></td><td class=\"bc\"></td><td class=\"br\"></td></tr></table>";
var _4d6=elem("div#k5",{"class":_4cc},[k5w1,_4d5]);
_4d5.position=function(_4d7,_4d8){
_4d7-=33;
_4d8-=29;
var _4d9=gebcn("mc",_4d5)[0].style;
_4d9.width=_4d7+"px";
_4d9.height=_4d8+"px";
this.style.top=(-31-_4d8)+"px";
this.style.left="8px";
};
k5w1.centerOnScreen=function(){
if(!this.viewportHeight){
this.viewportHeight=(window.innerHeight)?window.innerHeight:document.documentElement.clientHeight;
}
if(!this.viewportWidth){
this.viewportWidth=(window.innerWidth)?window.innerWidth:document.documentElement.clientWidth;
}
var _4da=this.offsetHeight;
var _4db=this.offsetWidth;
var _4dc=((this.viewportHeight/2)-(_4da/2))*0.666;
if(_4dc<0){
_4dc=0;
this.style.height=(this.viewportHeight-20)+"px";
this.style.overflow="auto";
}
if(_4db>this.viewportWidth){
this.style.width=(this.viewportWidth-40)+"px";
this.style.overflow="auto";
}
this.style.marginTop=_4dc+"px";
};
k5w1.setContent=function(_4dd){
_4dd.style.visibility="hidden";
_4d5.style.visibility="hidden";
removeClassName(_4d6,"k5empty");
removeClassName(_4dd,"hidethis");
var _4de=gebcn("k5customtitle",_4dd);
if(_4de&&_4de.length>0){
var _4df=_4de[0];
var _4e0=elemText(_4df);
_4df.parentNode.removeChild(_4df);
_4d0.firstChild.data=_4e0;
}
var _4e1=matchClassName(_4dd,/^(\d+)(x(\d+))?$/);
if(_4e1){
if(!k5w1.style.width){
k5w1.style.width=_4e1[1]+"px";
}
if(_4e1.length>3&&_4e1[3]&&!k5w2.style.height){
k5w2.style.height=_4e1[3]+"px";
}
}
k5w2.appendChild(_4dd);
var _4e2=k5w2.offsetHeight;
this.centerOnScreen();
_4dd.style.visibility="";
window.setTimeout(function(){
_4d5.position(k5w1.offsetWidth,k5w1.offsetHeight);
_4d5.style.visibility="";
},40);
};
_4d6.setError=function(_4e3,url){
removeClassName(this,"k5empty");
addClassName(this,"k5error");
k5w1.style.height="auto";
k5w1.style.width="";
k5w2.style.height="";
k5w1.setContent(elem("div",{"class":"g29 g29v2"},elem("div.g29w1",{},elem("div.g29w2",{},[elem("h5",{},"Whoops! Unable to Load Content"),elem("p",{},_4e3+":"),elem("p",{},""+url)]))));
};
_4d6.style.visibility="hidden";
if(is.ie6){
var _4e5=elem("div#k5ie6bg");
document.body.appendChild(_4e5);
}
document.body.appendChild(_4d6);
var _4e6=matchClassName(this,/^(\d+)(x(\d+))?$/);
if(_4e6){
k5w1.style.width=_4e6[1]+"px";
if(_4e6.length>3&&_4e6[3]){
k5w2.style.height=_4e6[3]+"px";
}
}
k5w1.centerOnScreen();
_4d6.style.visibility="";
var _4e7=this.href;
if(_4e7.indexOf("#")!=-1){
_4e7=_4e7.substring(0,_4e7.indexOf("#"));
}
var _4e8=location.href;
if(_4e8.indexOf("#")!=-1){
_4e8=_4e8.substring(0,_4e8.indexOf("#"));
}
if(_4e8==_4e7){
var _4e9=gebi(id);
if(!_4e9){
_4d6.setError("id=\""+id+"\" not found on this page",_4e7);
}else{
k5w1.setContent(_4e9.cloneNode(true));
}
}else{
xhr(_4e7,function(_4ea){
var _4eb=getElementByIdFromString(_4ea,id);
if(!_4eb){
_4d6.setError("id=\""+id+"\" not found on remote page",_4e7);
}else{
k5w1.setContent(_4eb);
}
},function(_4ec,_4ed,url){
_4d6.setError(_4ec+" "+_4ed,url);
});
}
this.blur();
var _4ef=reg.getElementsBySelector("input,button,select,textarea",_4d6);
if(_4ef&&_4ef.length>0){
_4ef[0].focus();
}
pauseAll();
return false;
}
function k5Close(e){
var _4f1=gebi("k5");
if(_4f1){
document.body.removeChild(_4f1);
}
var _4f2=gebi("k5ie6bg");
if(_4f2){
document.body.removeChild(_4f2);
}
resumeAll();
return false;
}
(function(){
var done=false;
window.k5Onload=function(href,id,_4f6,lf,_4f8,_4f9){
if(done){
throw "k5Onload called multiple times";
}else{
done=true;
}
sniffK5Once();
if(!href){
href=location.href;
}
if(href.indexOf("#")!=-1){
if(!id){
id=href.substring(href.indexOf("#")+1);
}
href=href.substring(0,href.indexOf("#"));
}
href=href+"#"+id;
var _4fa="k5";
if(_4f8){
_4fa+=" "+_4f8;
}
if(_4f9){
_4fa+="x"+_4f9;
}
if(lf){
_4fa+=" "+lf;
}
var a=elem("a",{"class":_4fa,"href":href},_4f6);
reg.postSetup(function(){
window.setTimeout(function(){
k5Click.call(a);
},200);
});
};
})();
var imgpostload=[];
reg.postSetup(function(){
if(typeof imgpostload=="undefined"){
return;
}
for(var imp=0;imp<imgpostload.length;imp++){
if(imgpostload[imp].title){
imgpostload[imp].src=imgpostload[imp].title;
imgpostload[imp].title="";
}
}
});
if(!shutoff.global){
if(is.ie56){
reg.setup("div.g15v5 > table",function(){
addClassName(this,"tickle");
});
}
}
if(!shutoff.share){
reg.setup("div.pagetitle, div.smallpagetitle",sniffSharePage,true);
}
if(!shutoff.misc){
reg.setup("@class*='cTool-'",sniffClassTool);
reg.setup("img@src*='_off.'",sniffRollover);
reg.setup("div.g23",sniffG23);
reg.setup("div.g27w2",sniffG27);
reg.setup("div.imgbox",sniffImgbox);
reg.setup("select.goto, select.showDiv",sniffGoto);
reg.setup("ul.goto, ul.showDiv",sniffGotoUL);
reg.setup(".xfadefirst",sniffXfade);
reg.setup("ul.listfade",sniffListfade);
reg.setup("a.loadUrl@href",sniffLoadUrl);
reg.setup("a.imgswap, area.imgswap, img.imgswap, span.imgswap",sniffImgswap);
reg.setup("img@class*=\"mswap\"",sniffMultiswap);
reg.setup("img.postload",function(){
imgpostload.push(this);
});
reg.setup("a.toggleObj, area.toggleObj",sniffToggler);
reg.setup("a.toggle-all-table-checkboxes",sniffToggleAllCheckboxesInTable);
reg.setup("div.pc1collapsible",sniffExpandCollapsePc1);
reg.setup("form@class*=\"wgform-\"",sniffFormHijax);
reg.setup("div.g15v5 > table.details tr.main-row > th",function(){
this.appendChild(elem("div.after",{},[elem("div.show",{},ltxt.showDetails),elem("div.hide",{},ltxt.hideDetails)]));
});
if(location.hash){
reg.setup("div.g15v5 table tbody"+location.hash,function(){
removeClassName(this,"collapsed");
addClassName(this,"uncollapsed");
});
}
if(is.ie56){
reg.setup("div.g15v5 > table",function(){
addClassName(this,"tickle");
});
}
if(typeof widgets!="undefined"){
reg.setup(".wg1",sniffWg1);
}
}
reg.preSetup(function(){
var pc10=gebi("pc10");
if(!pc10){
return;
}
var imgs=reg.getElementsBySelector("p.pc10img img.pc10img");
if(!imgs||imgs.length==0){
return;
}
for(var a=0;a<imgs.length;a++){
var img=imgs[a];
var src=img.src;
var _502=src.replace(/(\.[a-z]+$)/,"_hvr$1");
var _503=img.cloneNode(true);
_503.src=_502;
_503.className="pc10img_over";
img.parentNode.appendChild(_503);
}
if(!window.pc10active){
window.pc10active=true;
reg.hover("div.pc10item",function(e){
addClassName(this,"pc10itemover");
},function(e){
removeClassName(this,"pc10itemover");
});
}
});
reg.preSetup(function(){
var fn1=gebi("productFinder");
if(!fn1){
return;
}
reg.setup("td.fnCmp input@type=\"checkbox\"",function(){
if(this.checked==true){
addClassName(this.parentNode.parentNode,"checked");
}
});
reg.setup("ul#fn1Filters",function(){
var ems=gebtn("em",this);
for(var i=0;i<ems.length;i++){
if(ems[i].parentNode.nodeName.toLowerCase()=="li"){
var a=elem("a",{"href":"#toggleView"});
a.onclick=function(){
toggleClassName(this.parentNode.parentNode,"collapsed");
return false;
};
innerWrap(ems[i],a);
}
}
var li=gebtn("li",this);
var n=0;
for(var i=0;i<li.length;i++){
var _50c=gebtn("li",li[i])[0];
if(li[i].parentNode==this&&n>3&&_50c&&_50c.className.indexOf("selection")>-1){
addClassName(li[i],"collapsed");
}else{
if(li[i].parentNode==this&&gebtn("em",li[i])[0]){
n++;
}
}
}
});
reg.setup("fieldset.fieldset-collapsed,fieldset.fieldset-uncollapsed",function(){
if(gebtn("h6",this)[0]){
var a=elem("a.fieldsettoggle",{"href":"#toggleView"});
innerWrap(gebtn("h6",this)[0],a);
addClassName(gebtn("h6",this)[0],"fieldsettoggle");
}
});
reg.click("td.fnCmp input@type=\"checkbox\"",function(){
var _50e=this;
while(_50e=_50e.parentNode){
if(_50e.nodeName.toLowerCase()=="form"){
var form=_50e;
break;
}
}
var _510=form.className.split("maxchecked-")[1].split(" ")[0];
if(_510){
var n=0;
var ck=gebtn("input",form);
for(var i=0;i<ck.length;i++){
if(ck[i].type=="checkbox"&&ck[i].checked==true){
n++;
}
}
if(n>_510){
this.checked=false;
alert(ltxt["maxCheckedPart1"]+" "+_510+" "+ltxt["maxCheckedPart2"]);
}
}
if(this.checked==true){
addClassName(this.parentNode.parentNode,"checked");
}else{
if(this.checked==false){
removeClassName(this.parentNode.parentNode,"checked");
}
}
});
});
reg.preSetup(function(){
var frw=gebi("findresellerwidget");
if(!frw){
return;
}
frw.onsubmit=function(e){
var k=this.keywords;
var l=this.location;
if(hasClassName(k,"autoclear")&&k.value==k.defaultValue){
k.value="";
}
if(hasClassName(l,"autoclear")&&l.value==l.defaultValue){
l.value="";
}
return true;
};
});
reg.click("a@class*=\"hijax-\", @class*=\"hijax-\" a",hijaxLink);
reg.click("div.g15v5 tr.main-row > th@scope=\"row\"",function(ev){
switchClassName(this.parentNode.parentNode,"collapsed","uncollapsed");
});
reg.hover("img.spriteswap",spriteOver,spriteOut,0);
reg.hover("div.d4 span.linkUrl",d4makelink);
reg.hover("div.d4 a.linkUrl",function(){
},d4killLink);
reg.click(".modal-close",modalClose);
reg.click("a@class*=\"mswap\", area@class*=\"mswap\", span@class*=\"mswap\"",clickMultiswap);
reg.click("a.fieldsettoggle",function(ev){
switchClassName(this.parentNode.parentNode,"fieldset-collapsed","fieldset-uncollapsed");
return false;
});
reg.click("a#sr2Adv,a.sr2Adv",function(){
addClassName(document.getElementById("sr2"),"sr2showOptions");
document.getElementById("searchtermsAll").focus();
return false;
});
reg.click("a#sr2Simple,a.sr2Simple",function(){
removeClassName(document.getElementById("sr2"),"sr2showOptions");
document.getElementById("simpleSearch").focus();
return false;
});
function sniffG23(){
var fobj=this;
if(hasClassName(this,"static")){
var uls=gebcn("g23tree",fobj,"ul");
for(var a=0;a<uls.length;a++){
var tree=uls[a];
var lis=gebtn("li",tree);
for(var b=0,li;li=lis[b++];){
var _520=!nextElem(li);
if(_520){
addClassName(li,"last");
}
if(is.ie6&&_520){
addClassName(li,"ie-"+(hasClassName(li,"collapsed")?"collapsed":"expanded")+"-last");
}
var _521=li.firstChild;
if(_521.nodeType!=1){
_521=nextElem(_521);
}
if(hasClassName(li,"branch")&&_521&&_521.href){
var link=elem("a.g23toggler",{"href":_521.href},elem("img",{"src":"/im/a.gif","height":"10","width":"20","alt":"expand / collapse "}));
li.insertBefore(link,li.firstChild);
}
}
}
return;
}
var uls=gebcn("g23tree",fobj,"ul");
for(var a=0;a<uls.length;a++){
var tree=uls[a];
var lis=gebtn("li",tree);
for(var b=0,li;li=lis[b++];){
var _523=hasClassName(li,"default-expanded");
var _524=false;
if(gebtn("ul",li).length>0){
if(_523){
addClassName(li,"branch");
}else{
addClassName(li,"collapsed branch");
}
_524=true;
var _525=gebtn("ul",li)[0];
_525.parentNode.removeChild(_525);
li.innerWrap=elem("div.g23x");
innerWrap(li,li.innerWrap);
li.appendChild(_525);
}
var _520=!nextElem(li);
if(_520){
addClassName(li,"last");
}
if(is.ie6){
li.isLast=_520;
li.isBranch=_524;
}
if(is.ie6&&li.isLast&&li.isBranch&&_523){
addClassName(li,"ie-expanded-last");
}else{
if(is.ie6&&li.isLast&&li.isBranch&&!_523){
addClassName(li,"ie-collapsed-last");
}
}
if(_524){
var link=elem("a.g23toggler",{},elem("img",{"src":"/im/a.gif","height":"10","width":"20","alt":"expand / collapse "}));
link.onclick=function(){
var _526=getParent(this,"li");
if(!hasClassName(_526,"collapsed")){
addClassName(_526,"collapsed");
if(is.ie6&&_526.isLast&&_526.isBranch){
addClassName(_526,"ie-collapsed-last");
removeClassName(_526,"ie-expanded-last");
}
}else{
removeClassName(_526,"collapsed");
if(is.ie6&&_526.isLast&&_526.isBranch){
removeClassName(_526,"ie-collapsed-last");
addClassName(_526,"ie-expanded-last");
}
}
};
gebtn("div",li)[0].insertBefore(link,gebtn("div",li)[0].firstChild);
if(hasClassName(tree,"g23check-tree")){
var _527=document.createElement("span");
_527.className="g23checked-count";
for(var c=0;c<li.childNodes.length;c++){
if(li.childNodes[c].nodeName.toLowerCase()=="ul"){
li.sublist=li.childNodes[c];
}
if(hasClassName(li.childNodes[c],"g23item-extra-info")){
li.extraInfo=li.childNodes[c];
}
}
li.innerWrap.appendChild(_527);
li.countSpan=_527;
_527.appendChild(document.createTextNode(" "));
if(window.opera){
_527.innerHTML="&nbsp;";
}
li.updateCount=function(){
var _529=0;
var _52a=reg.getElementsBySelector("input@type=\"checkbox\"",this.sublist);
for(var b=0;b<_52a.length;b++){
if(_52a[b].checked){
_529++;
}
}
_52a=null;
if(this.countSpan){
if(_529<1){
this.countSpan.firstChild.data=" ";
if(window.opera){
this.countSpan.innerHTML="&nbsp;";
}
}
if(_529==1){
this.countSpan.firstChild.data="(1 checked item not shown)";
}
if(_529>1){
this.countSpan.firstChild.data="("+_529+" checked items not shown)";
}
}
};
}
}
li=null;
}
if(location.hash){
var _52c=gebi(location.hash.substring(1));
if(_52c&&new Selector("ul.g23tree li").matchesElement(_52c)){
do{
removeClassName(_52c,"collapsed");
_52c=getParent(_52c,"ul.g23tree li");
}while(_52c);
}
}
if(hasClassName(tree,"g23check-tree")){
var _52d=reg.getElementsBySelector("input@type=\"checkbox\"",tree);
for(var b=0;b<_52d.length;b++){
var _52e=getParent(_52d[b],"li");
_52e.checkBox=_52d[b];
_52d[b].onclick=function(){
var _52f=getParent(this,"li");
var _530=gebtn("input",_52f);
for(var c=0;c<_530.length;c++){
_530[c].checked=this.checked;
}
var _532=gebtn("li",_52f);
for(var c=0;c<_532.length;c++){
if(typeof _532[c].updateCount=="function"){
_532[c].updateCount();
}
}
var _533=getParent(_52f,"li");
if(!this.checked){
_52f=this;
while(_52f.parentNode){
_52f=_52f.parentNode;
if(_52f.checkBox){
_52f.checkBox.checked=false;
}
}
}else{
if(_533&&_533.checkBox){
_530=gebtn("input",_533);
var _534=true;
for(var c=0;c<_530.length;c++){
if(_530[c].type!="checkbox"){
continue;
}
if(_530[c]!=_52f.parentNode.parentNode.checkBox&&!_530[c].checked){
_534=false;
}
}
_52f.parentNode.parentNode.checkBox.checked=_534;
}
}
_52f=this;
while(_52f.parentNode){
_52f=_52f.parentNode;
if(typeof _52f.updateCount=="function"){
_52f.updateCount();
}
}
_52f=null;
};
}
if(location.hash){
var _52c=location.hash.substring(1);
for(var b=0;b<lis.length;b++){
var li=lis[b];
if(li.id==_52c){
var _52d=gebtn("input",li);
for(var c=0;c<_52d.length;c++){
if(_52d[c].type!="checkbox"){
continue;
}
_52d[c].checked=true;
}
var el=li;
while(el.parentNode&&!hasClassName(el,"g23tree")){
if(el.nodeName.toLowerCase()=="li"&&hasClassName(el,"branch")){
removeClassName(el,"collapsed");
if(is.ie6&&el.isLast&&el.isBranch){
removeClassName(el,"ie-collapsed-last");
addClassName(el,"ie-expanded-last");
}
}
el=el.parentNode;
}
var _537=gebtn("li",li);
for(var c=0,subitem;subitem=_537[c++];){
if(hasClassName(subitem,"branch")){
removeClassName(subitem,"collapsed");
if(is.ie6&&subitem.isLast&&subitem.isBranch){
removeClassName(subitem,"ie-collapsed-last");
addClassName(subitem,"ie-expanded-last");
}
}
}
_52d=null;
el=null;
}
}
}
for(var b=0;b<lis.length;b++){
var li=lis[b];
if(typeof li.updateCount=="function"){
li.updateCount();
}
li=null;
}
}
tree=null;
}
}
var preloaderOn=[];
var preloaderOff=[];
var preloaderActive=[];
var activeImg=[];
function sniffRollover(){
var fobj=this;
fobj.rsrc=fobj.src;
preloaderOff[fobj.rsrc]=new Image();
preloaderOff[fobj.rsrc].src=fobj.rsrc;
if(hasClassName(fobj,"rollover")){
preloaderOn[fobj.rsrc]=new Image();
preloaderOn[fobj.rsrc].src=fobj.src.replace(/_off\./,"_on.");
fobj.onmouseout=function(){
if(activeImg[this.imgGroup]!=this){
this.src=preloaderOff[this.rsrc].src;
}
};
fobj.onmouseover=function(){
if(activeImg[this.imgGroup]!=this){
this.src=preloaderOn[this.rsrc].src;
}
};
}
if(fobj.className.indexOf("active-")>-1){
fobj.imgGroup=fobj.className;
fobj.imgGroup=fobj.imgGroup.replace(/.*active-(.*).*/,"$1");
preloaderActive[fobj.rsrc]=new Image();
preloaderActive[fobj.rsrc].src=fobj.src.replace(/_off\./,"_active.");
if(fobj.className.indexOf("setactive-")>-1){
activeImg[fobj.imgGroup]=fobj;
fobj.src=preloaderActive[fobj.rsrc].src;
}
fobj.onclick=function(){
if(this.src!=preloaderActive[this.rsrc].src){
this.src=preloaderActive[this.rsrc].src;
if(activeImg[this.imgGroup]){
activeImg[this.imgGroup].src=preloaderOff[activeImg[this.imgGroup].rsrc].src;
}
activeImg[this.imgGroup]=this;
}
};
}
}
function sniffGoto(){
var fobj=this;
if(hasClassName(fobj,"showDiv")){
addEvent(fobj,"change",function(){
var _53a=this.options[this.selectedIndex].value.split("#")[1];
if(this.currentItem){
addClassName(this.currentItem,"hidethis");
}
if(gebi(_53a)){
this.currentItem=gebi(_53a);
removeClassName(this.currentItem,"hidethis");
}else{
this.currentItem=null;
}
});
}else{
if(this.className.indexOf("hijax-")>-1){
addEvent(fobj,"change",function(){
var link=this.options[this.selectedIndex];
try{
var id=matchClassName(this,/^hijax-(\S*)/)[1];
var _53d=gebi(id);
var h=_53d.offsetHeight;
_53d.innerHTML="";
_53d.style.height=h+"px";
addClassName(_53d,"hijaxLoading");
}
catch(ex){
return;
}
if(_53d.className.indexOf("hijaxTrue")>-1){
var _53f=(link.value.indexOf("?")>-1)?"&":"?";
var _540=link.value+_53f+"hijax=true";
}else{
var _540=link.value;
}
if(link.value!=""&&link.getAttribute("value")){
xhr(_540,function(_541,obj){
var el=getElementByIdFromString(_541,id);
if(!el){
window.location=link.href;
}
_541=el.innerHTML;
hijaxCache[_540+" "]=_541;
removeClassName(_53d,"hijaxLoading");
_53d.style.height="auto";
_53d.innerHTML=_541;
reg.rerun(_53d);
if(gebi("linkToPage")){
gebi("linkToPage").href=link.value;
}
},function(){
window.location=link.value;
});
}
});
}else{
addEvent(fobj,"change",function(){
if(this.options[this.selectedIndex].value!=""&&this.options[this.selectedIndex].getAttribute("value")){
document.location=this.options[this.selectedIndex].value;
}
});
}
}
}
function sniffGotoUL(){
var fobj=this;
var li=getChildNodesByTagName(fobj,"li");
var _546="";
var _547=prevElem(fobj);
if(_547&&hasClassName(_547,"listTitle")&&gebtn("a",_547)[0]){
_546=_546+"<option value=\""+gebtn("a",_547)[0].href+"\" class=\"gotoHeading\">"+_547.innerHTML+"</option>\n";
}else{
if(_547&&hasClassName(_547,"listTitle")){
_546=_546+"<option value=\"\" class=\"gotoHeading\">"+_547.innerHTML+"</option>\n";
}
}
var _548="goto";
var hi=(this.className.indexOf("hijax-")>-1)?" "+matchClassName(this,/^(hijax-\S*)/)[1]:"";
var form=elem("form",{"action":""});
fobj.parentNode.insertBefore(form,fobj);
if(hasClassName(fobj,"showDiv")){
_548="showDiv";
var _54b=document.createElement("div");
fobj.parentNode.insertBefore(_54b,fobj);
}
for(var n=0;n<li.length;n++){
var sel=(li[n].className.indexOf("selected")>-1)?" selected=\"selected\"":"";
if(gebtn("a",li[n])[0]){
_546=_546+"<option"+sel+" value=\""+gebtn("a",li[n])[0].href+"\">"+gebtn("a",li[n])[0].innerHTML+"</option>";
}else{
if(li[n].innerHTML){
_546=_546+"<option"+sel+" value=\"\">"+li[n].innerHTML+"</option>";
}
}
if(hasClassName(fobj,"showDiv")&&gebtn("div",li[n])[0]){
_54b.appendChild(gebtn("div",li[n])[0]);
}
}
form.innerHTML="<select class=\""+_548+hi+"\">"+_546+"</select>";
fobj.parentNode.removeChild(fobj);
reg.rerun(form);
}
var zimg=1;
function sniffImgbox(){
var _54e=this;
var img=gebtn("img",_54e)[0];
_54e.style.background="url("+img.src+") no-repeat";
_54e.style.width=img.width+"px";
_54e.style.height=img.height+"px";
img.style.visibility="hidden";
if(is.ie56&&hasParent(_54e,"div","g20w1")){
var _550=hasParent(_54e,"div","g20w1");
_550.style.width=((img.width*1)+12)+"px";
addClassName(_550,"showcorners");
}
if(hasClassName(_54e,"imgcorners")){
_54e.innerHTML="<div class=\"imgw1\"><div class=\"imgw2\"><div class=\"imgw3\"><div class=\"imgw4\" style=\"width:"+img.width+"px;height:"+img.height+"px\">"+_54e.innerHTML+"</div></div></div></div>";
}
if(hasClassName(_54e,"imgzoom")){
var _551=gebtn("a",_54e)[0].href;
var _552=document.createElement("div");
_552.className="zoomimg k2";
_552.id="zoomimg"+zimg;
var _553=document.createElement("a");
_553.style.backgroundImage="none";
_553.onclick=function(){
return false;
};
var _554=document.createElement("img");
_554.src=_551;
_553.appendChild(_554);
_552.appendChild(_553);
_54e.appendChild(_552);
if(hasClassName(_54e,"imgright")){
_54e.className=_54e.className+" hAlignRight x10";
}else{
_54e.className=_54e.className+" x-10";
}
_54e.className=_54e.className+" vAlignTopBottom y-10 k2over-zoomimg"+zimg;
sniffK2.call(_54e);
var _555=gebtn("a",_54e)[0];
_555.onclick=function(){
return false;
};
_555.style.width=img.width+"px";
_555.style.height=img.height+"px";
zimg++;
}
}
function sniffSharePage(){
var _556=this;
if(typeof sharetxt!="undefined"){
var _557=getSafelyEncodedString(location.href);
var _558=getSafelyEncodedString(document.title);
var _559="\t\t<div class=\"sharepagew1 share-mailto\">\t\t<table summary=\"layout\" cellpadding=\"0\" cellspacing=\"0\"><tr>\t\t<td id=\"share-mailto\"><a href=\"mailto:?subject="+sharetxt[0]+"{pagetitle}&body="+sharetxt[1]+"%0A%0A"+_557+"\" class=\"sharelink mailto\" title=\""+sharetxt[2]+"\"></a></td>\t\t<td id=\"share-technorati\"><a href=\"http://www.technorati.com/search/"+_557+"\" class=\"sharelink technorati\" title=\""+sharetxt[3]+"\"></a></td>\t\t<td id=\"share-delicious\"><a href=\"http://del.icio.us/post?v=4;url="+_557+";title="+_558+"\" class=\"sharelink delicious\" title=\""+sharetxt[4]+"\"></a></td>\t\t<td id=\"share-digg\"><a href=\"http://digg.com/submit?phase=2&amp;url="+_557+"&amp;title="+_558+"\" class=\"sharelink digg\" title=\""+sharetxt[5]+"\"></a></td>\t\t<td id=\"share-slashdot\"><a href=\"http://slashdot.org/bookmark.pl?title="+_558+"&amp;url="+_557+"\" class=\"sharelink slashdot\" title=\""+sharetxt[6]+"\"></a></td>\t\t";
var _55a=gebtn("link");
var _55b=null;
var _55c=null;
var _55d=0;
for(var a=0;a<_55a.length;a++){
if(""+_55a[a].rel.toLowerCase()=="alternate"){
_55d++;
if(!_55b){
_55b=_55a[a].href;
_55c=_55a[a].title;
}
}
}
if(_55d>1){
_559+="<td id=\"share-multiple-feeds\"><a href=\"#\" title=\""+sharetxt[7]+"\"></a></td>";
}else{
if(_55d==1){
_559+="<td id=\"share-feed\"><a href=\""+_55b+"\" class=\"sharelink feed\" title=\""+_55c+"\"></a></td>";
}else{
_559+="<td id=\"share-blank\"> </td>";
}
}
_559+="</tr></table></div>";
if(hasClassName(document.body,"a0v3")){
return;
}
_556.id="sharepage";
if(is.ie5){
return;
}
if(typeof _559=="undefined"){
return;
}
_558=(gebtn("h1",_556)[0])?elemText(gebtn("h1",_556)[0]):_558;
_558=_558.normalize();
_559=_559.replace(/{pagetitle}/,_558);
var _55f=gebtn("meta");
for(var a=0;a<_55f.length;a++){
if(""+_55f[a].name.toLowerCase()=="share-this-page"&&""+_55f[a].content.toLowerCase()=="no"){
return;
}
}
var _560=document.createElement("div");
_560.className="sharepage";
_556.appendChild(_560);
_560.innerHTML=_559;
var mult=gebi("share-multiple-feeds");
if(mult){
var lnk=gebtn("a",mult)[0];
lnk.titleDiv=_556;
lnk.mult=mult;
addEvent(lnk,"click",function(e){
if(!this.feedListDiv){
var _564=gebtn("link");
var _565=[];
var _566="<ul>";
for(var a=0;a<_564.length;a++){
if(""+_564[a].rel.toLowerCase()=="alternate"){
_565[_565.length]=_564[a];
}
}
for(var a=0;a<_565.length;a++){
_566+="<li";
if(a==0){
_566+=" class=\"first-child\"";
}else{
if(a==_565.length-1){
_566+=" class=\"last-child\"";
}
}
_566+="><div><a class=\"sharelink feed\" href=\""+_565[a].href+"\">"+_565[a].title+"</a></div></li>";
}
_566+="</ul><span class=\"x1\"></span><span class=\"x2\"></span>";
var _568=elem("div",{"id":"share-feed-list"});
_568.innerHTML=_566;
this.titleDiv.appendChild(_568);
this.feedListDiv=_568;
addClassName(this.mult,"showing");
tagOmnitureCustomLinksForSharePage(this.feedListDiv);
}else{
if(hasClassName(this.feedListDiv,"hidethis")){
removeClassName(this.feedListDiv,"hidethis");
addClassName(this.mult,"showing");
}else{
addClassName(this.feedListDiv,"hidethis");
removeClassName(this.mult,"showing");
}
}
cancelDefault(e);
});
}
tagOmnitureCustomLinksForSharePage(_560);
}
}
function tagOmnitureCustomLinksForSharePage(el){
if(typeof window.s_co!="undefined"){
var _56a=function(e){
var _56c=this.className.replace(/sharelink /,"")+": ";
s_linkType="o";
s_linkName=_56c+this.href;
s_lnk=s_co(this);
s_gs(s_account);
};
var _56d=gebtn("a",el);
for(var a=0;a<_56d.length;a++){
if(!hasClassName(_56d[a],"sharelink")){
continue;
}
addEvent(_56d[a],"click",_56a);
}
}
}
var imgpreload=[];
function sniffImgswap(){
var link=this;
if(link.src){
imgpreload[link.id]=new Image();
imgpreload[link.id].src=link.src;
}else{
link.imgref=link.className.replace(/[^ ]* ?([^ ]+_\d).*/,"$1").split("_");
link.src=gebi(link.imgref[0]).src.replace(/_\d+\./,"_"+link.imgref[1]+".");
imgpreload[link.src]=new Image();
imgpreload[link.src].src=link.src;
if(!hasClassName(link,"swapOnclick")){
link.onmouseover=function(){
gebi(this.imgref[0]).src=imgpreload[this.src].src;
};
link.onmouseout=function(){
gebi(this.imgref[0]).src=imgpreload[this.imgref[0]].src;
};
if(!hasClassName(link,"followLink")){
link.onclick=function(){
return false;
};
}
}else{
link.onclick=function(){
imgpreload[this.imgref[0]].src=gebi(this.imgref[0]).src=imgpreload[this.src].src;
return false;
};
}
}
}
function sniffMultiswap(){
var fobj=this;
if(fobj.src){
imgpreload[fobj.id]=new Image();
imgpreload[fobj.id].src=fobj.src;
if(fobj.className.indexOf("mswap-")>-1){
var aimg=fobj.className.split("mswap-")[1].split("-")[0].split(" ")[0];
fobj.src=fobj.src.replace(/[^\/]+(\.....?)$/,aimg+"$1");
}
}
}
function clickMultiswap(){
this.targetid=this.className.split("mswap-")[1].split("-")[0].split(" ")[0];
var _572=this.targetid.replace(/(.*)\d+?/,"$1");
this.pre=_572;
if(this.className.indexOf("mswap-"+this.targetid+"-")>-1){
var _573=this.className.split("mswap-"+this.targetid+"-")[1].split(" ")[0];
}else{
var _573=this.href.replace(/.*\/([^\/]+)?/,"$1").split(".")[0];
}
this.src=gebi(this.targetid).src.replace(/[^\/]+(\.....?)$/,_573+"$1");
imgpreload[this]=new Image();
imgpreload[this].src=this.src;
var n=1;
while(gebi(this.pre+n)){
gebi(this.pre+n).src=imgpreload[this.pre+n].src;
n++;
}
gebi(this.targetid).src=this.src;
if(hasClassName(this,"followLink")||this.target!=""){
}else{
cancelDefault(e);
}
}
var g27c=0;
function sniffG27(){
var pm=(!hasClassName(gebtn("div",this)[0],"hidethis"))?"m":"p";
var mp=(pm=="p")?"m":"p";
var _577=(rtl)?"&nbsp;&nbsp;":"";
var h3=gebtn("h3",this)[0];
h3.innerHTML="<a href=\"#\" class=\"toggleObj objects-g27obj"+g27c+"-g27ttp"+g27c+"-g27ttm"+g27c+"\">"+"<span id=\"g27ttp"+g27c+"\" class=\"g27"+pm+"\">&nbsp;"+_577+"</span>"+"<span id=\"g27ttm"+g27c+"\" class=\"hidethis g27"+mp+"\">&nbsp;"+_577+"</span> "+h3.innerHTML+"</a>";
gebtn("div",this)[0].id="g27obj"+g27c;
reg.rerun(h3);
g27c++;
}
function sniffToggleAllCheckboxesInTable(){
var lnk=this;
var pTab=lnk.parentNode;
while(pTab.nodeName.toLowerCase()!="table"){
pTab=pTab.parentNode;
}
lnk.checkStatus=true;
lnk.titleSelect="Select All";
lnk.titleUnselect="Unselect All";
lnk.title=lnk.titleSelect;
lnk.img=gebtn("img",lnk)[0];
lnk.img.alt=lnk.titleSelect;
var _57b=gebtn("input",pTab);
lnk.checkboxes=[];
for(var b=0;b<_57b.length;b++){
if("checkbox"==_57b[b].type){
lnk.checkboxes.push(_57b[b]);
}
}
lnk.onclick=function(){
for(var c=0;c<this.checkboxes.length;c++){
this.checkboxes[c].checked=this.checkStatus;
}
this.title=(this.checkStatus)?this.titleUnselect:this.titleSelect;
this.img.alt=(this.checkStatus)?this.titleUnselect:this.titleSelect;
this.checkStatus=!this.checkStatus;
return false;
};
}
function sniffExpandCollapsePc1(){
var div=this;
addClassName(div,"pc1collapsed");
removeClassName(div,"pc1collapsible");
var h=gebtn("h2",div)[0];
var lnk=elem("a",{"href":"#"}," "+elemText(h));
var im=elem("img",{"src":"/im/pc1-expand.gif","alt":"","class":"pc1expand-collapse-icon","border":"0"});
im.srcCollapse="/im/pc1-collapse.gif";
im.srcExpand=im.src;
lnk.titleCollapse="Collapse this section";
lnk.titleExpand="Expand this section";
lnk.title=lnk.titleExpand;
lnk.insertBefore(im,lnk.firstChild);
lnk.im=im;
lnk.div=div;
h.innerHTML="";
h.appendChild(lnk);
lnk.onclick=function(){
if(hasClassName(this.div,"pc1expanded")){
addClassName(this.div,"pc1collapsed");
removeClassName(this.div,"pc1expanded");
this.title=this.titleExpand;
this.im.src=this.im.srcExpand;
}else{
addClassName(this.div,"pc1expanded");
removeClassName(this.div,"pc1collapsed");
this.title=this.titleCollapse;
this.im.src=this.im.srcCollapse;
}
return false;
};
var _582=getElementsByClassName(div,"cornerBR")[0];
var p=elem("p",{"class":"pc1expand-note"}," Click the plus icon to expand this section.");
_582.appendChild(p);
}
function sniffClassTool(){
var fobj=this;
var cls=fobj.className.split(" ");
for(var v=0;v<cls.length;v++){
if(cls[v].indexOf("cTool-")==0){
var objs=cls[v].split("cTool-")[1].split("-");
if(objs[objs.length-1].indexOf("RMV")>-1||objs[objs.length-1].indexOf("TGL")>-1||objs[objs.length-1].indexOf("ADD")>-1){
var _588="click";
}else{
var _588=objs[objs.length-1];
objs.pop();
}
fobj.objs=objs;
fobj.tid=objs.shift();
var _589=fobj.tid;
if(fobj.tid=="this"){
fobj.tid=fobj;
}
if(_588=="hover"&&!is.ie56&&_589=="this"){
}else{
if(_588=="hover"){
addEvent(fobj,"mouseout",function(e){
classomatic(this.tid,this.objs);
});
var _588="mouseover";
addEvent(fobj,_588,function(e){
classomatic(this.tid,this.objs);
if(_588=="click"){
cancelDefault(e);
}
});
}else{
addEvent(fobj,_588,function(e){
classomatic(this.tid,this.objs);
if(_588=="click"){
cancelDefault(e);
}
});
}
}
}
}
}
function classomatic(id,todo){
if(!gebi(id)){
var tobj=id;
}else{
var tobj=gebi(id);
}
for(var v=0;v<todo.length;v++){
if(todo[v].indexOf("RMV")==0){
removeClassName(tobj,todo[v].substring(3,todo[v].length));
}else{
if(todo[v].indexOf("ADD")==0){
addClassName(tobj,todo[v].substring(3,todo[v].length));
}else{
if(todo[v].indexOf("TGL")==0){
if(hasClassName(tobj,todo[v].substring(3,todo[v].length))){
removeClassName(tobj,todo[v].substring(3,todo[v].length));
}else{
if(!hasClassName(tobj,todo[v].substring(3,todo[v].length))){
addClassName(tobj,todo[v].substring(3,todo[v].length));
}
}
}
}
}
}
}
function sniffToggler(){
var fobj=this;
if(hasClassName(fobj,"showThis")){
fobj.toggler=fobj.href.split("#")[1];
addEvent(fobj,"click",function(e){
var _593=this.toggler.replace(/\d+?/,"");
var n=1;
while(gebi(_593+n)){
if(this.toggler==_593+n){
removeClassName(gebi(this.toggler),"hidethis");
}else{
addClassName(gebi(_593+n),"hidethis");
}
n++;
}
cancelDefault(e);
});
}else{
var cls=fobj.className.split(" ");
for(var v=0;v<cls.length;v++){
if(cls[v].indexOf("objects-")==0){
fobj.toggler=cls[v].replace(/objects-/,"");
}
}
addEvent(fobj,"click",function(e){
var tid=this.toggler.split("-");
var i;
for(i in tid){
if(tid[i].indexOf("ALL")>-1){
var tAll=[];
var x=1;
while(gebi(tid[i].split("ALL")[0]+x)){
tAll.push(tid[i].split("ALL")[0]+x);
x++;
}
var ii;
for(ii in tAll){
toggler(this,tAll[ii]);
}
}else{
toggler(this,tid[i]);
}
}
cancelDefault(e);
});
}
}
function toggler(fobj,id){
if(hasClassName(gebi(id),"hidethis")&&!hasClassName(fobj,"hideall")||hasClassName(fobj,"showall")){
removeClassName(gebi(id),"hidethis");
}else{
if(!hasClassName(gebi(id),"hidethis")||hasClassName(fobj,"hideall")){
addClassName(gebi(id),"hidethis");
}
}
}
var ulid=0;
function sniffListfade(){
var fobj=this;
ulid++;
var li=gebtn("li",fobj);
var x=0;
while(li[x]){
li[x].id=ulid+"ulfade"+(x+1);
if(x==0){
addClassName(li[x],"xfadefirst");
var p="pause5";
if(fobj.className.indexOf("pause")>-1){
p=getClassContains(fobj,"pause");
}
addClassName(li[x],p);
}else{
addClassName(li[x],"xfade");
}
x++;
}
}
function sniffLoadUrl(){
var fobj=this;
if(fobj.href.indexOf("#")>-1){
var _5a4=fobj.href.split("#")[0];
var id=fobj.href.split("#")[1];
getfile(_5a4,function(_5a6,objs){
if(objs[0]){
_5a6=getRequestObject(objs[0],_5a6);
var _5a8=_5a6.className;
_5a6=_5a6.innerHTML;
}
if(objs[1].parentNode.className.indexOf("g32auto")>-1&&objs[0]){
objs[1].parentNode.className=_5a8;
objs[1].parentNode.innerHTML=_5a6;
}else{
var _5a9=elem("div");
objs[1].parentNode.insertBefore(_5a9,objs[1]);
_5a9.innerHTML=_5a6;
reg.rerun(_5a9);
objs[1].parentNode.removeChild(objs[1]);
}
},[id,fobj]);
}
}
function sniffFormHijax(){
var fobj=this;
addEvent(fobj,"submit",function(e){
var _5ac=getClassContains(this,"wgform-").split("wgform-")[1];
if(hasParent(this,_5ac)){
var _5ad=gebtn("input",this);
var _5ae=[];
for(i=0;i<_5ad.length;i++){
if(_5ad[i].type=="submit"){
_5ae.push(_5ad[i]);
}
}
for(i=0;i<_5ae.length;i++){
addClassName(_5ae[i],"disabled");
}
}
getfile(this.action+"?"+getFormData(this),function(_5af,fvar){
if(_5af.indexOf(_5ac)>-1){
_5af=getRequestObject(_5ac,_5af).innerHTML;
}
gebi(_5ac).innerHTML=_5af;
reg.rerun(gebi(_5ac));
});
cancelDefault(e);
});
}
var xfade=[];
var xfadeObj=[];
var xfadeLoop=[];
var xfadeStop=[];
function sniffXfade(){
var fobj=this;
if((fobj.id.substring((fobj.id.length-1),fobj.id.length)*1)==1){
var _5b2=false;
var _5b3;
var _5b4=10000;
var id=fobj.id.substring(0,(fobj.id.length-1));
var cls=fobj.className.split(" ");
for(var v=0;v<cls.length;v++){
if(cls[v].indexOf("pause")==0){
_5b4=cls[v].replace(/pause(.*)$/,"$1");
_5b4=_5b4*200;
}else{
if(cls[v].indexOf("transparent")==0){
_5b2=true;
}else{
if(cls[v].indexOf(".jpg")==0||cls[v].indexOf(".gif")==0){
_5b3=cls[v];
}
}
}
}
var xf=1;
while(gebi(id+xf)){
xfadeObj[id+xf]=[gebi(id+xf),0];
xfadeObj[id+xf][0].onmouseover=function(){
if(xfadeStop[id][0]!=-1){
xfadeStop[id][0]=0;
}
};
xfadeObj[id+xf][0].onmouseout=function(){
if(xfadeStop[id][0]!=-1){
xfadeStop[id][0]=1;
}
};
if(_5b2){
if(is.oldmoz){
setopacity(xfadeObj[id+xf][0],1);
xfadeObj[id+xf][0].style.visibility="hidden";
}
if(_5b3&&is.iewin){
xfadeObj[id+xf][0].style.backgroundImage="url("+_5b3+")";
}
if(is.oldmoz&&xf==1){
xfadeObj[id+xf][0].style.visibility="visible";
}
}
xf++;
}
xf--;
xfade[id]=[xf,1,_5b4];
if(gebi(id+"Total")){
gebi(id+"Total").innerHTML=xf;
}
if(gebi(id+"Back")){
gebi(id+"Back").onclick=function(){
xfadeStop[id]=[-1,-1];
clearTimeout(xfadeLoop[id]);
xfader(id);
return false;
};
}
if(gebi(id+"Next")){
gebi(id+"Next").onclick=function(){
xfadeStop[id]=[-1,1];
clearTimeout(xfadeLoop[id]);
xfader(id);
return false;
};
}
xfadeStop[id]=[1,1];
xfadeLoop[id]=setTimeout("xfader('"+id+"')",_5b4);
}
}
function xfader(id){
var nx=xfade[id][1]+xfadeStop[id][1];
if(nx>xfade[id][0]){
nx=1;
}
if(nx<1){
nx=xfade[id][0];
}
var _5bb=false;
if(xfadeStop[id][0]==0&&xfadeObj[id+nx][1]!=0){
var _5bb=true;
}
var ox=xfade[id][1];
if(xfadeObj[id+ox][1]==0){
xfadeObj[id+ox][1]=1;
}
if(xfadeStop[id][0]!=0||_5bb){
if(xfadeObj[id+nx][1]==0){
if(!is.oldmoz){
setopacity(xfadeObj[id+nx][0],0.1);
}
xfadeObj[id+nx][0].style.visibility="visible";
xfadeObj[id+ox][0].style.zIndex=2;
xfadeObj[id+nx][0].style.zIndex=10;
}
if(xfadeStop[id][0]==-1){
xfadeObj[id+nx][1]=1;
}else{
if(is.safari||is.oldmoz||is.ns6||is.iemac){
xfadeObj[id+nx][1]=1;
}else{
xfadeObj[id+nx][1]=xfadeObj[id+nx][1]+0.2;
}
}
if(is.anymoz&&xfadeObj[id+nx][1]==1){
if(!is.oldmoz){
setopacity(xfadeObj[id+nx][0],0.99);
}
}else{
setopacity(xfadeObj[id+nx][0],xfadeObj[id+nx][1]);
}
if(xfadeObj[id+nx][1]<1){
setTimeout("xfader('"+id+"')",120);
}else{
xfade[id][1]=nx;
xfadeObj[id+ox][0].style.visibility="hidden";
xfadeObj[id+ox][1]=0;
if(gebi(id+"This")){
gebi(id+"This").innerHTML=nx;
}
if(xfadeStop[id][0]!=0){
xfadeStop[id]=[1,1];
xfadeLoop[id]=setTimeout("xfader('"+id+"')",xfade[id][2]);
}
}
}
if(xfadeStop[id][0]==0){
clearTimeout(xfadeLoop[id]);
xfadeLoop[id]=setTimeout("xfader('"+id+"')",200);
}
}
var hijaxCache={};
function hijaxLink(ev){
var link=this;
if(hasClassName(link,"noHijax")){
return true;
}
if(this.target){
return true;
}
try{
if(link.className.indexOf("hijax-")>-1){
var _5bf=this;
}else{
var _5bf=getParent(link,"@class*='hijax-'");
}
var id=matchClassName(_5bf,/^hijax-(\S*)/)[1];
var _5c1=gebi(id);
if(_5c1.className.indexOf("hijaxTrue")>-1){
var _5c2=(link.href.indexOf("?")>-1)?"&":"?";
var _5c3=link.href+_5c2+"hijax=true";
}else{
var _5c3=link.href;
}
var h=_5c1.offsetHeight;
_5c1.innerHTML="";
_5c1.style.height=h+"px";
addClassName(_5c1,"hijaxLoading");
}
catch(ex){
return true;
}
var _5c5=_5c3+" ";
if(!hijaxCache[_5c5]){
xhr(_5c3,function(_5c6,obj){
var el=getElementByIdFromString(_5c6,id);
if(!el){
window.location=link.href;
}
_5c6=el.innerHTML;
hijaxCache[_5c5]=_5c6;
removeClassName(_5c1,"hijaxLoading");
_5c1.style.height="auto";
_5c1.innerHTML=_5c6;
reg.rerun(_5c1);
if(gebi("linkToPage")){
gebi("linkToPage").href=link.href;
}
},function(){
window.location=link.href;
});
return false;
}else{
_5c1.innerHTML=hijaxCache[_5c5];
removeClassName(_5c1,"hijaxLoading");
reg.rerun(_5c1);
if(gebi("linkToPage")){
gebi("linkToPage").href=link.href;
}
return false;
}
}
function spriteOver(){
this.style.left=(this.width)/2*-1+"px";
}
function spriteOut(){
this.style.left=0+"px";
}
function d4makelink(){
var url=this.innerHTML;
var a=elem("a.linkUrl");
a.innerHTML=url;
a.href=url;
this.parentNode.insertBefore(a,this);
this.parentNode.removeChild(this);
}
function d4killLink(){
var url=this.href;
var s=elem("span.linkUrl");
s.innerHTML=url;
this.parentNode.insertBefore(s,this);
this.parentNode.removeChild(this);
}
function domCrawl(_5cd,_5ce){
reg.rerun(_5cd);
}
function catchBodyClicks(){
if(document.body){
addEvent(document.body,"click",function(e){
if(!e){
var e=window.event;
}
if(e.target){
var targ=e.target;
}else{
if(e.srcElement){
var targ=e.srcElement;
}
}
if(targ.nodeType==3){
targ=targ.parentNode;
}
var sel;
if(typeof bodyClickHandlers!="undefined"){
selectors:
for(sel in bodyClickHandlers){
var el=targ;
var _5d3=0;
while(el.nodeType==1){
try{
if(elementMatchesSelector(el,sel)){
bodyClickHandlers[sel](el,e);
break;
}
}
catch(e){
continue selectors;
}
if(!el.parentNode||_5d3>20){
break;
}
el=el.parentNode;
_5d3++;
}
}
}
});
}else{
window.setTimeout("catchBodyClicks()",100);
}
}
catchBodyClicks();
window.bodyClickHandlers={};
function elementMatchesSelector(el,sel){
return new Selector(sel).matchesElement(el);
}
function sniffLinkHijax(fobj){
if(fobj.nodeName.toLowerCase()=="a"){
var _5d7=new Array(fobj);
}else{
if(gebtn("a",fobj)[0]){
var _5d7=gebtn("a",fobj);
}
}
for(i=0;i<_5d7.length;i++){
_5d7[i].targetDiv=fobj.className.split("hijax-")[1];
addEvent(_5d7[i],"click",function(e){
var _5d9=this.targetDiv;
var _5da=this.href+" ";
if(!hijaxCache[_5da]){
getfile(this.href,function(_5db,fvar){
if(_5db.indexOf("id=\""+_5d9+"\"")>-1){
_5db=getRequestObject(_5d9,_5db).innerHTML;
hijaxCache[_5da]=_5db;
gebi(_5d9).innerHTML=_5db;
reg.rerun(gebi(_5d9));
}
});
cancelDefault(e);
}else{
gebi(_5d9).innerHTML=hijaxCache[_5da];
reg.rerun(gebi(_5d9));
cancelDefault(e);
}
});
}
}
function addOnresizeEvent(func){
addEvent(window,"resize",func);
}
(function(){
var _5de=[];
function launchCal(e){
var id=this.id;
if(!id){
throw "date field missing id attribute";
}
if(_5de[id]&&_5de[id].parentNode){
return;
}
for(var oid in _5de){
if(id==oid){
continue;
}
if(_5de[oid]&&_5de[oid].parentNode){
_5de[oid].parentNode.removeChild(_5de[oid]);
_5de[oid]=null;
}
}
var _5e2=getParent(this,"div.labeled-input");
if(_5e2){
addClassName(_5e2,"has-jscal");
}
if(this.value){
var time=Date.parse(this.value);
var _5e4=(!isNaN(time))?new Date(time):new Date();
}else{
var _5e4=new Date();
}
var _5e5=matchClassName(this,/^range-(.+)/);
if(_5e5){
var _5e6=gebi(_5e5[1]);
if(!_5e6){
throw "no element found with id=\""+_5e5[1]+"\"";
}
var _5e7,endDate;
var _5e8=gebcn("jscal-start",_5e6);
var _5e9=gebcn("jscal-end",_5e6);
if(_5e8.length){
var time=Date.parse(elemText(_5e8[0]));
if(isNaN(time)){
throw "Date.parse(\""+elemText(_5e8[0])+"\") returns NaN";
}
_5e7=new Date(time);
}
if(_5e9.length){
var time=Date.parse(elemText(_5e9[0]));
if(isNaN(time)){
throw "Date.parse(\""+elemText(_5e9[0])+"\") returns NaN";
}
endDate=new Date(time);
}
if(_5e7&&_5e7.getTime()>_5e4.getTime()){
_5e4=_5e7.diffDay(0);
}
if(endDate&&endDate.getTime()<_5e4.getTime()){
_5e4=endDate.diffDay(0);
}
if(_5e7&&endDate&&_5e7.getTime()>endDate.getTime()){
throw "whoops! start date is less than end date";
}
}
var _5ea=defaultDateFormat;
var _5eb=matchClassName(this,/^format-(.+)/);
if(_5eb){
var _5ec=gebi(_5eb[1]);
if(!_5ec){
throw "no element found with id=\""+_5eb[1]+"\"";
}
_5ea=elemText(_5ec);
}
_5de[id]=(new Calendar(_5e4,_5e7,endDate)).getCalendarTable();
_5de[id].inp=this;
this.parentNode.appendChild(_5de[id]);
addEvent(_5de[id],"click",function(e){
var targ=getTarget(e);
if(targ.date&&getParent(targ,".jscal-inrange")){
this.inp.value=targ.date.format(_5ea);
_5de[id].parentNode.removeChild(_5de[id]);
}
});
}
function closeCal(e){
var targ=getTarget(e);
var _5f1=getParent(targ,"div.jscal-x1");
if(_5f1||matchSel(targ,"input.jscal@type=\"text\", table.jscal, div.jscal-x1")){
return;
}
for(var id in _5de){
if(_5de[id]&&_5de[id].parentNode){
_5de[id].parentNode.removeChild(_5de[id]);
_5de[id]=null;
}
}
}
reg.focus("input.jscal@type=\"text\"",launchCal);
reg.focus("body",closeCal);
reg.click("body",closeCal);
})();
(function(){
function animate(_5f3,_5f4){
removeClassName(_5f3,"g39exp");
removeClassName(_5f4,"g39coll");
addClassName(_5f3,"g39t1");
addClassName(_5f4,"g39t6");
var inc=20;
window.setTimeout(function(){
_5f3.className=_5f3.className.replace(/g39t1/,"g39t2");
_5f4.className=_5f4.className.replace(/g39t6/,"g39t5");
},inc*1);
window.setTimeout(function(){
_5f3.className=_5f3.className.replace(/g39t2/,"g39t3");
_5f4.className=_5f4.className.replace(/g39t5/,"g39t4");
},inc*2);
window.setTimeout(function(){
_5f3.className=_5f3.className.replace(/g39t3/,"g39t4");
_5f4.className=_5f4.className.replace(/g39t4/,"g39t3");
},inc*3);
window.setTimeout(function(){
_5f3.className=_5f3.className.replace(/g39t4/,"g39t5");
_5f4.className=_5f4.className.replace(/g39t3/,"g39t2");
},inc*4);
window.setTimeout(function(){
_5f3.className=_5f3.className.replace(/g39t5/,"g39t6");
_5f4.className=_5f4.className.replace(/g39t2/,"g39t1");
},inc*5);
window.setTimeout(function(){
_5f3.className=_5f3.className.replace(/g39t6/,"g39coll");
_5f4.className=_5f4.className.replace(/g39t1/,"g39exp");
},inc*6);
}
reg.click("div.g39sect",function(e){
var _5f7=reg.getElementsBySelector("div.g39sect",this.parentNode);
for(var i=0;i<_5f7.length;i++){
var _5f9=_5f7[i];
if(hasClassName(_5f9,"g39exp")&&_5f9!=this){
animate(_5f9,this);
break;
}
}
});
})();
function hasParent(obj,tag,_5fc){
var _5fd=obj;
if(_5fc){
while(_5fd=_5fd.parentNode){
if(_5fd.nodeName.toLowerCase()==tag&&hasClassName(_5fd,_5fc)||tag=="*"&&hasClassName(_5fd,_5fc)){
return _5fd;
}
}
}else{
if(typeof tag=="string"){
while(_5fd=_5fd.parentNode){
if(_5fd.id==tag){
return _5fd;
}
}
}else{
while(_5fd=_5fd.parentNode){
if(_5fd==tag){
return _5fd;
}
}
}
}
}
function getXY(obj){
var o=obj;
obj.X=obj.Y=0;
while(o){
obj.X=obj.X+o.offsetLeft;
obj.Y=obj.Y+o.offsetTop;
o=o.offsetParent;
}
}
function getElementsByClassName(node,_601){
return gebcn(_601,node,"*");
}
function getClassContains(obj,_603){
var rcl=false;
var cls=obj.className.split(" ");
for(var v=0;v<cls.length;v++){
if(cls[v].indexOf(_603)>-1){
rcl=cls[v];
}
}
return rcl;
}
function getChildNodesByTagName(el,_608){
var cn=el.childNodes;
var nd=[];
for(var n=0;n<cn.length;n++){
if(_608==cn[n].nodeName.toLowerCase()){
nd.push(cn[n]);
}
}
return nd;
}
function setopacity(_60c,opac){
if(gebi(_60c)){
var oobj=gebi(_60c);
}else{
if(_60c){
var oobj=_60c;
}
}
if(oobj){
if(oobj.filters&&oobj.filters.alpha){
oobj.filters.alpha.opacity=opac*100;
}else{
oobj.style.MozOpacity=opac;
oobj.style.opacity=opac;
}
}
}
function sfadein(obj,n){
if(!obj.sfade){
obj.sfade=0;
}
if(obj.sfade<1){
if(is.safariAll){
obj.sfade=obj.sfade+(n*5);
}else{
obj.sfade=obj.sfade+n;
}
setopacity(obj,obj.sfade);
setTimeout(function(){
sfadein(obj,obj.sfade);
},75);
}else{
setopacity(obj,1);
obj.sfade=null;
}
}
Date.prototype.diffDay=function(days){
var r=new Date(this.getTime());
r.setDate(r.getDate()+days);
return r;
};
Date.prototype.diffMonth=function(_613){
var r=new Date(this.getTime());
var num=r.getMonth()+_613;
var _616=0;
if(num<0){
while(num<0){
num+=12;
_616--;
}
}else{
if(num>11){
while(num>11){
num-=12;
_616++;
}
}
}
r.setMonth(num);
r.setFullYear(r.getFullYear()+_616);
return r;
};
String.prototype.padLeft=function(ch,_618){
var r=this;
while(r.length<_618){
r=ch+r;
}
return r;
};
Date.prototype.format=(function(){
var _61a=/(WEEKDAY)|(Weekday)|(weekday)|(WEE)|(Wee)|(wee)|(WE)|(We)|(we)|(W)|(w)|(MONTH)|(Month)|(month)|(MON)|(Mon)|(mon)|(MM)|(M)|(DD)|(Dth)|(D)|(YYYY)|(YY)|(HH)|(hh)|(H)|(h)|(mm)|(ss)|(A)|(a)|(X)/g;
var dobj;
function parser(str,_61d,_61e,_61f,WEE,Wee,wee,WE,We,we,W,w,_628,_629,_62a,MON,Mon,mon,MM,M,DD,Dth,D,YYYY,YY,HH,hh,H,h,mm,ss,A,a,X){
var _63e;
if(ss){
return (""+dobj.getSeconds()).padLeft("0",2);
}
if(mm){
return (""+dobj.getMinutes()).padLeft("0",2);
}
if(H){
return dobj.getHours()+"";
}
if(HH){
return (dobj.getHours()+"").padLeft("0",2);
}
if(h){
_63e=(dobj.getHours()%12)+"";
if(_63e=="0"){
_63e="12";
}
return _63e;
}
if(hh){
_63e=(dobj.getHours()%12)+"";
if(_63e=="0"){
_63e="12";
}
_63e=_63e.padLeft("0",2);
return _63e;
}
if(_61e){
return dayNamesFull[dobj.getDay()];
}
if(W){
return dayNames1[dobj.getDay()];
}
if(We){
return dayNames2[dobj.getDay()];
}
if(Wee){
return dayNames3[dobj.getDay()];
}
if(_61d){
return dayNamesFull[dobj.getDay()].toUpperCase();
}
if(WE){
return dayNames2[dobj.getDay()].toUpperCase();
}
if(WEE){
return dayNames3[dobj.getDay()].toUpperCase();
}
if(_61f){
return dayNamesFull[dobj.getDay()].toLowerCase();
}
if(w){
return dayNames1[dobj.getDay()].toLowerCase();
}
if(we){
return dayNames2[dobj.getDay()].toLowerCase();
}
if(wee){
return dayNames3[dobj.getDay()].toLowerCase();
}
if(D){
return dobj.getDate()+"";
}
if(DD){
return (dobj.getDate()+"").padLeft("0",2);
}
if(Dth){
_63e=dobj.getDate()+"";
if(_63e.match(/^1\d$/)){
_63e+="th";
}else{
if(_63e.match(/1$/)){
_63e+="st";
}else{
if(_63e.match(/2$/)){
_63e+="nd";
}else{
if(_63e.match(/3$/)){
_63e+="rd";
}else{
_63e+="th";
}
}
}
}
return _63e;
}
if(YYYY){
return dobj.getFullYear()+"";
}
if(YY){
return (dobj.getFullYear()+"").substring(2,4);
}
if(M){
return (dobj.getMonth()+1)+"";
}
if(MM){
return ((dobj.getMonth()+1)+"").padLeft("0",2);
}
if(_629){
return monthNamesFull[dobj.getMonth()];
}
if(Mon){
return monthNames3[dobj.getMonth()];
}
if(_628){
return monthNamesFull[dobj.getMonth()].toUpperCase();
}
if(MON){
return monthNames3[dobj.getMonth()].toUpperCase();
}
if(_62a){
return monthNamesFull[dobj.getMonth()].toLowerCase();
}
if(mon){
return monthNames3[dobj.getMonth()].toLowerCase();
}
if(X){
return (dobj.getTimezoneOffset()/60)+"";
}
if(A){
return (dobj.getHours()<12)?"AM":"PM";
}
if(a){
return (dobj.getHours()<12)?"am":"pm";
}
}
return function(fmt){
dobj=this;
var _640=fmt.split("'");
if(_640.length%2==0){
throw "missing closing single quote in date format \""+fmt+"\"";
}
for(var i=0;i<_640.length;i+=2){
_640[i]=_640[i].replace(_61a,parser);
}
return _640.join("");
};
})();
function Calendar(date,_643,_644,_645){
this.origDate=(_645)?_645:date.diffDay(0);
this.startDate=_643;
this.endDate=_644;
date.setDate(1);
this.canonicalMonth=date.diffDay(0);
this.g=[];
this.g[0]=[];
var _646=date.getDay();
var row=this.g[0];
for(var a=0;a<_646;a++){
row[a]=date.diffDay(a-_646);
row[a].dayClass="jscal-before";
if(_643&&row[a].getTime()<_643){
row[a].dayClass+=" jscal-outofrange";
}else{
if(_644&&row[a].getTime()>_644){
row[a].dayClass+=" jscal-outofrange";
}else{
row[a].dayClass+=" jscal-inrange";
}
}
}
var _649=new Date().format("DD/MM/YYYY");
var _64a=this.origDate.format("DD/MM/YYYY");
while(date.getMonth()==this.canonicalMonth.getMonth()){
var _64b=this.g[this.g.length-1][date.getDay()];
this.g[this.g.length-1][date.getDay()]=date;
this.g[this.g.length-1][date.getDay()].dayClass="jscal-during";
var _64c=date.format("DD/MM/YYYY");
if(_64c==_649){
date.dayClass+=" jscal-today";
}
if(_64c==_64a){
date.dayClass+=" jscal-current";
}
if(_643&&date.getTime()<_643){
date.dayClass+=" jscal-outofrange";
}else{
if(_644&&date.getTime()>_644){
date.dayClass+=" jscal-outofrange";
}else{
date.dayClass+=" jscal-inrange";
}
}
date=date.diffDay(1);
if(date.getDay()==0&&date.getMonth()==this.canonicalMonth.getMonth()){
this.g[this.g.length]=[];
}
}
var row=this.g[this.g.length-1];
var _64d=row.length;
for(var a=row.length;a<7;a++){
row[a]=date.diffDay(a-_64d);
row[a].dayClass="jscal-after";
if(_643&&row[a].getTime()<_643){
row[a].dayClass+=" jscal-outofrange";
}else{
if(_644&&row[a].getTime()>_644){
row[a].dayClass+=" jscal-outofrange";
}else{
row[a].dayClass+=" jscal-inrange";
}
}
}
}
Calendar.prototype.weeks=function(){
return this.g.length;
};
Calendar.prototype.getDayAt=function(_64e,_64f){
return this.g[_64e][_64f];
};
Calendar.prototype.diffMonth=function(_650){
return new Calendar(this.canonicalMonth.diffMonth(_650),this.startDate,this.endDate,this.origDate);
};
Calendar.prototype.getCalendarTable=function(){
var t=elem("table.jscal",{"cellSpacing":"0"});
var div=elem("div.jscal-x1",{},elem("div.jscal-x2",{},t));
t.createTHead().insertRow(0);
t.tHead.rows[0].className="jscal-mname";
t.tHead.rows[0].appendChild(elem("th")).colSpan="7";
t.tHead.insertRow(1).className="jscal-dname";
t.tHead.rows[1].appendChild(elem("th")).appendChild(document.createTextNode(dayNames1[0]));
t.tHead.rows[1].appendChild(elem("th")).appendChild(document.createTextNode(dayNames1[1]));
t.tHead.rows[1].appendChild(elem("th")).appendChild(document.createTextNode(dayNames1[2]));
t.tHead.rows[1].appendChild(elem("th")).appendChild(document.createTextNode(dayNames1[3]));
t.tHead.rows[1].appendChild(elem("th")).appendChild(document.createTextNode(dayNames1[4]));
t.tHead.rows[1].appendChild(elem("th")).appendChild(document.createTextNode(dayNames1[5]));
t.tHead.rows[1].appendChild(elem("th")).appendChild(document.createTextNode(dayNames1[6]));
t.appendChild(elem("tbody"));
var m=t.tHead.rows[0].cells[0];
var _654=elem("span.jscal-closer",{"href":"#","border":"0"},elem("img",{"alt":"[x]","src":imdir+"/ic_close_win_light.gif","title":"close"}));
var _655=elem("a.jscal-mselect",{"title":"previous month"},"\xac\xb4 ");
var _656=elem("span.jscal-monthyear",{},this.canonicalMonth.format("Mon")+" "+this.canonicalMonth.format("YYYY"));
var _657=elem("a.jscal-mselect",{"title":"next month"}," \xac\xaa");
_655.calendar=_657.calendar=div.calendar=this;
_654.div=_655.div=_657.div=div;
m.appendChild(_654);
m.appendChild(_655);
m.appendChild(_656);
m.appendChild(_657);
addEvent(_655,"click",function(e){
getParent(this,"div.jscal-x1").setCalendar(this.calendar.diffMonth(-1));
cancelDefault(e);
});
addEvent(_657,"click",function(e){
getParent(this,"div.jscal-x1").setCalendar(this.calendar.diffMonth(1));
cancelDefault(e);
});
addEvent(_654,"click",function(e){
var _65b=getParent(this,"div.jscal-x1");
_65b.parentNode.removeChild(_65b);
cancelDefault(e);
});
for(var a=0;a<this.weeks();a++){
t.tBodies[0].insertRow(a);
for(var b=0;b<7;b++){
t.tBodies[0].rows[a].insertCell(b);
var dt=this.getDayAt(a,b);
if(!dt){
throw "empty month date at "+a+","+b;
}
t.tBodies[0].rows[a].cells[b].className=dt.dayClass;
var lnk=elem("span",{},""+dt.getDate());
lnk.date=dt;
t.tBodies[0].rows[a].cells[b].appendChild(lnk);
}
}
div.setCalendar=function(cal){
var _661=cal.getCalendarTable();
this.appendChild(_661.firstChild);
this.removeChild(this.firstChild);
};
return div;
};

