/* ########################################
GLOBAL ASSETS RELEASE v5.1.6
BUILD DATE: 20091007
COPYRIGHT SUN MICROSYSTEMS INC. 2009
CONTACT US AT http://www.sun.com/secure/contact/cer.jsp?id=1073e17d-8d6c-43f6-b7e8-cf210cc89ba9 WITH ANY QUESTIONS
######################################## */

window.reg=(function(){
var reg={};
reg.importAll=function(){
var _138=[];
try{
reg.importSelectorAPI();
}
catch(err){
_138.push(err.message);
}
try{
reg.importHelperFunctions();
}
catch(err){
_138.push(err.message);
}
try{
reg.importEventFunctions();
}
catch(err){
_138.push(err.message);
}
if(_138.length>0){
if(console&&console.log){
console.log(_138.join("\n"));
}
}
};
function globalError(name){
return "reglib tried to add \""+name+"\" to global namespace but \""+name+"\" already existed.";
}
if(window.Node&&Node.prototype&&!Node.prototype.contains){
Node.prototype.contains=function(arg){
return !!(this.compareDocumentPosition(arg)&16);
};
}
var _13b={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+['\"]")};
reg.Selector=function(_13c){
var exp=_13b;
this.items=[];
var itms=[];
var _13f=0;
var _140=_13c;
while(_13c.length>0){
if(_13f>100){
throw new Error("failed parsing '"+_140+"' stuck at '"+_13c+"'");
}
var _141=false;
if(exp.leadSpace.test(_13c)){
_13c=_13c.replace(exp.leadSpace,"");
_141=true;
}
var _142=exp.tagName.exec(_13c);
if(_142){
if(itms.length>0&&itms[itms.length-1].name=="tag"){
itms.push({name:"descendant"});
}
itms.push({name:"tag",tagName:_142[1].toLowerCase()});
_13c=_13c.substring(_142[1].length);
_142=null;
continue;
}
if(exp.wildCard.test(_13c)){
if(itms.length>0&&itms[itms.length-1].name=="tag"){
itms.push({name:"descendant"});
}
itms.push({name:"tag",tagName:"*"});
_13c=_13c.substring(1);
continue;
}
var _143=exp.className.exec(_13c);
var _144=exp.id.exec(_13c);
var _145=exp.att.exec(_13c);
if(_143||_144||_145){
if(_141&&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 _146=itms[itms.length-1];
if(_143){
if(!_146.classNames){
_146.classNames=[_143[2]];
}else{
_146.classNames.push(_143[2]);
}
_13c=_13c.substring(_143[1].length);
_143=null;
continue;
}
if(_144){
_146.id=_144[2];
_13c=_13c.substring(_144[1].length);
_144=null;
continue;
}
if(_145){
if(!_146.attributes){
_146.attributes=[{name:_145[2]}];
}else{
_146.attributes.push({name:_145[2]});
}
_13c=_13c.substring(_145[1].length);
_145=null;
continue;
}
}
var _147=exp.matchType.exec(_13c);
if(_147){
if(_146&&_146.attributes&&!_146.attributes[_146.attributes.length-1].value){
var _148=_146.attributes[_146.attributes.length-1];
_148.matchType=_147[0];
_13c=_13c.substring(_148.matchType.length);
if(_13c.charAt(0)!="\""&&_13c.charAt(0)!="'"){
if(exp.spaceQuote.test(_13c)){
_13c=_13c.replace(exp.leadSpace,"");
}else{
throw new Error(_140+" is invalid, single or double quotes required around attribute values");
}
}
var q=_13c.charAt(0);
var _14a=_13c.indexOf(q,1);
if(_14a==-1){
throw new Error(_140+" is invalid, missing closing quote");
}
while(_13c.charAt(_14a-1)=="\\"){
_14a=_13c.indexOf(q,_14a+1);
if(_14a==-1){
throw new Error(_140+" is invalid, missing closing quote");
}
}
_148.value=_13c.substring(1,_14a);
if("~="==_148.matchType){
_148.valuePatt=new RegExp("(^|\\s)"+_148.value+"($|\\s)");
}else{
if("|="==_148.matchType){
_148.valuePatt=new RegExp("^"+_148.value+"($|\\-)");
}
}
_13c=_13c.substring(_148.value.length+2);
continue;
}else{
throw new Error(_140+" is invalid, "+_147[0]+" appeared without preceding attribute identifier");
}
_147=null;
}
if(_13c.charAt(0)==">"){
itms.push({name:"child"});
_13c=_13c.substring(1);
continue;
}
if(_13c.charAt(0)=="+"){
itms.push({name:"nextSib"});
_13c=_13c.substring(1);
continue;
}
if(_13c.charAt(0)=="~"){
itms.push({name:"followingSib"});
_13c=_13c.substring(1);
continue;
}
if(_13c.charAt(0)==","){
this.items.push(itms);
itms=[];
_13c=_13c.substring(1);
continue;
}
_13f++;
}
this.items.push(itms);
this.selectorString=_140;
for(var a=0;a<this.items.length;a++){
var itms=this.items[a];
if(itms.length==0){
throw new Error("illegal structure: '"+_140+"' contains an empty set");
}
if(itms[0].name!="tag"){
throw new Error("illegal structure: '"+_140+"' contains a dangling relation");
}
if(itms[itms.length-1].name!="tag"){
throw new Error("illegal structure: '"+_140+"' contains a dangling relation");
}
for(var b=1;b<itms.length;b++){
if(itms[b].name!="tag"&&itms[b-1].name!="tag"){
throw new Error("illegal structure: '"+_140+"' contains doubled up relations");
}
}
}
};
function toQuerySelectorString(sel){
if(!sel.qss){
var _14e=[];
for(var i=0;i<sel.items.length;i++){
var _150="";
var item=sel.items[i];
for(var j=0;j<item.length;j++){
var des=item[j];
if(des.name=="tag"){
_150+=des.tagName;
if(des.classNames){
_150+="."+des.classNames.join(".");
}
if(des.id){
_150+="#"+des.id;
}
if(des.targeted){
_150+=":target";
}
if(des.attributes){
for(var k=0;k<des.attributes.length;k++){
_150+="["+des.attributes[k].name;
if(des.attributes[k].matchType){
_150+=des.attributes[k].matchType;
_150+="\""+des.attributes[k].value.replace(/"/,"\\\"")+"\"";
}
_150+="]";
}
}
}else{
if(des.name=="descendant"){
_150+=" ";
continue;
}else{
if(des.name=="child"){
_150+=" > ";
continue;
}else{
if(des.name=="followingSib"){
_150+=" ~ ";
continue;
}else{
if(des.name=="nextSib"){
_150+=" + ";
continue;
}
}
}
}
}
}
_14e.push(_150);
}
sel.qss=_14e.join(", ");
}
return sel.qss;
}
reg.Selector.prototype.matches=function(el){
if(!el){
throw new Error("no element provided");
}
if(el.nodeType!=1){
throw new Error(this.selectorString+" cannot be evaluated against element of type "+el.nodeType);
}
commas:
for(var a=0;a<this.items.length;a++){
var _157=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(_157,itm)){
if(_157&&b<itms.length-1&&itms[b+1].name=="descendant"){
_157=_157.parentNode;
b++;
continue;
}else{
if(_157&&b<itms.length-1&&itms[b+1].name=="followingSib"){
_157=_157.previousSibling;
b++;
continue;
}else{
continue commas;
}
}
}
}else{
if(itm.name=="nextSib"){
_157=previousElement(_157);
}else{
if(itm.name=="followingSib"){
_157=previousElement(_157);
}else{
if(itm.name=="child"){
_157=_157.parentNode;
}else{
if(itm.name=="descendant"){
_157=_157.parentNode;
}
}
}
}
}
}
return true;
}
return false;
};
function matchIt(el,itm){
if(!el){
return false;
}
if(el.nodeName.toLowerCase()!=itm.tagName&&itm.tagName!="*"){
return false;
}
if(itm.classNames){
for(var i=0;i<itm.classNames.length;i++){
if(!hasClassName(el,itm.classNames[i])){
return false;
}
}
}
if(itm.id&&el.id!=itm.id){
return false;
}
if(itm.attributes){
for(var i=0;i<itm.attributes.length;i++){
var _15e=itm.attributes[i];
if(typeof el.hasAttribute!="undefined"){
if(!el.hasAttribute(_15e.name)){
return false;
}
var att=el.getAttribute(_15e.name);
}else{
if(el.nodeType!=1){
return false;
}
var att=el.getAttribute(_15e.name,2);
if(_15e.name=="class"){
att=el.className;
}else{
if(_15e.name=="for"){
att=el.htmlFor;
}
}
if(!att){
return false;
}
}
if(_15e.value){
if(_15e.matchType=="^="){
if(att.indexOf(_15e.value)!=0){
return false;
}
}else{
if(_15e.matchType=="*="){
if(att.indexOf(_15e.value)==-1){
return false;
}
}else{
if(_15e.matchType=="$="){
var _160=att.indexOf(_15e.value);
if(_160===-1||_160!=att.length-_15e.value.length){
return false;
}
}else{
if(_15e.matchType=="="){
if(att!=_15e.value){
return false;
}
}else{
if("|="==_15e.matchType||"~="==_15e.matchType){
if(!_15e.valuePatt.test(att)){
return false;
}
}else{
if(!_15e.matchType){
throw new Error("illegal structure, parsed selector cannot have null or empty attribute match type");
}else{
throw new Error("illegal structure, parsed selector cannot have '"+itm.matchType+"' as an attribute match type");
}
}
}
}
}
}
}
}
}
return true;
}
function getTagNames(sel){
var hash={};
for(var a=0;a<sel.items.length;a++){
hash[sel.items[a][sel.items[a].length-1].tagName]=null;
}
var _164=[];
for(var tag in hash){
if(hash.hasOwnProperty(tag)){
_164.push(tag);
}
}
return _164;
}
reg.importSelectorAPI=function(){
if(window.Selector){
throw new Error(globalError("Selector"));
}
window.Selector=reg.Selector;
};
var _166={};
var _167={};
function hasClassName(_168,_169){
if(!_166[_169]){
_166[_169]=new RegExp("(^|\\s)"+_169+"($|\\s)");
}
return _168.className&&_166[_169].test(_168.className);
}
function addClassName(_16a,_16b){
if(!hasClassName(_16a,_16b)){
_16a.className+=" "+_16b;
}
}
function removeClassName(_16c,_16d){
if(!_166[_16d]){
_166[_16d]=new RegExp("(^|\\s+)"+_16d+"($|\\s+)");
}
_16c.className=_16c.className.replace(_166[_16d]," ");
}
function toggleClassName(_16e,_16f){
if(hasClassName(_16e,_16f)){
removeClassName(_16e,_16f);
}else{
addClassName(_16e,_16f);
}
}
function switchClassName(_170,_171,_172){
if(_171==_172){
throw new Error("cName1 and cName2 both equal "+_171);
}
var has1=hasClassName(_170,_171);
var has2=hasClassName(_170,_172);
if(has1&&has2){
removeClassName(_170,_172);
}else{
if(!has1&&!has2){
addClassName(_170,_171);
}else{
if(has1){
removeClassName(_170,_171);
addClassName(_170,_172);
}else{
removeClassName(_170,_172);
addClassName(_170,_171);
}
}
}
}
function matchClassName(_175,_176){
var _177=_175.className.split(" ");
for(var a=0;a<_177.length;a++){
var _179=_177[a].match(_176);
if(_179){
return _179;
}
}
return null;
}
function elementMatchesSelector(_17a,_17b){
if(!_167[_17b]){
_167[_17b]=new reg.Selector(_17b);
}
return _167[_17b].matches(_17a);
}
function previousElement(el){
var prev=el.previousSibling;
while(prev&&prev.nodeType!=1){
prev=prev.previousSibling;
}
return prev;
}
function nextElement(el){
var next=el.nextSibling;
while(next&&next.nodeType!=1){
next=next.nextSibling;
}
return next;
}
function innerWrap(el,_181){
var _182=el.childNodes;
while(_182.length>0){
var _183=_182[0];
el.removeChild(_183);
_181.appendChild(_183);
}
el.appendChild(_181);
}
function outerWrap(el,_185){
el.parentNode.insertBefore(_185,el);
el.parentNode.removeChild(el);
_185.appendChild(el);
}
function getParent(el,_187){
var _188=new reg.Selector(_187);
while(el.parentNode){
el=el.parentNode;
if(el.nodeType==1&&_188.matches(el)){
return el;
}
}
return null;
}
function insertAfter(_189,_18a){
var _18b=_18a.nextSibling;
var _18c=_18a.parentNode;
if(_18b){
_18c.insertBefore(_189,_18b);
}else{
_18c.appendChild(_189);
}
}
function newElement(name,atts,_18f){
if(name.indexOf(".")+name.indexOf("#")>-2){
var _190=(name.indexOf(".")>-1)?name.replace(/^.*\.([^\.#]*).*$/,"$1"):"";
var id=(name.indexOf("#")>-1)?name.replace(/^.*#([^\.#]*).*$/,"$1"):"";
name=name.replace(/^([^\.#]*).*$/,"$1");
}
var e=document.createElement(name);
if(_190){
e.className=_190;
}
if(id){
e.id=id;
}
if(atts){
for(var key in atts){
if(!atts.hasOwnProperty(key)){
continue;
}
if(key=="class"){
e.className=e.className?e.className+=" "+atts[key]: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(_18f){
if(!(_18f instanceof Array)){
_18f=[_18f];
}
for(var a=0;a<_18f.length;a++){
if(_18f[a].nodeType!==undefined){
e.appendChild(_18f[a]);
}else{
e.appendChild(document.createTextNode(_18f[a]));
}
}
}
if(name.toLowerCase()=="img"&&!e.alt){
e.alt="";
}
return e;
}
function elementText(el){
if(!el){
return "";
}
var _196=el.childNodes;
var _197="";
if(reg.matches(el,"img@alt,area@alt")){
_197+=el.alt;
}else{
if(reg.matches(el,"input")){
_197+=el.value;
}else{
for(var a=0;a<_196.length;a++){
if(3==_196[a].nodeType){
_197+=_196[a].data;
}else{
if(1==_196[a].nodeType){
_197+=elementText(_196[a]);
}
}
}
}
}
return _197;
}
function getElementById(id){
return document.getElementById(id);
}
function getElementsByTagName(tag,_19b){
if(!_19b){
_19b=document;
}
return _19b.getElementsByTagName(tag);
}
var _19c=/^\s*([a-z0-9_-]+)?\.([a-z0-9_-]+)\s*$/i;
var _19d=/^\s*([a-z0-9_-]+)?\#([a-z0-9_-]+)\s*$/i;
function getElementsBySelector(_19e,_19f){
_19f=_19f||window.document.documentElement;
var _1a0=[];
var cMat,iMat;
if(cMat=_19e.match(_19c)){
var cl=cMat[2];
var tg=cMat[1];
_1a0=reg.gebcn(cl,_19f,tg);
}else{
if(iMat=_19e.match(_19d)){
var id=iMat[2];
var tg=iMat[1];
var el=reg.gebi(id);
if(el&&_19f.contains(el)&&reg.matches(el,_19e)){
_1a0[0]=el;
}
}else{
if(!_167[_19e]){
_167[_19e]=new reg.Selector(_19e);
}
var sel=_167[_19e];
if(_19f.querySelectorAll){
var _1a7=_19f.querySelectorAll(toQuerySelectorString(sel));
for(var i=0;i<_1a7.length;i++){
_1a0[_1a0.length]=_1a7[i];
}
}else{
var _1a9=getTagNames(sel);
for(var a=0;a<_1a9.length;a++){
var els=getElementsByTagName(_1a9[a],_19f);
for(var b=0,el;el=els[b++];){
if(el.nodeType!=1){
continue;
}
if(sel.matches(el)){
_1a0.push(el);
}
}
}
}
}
}
return _1a0;
}
function getElementsByClassName(_1ad,_1ae,tag){
_1ae=(_1ae)?_1ae:document;
tag=(tag)?tag.toLowerCase():"*";
var _1b0=[];
if(document.getElementsByClassName){
var _1b1=_1ae.getElementsByClassName(_1ad);
if(tag!="*"){
for(var i=0;i<_1b1.length;i++){
var el=_1b1[i];
if(tag==el.nodeName.toLowerCase()){
_1b0.push(el);
}
}
}else{
for(var i=0;i<_1b1.length;i++){
_1b0.push(_1b1[i]);
}
}
}else{
_1ad=_1ad.split(/\s+/);
if(document.evaluate){
var _1b4=".//"+tag;
var len=_1ad.length;
for(var i=0;i<len;i++){
_1b4+="[contains(concat(' ', @class, ' '), ' "+_1ad[i]+" ')]";
}
var _1b6=document.evaluate(_1b4,_1ae,null,XPathResult.ORDERED_NODE_ITERATOR_TYPE,_1b6);
var el;
while(el=_1b6.iterateNext()){
_1b0.push(el);
}
}else{
var els=(tag=="*"&&_1ae.all)?_1ae.all:getElementsByTagName(tag,_1ae);
elements:
for(var i=0,el;el=els[i++];){
for(var j=0;j<_1ad.length;j++){
if(!hasClassName(el,_1ad[j])){
continue elements;
}
}
_1b0.push(el);
}
}
}
return _1b0;
}
var _1b9={hasClassName:hasClassName,addClassName:addClassName,removeClassName:removeClassName,toggleClassName:toggleClassName,switchClassName:switchClassName,matchClassName:matchClassName,elementMatchesSelector:elementMatchesSelector,previousElement:previousElement,nextElement:nextElement,innerWrap:innerWrap,outerWrap:outerWrap,getParent:getParent,insertAfter:insertAfter,newElement:newElement,elementText:elementText,getElementById:getElementById,getElementsByTagName:getElementsByTagName,getElementsBySelector:getElementsBySelector,getElementsByClassName:getElementsByClassName};
_1b9.hcn=_1b9.hasClassName;
_1b9.acn=_1b9.addClassName;
_1b9.rcn=_1b9.removeClassName;
_1b9.tcn=_1b9.toggleClassName;
_1b9.scn=_1b9.switchClassName;
_1b9.mcn=_1b9.matchClassName;
_1b9.matches=_1b9.elementMatchesSelector;
_1b9.prevElem=_1b9.previousElement;
_1b9.nextElem=_1b9.nextElement;
_1b9.elem=_1b9.newElement;
_1b9.elemText=_1b9.elementText;
_1b9.gebi=_1b9.getElementById;
_1b9.gebtn=_1b9.getElementsByTagName;
_1b9.gebs=_1b9.getElementsBySelector;
_1b9.gebcn=_1b9.getElementsByClassName;
reg.importHelperFunctions=function(){
var _1ba=[];
for(var func in _1b9){
if(!_1b9.hasOwnProperty(func)){
continue;
}
if(window[func]){
_1ba.push(globalError(func));
}else{
window[func]=_1b9[func];
}
}
if(_1ba.length>0){
throw new Error(_1ba.join("\n"));
}
};
for(var func in _1b9){
if(!_1b9.hasOwnProperty(func)){
continue;
}
if(reg[func]){
throw new Error("Already exists under reg: "+func);
}else{
reg[func]=_1b9[func];
}
}
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 getRelatedTarget(e){
if(!e){
e=window.event;
}
var _1c0=e.relatedTarget;
if(!_1c0){
if("mouseover"==e.type){
_1c0=e.fromElement;
}
if("mouseout"==e.type){
_1c0=e.toElement;
}
}
return _1c0;
}
function cancelDefault(e){
if(typeof e.preventDefault!="undefined"){
e.preventDefault();
return;
}
e.returnValue=false;
}
function cancelBubble(e){
if(typeof e.stopPropagation!="undefined"){
e.stopPropagation();
return;
}
e.cancelBubble=true;
}
var _1c3={};
var _1c4=0;
function rememberEvent(elmt,evt,_1c7,cptr,_1c9){
var _1ca=_1c4++;
_1c3[_1ca+""]={element:elmt,event:evt,handler:_1c7,capture:!!cptr,cleanable:!!_1c9};
return _1ca;
}
function removeEvent(_1cb){
var key=_1cb+"";
var eo=_1c3[key];
if(eo){
var el=eo.element;
if(el.removeEventListener){
el.removeEventListener(eo.event,eo.handler,eo.capture);
delete _1c3[key];
return true;
}else{
if(el.detachEvent){
el.detachEvent("on"+eo.event,eo.handler);
delete _1c3[key];
return true;
}
}
}
return false;
}
function cleanup(all){
for(var key in _1c3){
if(!_1c3.hasOwnProperty(key)){
continue;
}
if(all||(_1c3[key].cleanable&&!document.documentElement.contains(_1c3[key].element))){
removeEvent(key);
}
}
}
window.setInterval(function(){
cleanup(false);
},10000);
function addEvent(elmt,evt,_1d3,cptr,_1d5){
if(elmt.addEventListener){
elmt.addEventListener(evt,_1d3,cptr);
return rememberEvent(elmt,evt,_1d3,cptr,_1d5);
}else{
if(elmt.attachEvent){
var _1d6=function(){
_1d3.call(elmt,window.event);
};
elmt.attachEvent("on"+evt,_1d6);
return rememberEvent(elmt,evt,_1d6,cptr,_1d5);
}
}
}
addEvent(window,"unload",function(){
cleanup(true);
});
var _1d7={getTarget:getTarget,getRelatedTarget:getRelatedTarget,cancelDefault:cancelDefault,addEvent:addEvent,removeEvent:removeEvent,cancelBubble:cancelBubble};
reg.importEventFunctions=function(){
var _1d8=[];
for(var func in _1d7){
if(!_1d7.hasOwnProperty(func)){
continue;
}
if(window[func]){
_1d8.push(globalError(func));
}else{
window[func]=_1d7[func];
}
}
if(_1d8.length>0){
throw new Error(_1d8.join("\n"));
}
};
for(var func in _1d7){
if(!_1d7.hasOwnProperty(func)){
continue;
}
if(reg[func]){
throw new Error("Already exists under reg: "+func);
}else{
reg[func]=_1d7[func];
}
}
var _1da=[];
var _1db=[];
var _1dc={};
var _1dd=[];
reg.setup=function(_1de,_1df,_1e0){
_1e0=!!_1e0;
var sqt=_1dc;
var _1e2=new reg.Selector(_1de);
var _1e3=getTagNames(_1e2);
var _1e4={selector:_1e2,setup:_1df,ran:false,firstTimeOnly:_1e0};
_1db.push(_1e4);
for(var a=0;a<_1e3.length;a++){
var _1e6=_1e3[a];
if(!sqt[_1e6]){
sqt[_1e6]=[_1e4];
}else{
sqt[_1e6].push(_1e4);
}
}
};
reg.preSetup=function(fn){
_1da.push(fn);
};
reg.postSetup=function(fn){
_1dd.push(fn);
};
var _1e9=reg.rerun=function(el,_1eb){
function runIt(el,_1ed){
_1ed.setup.call(el);
_1ed.ran=true;
}
var _1ee=new Date().getTime();
if(typeof el.clobberable!="undefined"&&el.clobberable&&_1eb){
return;
}
var doc=(el)?el:document;
var sqt=_1dc;
var _1f1=true;
for(var _1f2 in sqt){
if(!sqt.hasOwnProperty(_1f2)){
continue;
}
_1f1=false;
break;
}
if(el.querySelector){
var _1f3=[];
for(var i=0;i<_1db.length;i++){
var _1f5=_1db[i];
if(_1f5.firstTimeOnly){
if(_1f5.ran){
continue;
}
try{
var elmt=el.querySelector(toQuerySelectorString(_1f5.selector));
if(elmt){
_1f3.push({el:elmt,regObj:_1f5});
}
}
catch(ex){
console.log("querySelector('"+toQuerySelectorString(_1f5.selector)+"') threw "+ex);
continue;
}
}else{
try{
var _1f7=el.querySelectorAll(toQuerySelectorString(_1f5.selector));
for(var j=0;j<_1f7.length;j++){
_1f3.push({el:_1f7[j],regObj:_1f5});
}
}
catch(ex){
console.log("querySelectorAll('"+toQuerySelectorString(_1f5.selector)+"') threw "+ex);
continue;
}
}
}
for(var i=0;i<_1f3.length;i++){
runIt(_1f3[i].el,_1f3[i].regObj);
}
}else{
if(!_1f1){
var _1f9=getElementsByTagName("*",doc);
for(var i=_1f9.length-1,els=[];i>=0;i--){
els[i]=_1f9[i];
}
var _1f3=[];
for(var a=0,elmt;elmt=els[a++];){
if(elmt.nodeType!=1){
continue;
}
var _1fb=elmt.nodeName.toLowerCase();
var _1fc=sqt["*"];
var _1fd=sqt[_1fb];
if(_1fc){
for(var b=0;b<_1fc.length;b++){
var _1f5=_1fc[b];
if(_1f5.firstTimeOnly&&_1f5.ran){
continue;
}
var _1ff=_1f5.selector.matches(elmt);
if(_1ff){
_1f3.push({el:elmt,regObj:_1f5});
_1f5.ran=true;
}
}
}
if(_1fd){
for(var b=0;b<_1fd.length;b++){
var _1f5=_1fd[b];
if(_1f5.firstTimeOnly&&_1f5.ran){
continue;
}
var _1ff=_1f5.selector.matches(elmt);
if(_1ff){
_1f3.push({el:elmt,regObj:_1f5});
_1f5.ran=true;
}
}
}
}
for(var i=0;i<_1f3.length;i++){
runIt(_1f3[i].el,_1f3[i].regObj);
}
}
}
el.clobberable=true;
var _200=new Date().getTime()-_1ee;
if(!reg.setupTime){
reg.setupTime=_200;
}
reg.lastSetupTime=_200;
};
var ie6=navigator.appVersion.indexOf("MSIE 6.0")!=-1;
if(!ie6){
addClassName(document.documentElement,"regloading");
}
var _202=false;
function loadFunc(e){
if(!_202){
_202=true;
for(var a=0;a<_1da.length;a++){
_1da[a]();
}
_1e9(document,true);
for(var a=0;a<_1dd.length;a++){
_1dd[a]();
}
if(!ie6){
removeClassName(document.documentElement,"regloading");
addClassName(document.documentElement,"regloaded");
}
}
}
addEvent(window,"load",loadFunc);
addEvent(window,"DOMContentLoaded",loadFunc);
var _205={};
var _206={};
var _207={};
var _208={};
var _209={};
var _20a={};
var _20b={};
var _20c={};
var _20d={};
var _20e={};
var _20f={};
var _210={};
var _211={};
var _212={};
var _213={};
function getDepth(_214){
var _215=null;
for(var i=2;i<_214.length;i++){
if(!isNaN(parseInt(_214[i]))){
_215=_214[i];
break;
}
}
if(_215===null){
_215=-1;
}
if(_215<-1){
throw new Error("bad arg for depth, must be -1 or higher");
}
return _215;
}
function pushFunc(_217,_218,_219,_21a,_21b){
if(!_218||typeof _218!="function"){
return;
}
var _21c=new reg.Selector(_217);
if(!_21a[_217]){
_21a[_217]=[];
}
var _21d={selector:_21c,handle:_218,depth:_219,hoverFlag:_21b};
_21a[_217].push(_21d);
}
reg.click=function(_21e,_21f,_220,_221,_222){
var _223=getDepth(arguments);
pushFunc(_21e,_21f,_223,_205,false);
pushFunc(_21e,_220,_223,_206,false);
pushFunc(_21e,_221,_223,_207,false);
pushFunc(_21e,_222,_223,_208,false);
};
reg.hover=function(_224,_225,_226){
var _227=getDepth(arguments);
pushFunc(_224,_225,_227,_209,true);
pushFunc(_224,_226,_227,_20a,true);
};
reg.focus=function(_228,_229,_22a){
var _22b=getDepth(arguments);
pushFunc(_228,_229,_22b,_20b,false);
pushFunc(_228,_22a,_22b,_20c,false);
};
reg.key=function(_22c,_22d,_22e,_22f){
var _230=getDepth(arguments);
pushFunc(_22c,_22d,_230,_20d,false);
pushFunc(_22c,_22e,_230,_20e,false);
pushFunc(_22c,_22f,_230,_20f,false);
};
reg.submit=function(_231,func){
var _233=getDepth(arguments);
pushFunc(_231,func,_233,_210,false);
};
reg.reset=function(_234,func){
var _236=getDepth(arguments);
pushFunc(_234,func,_236,_211,false);
};
reg.change=function(_237,func){
var _239=getDepth(arguments);
pushFunc(_237,func,_239,_212,false);
};
reg.select=function(_23a,func){
var _23c=getDepth(arguments);
pushFunc(_23a,func,_23c,_213,false);
};
if(document.all&&!window.opera){
function ieSubmitDelegate(e){
delegate(_210,e);
cancelBubble(e);
}
function ieResetDelegate(e){
delegate(_211,e);
cancelBubble(e);
}
function ieChangeDelegate(e){
delegate(_212,e);
cancelBubble(e);
}
function ieSelectDelegate(e){
delegate(_213,e);
cancelBubble(e);
}
reg.focus("form",function(){
removeEvent(this._submit_prep);
this._submit_prep=addEvent(this,"submit",ieSubmitDelegate,false,true);
removeEvent(this._reset_prep);
this._reset_prep=addEvent(this,"reset",ieResetDelegate,false,true);
},function(){
removeEvent(this._submit_prep);
removeEvent(this._reset_prep);
});
reg.focus("select,input,textarea",function(){
removeEvent(this._change_prep);
this._change_prep=addEvent(this,"change",ieChangeDelegate,false,true);
},function(){
removeEvent(this._change_prep);
});
reg.focus("input,textarea",function(){
removeEvent(this._select_prep);
this._select_prep=addEvent(this,"select",ieSelectDelegate,false,true);
},function(){
removeEvent(this._select_prep);
});
}
function delegate(_241,_242){
if(_241){
var _243=[];
var targ=getTarget(_242);
for(var sel in _241){
if(!_241.hasOwnProperty(sel)){
continue;
}
for(var a=0;a<_241[sel].length;a++){
var _247=_241[sel][a];
var _248=(_247.depth==-1)?100:_247.depth;
var el=targ;
for(var b=-1;b<_248&&el&&el.nodeType==1;b++,el=el.parentNode){
if(_247.selector.matches(el)){
if(_247.hoverFlag){
var _24b=getRelatedTarget(_242);
if(_24b&&(el.contains(_24b)||el==_24b)){
break;
}
}
_243.push({"handle":_247.handle,"element":el});
break;
}
}
}
}
for(var i=0;i<_243.length;i++){
var exec=_243[i];
var _24e=exec.handle.call(exec.element,_242);
if(_24e!==undefined&&!_24e){
cancelDefault(_242);
}
}
}
}
if(typeof document.onactivate=="object"){
var _24f="activate";
var _250="deactivate";
}else{
var _24f="focus";
var _250="blur";
}
var _251=document.documentElement;
addEvent(_251,"click",function(e){
delegate(_205,e);
});
addEvent(_251,"mousedown",function(e){
delegate(_206,e);
});
addEvent(_251,"mouseup",function(e){
delegate(_207,e);
});
addEvent(_251,"dblclick",function(e){
delegate(_208,e);
});
addEvent(_251,"keydown",function(e){
delegate(_20d,e);
});
addEvent(_251,"keypress",function(e){
delegate(_20e,e);
});
addEvent(_251,"keyup",function(e){
delegate(_20f,e);
});
addEvent(_251,_24f,function(e){
delegate(_20b,e);
},true);
addEvent(_251,_250,function(e){
delegate(_20c,e);
},true);
addEvent(_251,"mouseover",function(e){
delegate(_209,e);
});
addEvent(_251,"mouseout",function(e){
delegate(_20a,e);
});
addEvent(_251,"submit",function(e){
delegate(_210,e);
});
addEvent(_251,"reset",function(e){
delegate(_211,e);
});
addEvent(_251,"change",function(e){
delegate(_212,e);
});
addEvent(_251,"select",function(e){
delegate(_213,e);
});
var _261=[];
var log=function(str){
_261.push(str);
};
var _264=function(){
return _261.join("\n")+"\n";
};
if(!window.console){
window.console={log:log,contents:_264};
}else{
if(!window.console.log){
window.console.log=log;
if(!window.console.contents){
window.console.contents=_264;
}
}
}
addClassName(_251,"regenabled");
return reg;
})();
(function(){
var ap=Array.prototype;
if(!ap.filter){
ap.filter=function(fun){
var len=this.length>>>0;
if(typeof fun!="function"){
throw new TypeError();
}
var res=new Array();
var _269=arguments[1];
for(var i=0;i<len;i++){
if(i in this){
var val=this[i];
if(fun.call(_269,val,i,this)){
res.push(val);
}
}
}
return res;
};
}
if(!ap.forEach){
ap.forEach=function(fun){
var len=this.length>>>0;
if(typeof fun!="function"){
throw new TypeError();
}
var _26e=arguments[1];
for(var i=0;i<len;i++){
if(i in this){
fun.call(_26e,this[i],i,this);
}
}
};
}
if(!ap.every){
ap.every=function(fun){
var len=this.length>>>0;
if(typeof fun!="function"){
throw new TypeError();
}
var _272=arguments[1];
for(var i=0;i<len;i++){
if(i in this&&!fun.call(_272,this[i],i,this)){
return false;
}
}
return true;
};
}
if(!ap.map){
ap.map=function(fun){
var len=this.length>>>0;
if(typeof fun!="function"){
throw new TypeError();
}
var res=new Array(len);
var _277=arguments[1];
for(var i=0;i<len;i++){
if(i in this){
res[i]=fun.call(_277,this[i],i,this);
}
}
return res;
};
}
if(!ap.some){
ap.some=function(fun){
var i=0,len=this.length>>>0;
if(typeof fun!="function"){
throw new TypeError();
}
var _27b=arguments[1];
for(;i<len;i++){
if(i in this&&fun.call(_27b,this[i],i,this)){
return true;
}
}
return false;
};
}
})();
reg.importAll();
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.ie8=(this.version.indexOf("MSIE 8")>-1);
this.ie56=(this.ie5||this.ie6);
this.ie567=(this.ie5||this.ie6||this.ie7);
this.ie=(this.ie5||this.ie6||this.ie7||this.ie8);
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(_27e){
var gVer=(this.gecko)?ua.substring(ua.indexOf("; rv:")+5,ua.indexOf(") gecko")):"";
var t=gVer.split(".");
var v=_27e.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";
}else{
bclass+=" noradius";
}
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.click(".k5, .media-popin",k5Click);
reg.click(".k5close",k5Close);
reg.click(".k5softclose",k5SoftClose);
reg.key("html",function(e){
if(27==e.keyCode){
k5Close();
}
});
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 _28f=["no",0,0,0,0,0,0,"",""];
var _290=link.href;
if(link.target){
var _291=link.target;
}else{
var _291="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-");
_291=f[1];
}else{
if(cls[v]=="scrolling"){
var _28f=["yes",1,0,0,0,0,0];
}else{
if(cls[v]=="full"){
var _28f=["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 _28f=f[1].split("");
_28f[0]=f[0];
}
}
}
}
}
if(link.className.indexOf("centerpop")>1){
_28f[7]=screen.availHeight/2-popH/2;
_28f[8]=screen.availWidth/2-popW/2;
}
}
openPopup(_290,_291,popW,popH,_28f[0],_28f[1],_28f[2],_28f[3],_28f[4],_28f[5],_28f[6],_28f[7],_28f[8]);
cancelDefault(e);
}
function openPopup(url,name,_297,_298,_299,_29a,_29b,_29c,_29d,_29e,_29f,top,left){
var tl=(top&&left)?",top="+top+",left="+left:"";
var _2a3=window.open(url,name,"width="+_297+",height="+_298+",resizable="+_299+",scrollbars="+_29a+",menubar="+_29b+",toolbar="+_29c+",location="+_29d+",directories="+_29e+",status="+_29f+tl);
_2a3.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");
}
}
reg.submit("div.a2search form",function(e){
i=gebs("input.searchfield,input#searchfield",this);
if(i[0].value==""||i[0].value==i[0].defaultValue){
i[0].value="";
cancelDefault(e);
}
});
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 _2a8=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[_2a8]){
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[_2a8].indexOf("a1-2col")>-1){
var wc="a1Large";
}else{
if(a1[_2a8].indexOf("<p>")>-1){
var wc="a1Medium";
}else{
var wc="a1Small";
}
}
d.id=a1id;
addClassName(d,wc);
d.innerHTML=a1w[0]+a1[_2a8]+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=[];
}
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 _2af=gebtn("a",fobj)[0];
var n=_2af.innerHTML.normalize();
if(a2[n]){
var h=_2af.href;
addEvent(_2af,"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");
}
}
}
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 _2bc=this.innerHTML.normalize();
if(a5[_2bc]){
var d=elem("div.a5menu");
d.innerHTML=a5w[0]+a5[_2bc]+a5w[1];
addClassName(this.parentNode,"hasmenu");
this.parentNode.insertBefore(d,this.nextSibling);
}
}
ked=[];
function sniffK2(_2bd){
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 _2c5=fobj.aob=cls[v].split("-");
if(!_2c5[2]){
fobj.aob[2]=_2c5[2]=_2c5[1];
fobj.aob[1]=fobj;
}
kpop=gebi(_2c5[2]);
kpop.kp_objs=_2c5[2];
kpop.kp_trig=_2c5[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(_2bd){
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(_2bd){
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(_2c8,_2c9,_2ca,_2cb,_2cc,posy,_2ce,ort,_2d0){
var _2d1=gebi(_2c8);
if(!_2d1){
var _2d1=_2c8;
}
if(_2c9){
var ptop=plft=0;
var _2d3=gebi(_2c9);
if(!_2d3){
var _2d3=_2c9;
}
if(ort=="hLeft"){
plft=plft-_2d1.offsetWidth;
}else{
if(ort=="hMiddleLeft"){
plft=plft-_2d1.offsetWidth;
plft=plft+parseInt(_2d3.offsetWidth/2);
}else{
if(ort=="hMiddle"){
plft=parseInt(_2d3.offsetWidth/2);
plft=plft-parseInt(_2d1.offsetWidth/2);
}else{
if(ort=="hMiddleRight"){
plft=parseInt(_2d3.offsetWidth/2);
}else{
if(ort=="hRight"){
plft=_2d3.offsetWidth;
}else{
if(ort=="hAlignRight"){
plft=plft+_2d3.offsetWidth-_2d1.offsetWidth;
}
}
}
}
}
}
if(_2ce=="vTop"){
ptop=ptop-_2d1.offsetHeight;
}else{
if(_2ce=="vMiddle"){
ptop=ptop+parseInt(_2d3.offsetHeight/2);
ptop=ptop-parseInt(_2d1.offsetHeight/2);
}else{
if(_2ce=="vBottom"){
ptop=ptop+_2d3.offsetHeight;
}else{
if(_2ce=="vAlignBottom"){
ptop=ptop+_2d3.offsetHeight-_2d1.offsetHeight;
}else{
if(_2ce=="vAlignTopBottom"){
var _2d4=0;
if(document.body&&(document.body.scrollLeft||document.body.scrollTop)){
_2d4=document.body.scrollTop;
}else{
if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)){
_2d4=document.documentElement.scrollTop;
}
}
var _2d5=0;
if(typeof (window.innerWidth)=="number"){
_2d5=window.innerHeight;
}else{
if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){
_2d5=document.documentElement.clientHeight;
}
}
var _2d6=_2d3.offsetHeight-_2d1.offsetHeight;
}
}
}
}
}
if(is.safari&&posy=="Absolute"){
if(posy!="Absolute"){
_2d3.style.position="relative";
}
getXY(_2d3.offsetParent);
}else{
getXY(_2d3);
}
ptop=ptop+_2d3.Y;
plft=plft+_2d3.X;
if(_2ce=="vAlignTopBottom"&&ptop>_2d4+(_2d5/2)){
ptop=ptop+_2d6;
_2cb=_2cb*-1;
}
plft=plft+_2ca;
ptop=ptop+_2cb;
_2d1.style.top=ptop+"px";
_2d1.style.left=plft+"px";
}
if(_2cc){
_2d1.style.zIndex=_2cc;
}
_2d1.style.visibility="visible";
}
function hideK2(_2d7,_2d8,_2d9){
var _2da=gebi(_2d7);
if(!_2da){
var _2da=_2d7;
}
_2da.style.visibility="hidden";
if(_2d8){
ked[_2d7]="";
}
}
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 _2e5=fobj.className.split("k2ajax-")[1].split(" ")[0];
var _2e6=gebtn("a",gebi(_2e5))[0].href;
var mvnt=(fobj.className.indexOf("k2over-")>-1)?"mouseover":"click";
addEvent(fobj,mvnt,function(){
if(gebi(_2e5).innerHTML.indexOf("getUrl")>-1){
var _2e8=[_2e5,fobj];
getfile(_2e6,function(_2e9,fvar){
if(_2e9.indexOf("contentchunk")>-1){
_2e9=getRequestObject("contentchunk",_2e9).innerHTML;
}
gebi(fvar[0]).innerHTML=_2e9;
reg.rerun(gebi(fvar[0]));
sniffK2.call(fvar[1],true);
},_2e8);
}
});
}
function sniffModal(){
var fobj=this;
if(hasClassName(fobj,"modal-launch")){
var _2ec=fobj.className.match(/launch\-id\-([a-z0-9_-]+)/);
if(!_2ec){
return;
}else{
fobj.modalId=_2ec[1];
}
fobj.onclick=function(e){
showK4(this.modalId);
return false;
};
}
}
function showK4(id){
var div=gebi(id);
if(!div){
return;
}
removeClassName(div,"k4hidden");
var _2f0=gebtn("input",div);
for(var a=0;a<_2f0.length;a++){
if(_2f0[a].type=="text"){
_2f0[a].focus();
break;
}
}
if(is.ie6){
var _2f2=gebtn("select");
for(var a=0;a<_2f2.length;a++){
addClassName(_2f2[a],"k4in-effect");
}
}
}
function hideK4(id){
var div=gebi(id);
addClassName(div,"k4hidden");
if(is.ie6){
var _2f5=gebtn("select");
for(var a=0;a<_2f5.length;a++){
removeClassName(_2f5[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 _300=this.href;
try{
getfile(this.href,function(_301,fvar){
try{
var _303=elemText(getRequestObject("country-data-title",_301,"h2"));
var _304=getRequestObject("country-data",_301).innerHTML;
}
catch(ex){
window.location=_300;
}
k4.setTitle(_303);
k4.setBody(_304);
});
}
catch(e){
window.location=_300;
}
});
}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 _308=this.href;
try{
getfile(this.href,function(_309,fvar){
try{
var _30b=elemText(getRequestObject("language-data-title",_309,"h2"));
var _30c=getRequestObject("language-data",_309).innerHTML;
}
catch(ex){
k2.setTitle("no data");
return;
}
k2.setTitle(_30b);
k2.setBody(_30c);
});
}
catch(e){
window.location=_308;
}
});
}
}
}
}
reg.postSetup(function(){
var _30d=gebi("k5onload");
if(!_30d){
return;
}
k5Click.call(_30d);
});
function pauseAll(){
window.paused=true;
addClassName(document.body,"paused");
}
function resumeAll(){
window.paused=false;
removeClassName(document.body,"paused");
}
function k5Click(){
var _30e=this.href;
if(reg.matches(this,"div.k5")){
return;
}
k5Close();
var _30f=matchClassName(this,/^id-(\S+)$/);
if(_30f){
var id=_30f[1];
}else{
if(_30e&&_30e.indexOf("#")!=-1){
var id=_30e.substring(_30e.indexOf("#")+1);
}else{
throw new Error("no id value was specified for k5 object. className \"id-someId\" or URL anchor reference \"...page.html#someId\"");
}
}
var _311="k5 k5empty";
var _312,isInf,isLog,isMed,isInterrupt,interruptParent=getParent(this,".k5interrupt");
if(hcn(this,"k5interrupt")||interruptParent){
_311+=" k5interrupt";
isInterrupt=true;
}
if(hcn(this,"k5vid")){
_311+=" k5vid";
_312=true;
}else{
if(hcn(this,"k5login")){
_311+=" k5login";
isLog=true;
}else{
if(hcn(this,"k5media")){
_311+=" k5media hijax-"+id;
isMed=true;
}else{
if(hcn(this,"k5info")){
_311+=" k5info";
isInf=true;
}
}
}
}
var _313=(this.title)?this.title:elemText(this);
if(!_313){
_313=" ";
}
if(isLog){
var _314={"title":"close","alt":"close","src":imdir+"/k5login_x.gif","border":"0","width":"21","height":"21"};
}else{
if(isInf){
var _314={"title":"close","alt":"close","src":imdir+"/k5info_x.gif","border":"0","width":"21","height":"21"};
}else{
var _314={"title":"close","alt":"close","src":imdir+"/ic_close_win_big_x.gif","border":"0","width":"30","height":"19"};
}
}
if(interruptParent){
this.continueTo=interruptParent.continueTo;
this.submitTo=interruptParent.submitTo;
this.thankYouHref=interruptParent.thankYouHref;
}
var _315=elem("h2.k5title",null,_313);
var _316=elem("span."+(isInterrupt?"k5skip":"k5close"),null,elem("img",_314));
var _317=elem("p.k5closer",null,_316);
var k5w2=elem("div.k5w2");
var k5w1=elem("div.k5w1",null,[_315,_317,k5w2]);
var _31a=elem("div.k5shadow");
_31a.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 _31b=elem("div#k5",{"class":_311},[k5w1,_31a]);
if(this.continueTo){
_31b.continueTo=this.continueTo;
}
if(this.submitTo){
_31b.submitTo=this.submitTo;
}
if(this.thankYouHref){
_31b.thankYouHref=this.thankYouHref;
}
_31a.position=function(_31c,_31d){
_31c-=33;
_31d-=29;
var _31e=gebcn("mc",_31a)[0].style;
_31e.width=_31c+"px";
_31e.height=_31d+"px";
this.style.top=(-31-_31d)+"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 _31f=this.offsetHeight;
var _320=this.offsetWidth;
var _321=((this.viewportHeight/2)-(_31f/2))*0.666;
if(_321<0){
_321=0;
this.style.height=(this.viewportHeight-20)+"px";
this.style.overflow="auto";
}
if(_320>this.viewportWidth){
this.style.width=(this.viewportWidth-40)+"px";
this.style.overflow="auto";
}
this.style.marginTop=_321+"px";
};
k5w1.setContent=function(_322){
_322.style.visibility="hidden";
_31a.style.visibility="hidden";
removeClassName(_31b,"k5empty");
removeClassName(_322,"hidethis");
var _323=gebcn("k5customtitle",_322);
if(_323&&_323.length>0){
var _324=_323[0];
var _325=elemText(_324);
_324.parentNode.removeChild(_324);
_315.firstChild.data=_325;
}
var _326=matchClassName(_322,/^(\d+)(x(\d+))?$/);
if(_326){
if(!k5w1.style.width){
k5w1.style.width=_326[1]+"px";
}
if(_326.length>3&&_326[3]&&!k5w2.style.height){
k5w2.style.height=_326[3]+"px";
}
}
k5w2.innerHTML="";
k5w2.appendChild(_322);
var _327=k5w2.offsetHeight;
this.centerOnScreen();
_322.style.visibility="";
window.setTimeout(function(){
_31a.position(k5w1.offsetWidth,k5w1.offsetHeight);
_31a.style.visibility="";
},40);
};
_31b.setError=function(_328,_329,url){
removeClassName(this,"k5empty");
addClassName(this,"k5error");
k5w1.style.height="auto";
k5w1.style.width="";
k5w2.style.height="";
_329=_329||"Unspecified error";
_328=_328||"Error";
var _32b=_328?elem("h5.k5customtitle",{},_328):"";
var _32c=elem("p",{},_329);
var _32d=url?elem("p",{},""+url):"";
k5w1.setContent(elem("div",{"class":"g29 g29v2"},elem("div.g29w1",{},elem("div.g29w2",{},[_32b,_32c,_32d]))));
};
_31b.style.visibility="hidden";
if(is.ie6){
var _32e=elem("div#k5ie6bg");
document.body.appendChild(_32e);
}
document.body.appendChild(_31b);
var _32f=matchClassName(this,/^(\d+)(x(\d+))?$/);
if(_32f){
k5w1.style.width=_32f[1]+"px";
if(_32f.length>3&&_32f[3]){
k5w2.style.height=_32f[3]+"px";
}
}
k5w1.centerOnScreen();
_31b.style.visibility="";
var _330=_30e||location.href;
if(_330.indexOf("http")!==0){
_330=resolveUrl(_330);
}
if(_330.indexOf("#")!=-1){
_330=_330.substring(0,_330.indexOf("#"));
}
var _331=location.href;
if(_331.indexOf("#")!=-1){
_331=_331.substring(0,_331.indexOf("#"));
}
if(_331===_330){
var _332=gebi(id);
if(!_332){
_31b.setError("Unable to load content","id=\""+id+"\" not found on this page",_330);
}else{
k5w1.setContent(_332.cloneNode(true));
}
}else{
try{
xhr(_330,function(_333){
var _334=getElementByIdFromString(_333,id);
if(!_334){
_31b.setError("Unable to load content","id=\""+id+"\" not found on remote page",_330);
}else{
k5w1.setContent(_334);
}
},function(_335,_336,url){
_31b.setError("Unable to load content",_335+" "+_336,url);
});
}
catch(ex){
_31b.setError("Unable to load content","XHR FAIL: "+(ex.message||ex),_330);
}
}
try{
this.blur();
var _338=gebs("input@type=\"text\",button,select,textarea",_31b);
if(_338&&_338.length>0){
_338[0].focus();
}
}
catch(ex){
}
pauseAll();
return false;
}
function k5Close(e){
k5SoftClose();
return false;
}
function k5SoftClose(e){
var _33b=gebi("k5");
if(_33b){
document.body.removeChild(_33b);
}
var _33c=gebi("k5ie6bg");
if(_33c){
document.body.removeChild(_33c);
}
resumeAll();
}
(function(){
var done=false;
window.k5Onload=function(href,id,_340,lf,_342,_343){
if(done){
throw new Error("k5Onload called multiple times");
}else{
done=true;
}
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 _344="k5";
if(_342){
_344+=" "+_342;
}
if(_343){
_344+="x"+_343;
}
if(lf){
_344+=" "+lf;
}
var a=elem("a",{"class":_344,"href":href},_340);
reg.postSetup(function(){
window.setTimeout(function(){
k5Click.call(a);
},200);
});
};
})();
(function(){
var _346,done=false;
function handleIt(el,_348,_349,_34a){
if(!done&&(done=true)){
_346=gebs("link@rel=\"k5interrupt\"",gebtn("head")[0]);
}
for(var i=0;i<_346.length;i++){
var link=_346[i];
var _34d=link.getAttribute("match");
var _34e=link.getAttribute("select");
if(!_34d&&!_34e){
continue;
}
var _34d=_34d||".?";
var _34e=_34e||"*";
var _34f=new RegExp(_34d);
if(!_34d&&!_34e){
continue;
}
if(!_34f.test(_34a)||!matches(el,_34e)){
continue;
}
var href=link.href;
var _351=link.getAttribute("title");
var _352=link.getAttribute("thanks");
var _353=elem("a",{"class":link.className+" k5interrupt","href":href},_351);
_353.continueTo=_348;
_353.submitTo=_349;
_353.thankYouHref=_352;
try{
return k5Click.call(_353);
}
catch(ex){
console.log("error while calling k5Click(): "+ex.message);
return true;
}
}
}
var _354=/^https?:/;
var _355=/^\/\//;
var _356=/^\//;
var _357=/^\?/;
var _358=/^#/;
var l=location;
var _35a=l.protocol+"//"+l.host+l.pathname;
_35a=_35a.substring(0,_35a.lastIndexOf("/")+1);
function resolveUrl(frag,_35c){
frag=frag.strip();
var _35d=null;
if(_354.test(frag)){
_35d=frag;
}else{
if(_355.test(frag)){
_35d=l.protocol+frag;
}else{
if(_356.test(frag)){
_35d=l.protocol+"//"+l.host+frag;
}else{
if(_357.test(frag)){
_35d=l.protocol+"//"+l.host+l.pathname+frag;
}else{
if(_358.test(frag)){
_35d=l.protocol+"//"+l.host+l.pathname+l.search+frag;
}else{
if(!frag){
_35d=l.href;
}else{
_35d=_35a+frag;
}
}
}
}
}
}
if(_35c){
var qind=_35d.indexOf("?");
var hind=_35d.indexOf("#");
if(qind!=-1){
_35d=_35d.substring(0,qind);
}
if(hind!=-1){
_35d=_35d.substring(0,hind);
}
_35d+="?"+_35c;
}
return _35d;
}
window.resolveUrl=resolveUrl;
reg.click("@href",function(e){
try{
var _361=resolveUrl(this.href);
}
catch(ex){
console.log(ex.message);
return;
}
return handleIt(this,_361,null,_361);
});
reg.submit("form",function(e){
try{
var _363=resolveUrl(this.action);
}
catch(ex){
console.log(ex.message);
return;
}
return handleIt(this,null,this,_363);
});
function getLabel(_364){
var _365=getParent(_364,"label");
var id=_364.id||_364.name;
if(!_365){
var _367=gebtn("label");
for(var i=0;i<_367.length;i++){
if(_367[i].htmlFor===id){
_365=_367[i];
break;
}
}
}
return (_365)?elemText(_365):id;
}
reg.submit(".k5interrupt",function(e){
cancelDefault(e);
if(!this.continueTo&&!this.submitTo){
console.log("no continueTo url or submitTo form");
return false;
}
var _36a=this.continueTo;
var _36b=this.submitTo;
var _36c=this.thankYouHref;
var _36d=this.className;
var _36e=getTarget(e);
var _36f=getFormData(_36e);
var url=resolveUrl(_36e.action,_36f);
var _371=this;
var _372=validateForm(_36e);
if(_372){
if(!hcn(_36e,"failsilent")){
alert(_372);
}else{
k5Close();
_36a&&(location.href=_36a);
_36b&&_36b.submit();
}
return;
}
if(_36e.whichSubmit){
_36e.whichSubmit.value="sending...";
}
try{
xhr(url,function(){
if(_36c){
k5Click.call(elem("a",{"href":_36c,"class":_36d},"Thank You"));
window.setTimeout(function(){
k5Close();
_36a&&(location.href=_36a);
_36b&&_36b.submit();
},2700);
}else{
k5Close();
_36a&&(location.href=_36a);
_36b&&_36b.submit();
}
},function(_373,_374){
if(_36a){
var url=_36a;
}else{
if(_36b){
var url=resolveUrl(_36b.action,getFormData(_36b));
}
}
_36e.appendChild(elem("input",{"type":"hidden","name":"redirect_to","value":url}));
_36e.appendChild(elem("input",{"type":"hidden","name":"goto","value":url}));
_36e.submit();
window.setTimeout(function(){
k5Close();
},100);
});
}
catch(ex){
if(_36a){
var url=_36a;
}else{
if(_36b){
var url=resolveUrl(_36b.action,getFormData(_36b));
}
}
_36e.appendChild(elem("input",{"type":"hidden","name":"redirect_to","value":url}));
_36e.appendChild(elem("input",{"type":"hidden","name":"goto","value":url}));
_36e.submit();
window.setTimeout(function(){
k5Close();
},100);
}
});
reg.click(".k5skip",function(e){
var _377=gebi("k5");
if(!_377||(!_377.continueTo&&!_377.submitTo)){
return;
}
var _378=_377.continueTo;
var _379=_377.submitTo;
k5Close();
_378&&(location.href=_378);
_379&&_379.submit();
return false;
});
reg.click(".k5interrupt form @type=\"submit\"",function(e){
if(hcn(this,"k5skip")){
return;
}
var form=getParent(this,"form");
form.whichSubmit=this;
});
})();
(function(){
function getLabel(_37c){
var _37d=getParent(_37c,"label");
var id=_37c.id||_37c.name;
if(!_37d){
var _37f=gebtn("label");
for(var i=0;i<_37f.length;i++){
if(_37f[i].htmlFor===id){
_37d=_37f[i];
break;
}
}
}
return (_37d)?elemText(_37d):id;
}
function validateForm(form){
var _382="";
var _383=gebs("input.required@type=\"text\", input.required@type=\"password\", textarea.required",form);
var _384=gebs("input.required@type=\"checkbox\", input.required@type=\"radio\"",form);
var _385=gebs("select.required",form);
for(var i=0;i<_383.length;i++){
var f=_383[i];
if(!f.value){
_382+="missing: "+getLabel(f)+"\n";
}
}
for(var i=0;i<_384.length;i++){
var f=_384[i];
if(!f.checked){
_382+="must select: "+getLabel(f)+"\n";
}
}
for(var i=0;i<_385.length;i++){
var f=_385[i];
if(!f.options[f.selectedIndex].value){
_382+="must select: "+getLabel(f)+"\n";
}
}
_382&&(_382="This form is not complete. Please provide the\nrequired information in order to proceed.\n\n"+_382);
return _382;
}
window.validateForm=validateForm;
})();
reg.click("@href*='thisURL'",function(e){
this.href=this.href.replace(/(thisURL)/,encodeURIComponent(document.location));
});
reg.submit("div.a2search form",function(e){
i=gebs("input.searchfield,input#searchfield",this);
if(i[0].value!=""&&i[0].value!=i[0].defaultValue){
oTrack(this,"A2","Search-"+document.getElementById("searchfield").value);
}
});
reg.click("a#sunlogo",function(){
oTrack(this,"A2","SunLogo");
});
reg.click("div.a2topiclinks > ul > li > a",function(){
oTrack(this,"A2",this.innerHTML);
});
reg.click("div.a2m a",function(){
oTrack(this,"A2",this.parentNode.parentNode.parentNode.parentNode.getElementsByTagName("a")[0].innerHTML+"-"+this.innerHTML);
});
reg.click("div.a1menu a",function(){
var p=hasParent(this,"div","a1menu");
p=prevElem(p);
oTrack(this,"A1",elemText(p)+"-"+elemText(this));
});
reg.click("div.a1 span > a",function(){
oTrack(this,"A1");
});
reg.click("div#a5 > ul > li > a",function(){
oTrack(this,"A5");
});
reg.click("div#a5 li li a",function(){
var p=hasParent(this,"li","hasmenu");
oTrack(this,"A5",elemText(p.getElementsByTagName("a")[0])+"-"+elemText(this));
});
reg.click("div.k5 a",function(){
var type="K5";
if(hasParent(this,"poweredby")){
type="-poweredby";
}else{
if(hasParent(this,"countries")){
type="-countries";
}
}
oTrack(this,type,this.innerHTML);
});
var omniwhite={"www":["all"],"star-wip.eng":["all"]};
function oTrack(a,comp,atxt,aud){
if(window.s_account){
var l=(typeof document.location.host.split("sun.com")[0].replace(/\.$/gi,"").split(":")[0]=="undefined")?navigator.userAgent.toLowerCase().normalize("_"):document.location.host.split("sun.com")[0].replace(/\.$/gi,"").split(":")[0];
var _392=false;
if(omniwhite[l]){
for(var i=0;i<omniwhite[l].length;i++){
if(omniwhite[l][i]==comp||omniwhite[l][i]=="all"){
_392=true;
}
}
}else{
if(omniwhite["home"]){
_392=true;
}
}
if((_392&&!a.trackFirst)||(_392&&a.trackFirst==comp)){
a.trackFirst=comp;
if(a.getElementsByTagName("img")[0]&&!atxt){
if(a.getElementsByTagName("img")[0].alt){
atxt=a.getElementsByTagName("img")[0].alt;
}else{
if(a.getElementsByTagName("img")[0].title){
atxt=a.getElementsByTagName("img")[0].title;
}else{
atxt=a.getElementsByTagName("img")[0].src.replace(/.*\/([^\/.]+)\..*$/g,"$1");
}
}
}else{
if(!atxt){
atxt=elemText(a);
}
}
atxt=atxt.replace(/\.\.\./gi,"");
atxt=atxt.normalize();
s_linkType="o";
if(!omniwhite["home"]){
s_linkTrackVars="prop13,prop14,prop15,prop16,s_eVar37,s_eVar38";
}else{
if(omniwhite["home"]&&aud&&l&&atxt&&comp){
s_linkTrackVars="prop13,prop14,prop15,prop16,s_eVar37,s_eVar38,eVar30,eVar36";
s_eVar30=l+"-"+comp+"-"+atxt;
s_eVar36=l+"-"+aud;
}else{
if(omniwhite["home"]&&l&&atxt&&comp){
s_linkTrackVars="prop13,prop14,prop15,prop16,s_eVar37,s_eVar38,eVar30";
s_eVar30=l+"-"+comp+"-"+atxt;
}
}
}
s_prop13=comp;
s_prop14=decodeURIComponent(a.href);
s_prop15=s_pageName;
s_prop16=atxt;
s_eVar37=l+"-"+atxt;
s_eVar38=l+"-"+comp;
s_linkName=l+":"+comp+":"+atxt;
if(omniwhite["console"]){
console.log("   s_prop13 = "+comp+"\n   s_prop14 = "+decodeURIComponent(a.href)+"\n   s_prop15 = "+s_pageName+"\n   s_prop16 = "+atxt+"\n   s_eVar37 = "+l+"-"+atxt+"\n   s_eVar38 = "+l+"-"+comp+"\n s_linkName = "+l+":"+comp+":"+atxt);
if(omniwhite["home"]){
console.log("\n s_eVar30 = "+l+"-"+comp+"-"+atxt);
}
if(aud){
console.log("\n s_eVar36 = "+l+"-"+aud);
}
}
if(s_prop13&&s_prop14&&s_prop15&&s_prop16&&s_eVar37&&s_eVar38){
s_lnk=s_co(a);
s_gs(s_account);
}
s_prop13=s_prop14=s_prop15=s_prop16=s_linkTrackVars=s_eVar37=s_eVar38=s_eVar30=s_eVar36="";
}
}
}
(function(){
window.surveyPop=function(url,_395,_396,_397,_398,_399){
if(_395&&_395<Math.random()){
return false;
}
if(beenThereDoneThat(surveyUrl,_396)){
return false;
}
if(!_398){
_398=548;
}
if(!_397){
_397=600;
}
var args="resizable,status,width="+_398+",height="+_397;
if(!_399){
args+=",scrollbars";
}
var _39b=window.open(url,"_surveyWin",args);
return _39b;
};
window.surveyDialog=function(_39c,_39d,_39e){
if(_39d&&_39d<Math.random()){
return false;
}
if(beenThereDoneThat(_39c,_39e)){
return false;
}
var _39f=elem("a",{"class":"k5 k5info","href":_39c},"");
k5Click.call(_39f);
};
function beenThereDoneThat(url,_3a1){
var patt=new RegExp("^"+ckName+"_"+uHash+"=seen$");
var ck=document.cookie;
var _3a4="surveyHash";
var _3a5=ck.split("; ");
var _3a6=url.toLowerCase().replace(/[^a-z0-9_\/]/g,"_");
var _3a7=false;
for(var i=0;i<_3a5.length;i++){
if(patt.test(_3a5[i])){
return true;
}
}
if(_3a1){
if(_3a1<0){
_3a1=9999;
}
var _3a9=new Date();
_3a9.setTime(_3a9.getTime()+_3a1*1000*60*60*24);
document.cookie=_3a4+"_"+_3a6+"=seen; expires="+_3a9.toGMTString();
}
return false;
}
})();
function decodeSunSessionCookie(){
var _3aa="SASC=";
var _3ab="";
var ca=document.cookie.split(";");
for(var i=0;i<ca.length;i++){
var c=ca[i];
while(c.charAt(0)==" "){
c=c.substring(1,c.length);
}
if(c.indexOf(_3aa)==0){
_3ab=c.substring(_3aa.length,c.length);
}
}
return decodeURIComponent(_3ab);
}
function setSunSessionCookie(name,_3b0){
var _3b1=decodeSunSessionCookie();
var _3b2="";
var _3b3=true;
if(_3b1!=""){
var nvps=_3b1.split("&");
for(var i=0;i<nvps.length;i++){
var nvp=nvps[i].split("=");
if(nvp[0]==name){
nvp[1]=encodeURIComponent(_3b0);
_3b3=false;
}
_3b2+=nvp[0]+"="+nvp[1]+"&";
}
_3b2=_3b2.substring(0,_3b2.length-1);
}
if(_3b3){
if(_3b2!=""){
_3b2+="&";
}
_3b2+=name+"="+encodeURIComponent(_3b0);
}
if(_3b2.length>4080){
throw "Out of application session cookie space";
}
document.cookie="SASC="+encodeURIComponent(_3b2)+"; path=/";
}
function getSunSessionCookie(name){
var _3b8=decodeSunSessionCookie();
if(_3b8!=""){
var nvps=_3b8.split("&");
for(var i=0;i<nvps.length;i++){
var nvp=nvps[i].split("=");
if(nvp[0]==name){
return decodeURIComponent(nvp[1]);
}
}
}
return null;
}
function removeSunSessionCookie(name){
var _3bd=decodeSunSessionCookie();
var _3be="";
if(_3bd!=""){
var nvps=_3bd.split("&");
for(var i=0;i<nvps.length;i++){
var nvp=nvps[i].split("=");
if(nvp[0]==name){
continue;
}
_3be+=nvp[0]+"="+nvp[1]+"&";
}
_3be=_3be.substring(0,_3be.length-1);
}
document.cookie="SASC="+encodeURIComponent(_3be)+"; path=/";
}
function deriveExpirationForAppExtendedCookie(){
var date=new Date();
date.setTime(date.getTime()+(365*24*60*60*1000));
return "; expires="+date.toGMTString();
}
function decodeSunExtendedCookie(){
var _3c3="SAEC=";
var _3c4="";
var ca=document.cookie.split(";");
for(var i=0;i<ca.length;i++){
var c=ca[i];
while(c.charAt(0)==" "){
c=c.substring(1,c.length);
}
if(c.indexOf(_3c3)==0){
_3c4=c.substring(_3c3.length,c.length);
}
}
return decodeURIComponent(_3c4);
}
function setSunExtendedCookie(name,_3c9,days){
if(suncomExtendedCookieWhiteList[name]){
}else{
if(name.length>4&&name.substring(name.length-4,name.length)=="_exp"&&suncomExtendedCookieWhiteList[name.substring(0,name.length-4)]){
}else{
throw "This cookie name is not supported - "+name;
}
}
var _3cb=decodeSunExtendedCookie();
var _3cc="";
var _3cd=true;
if(_3cb!=""){
var nvps=_3cb.split("&");
for(var i=0;i<nvps.length;i++){
var nvp=nvps[i].split("=");
if(nvp[0]==name){
nvp[1]=encodeURIComponent(_3c9);
_3cd=false;
}
_3cc+=nvp[0]+"="+nvp[1]+"&";
}
_3cc=_3cc.substring(0,_3cc.length-1);
}
if(_3cd){
if(_3cc!=""){
_3cc+="&";
}
_3cc+=name+"="+encodeURIComponent(_3c9);
}
if(_3cc.length>4080){
throw "Out of application session cookie space";
}
var _3d1=deriveExpirationForAppExtendedCookie();
document.cookie="SAEC="+encodeURIComponent(_3cc)+_3d1+"; path=/";
if(days){
var date=new Date();
var _3d3=days+Math.ceil(date.getTime()/24/60/60/1000);
setSunExtendedCookie(name+"_exp",_3d3,null);
}
}
function getSunExtendedCookie(name){
var _3d5=null;
if(!(name.length>4&&name.substring(name.length-4,name.length)=="_exp")){
_3d5=getSunExtendedCookie(name+"_exp");
}
if(_3d5!=null){
var _3d6=Math.ceil(new Date().getTime()/24/60/60/1000);
if(_3d6>_3d5){
removeSunExtendedCookie(name);
return null;
}
}
var _3d7=decodeSunExtendedCookie();
if(_3d7!=""){
var nvps=_3d7.split("&");
for(var i=0;i<nvps.length;i++){
var nvp=nvps[i].split("=");
if(nvp[0]==name){
return decodeURIComponent(nvp[1]);
}
}
}
return null;
}
function removeSunExtendedCookie(name){
if(!(name.length>4&&name.substring(name.length-4,name.length)=="_exp")){
removeSunExtendedCookie(name+"_exp");
}
var _3dc=decodeSunExtendedCookie();
var _3dd="";
if(_3dc!=""){
var nvps=_3dc.split("&");
for(var i=0;i<nvps.length;i++){
var nvp=nvps[i].split("=");
if(nvp[0]==name){
continue;
}
_3dd+=nvp[0]+"="+nvp[1]+"&";
}
_3dd=_3dd.substring(0,_3dd.length-1);
}
var _3e1=deriveExpirationForAppExtendedCookie();
document.cookie="SAEC="+encodeURIComponent(_3dd)+_3e1+"; path=/";
}
var suncomExtendedCookieWhiteList={};
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.click("div.g27w2 > h3 > span.g27targ",toggleG27);
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("select.platformDetect",platformDetect);
reg.setup("select.langDetect",langDetect);
reg.setup("form@class*=\"wgform-\",form@class*=\"rgform-\"",sniffFormHijax);
reg.setup(".pn0 > .pn0v5 a.big,.pn0 > .pn0v3 a.big,.pn0 > .pn0v2 a.big,.pn0 > .pn0v1 a.big",sniffpn00links);
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){
try{
reg.setup("div.g15v5 table tbody"+location.hash,function(){
removeClassName(this,"collapsed");
addClassName(this,"uncollapsed");
});
}
catch(ex){
console.log(ex.message);
}
}
if(is.ie56){
reg.setup("div.g15v5 > table",function(){
addClassName(this,"tickle");
});
reg.setup("div.pngimg",function(){
this.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.getElementsByTagName("img")[0].src+"')";
});
}
if(typeof widgets!="undefined"){
reg.setup(".wg1",sniffWg1);
}
}
function sniffpn00links(){
if(this.href){
var pn0=hasParent(this,"div","pn0");
if(!hasClassName(pn0,"hasimglink")){
addClassName(pn0,"hasimglink");
pn0.appendChild(elem("a.pn0linkimg",{"href":this.href},[]));
}
}
}
reg.preSetup(function(){
var pc10=gebi("pc10");
if(!pc10){
return;
}
var imgs=gebs("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 _3e9=src.replace(/(\.[a-z]+$)/,"_hvr$1");
var _3ea=img.cloneNode(true);
_3ea.src=_3e9;
_3ea.className="pc10img_over";
img.parentNode.appendChild(_3ea);
}
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 _3f3=gebtn("li",li[i])[0];
if(li[i].parentNode==this&&n>3&&_3f3&&_3f3.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 _3f5=this;
while(_3f5=_3f5.parentNode){
if(_3f5.nodeName.toLowerCase()=="form"){
var form=_3f5;
break;
}
}
var _3f7=form.className.split("maxchecked-")[1].split(" ")[0];
if(_3f7){
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>_3f7){
this.checked=false;
alert(ltxt["maxCheckedPart1"]+" "+_3f7+" "+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.postSetup(function(){
var _3ff=gebi("floating-sidebar");
if(!_3ff){
return;
}
getXY(_3ff);
var _400=_3ff.Y;
addEvent(window,"scroll",function(){
var _401=document.documentElement,w=window;
var _402=(w.innerHeight)?w.innerHeight:_401.clientHeight;
var _403=_3ff.offsetHeight;
var _404=getScrollTop();
var _405=_400-_404;
if(_405<10&&_403+10<_402){
acn(_3ff,"floating-sidebar");
}else{
rcn(_3ff,"floating-sidebar");
}
});
});
reg.click("a@class*=\"hijax-\",@class*=\"hijax-\" a,.fn1 .g8pages 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.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;
});
reg.click("span.disabled a",function(){
return false;
});
function sniffG27(){
var h3=gebtn("h3",this);
if(!h3||h3.length<1){
return;
}
h3=h3[0];
var _409=elemText(h3).strip();
var _40a=elem("span.g27targ");
acn(h3,"g27head");
innerWrap(h3,_40a);
if(!_409){
var im=elem("img.g27targimg",{"src":imdir+"/a.gif","alt":""});
_40a.appendChild(im);
}
var _40c=gebcn("g27block",this);
if(!_40c||_40c.length<1){
return;
}
_40c=_40c[0];
if(hcn(_40c,"hidethis")){
acn(this,"g27collapsed");
rcn(this,"g27expanded");
}else{
rcn(this,"g27collapsed");
acn(this,"g27expanded");
}
if(location.hash&&location.hash.length>1){
var lh=location.hash.substring(1);
var targ=gebi(lh);
if(!targ){
return;
}
var pG27=getParent(this,".g27");
if(pG27.contains(targ)||pG27.id==lh){
rcn(_40c,"hidethis");
rcn(this,"g27collapsed");
acn(this,"g27expanded");
}
}
}
function toggleG27(e){
var h3=this.parentNode;
var _412=h3.parentNode;
var _413=gebcn("g27block",_412);
if(!_413||_413.length<1){
return;
}
_413=_413[0];
if(hcn(_413,"hidethis")){
rcn(_413,"hidethis");
rcn(_412,"g27collapsed");
acn(_412,"g27expanded");
}else{
acn(_413,"hidethis");
acn(_412,"g27collapsed");
rcn(_412,"g27expanded");
}
}
(function(){
function expand(li){
if(gebtn("ul",li).length===0){
return;
}
rcn(li,"collapsed");
if(is.ie6&&li.isLast&&li.isBranch){
rcn(li,"ie-collapsed-last");
acn(li,"ie-expanded-last");
}
}
function collapse(li){
if(gebtn("ul",li).length===0){
return;
}
acn(li,"collapsed");
if(is.ie6&&li.isLast&&li.isBranch){
acn(li,"ie-collapsed-last");
rcn(li,"ie-expanded-last");
}
}
function expandCollapse(){
var _416=getParent(this,"li");
if(!hcn(_416,"collapsed")){
collapse(_416);
}else{
expand(_416);
}
}
function checkUncheck(){
var _417=getParent(this,"li");
var _418=gebtn("input",_417);
for(var c=0;c<_418.length;c++){
if(!_418[c].disabled){
_418[c].checked=this.checked;
}
}
var _41a=gebtn("li",_417);
for(var c=0;c<_41a.length;c++){
if(typeof _41a[c].updateCount=="function"){
_41a[c].updateCount();
}
}
var _41b=getParent(_417,"li");
if(!this.checked){
_417=this;
while(_417.parentNode){
_417=_417.parentNode;
if(_417.checkBox){
_417.checkBox.checked=false;
}
}
}else{
if(_41b&&_41b.checkBox){
_418=gebtn("input",_41b);
var _41c=true;
for(var c=0;c<_418.length;c++){
if(_418[c].type!="checkbox"){
continue;
}
if(_418[c]!=_417.parentNode.parentNode.checkBox&&!_418[c].checked){
_41c=false;
}
}
_417.parentNode.parentNode.checkBox.checked=_41c;
}
}
_417=this;
while(_417.parentNode){
_417=_417.parentNode;
if(typeof _417.updateCount=="function"){
_417.updateCount();
}
}
_417=null;
}
reg.click("a.g23toggler",expandCollapse);
reg.click("div.g23 p.exp-coll a.expand-all",function(){
var _41d=getParent(this,"div.g23");
var lis=gebs("ul.g23tree li",_41d);
for(var i=0;i<lis.length;i++){
expand(lis[i]);
}
return false;
});
reg.click("div.g23 p.exp-coll a.collapse-all",function(){
var _420=getParent(this,"div.g23");
var lis=gebs("ul.g23tree li",_420);
for(var i=0;i<lis.length;i++){
collapse(lis[i]);
}
return false;
});
reg.click(".g23check-tree input@type='checkbox'",checkUncheck);
})();
function sniffG23(){
if(hcn(this,"multi")){
var p=elem("p",{"class":"multi exp-coll"});
var ex=ltxt.expandAll||"expand all";
var cl=ltxt.collapseAll||"collapse all";
p.innerHTML="<a class=\"expand-all\" href=\"#expand\">"+ex+"</a> <a class=\"collapse-all\" href=\"#collapse\">"+cl+"</a>";
var _426=gebcn("g23w4",this)[0];
_426.insertBefore(p,_426.firstChild);
}
var fobj=this;
if(hcn(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 _42d=!nextElem(li);
if(_42d){
acn(li,"last");
}
if(is.ie6&&_42d){
acn(li,"ie-"+(hcn(li,"collapsed")?"collapsed":"expanded")+"-last");
}
var _42e=li.firstChild;
if(_42e.nodeType!=1){
_42e=nextElem(_42e);
}
if(hcn(li,"branch")&&_42e&&_42e.href){
var link=elem("a.g23toggler",{"href":_42e.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 _430=hcn(li,"default-expanded");
var _431=false;
if(gebtn("ul",li).length>0){
if(_430){
acn(li,"branch");
}else{
acn(li,"collapsed branch");
}
_431=true;
var _432=gebtn("ul",li)[0];
_432.parentNode.removeChild(_432);
li.innerWrap=elem("div.g23x");
innerWrap(li,li.innerWrap);
li.appendChild(_432);
}
var _42d=!nextElem(li);
if(_42d){
acn(li,"last");
}
if(is.ie6){
li.isLast=_42d;
li.isBranch=_431;
}
if(is.ie6&&li.isLast&&li.isBranch&&_430){
acn(li,"ie-expanded-last");
}else{
if(is.ie6&&li.isLast&&li.isBranch&&!_430){
acn(li,"ie-collapsed-last");
}
}
if(_431){
var link=elem("a.g23toggler",{},elem("img",{"src":"/im/a.gif","height":"10","width":"20","alt":"expand / collapse "}));
gebtn("div",li)[0].insertBefore(link,gebtn("div",li)[0].firstChild);
if(hcn(tree,"g23check-tree")){
var _433=document.createElement("span");
_433.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(hcn(li.childNodes[c],"g23item-extra-info")){
li.extraInfo=li.childNodes[c];
}
}
li.innerWrap.appendChild(_433);
li.countSpan=_433;
_433.appendChild(document.createTextNode(" "));
if(window.opera){
_433.innerHTML="&nbsp;";
}
li.updateCount=function(){
var _435=0;
var _436=gebs("input@type=\"checkbox\"",this.sublist);
for(var b=0;b<_436.length;b++){
if(_436[b].checked){
_435++;
}
}
_436=null;
if(this.countSpan){
if(_435<1){
this.countSpan.firstChild.data=" ";
if(window.opera){
this.countSpan.innerHTML="&nbsp;";
}
}
if(_435==1){
this.countSpan.firstChild.data="(1 checked item not shown)";
}
if(_435>1){
this.countSpan.firstChild.data="("+_435+" checked items not shown)";
}
}
};
}
}
li=null;
}
if(location.hash){
var _438=gebi(location.hash.substring(1));
if(_438&&matches(_438,"ul.g23tree li")){
do{
rcn(_438,"collapsed");
_438=getParent(_438,"ul.g23tree li");
}while(_438);
}
}
if(hcn(tree,"g23check-tree")){
var _439=gebs("input@type=\"checkbox\"",tree);
for(var b=0;b<_439.length;b++){
var _43a=getParent(_439[b],"li");
_43a.checkBox=_439[b];
}
if(location.hash){
var _438=location.hash.substring(1);
for(var b=0;b<lis.length;b++){
var li=lis[b];
if(li.id==_438){
var _439=gebtn("input",li);
for(var c=0;c<_439.length;c++){
if(_439[c].type!="checkbox"){
continue;
}
_439[c].checked=true;
}
var el=li;
while(el.parentNode&&!hcn(el,"g23tree")){
if(el.nodeName.toLowerCase()=="li"&&hcn(el,"branch")){
rcn(el,"collapsed");
if(is.ie6&&el.isLast&&el.isBranch){
rcn(el,"ie-collapsed-last");
acn(el,"ie-expanded-last");
}
}
el=el.parentNode;
}
var _43d=gebtn("li",li);
for(var c=0,subitem;subitem=_43d[c++];){
if(hcn(subitem,"branch")){
rcn(subitem,"collapsed");
if(is.ie6&&subitem.isLast&&subitem.isBranch){
rcn(subitem,"ie-collapsed-last");
acn(subitem,"ie-expanded-last");
}
}
}
_439=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 _440=this.options[this.selectedIndex].value.split("#")[1];
if(this.currentItem){
addClassName(this.currentItem,"hidethis");
}
if(gebi(_440)){
this.currentItem=gebi(_440);
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 _443=gebi(id);
var h=_443.offsetHeight;
_443.innerHTML="";
_443.style.height=h+"px";
addClassName(_443,"hijaxLoading");
}
catch(ex){
return;
}
if(_443.className.indexOf("hijaxTrue")>-1){
var _445=(link.value.indexOf("?")>-1)?"&":"?";
var _446=link.value+_445+"hijax=true";
}else{
var _446=link.value;
}
if(link.value!=""&&link.getAttribute("value")){
xhr(_446,function(_447,obj){
var el=getElementByIdFromString(_447,id);
if(!el){
window.location=link.href;
}
_447=el.innerHTML;
hijaxCache[_446+" "]=_447;
removeClassName(_443,"hijaxLoading");
_443.style.height="auto";
_443.innerHTML=_447;
reg.rerun(_443);
if(gebi("linkToPage")&&!hasClassName(_443,"noPermalink")){
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 _44c="";
var _44d=prevElem(fobj);
if(_44d&&hasClassName(_44d,"listTitle")&&gebtn("a",_44d)[0]){
_44c=_44c+"<option value=\""+gebtn("a",_44d)[0].href+"\" class=\"gotoHeading\">"+_44d.innerHTML+"</option>\n";
}else{
if(_44d&&hasClassName(_44d,"listTitle")){
_44c=_44c+"<option value=\"\" class=\"gotoHeading\">"+_44d.innerHTML+"</option>\n";
}
}
var _44e="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")){
_44e="showDiv";
var _451=document.createElement("div");
fobj.parentNode.insertBefore(_451,fobj);
}
for(var n=0;n<li.length;n++){
var sel=(hasClassName(li[n],"selected"))?" selected=\"selected\"":"";
if(gebtn("a",li[n])[0]){
_44c=_44c+"<option"+sel+" value=\""+gebtn("a",li[n])[0].href+"\">"+gebtn("a",li[n])[0].innerHTML+"</option>";
}else{
if(li[n].innerHTML){
_44c=_44c+"<option"+sel+" value=\"\">"+li[n].innerHTML+"</option>";
}
}
if(hasClassName(fobj,"showDiv")&&gebtn("div",li[n])[0]){
_451.appendChild(gebtn("div",li[n])[0]);
}
}
var _454=(this.id)?" id=\""+this.id+"\"":"";
form.innerHTML="<select class=\""+_44e+hi+"\""+_454+">"+_44c+"</select>";
fobj.parentNode.removeChild(fobj);
reg.rerun(form);
}
var zimg=1;
function sniffImgbox(){
var _455=this;
var img=gebtn("img",_455)[0];
_455.style.background="url("+img.src+") no-repeat";
_455.style.width=img.width+"px";
_455.style.height=img.height+"px";
img.style.visibility="hidden";
if(is.ie56&&hasParent(_455,"div","g20w1")){
var _457=hasParent(_455,"div","g20w1");
_457.style.width=((img.width*1)+12)+"px";
addClassName(_457,"showcorners");
}
if(hasClassName(_455,"imgcorners")){
_455.innerHTML="<div class=\"imgw1\"><div class=\"imgw2\"><div class=\"imgw3\"><div class=\"imgw4\" style=\"width:"+img.width+"px;height:"+img.height+"px\">"+_455.innerHTML+"</div></div></div></div>";
}
if(hasClassName(_455,"imgzoom")){
var _458=gebtn("a",_455)[0].href;
var _459=document.createElement("div");
_459.className="zoomimg k2";
_459.id="zoomimg"+zimg;
var _45a=document.createElement("a");
_45a.style.backgroundImage="none";
_45a.onclick=function(){
return false;
};
var _45b=document.createElement("img");
_45b.src=_458;
_45a.appendChild(_45b);
_459.appendChild(_45a);
_455.appendChild(_459);
if(hasClassName(_455,"imgright")){
_455.className=_455.className+" hAlignRight x10";
}else{
_455.className=_455.className+" x-10";
}
_455.className=_455.className+" vAlignTopBottom y-10 k2over-zoomimg"+zimg;
sniffK2.call(_455);
var _45c=gebtn("a",_455)[0];
_45c.onclick=function(){
return false;
};
_45c.style.width=img.width+"px";
_45c.style.height=img.height+"px";
zimg++;
}
}
reg.click("div.e10 a",function(){
this.href=this.href.replace(/(intcmp=[^&]+)/,"").replace(/\&+/g,"%26").replace(/%3F%26/g,"%3F");
});
function sniffSharePage(){
var _45d=this;
if(typeof sharetxt!="undefined"){
var _45e=getSafelyEncodedString(location.href).replace(/%26/g,"&").replace(/intcmp%3D[^&]+/g,"").replace(/\&+/g,"%26").replace(/%3F%26/g,"%3F");
var _45f=getSafelyEncodedString(document.title);
var _460="\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"+_45e+"\" class=\"sharelink mailto\" title=\""+sharetxt[2]+"\"></a></td>\t\t<td id=\"share-technorati\"><a href=\"http://technorati.com/search/"+_45e+"\" class=\"sharelink technorati\" title=\""+sharetxt[3]+"\"></a></td>\t\t<td id=\"share-delicious\"><a href=\"http://del.icio.us/post?v=4;url="+_45e+";title="+_45f+"\" class=\"sharelink delicious\" title=\""+sharetxt[4]+"\"></a></td>\t\t<td id=\"share-digg\"><a href=\"http://digg.com/submit?phase=2&amp;url="+_45e+"&amp;title="+_45f+"\" class=\"sharelink digg\" title=\""+sharetxt[5]+"\"></a></td>\t\t<td id=\"share-slashdot\"><a href=\"http://slashdot.org/bookmark.pl?title="+_45f+"&amp;url="+_45e+"\" class=\"sharelink slashdot\" title=\""+sharetxt[6]+"\"></a></td>\t\t";
var _461=gebtn("link");
var _462=null;
var _463=null;
var _464=0;
for(var a=0;a<_461.length;a++){
if(""+_461[a].rel.toLowerCase()=="alternate"){
_464++;
if(!_462){
_462=_461[a].href;
_463=_461[a].title;
}
}
}
if(_464>1){
_460+="<td id=\"share-multiple-feeds\"><a href=\"#\" title=\""+sharetxt[7]+"\"></a></td>";
}else{
if(_464==1){
_460+="<td id=\"share-feed\"><a href=\""+_462+"\" class=\"sharelink feed\" title=\""+_463+"\"></a></td>";
}else{
_460+="<td id=\"share-blank\"> </td>";
}
}
_460+="</tr></table></div>";
if(hasClassName(document.body,"a0v3")){
return;
}
_45d.id="sharepage";
if(is.ie5){
return;
}
if(typeof _460=="undefined"){
return;
}
_45f=(gebtn("h1",_45d)[0])?elemText(gebtn("h1",_45d)[0]):_45f;
_45f=_45f.normalize();
_460=_460.replace(/{pagetitle}/,_45f);
var _466=gebtn("meta");
for(var a=0;a<_466.length;a++){
if(""+_466[a].name.toLowerCase()=="share-this-page"&&""+_466[a].content.toLowerCase()=="no"){
return;
}
}
var _467=document.createElement("div");
_467.className="sharepage";
_45d.appendChild(_467);
_467.innerHTML=_460;
var mult=gebi("share-multiple-feeds");
if(mult){
var lnk=gebtn("a",mult)[0];
lnk.titleDiv=_45d;
lnk.mult=mult;
addEvent(lnk,"click",function(e){
if(!this.feedListDiv){
var _46b=gebtn("link");
var _46c=[];
var _46d="<ul>";
for(var a=0;a<_46b.length;a++){
if(""+_46b[a].rel.toLowerCase()=="alternate"){
_46c[_46c.length]=_46b[a];
}
}
for(var a=0;a<_46c.length;a++){
_46d+="<li";
if(a==0){
_46d+=" class=\"first-child\"";
}else{
if(a==_46c.length-1){
_46d+=" class=\"last-child\"";
}
}
_46d+="><div><a class=\"sharelink feed\" href=\""+_46c[a].href+"\">"+_46c[a].title+"</a></div></li>";
}
_46d+="</ul><span class=\"x1\"></span><span class=\"x2\"></span>";
var _46f=elem("div",{"id":"share-feed-list"});
_46f.innerHTML=_46d;
this.titleDiv.appendChild(_46f);
this.feedListDiv=_46f;
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(_467);
}
}
function tagOmnitureCustomLinksForSharePage(el){
if(typeof window.s_co!="undefined"){
var _471=function(e){
var _473=this.className.replace(/sharelink /,"")+": ";
s_linkType="o";
s_linkName=_473+this.href;
s_lnk=s_co(this);
s_gs(s_account);
};
var _474=gebtn("a",el);
for(var a=0;a<_474.length;a++){
if(!hasClassName(_474[a],"sharelink")){
continue;
}
addEvent(_474[a],"click",_471);
}
}
}
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 _479=this.targetid.replace(/(.*)\d+?/,"$1");
this.pre=_479;
if(this.className.indexOf("mswap-"+this.targetid+"-")>-1){
var _47a=this.className.split("mswap-"+this.targetid+"-")[1].split(" ")[0];
}else{
var _47a=this.href.replace(/.*\/([^\/]+)?/,"$1").split(".")[0];
}
this.src=gebi(this.targetid).src.replace(/[^\/]+(\.....?)$/,_47a+"$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);
}
}
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 _47e=gebtn("input",pTab);
lnk.checkboxes=[];
for(var b=0;b<_47e.length;b++){
if("checkbox"==_47e[b].type){
lnk.checkboxes.push(_47e[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 _485=gebcn("cornerBR",div)[0];
var p=elem("p",{"class":"pc1expand-note"}," Click the plus icon to expand this section.");
_485.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 _48b="click";
}else{
var _48b=objs[objs.length-1];
objs.pop();
}
fobj.objs=objs;
fobj.tid=objs.shift();
var _48c=fobj.tid;
if(fobj.tid=="this"){
fobj.tid=fobj;
}
if(_48b=="hover"&&!is.ie56&&_48c=="this"){
}else{
if(_48b=="hover"){
addEvent(fobj,"mouseout",function(e){
classomatic(this.tid,this.objs);
});
var _48b="mouseover";
addEvent(fobj,_48b,function(e){
classomatic(this.tid,this.objs);
if(_48b=="click"){
cancelDefault(e);
}
});
}else{
addEvent(fobj,_48b,function(e){
classomatic(this.tid,this.objs);
if(_48b=="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(fobj.toggler){
return;
}
if(hasClassName(fobj,"showThis")){
fobj.toggler=fobj.href.split("#")[1];
addEvent(fobj,"click",function(e){
var _496=this.toggler.replace(/\d+?/,"");
var n=1;
while(gebi(_496+n)){
if(this.toggler==_496+n){
removeClassName(gebi(this.toggler),"hidethis");
}else{
addClassName(gebi(_496+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("-");
for(var i=0;i<tid.length;i++){
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++;
}
for(var j=0;j<tAll.length;j++){
toggler(this,tAll[j]);
}
}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="ulfade"+ulid+(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++;
}
sniffXfade.call(li[0]);
}
function sniffLoadUrl(){
var fobj=this;
if(fobj.href.indexOf("#")>-1){
var _4a7=fobj.href.split("#")[0];
var id=fobj.href.split("#")[1];
getfile(_4a7,function(_4a9,objs){
if(objs[0]){
_4a9=getRequestObject(objs[0],_4a9);
var _4ab=_4a9.className;
_4a9=_4a9.innerHTML;
}
if(objs[1].parentNode.className.indexOf("g32auto")>-1&&objs[0]){
objs[1].parentNode.className=_4ab;
objs[1].parentNode.innerHTML=_4a9;
}else{
var _4ac=elem("div");
objs[1].parentNode.insertBefore(_4ac,objs[1]);
_4ac.innerHTML=_4a9;
reg.rerun(_4ac);
objs[1].parentNode.removeChild(objs[1]);
}
},[id,fobj]);
}
}
function sniffFormHijax(){
var fobj=this;
addEvent(fobj,"submit",function(e){
var _4af=getClassContains(this,"gform-").split("gform-")[1];
var _4b0=gebi(_4af);
var hjx=(_4b0.className.indexOf("hijaxTrue")>-1)?"&hijax=true":"";
var h=_4b0.offsetHeight;
_4b0.innerHTML="";
_4b0.style.height=h+"px";
addClassName(_4b0,"hijaxLoading");
if(hasParent(this,_4af)){
var _4b3=gebtn("input",this);
var _4b4=[];
for(i=0;i<_4b3.length;i++){
if(_4b3[i].type=="submit"){
_4b4.push(_4b3[i]);
}
}
for(i=0;i<_4b4.length;i++){
addClassName(_4b4[i],"disabled");
}
}
getfile(this.action+"?"+getFormData(this)+hjx,function(_4b5,fvar){
if(_4b5.indexOf(_4af)>-1){
_4b5=getRequestObject(_4af,_4b5).innerHTML;
}
var _4b7=gebi(_4af);
removeClassName(_4b7,"hijaxLoading");
_4b7.style.height="auto";
_4b7.innerHTML=_4b5;
reg.rerun(_4b7);
},false,false,true);
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 _4b9=false;
var _4ba;
var _4bb=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){
_4bb=cls[v].replace(/pause(.*)$/,"$1");
_4bb=_4bb*1000;
}else{
if(cls[v].indexOf("transparent")==0){
_4b9=true;
}else{
if(cls[v].indexOf(".jpg")==0||cls[v].indexOf(".gif")==0){
_4ba=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(_4b9){
if(is.oldmoz){
setopacity(xfadeObj[id+xf][0],1);
xfadeObj[id+xf][0].style.visibility="hidden";
}
if(_4ba&&is.iewin){
xfadeObj[id+xf][0].style.backgroundImage="url("+_4ba+")";
}
if(is.oldmoz&&xf==1){
xfadeObj[id+xf][0].style.visibility="visible";
}
}
xf++;
}
xf--;
xfade[id]=[xf,1,_4bb];
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+"')",_4bb);
}
}
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 _4c2=false;
if(xfadeStop[id][0]==0&&xfadeObj[id+nx][1]!=0){
var _4c2=true;
}
var ox=xfade[id][1];
if(xfadeObj[id+ox][1]==0){
xfadeObj[id+ox][1]=1;
}
if(xfadeStop[id][0]!=0||_4c2){
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 _4c6=this;
}else{
var _4c6=getParent(link,"@class*='hijax-'");
}
var id=matchClassName(_4c6,/^hijax-(\S*)/)[1];
var _4c8=gebi(id);
if(_4c8.className.indexOf("hijaxTrue")>-1){
var _4c9=(link.href.indexOf("?")>-1)?"&":"?";
var _4ca=link.href+_4c9+"hijax=true";
}else{
var _4ca=link.href;
}
var h=_4c8.offsetHeight;
_4c8.innerHTML="";
_4c8.style.height=h+"px";
addClassName(_4c8,"hijaxLoading");
}
catch(ex){
return true;
}
var _4cc=_4ca+" ";
if(!hijaxCache[_4cc]){
xhr(_4ca,function(_4cd,obj){
var el=getElementByIdFromString(_4cd,id);
if(!el){
window.location=link.href;
}
_4cd=el.innerHTML;
hijaxCache[_4cc]=_4cd;
removeClassName(_4c8,"hijaxLoading");
_4c8.style.height="auto";
_4c8.innerHTML=_4cd;
reg.rerun(_4c8);
if(gebi("linkToPage")&&!hasClassName(_4c8,"noPermalink")){
gebi("linkToPage").href=link.href;
}
},function(){
window.location=link.href;
});
return false;
}else{
_4c8.innerHTML=hijaxCache[_4cc];
removeClassName(_4c8,"hijaxLoading");
reg.rerun(_4c8);
if(gebi("linkToPage")&&!hasClassName(_4c8,"noPermalink")){
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(){
var _4d0=[];
function launchCal(e){
var id=this.id;
if(!id){
throw "date field missing id attribute";
}
if(_4d0[id]&&_4d0[id].parentNode){
return;
}
for(var oid in _4d0){
if(id==oid){
continue;
}
if(_4d0[oid]&&_4d0[oid].parentNode){
_4d0[oid].parentNode.removeChild(_4d0[oid]);
_4d0[oid]=null;
}
}
var _4d4=getParent(this,"div.labeled-input");
if(_4d4){
addClassName(_4d4,"has-jscal");
}
if(this.value){
var time=Date.parse(this.value);
var _4d6=(!isNaN(time))?new Date(time):new Date();
}else{
var _4d6=new Date();
}
var _4d7=matchClassName(this,/^range-(.+)/);
if(_4d7){
var _4d8=gebi(_4d7[1]);
if(!_4d8){
throw "no element found with id=\""+_4d7[1]+"\"";
}
var _4d9,endDate;
var _4da=gebcn("jscal-start",_4d8);
var _4db=gebcn("jscal-end",_4d8);
if(_4da.length){
var time=Date.parse(elemText(_4da[0]));
if(isNaN(time)){
throw "Date.parse(\""+elemText(_4da[0])+"\") returns NaN";
}
_4d9=new Date(time);
}
if(_4db.length){
var time=Date.parse(elemText(_4db[0]));
if(isNaN(time)){
throw "Date.parse(\""+elemText(_4db[0])+"\") returns NaN";
}
endDate=new Date(time);
}
if(_4d9&&_4d9.getTime()>_4d6.getTime()){
_4d6=_4d9.diffDay(0);
}
if(endDate&&endDate.getTime()<_4d6.getTime()){
_4d6=endDate.diffDay(0);
}
if(_4d9&&endDate&&_4d9.getTime()>endDate.getTime()){
throw "whoops! start date is less than end date";
}
}
var _4dc=defaultDateFormat;
var _4dd=matchClassName(this,/^format-(.+)/);
if(_4dd){
var _4de=gebi(_4dd[1]);
if(!_4de){
throw "no element found with id=\""+_4dd[1]+"\"";
}
_4dc=elemText(_4de);
}
_4d0[id]=(new Calendar(_4d6,_4d9,endDate)).getCalendarTable();
_4d0[id].inp=this;
this.parentNode.appendChild(_4d0[id]);
addEvent(_4d0[id],"click",function(e){
var targ=getTarget(e);
if(targ.date&&getParent(targ,".jscal-inrange")){
this.inp.value=targ.date.format(_4dc);
_4d0[id].parentNode.removeChild(_4d0[id]);
}
});
}
function closeCal(e){
var targ=getTarget(e);
var _4e3=getParent(targ,"div.jscal-x1");
if(_4e3||matches(targ,"input.jscal@type=\"text\", table.jscal, div.jscal-x1")){
return;
}
for(var id in _4d0){
if(_4d0[id]&&_4d0[id].parentNode){
_4d0[id].parentNode.removeChild(_4d0[id]);
_4d0[id]=null;
}
}
}
reg.focus("input.jscal@type=\"text\"",launchCal);
reg.focus("body",closeCal);
reg.click("body",closeCal);
})();
(function(){
function animate(_4e5,_4e6){
removeClassName(_4e5,"g39exp");
removeClassName(_4e6,"g39coll");
addClassName(_4e5,"g39t1");
addClassName(_4e6,"g39t6");
var inc=20;
window.setTimeout(function(){
_4e5.className=_4e5.className.replace(/g39t1/,"g39t2");
_4e6.className=_4e6.className.replace(/g39t6/,"g39t5");
},inc*1);
window.setTimeout(function(){
_4e5.className=_4e5.className.replace(/g39t2/,"g39t3");
_4e6.className=_4e6.className.replace(/g39t5/,"g39t4");
},inc*2);
window.setTimeout(function(){
_4e5.className=_4e5.className.replace(/g39t3/,"g39t4");
_4e6.className=_4e6.className.replace(/g39t4/,"g39t3");
},inc*3);
window.setTimeout(function(){
_4e5.className=_4e5.className.replace(/g39t4/,"g39t5");
_4e6.className=_4e6.className.replace(/g39t3/,"g39t2");
},inc*4);
window.setTimeout(function(){
_4e5.className=_4e5.className.replace(/g39t5/,"g39t6");
_4e6.className=_4e6.className.replace(/g39t2/,"g39t1");
},inc*5);
window.setTimeout(function(){
_4e5.className=_4e5.className.replace(/g39t6/,"g39coll");
_4e6.className=_4e6.className.replace(/g39t1/,"g39exp");
},inc*6);
}
reg.click("div.g39sect",function(e){
var _4e9=gebs("div.g39sect",this.parentNode);
for(var i=0;i<_4e9.length;i++){
var _4eb=_4e9[i];
if(hasClassName(_4eb,"g39exp")&&_4eb!=this){
animate(_4eb,this);
break;
}
}
});
})();
function platformDetect(){
var _4ec="";
var _4ed="";
var _4ee=navigator.userAgent.toUpperCase();
if(_4ee.indexOf("SUNOS")>-1){
_4ec="Solaris";
}else{
if(_4ee.indexOf("MAC OS")>-1){
_4ec="Mac OS X";
}else{
if(_4ee.indexOf("LINUX")>-1){
_4ec="Linux";
}else{
if(_4ee.indexOf("WINDOWS")>-1){
_4ec="Windows";
}
}
}
}
if(_4ee.indexOf("SUNOS SUN4")>-1){
_4ed="Solaris SPARC";
}
if(_4ee.indexOf("SUNOS I86PC")>-1){
_4ed="Solaris x86";
}
if(_4ee.indexOf("LINUX")>-1&&_4ee.indexOf("86;")>-1){
_4ed="Linux x86";
}
if(_4ee.indexOf("LINUX")>-1&&_4ee.indexOf("X86_64")>-1){
_4ed="Linux x64";
}
if(_4ee.indexOf("WINDOWS NT 5.0")>-1){
_4ed="Windows 2000";
}
if(_4ee.indexOf("WINDOWS NT 5.1")>-1){
_4ed="Windows XP";
}
if(_4ee.indexOf("WINDOWS NT 6.0")>-1){
_4ed="Windows Vista";
}
if(_4ee.indexOf("INTEL MAC OS")>-1){
_4ed="Mac OS X (Intel)";
}
if(_4ee.indexOf("PPC MAC OS")>-1){
_4ed="Mac OS X (PowerPC)";
}
var _4ef=false;
var _4f0=gebtn("option",this);
for(var n=0;n<_4f0.length;n++){
if(_4f0[n].innerHTML.toUpperCase()==_4ed.toUpperCase()){
_4f0[n].selected=true;
_4ef=true;
break;
}
}
if(!_4ef){
for(var n=0;n<_4f0.length;n++){
if(_4f0[n].innerHTML.toUpperCase()==_4ec.toUpperCase()){
_4f0[n].selected=true;
break;
}
}
}
}
function langDetect(){
var lang=null;
if(navigator.language){
lang=navigator.language.toUpperCase();
}else{
if(navigator.browserLanguage){
lang=navigator.browserLanguage.toUpperCase();
}else{
if(document.documentElement.lang){
lang=document.documentElement.lang.toUpperCase();
}
}
}
if(lang.indexOf("DA")>-1){
lang="da_Danish";
}else{
if(lang.indexOf("NL")>-1){
lang="nl_Dutch";
}else{
if(lang.indexOf("FR")>-1){
lang="fr_French";
}else{
if(lang.indexOf("DE")>-1){
lang="de_German";
}else{
if(lang.indexOf("HI")>-1){
lang="hi_Hindi";
}else{
if(lang.indexOf("IT")>-1){
lang="it_Italian";
}else{
if(lang.indexOf("JA")>-1){
lang="ja_Japanese";
}else{
if(lang.indexOf("KO")>-1){
lang="ko_Korean";
}else{
if(lang.indexOf("PL")>-1){
lang="pl_Polish";
}else{
if(lang.indexOf("PT")>-1){
lang="pt_Portuguese";
}else{
if(lang.indexOf("RU")>-1){
lang="ru_Russian";
}else{
if(lang.indexOf("ZH-CN")>-1||lang.indexOf("ZH-HANS")>-1){
lang="zh-cn_Simplified Chinese";
}else{
if(lang.indexOf("ZH-TW")>-1||lang.indexOf("ZH-HANT")>-1){
lang="zh-tw_Traditional Chinese";
}else{
if(lang.indexOf("ES")>-1){
lang="es_Spanish";
}else{
if(lang.indexOf("SV")>-1){
lang="sv_Swedish";
}else{
if(lang.indexOf("TR")>-1){
lang="tr_Turkish";
}else{
lang="en_English";
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
var _4f3=gebtn("option",this);
for(var n=0;n<_4f3.length;n++){
if(_4f3[n].innerHTML.toUpperCase()==lang.split("_")[1].toUpperCase()||_4f3[n].className.indexOf("lang_"+lang.split("_")[0])>-1){
_4f3[n].selected=true;
break;
}
}
}
var l6=(function(s){
function openBox(e){
reg.addClassName(reg.getParent(this,s.box),s.classOpen);
reg.cancelDefault(e);
}
function closeBox(e){
reg.removeClassName(reg.getParent(this,s.box),s.classOpen);
reg.cancelDefault(e);
}
function l6(){
reg.click(s.open,openBox);
reg.click(s.close,closeBox);
return l6;
}
return l6();
})({bg:"div.l6bg",box:"div.l6box",classOpen:"l6box-open",open:"div.l6box a.l6box-open",close:"div.l6 a.l6box-close"});
reg.click("@class*='pc11' img",function(){
if(this.parentNode.nodeName.toLowerCase()!="a"&&!hasClassName(this,"fullsized")&&!is.ie56){
var pdiv=getParent(this,".pc11");
this.style.border="0px";
var x=0;
while(getElementById("imgMax"+x)){
x++;
}
pdiv.appendChild(elem("div",{"id":"imgMax"+x,"class":"maximagek5"},[elem("div",{"style":"text-align:center"},[elem("img",{"src":this.src})])]));
var a=elem("a.k5 "+((getElementById("imgMax"+x).getElementsByTagName("img")[0].offsetWidth)),{"href":"#imgMax"+x});
outerWrap(this,a);
k5Click.call(this.parentNode);
}
});
reg.hover("@class*='imgMax-' img",function(){
var imgw=this.offsetWidth;
var maxw=getParent(this,".pc11");
maxw=maxw.className.split("imgMax-")[1].split(" ")[0];
if(imgw<maxw){
addClassName(this,"fullsized");
}else{
removeClassName(this,"fullsized");
}
});
reg.click(".overwriteTrack a",function(){
var cnm=getParent(this,"@class*='track-'");
if(cnm){
cnm=cnm.className.split("track-")[1].split(" ")[0];
oTrack(this,cnm);
}
});
reg.click("div#breadcrumb a",function(){
oTrack(this,"A4");
});
reg.click("div.gwpadding1 a,td.sectiontitle2 a",function(){
oTrack(this,"D1/2");
});
reg.click("td.suntab a",function(){
oTrack(this,"D7-Tab");
});
reg.click("div.suntabsubrow a",function(){
oTrack(this,"D7-SubTab");
});
reg.click("div.d7v10 a",function(){
oTrack(this,"D7-TertiaryTab");
});
reg.click("div.d8 a",function(){
oTrack(this,"D8");
});
reg.click("div.e14 a",function(){
oTrack(this,"E14");
});
reg.click("div.e15 a",function(){
oTrack(this,"E15");
});
reg.click("div.e19 a",function(){
oTrack(this,"E19");
});
reg.click("div.g23x a",function(){
if(!hasClassName(this,"g23toggler")){
oTrack(this,"G23");
}
});
reg.click("div.g28 a",function(){
oTrack(this,"G28");
});
reg.click("div.vidtext a,div.vidbox a",function(){
oTrack(this,"G37");
});
reg.click("div.hb1w1 a,div.hb1v1 a,div.hb1v2 a",function(){
oTrack(this,"HB1");
});
reg.click("div.i03 a",function(){
oTrack(this,"I3");
});
reg.click("div.l0v0 a,div.l0v1 area,div.l0v2 area,div.l0v3 a",function(){
oTrack(this,"L0");
});
reg.click("div.l1 a",function(){
oTrack(this,"L1");
});
reg.click("div.l2 a",function(){
oTrack(this,"L2");
});
reg.click("div.l3 a",function(){
oTrack(this,"L3");
});
reg.click("div.l5 a",function(){
oTrack(this,"L5");
});
reg.click("div.l6v1 a,div.l6v2 a",function(){
oTrack(this,"L6");
});
reg.click("div.l6v0 a.l6box-open",function(){
var l6v0=getParent(this,".l6v0"),thisBtn=this;
gebs("a.l6box-open",l6v0).forEach(function(_4ff,_500){
var txt="opening L6 panel "+(_500+1);
if(thisBtn===_4ff){
oTrack(this,"L6",txt);
}
});
});
reg.click("div.pm1 a",function(){
oTrack(this,"PM1");
});
reg.click("div.pc9 a",function(){
oTrack(this,"PC9");
});
reg.click("div.pc0 a",function(){
oTrack(this,"PC0");
});
reg.click("div.pc3 a",function(){
oTrack(this,"PC3");
});
reg.click("div.pc4 a",function(){
oTrack(this,"PC4");
});
reg.click("div.pn0 a",function(){
oTrack(this,"PN0");
});
reg.click("div.pn4 a",function(){
oTrack(this,"PN4");
});
reg.click("div.pn5 a",function(){
oTrack(this,"PN5");
});
reg.click("div.e4v0 a",function(){
oTrack(this,"E4v0");
});
reg.click("div.e4v2 a",function(){
oTrack(this,"E4v2");
});
reg.click("div.e4v3 a",function(){
oTrack(this,"E4v3");
});
reg.click("div.pn6xnav a,div.pn6 a",function(){
oTrack(this,"PN6");
});
reg.click("div.hb1w2 a",function(){
oTrack(this,"HB1-Content");
});
reg.click("@class*='track-' a",function(){
var cnm=getParent(this,"@class*='track-'");
cnm=cnm.className.split("track-")[1].split(" ")[0];
oTrack(this,cnm);
});
(function(){
var loco=document.location+"";
if(loco.indexOf("#")>1){
reg.setup("div.hb1w1 a",function(){
if(loco.split("#")[1]==this.href.split("#")[1]){
hb1select(this);
}
});
}
})();
reg.click("div.hb1w1 a,a.hb1trigger",function(){
hb1select(this);
return false;
});
function hb1select(a,st){
if(a.href.split("#")[1]&&!hasClassName(a,"hb1trigger")){
if(!hasClassName(a.parentNode,"hb1selected")||hasClassName(a.parentNode,"hb1selected")&&st){
var li=a.parentNode.parentNode.getElementsByTagName("li");
for(var i=0;i<li.length;i++){
if(!st){
removeClassName(li[i],"hb1selected");
}
removeClassName(gebi(li[i].getElementsByTagName("a")[0].href.split("#")[1]),"hb1selectedpanel");
}
addClassName(gebi(a.href.split("#")[1]),"hb1selectedpanel");
gebi(a.href.split("#")[1]).sfade=null;
setopacity(gebi(a.href.split("#")[1]),0);
sfadein(gebi(a.href.split("#")[1]),0.025);
addClassName(a.parentNode,"hb1selected");
}
}else{
if(a.href.split("#")[1]&&hasClassName(a,"hb1trigger")){
var _508=(hasClassName(a,"subtoggle"))?true:false;
hb1s=gebs("div.hb1w1 a");
for(var i=0;i<hb1s.length;i++){
if(hb1s[i].href.split("#")[1]==a.href.split("#")[1]){
hb1select(hb1s[i],_508);
}
}
}else{
return;
}
}
}
reg.setup("div.g41",function(){
var pre=this.getElementsByTagName("pre")[0];
if(this.className.indexOf("fixed-")>-1){
if(this.getElementsByTagName("h5")[0]){
addClassName(this,"hasttl");
}
var ex=elem("a.g41expand",{"href":"#increase"});
var co=elem("a.g41collapse",{"href":"#decrease"});
ex.onclick=function(){
resizeObjectHeight(this.parentNode.getElementsByTagName("div")[0],80,-20);
return false;
};
co.onclick=function(){
resizeObjectHeight(this.parentNode.getElementsByTagName("div")[0],-80,20);
return false;
};
this.appendChild(ex);
this.appendChild(co);
this.getElementsByTagName("div")[0].style.height=this.className.split("fixed-")[1].split(" ")[0]+"px";
}
var _50c=(is.ie)?false:true;
while(_50c){
pre.innerHTML=pre.innerHTML.replace(/^[ 	]*\n/,"\n");
if(pre.innerHTML.indexOf("\n")==0){
pre.innerHTML=pre.innerHTML.replace(/^\n/,"");
}else{
_50c=false;
pre.innerHTML=pre.innerHTML.replace(/[ 	\n]*$/,"\n");
}
}
if(typeof prettyPrint=="undefined"&&hasClassName(pre,"prettyprint")){
document.getElementsByTagName("head")[0].appendChild(elem("script",{"src":"/js/g41_codeprettify.js","type":"text/javascript"}));
}
});
function resizeObjectHeight(obj,incr,_50f){
var _510=obj.offsetHeight;
if(obj.rsize){
if((_510+incr)<=obj.rsize){
obj.style.height=obj.rsize+"px";
}else{
obj.style.height=obj.offsetHeight+incr+_50f+"px";
}
}else{
if(incr<0){
obj.rsize=obj.offsetHeight;
}else{
obj.rsize=obj.offsetHeight;
obj.style.height=obj.offsetHeight+incr+_50f+"px";
}
}
}
reg.change(".g25 select.showhide",function(){
var _511=this.options[this.options.selectedIndex];
var _512={};
gebs("option",this).forEach(function(_513){
_513.showHide={};
var _514=_513.className.match(/(^|\s)(#.+(\s+#.+)*)/);
if(!_514){
return;
}
var _515=_514[2].split(/\s+/);
_515.forEach(function(_516){
var id=_516.substring(1);
var _518=gebi(id);
if(!_518){
return;
}
_512[id]=_513.showHide[id]=_518;
});
});
for(id in _512){
acn(_512[id],"hidethis");
}
gebs("option",this).forEach(function(_519){
if(_519===_511){
for(id in _519.showHide){
rcn(_519.showHide[id],"hidethis");
}
}
});
});
(function(){
var _51a=null;
reg.click("div.lppkged li > a@href",function(){
if(!_51a){
_51a=gebs("div.lppkged li > a@href");
for(var i=0;i<_51a.length;i++){
var link=_51a[i];
var _51d=link.href.indexOf("#");
if(_51d===-1){
continue;
}
var item=gebi(link.href.substring(_51d+1));
if(!item){
continue;
}
link.item=item;
}
}
if(!this.item){
return false;
}
if(hcn(this.parentNode,"current")){
return false;
}
var pkg=getParent(this,".lppkg");
for(var i=0;i<_51a.length;i++){
var link=_51a[i];
if(!pkg.contains(link)){
continue;
}
rcn(link.parentNode,"current");
rcn(link.item,"current");
}
acn(this.parentNode,"current");
acn(this.item,"current");
num();
return false;
});
function setText(el,txt){
for(var i=0;i<el.childNodes.length;i++){
if(el.childNodes[i].nodeType==1){
setText(el.childNodes[i],txt);
return;
}
}
el.innerHTML=txt;
}
var _523;
reg.preSetup(function(){
if(!gebi("lp")){
return;
}
_523=gebcn("lpitemid");
for(var i=0;i<_523.length;i++){
var _525=true;
var _526=getParent(_523[i],".lpitem");
if(gebs(".lpfollow",_526).length>0){
_525=false;
}else{
var pkg=getParent(_523[i],".lppkg");
if(pkg&&gebs(".lppkg > .lpfollow",pkg).length>0){
_525=false;
}
}
if(_525){
setText(_523[i],1);
}
}
num();
});
function num(el){
var n=2;
for(var i=0;i<_523.length;i++){
var iNum=_523[i];
var num=parseInt(elemText(iNum));
var par=getParent(iNum,".lppkgitems");
if(num===1){
n=2;
}else{
if(!par||hcn(par,"current")){
setText(iNum,n++);
}
}
}
}
})();
reg.postSetup(function(){
var dumb=is.ie6||(is.gecko&&!is.geckoAtOrAbove("1.8"));
var _52f=gebi("pc9v1");
if(!_52f){
return;
}
var _530=0;
gebcn("pc9carousel",_52f).forEach(function(csl){
var head=gebcn("pc9carousel-numbering",csl.parentNode);
head=head.length>0?head[0]:null;
var _533=gebs("div.pc9carousel > div.pane",csl);
if(_533.length<2){
return;
}
dumb||acn(csl,"pc9carousel-animating");
_533.forEach(function(pane,i){
if(!pane.id){
pane.id="pc9carousel_pane_"+(_530++);
}
var _536=i+1;
var _537=i-1;
if(_537<0){
_537+=_533.length;
}
if(_536>=_533.length){
_536-=_533.length;
}
pane.prev=_533[_537];
pane.next=_533[_536];
if(i>0){
acn(pane,"hidethis");
}
});
_533.forEach(function(pane){
gebs("p.thumb > img",pane).forEach(function(img){
var pdot=elem("img",{"src":imdir+"/a.gif","alt":"previous"});
var ndot=pdot.cloneNode(false);
ndot.alt="next";
var prev=elem("a.pc9prev",{"href":"#"+pane.prev.id},pdot);
var next=elem("a.pc9next",{"href":"#"+pane.next.id},ndot);
img.parentNode.insertBefore(prev,img);
insertAfter(next,img);
});
});
if(head){
var _53e=elem("span.number",null,"1");
var _53f=elem("span.marker",null,[" ",_53e,"/"+_533.length+" "]);
_533.forEach(function(pane,i){
pane.numHolder=_53e;
pane.num=i+1;
});
head.insertBefore(_53f,head.firstChild);
}
});
function setPhase(pane,_543){
pane.style.left=(_543*10)+"%";
pane.style.right=(_543*-10)+"%";
}
var _544=20;
reg.click("a.pc9prev,a.pc9next",function(){
var pane=getParent(this,".pane");
var _546=this.href.substring(this.href.indexOf("#")+1);
var _547=gebi(_546);
if(dumb){
acn(pane,"hidethis");
rcn(_547,"hidethis");
}else{
var neg=hcn(this,"pc9prev")?1:-1;
setPhase(pane,1*neg);
setPhase(_547,-9*neg);
rcn(_547,"hidethis");
for(var i=2,phase=2,mult=1;i<10;i++){
window.setTimeout(function(){
setPhase(pane,neg*phase);
setPhase(_547,-neg*(10-(phase++)));
},(mult++)*_544);
}
window.setTimeout(function(){
acn(pane,"hidethis");
setPhase(pane,0);
setPhase(_547,0);
},9*_544);
}
if(_547.numHolder){
_547.numHolder.firstChild.data=_547.num+"";
}
return false;
});
});
function domCrawl(_54a,_54b){
reg.rerun(_54a);
}
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 _550=0;
while(el.nodeType==1){
try{
if(matches(el,sel)){
bodyClickHandlers[sel](el,e);
break;
}
}
catch(e){
continue selectors;
}
if(!el.parentNode||_550>20){
break;
}
el=el.parentNode;
_550++;
}
}
}
});
}else{
window.setTimeout("catchBodyClicks()",100);
}
}
catchBodyClicks();
window.bodyClickHandlers={};
function sniffLinkHijax(fobj){
if(fobj.nodeName.toLowerCase()=="a"){
var _552=new Array(fobj);
}else{
if(gebtn("a",fobj)[0]){
var _552=gebtn("a",fobj);
}
}
for(i=0;i<_552.length;i++){
_552[i].targetDiv=fobj.className.split("hijax-")[1];
addEvent(_552[i],"click",function(e){
var _554=this.targetDiv;
var _555=this.href+" ";
if(!hijaxCache[_555]){
getfile(this.href,function(_556,fvar){
if(_556.indexOf("id=\""+_554+"\"")>-1){
_556=getRequestObject(_554,_556).innerHTML;
hijaxCache[_555]=_556;
gebi(_554).innerHTML=_556;
reg.rerun(gebi(_554));
}
});
cancelDefault(e);
}else{
gebi(_554).innerHTML=hijaxCache[_555];
reg.rerun(gebi(_554));
cancelDefault(e);
}
});
}
}
function addOnresizeEvent(func){
addEvent(window,"resize",func);
}
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(_55a,_55b,fvar,ferr,_55e){
var _55f=false;
if(window.XMLHttpRequest){
_55f=new XMLHttpRequest();
if(_55f.overrideMimeType&&_55a.indexOf(".xml")>-1){
_55f.overrideMimeType("text/xml");
}
}else{
if(window.ActiveXObject){
try{
_55f=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(ex1){
try{
_55f=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(ex2){
}
}
}
}
if(!_55f){
return false;
}
_55f.onreadystatechange=function(){
if(_55f.readyState==4){
if(_55f.status==200){
if(_55a.indexOf(".xml")>-1&&!_55e){
var _560=_55f.responseXML.documentElement;
}else{
var _560=_55f.responseText;
}
_55b(_560,fvar);
}else{
if(ferr){
ferr(fvar,_55a,_55f.status,_55f.statusText);
}
}
}
};
_55f.open("GET",_55a,true);
_55f.send(null);
}
function getRequestObject(_561,_562,_563){
if(!_563){
_563="div";
}
var _564=document.createElement(_563);
_564.innerHTML=_562;
var x=gebtn(_563,_564);
var _566;
for(var i=0;i<x.length;i++){
if(x[i].id==_561){
_566=x[i];
break;
}
}
return _566;
}
function getElementByIdFromString(_568,id){
var _56a=document.createElement("div");
_56a.innerHTML=_568;
var tags=gebtn("*",_56a);
for(var a=0,tag;tag=tags[a++];){
if(tag.id==id){
return tag;
}
}
return null;
}
function xhr(url,_56e,_56f,obj,_571){
var _572=false;
if(window.XMLHttpRequest){
_572=new XMLHttpRequest();
}else{
if(window.ActiveXObject){
try{
_572=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e){
try{
_572=new ActiveXObject("Msxml3.XMLHTTP");
}
catch(ex1){
try{
_572=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(ex2){
}
}
}
}
}
if(!_572){
return false;
}
if(!_571){
_571=null;
}
var _573=(_571)?"POST":"GET";
_572.open(_573,url,true);
_572.setRequestHeader("User-Agent","XMLHTTP/1.0");
if(_571){
_572.setRequestHeader("Content-type","application/x-www-form-urlencoded");
}
_572.onreadystatechange=function(){
if(_572.readyState==4){
if(_572.status==200){
_56e(_572.responseText,obj);
}else{
try{
_56f(_572.status,_572.statusText,url,obj);
}
catch(ex){
_56f("",ex,url,obj);
}
}
}
};
_572.send(_571);
}
function getFormData(_574){
var _575=[];
var inps=reg.getElementsBySelector("input, select, textarea",_574);
for(var a=0;a<inps.length;a++){
var inp=inps[a];
if(matches(inp,"@type=\"text\",@type=\"hidden\",@type=\"password\"")){
_575.push(encodeURIComponent(inp.name)+"="+encodeURIComponent(inp.value));
}
if(inp.type=="checkbox"&&inp.checked||inp.type=="radio"&&inp.checked){
_575.push(encodeURIComponent(inp.name)+"="+encodeURIComponent(inp.value));
}
if(inp.nodeName.toLowerCase()=="select"){
var _579=inp.options[inp.selectedIndex].value;
_575.push(encodeURIComponent(inp.name)+"="+encodeURIComponent(_579));
}
if(inp.nodeName.toLowerCase()=="textarea"){
_575.push(encodeURIComponent(inp.name)+"="+encodeURIComponent(inp.value));
}
}
return _575.join("&");
}
function hasParent(obj,tag,_57c){
var _57d=obj;
if(_57c){
while(_57d=_57d.parentNode){
if(_57d.nodeName.toLowerCase()==tag&&hasClassName(_57d,_57c)||tag=="*"&&hasClassName(_57d,_57c)){
return _57d;
}
}
}else{
if(typeof tag=="string"){
while(_57d=_57d.parentNode){
if(_57d.id==tag){
return _57d;
}
}
}else{
while(_57d=_57d.parentNode){
if(_57d==tag){
return _57d;
}
}
}
}
}
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 getClassContains(obj,_581){
var rcl=false;
var cls=obj.className.split(" ");
for(var v=0;v<cls.length;v++){
if(cls[v].indexOf(_581)>-1){
rcl=cls[v];
}
}
return rcl;
}
function getChildNodesByTagName(el,_586){
var cn=el.childNodes;
var nd=[];
for(var n=0;n<cn.length;n++){
if(_586==cn[n].nodeName.toLowerCase()){
nd.push(cn[n]);
}
}
return nd;
}
function setopacity(_58a,opac){
if(gebi(_58a)){
var oobj=gebi(_58a);
}else{
if(_58a){
var oobj=_58a;
}
}
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(_591){
var r=new Date(this.getTime());
var num=r.getMonth()+_591;
var _594=0;
if(num<0){
while(num<0){
num+=12;
_594--;
}
}else{
if(num>11){
while(num>11){
num-=12;
_594++;
}
}
}
r.setMonth(num);
r.setFullYear(r.getFullYear()+_594);
return r;
};
String.prototype.padLeft=function(ch,_596){
var r=this;
while(r.length<_596){
r=ch+r;
}
return r;
};
Date.prototype.format=(function(){
var _598=/(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,_59b,_59c,_59d,WEE,Wee,wee,WE,We,we,W,w,_5a6,_5a7,_5a8,MON,Mon,mon,MM,M,DD,Dth,D,YYYY,YY,HH,hh,H,h,mm,ss,A,a,X){
var _5bc;
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){
_5bc=(dobj.getHours()%12)+"";
if(_5bc=="0"){
_5bc="12";
}
return _5bc;
}
if(hh){
_5bc=(dobj.getHours()%12)+"";
if(_5bc=="0"){
_5bc="12";
}
_5bc=_5bc.padLeft("0",2);
return _5bc;
}
if(_59c){
return dayNamesFull[dobj.getDay()];
}
if(W){
return dayNames1[dobj.getDay()];
}
if(We){
return dayNames2[dobj.getDay()];
}
if(Wee){
return dayNames3[dobj.getDay()];
}
if(_59b){
return dayNamesFull[dobj.getDay()].toUpperCase();
}
if(WE){
return dayNames2[dobj.getDay()].toUpperCase();
}
if(WEE){
return dayNames3[dobj.getDay()].toUpperCase();
}
if(_59d){
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){
_5bc=dobj.getDate()+"";
if(_5bc.match(/^1\d$/)){
_5bc+="th";
}else{
if(_5bc.match(/1$/)){
_5bc+="st";
}else{
if(_5bc.match(/2$/)){
_5bc+="nd";
}else{
if(_5bc.match(/3$/)){
_5bc+="rd";
}else{
_5bc+="th";
}
}
}
}
return _5bc;
}
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(_5a7){
return monthNamesFull[dobj.getMonth()];
}
if(Mon){
return monthNames3[dobj.getMonth()];
}
if(_5a6){
return monthNamesFull[dobj.getMonth()].toUpperCase();
}
if(MON){
return monthNames3[dobj.getMonth()].toUpperCase();
}
if(_5a8){
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 _5be=fmt.split("'");
if(_5be.length%2==0){
throw "missing closing single quote in date format \""+fmt+"\"";
}
for(var i=0;i<_5be.length;i+=2){
_5be[i]=_5be[i].replace(_598,parser);
}
return _5be.join("");
};
})();
function Calendar(date,_5c1,_5c2,_5c3){
this.origDate=(_5c3)?_5c3:date.diffDay(0);
this.startDate=_5c1;
this.endDate=_5c2;
date.setDate(1);
this.canonicalMonth=date.diffDay(0);
this.g=[];
this.g[0]=[];
var _5c4=date.getDay();
var row=this.g[0];
for(var a=0;a<_5c4;a++){
row[a]=date.diffDay(a-_5c4);
row[a].dayClass="jscal-before";
if(_5c1&&row[a].getTime()<_5c1){
row[a].dayClass+=" jscal-outofrange";
}else{
if(_5c2&&row[a].getTime()>_5c2){
row[a].dayClass+=" jscal-outofrange";
}else{
row[a].dayClass+=" jscal-inrange";
}
}
}
var _5c7=new Date().format("DD/MM/YYYY");
var _5c8=this.origDate.format("DD/MM/YYYY");
while(date.getMonth()==this.canonicalMonth.getMonth()){
var _5c9=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 _5ca=date.format("DD/MM/YYYY");
if(_5ca==_5c7){
date.dayClass+=" jscal-today";
}
if(_5ca==_5c8){
date.dayClass+=" jscal-current";
}
if(_5c1&&date.getTime()<_5c1){
date.dayClass+=" jscal-outofrange";
}else{
if(_5c2&&date.getTime()>_5c2){
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 _5cb=row.length;
for(var a=row.length;a<7;a++){
row[a]=date.diffDay(a-_5cb);
row[a].dayClass="jscal-after";
if(_5c1&&row[a].getTime()<_5c1){
row[a].dayClass+=" jscal-outofrange";
}else{
if(_5c2&&row[a].getTime()>_5c2){
row[a].dayClass+=" jscal-outofrange";
}else{
row[a].dayClass+=" jscal-inrange";
}
}
}
}
Calendar.prototype.weeks=function(){
return this.g.length;
};
Calendar.prototype.getDayAt=function(_5cc,_5cd){
return this.g[_5cc][_5cd];
};
Calendar.prototype.diffMonth=function(_5ce){
return new Calendar(this.canonicalMonth.diffMonth(_5ce),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 _5d2=elem("span.jscal-closer",{"href":"#","border":"0"},elem("img",{"alt":"[x]","src":imdir+"/ic_close_win_light.gif","title":"close"}));
var _5d3=elem("a.jscal-mselect",{"title":"previous month"},"\xab ");
var _5d4=elem("span.jscal-monthyear",{},this.canonicalMonth.format("Mon")+" "+this.canonicalMonth.format("YYYY"));
var _5d5=elem("a.jscal-mselect",{"title":"next month"}," \xbb");
_5d3.calendar=_5d5.calendar=div.calendar=this;
_5d2.div=_5d3.div=_5d5.div=div;
m.appendChild(_5d2);
m.appendChild(_5d3);
m.appendChild(_5d4);
m.appendChild(_5d5);
addEvent(_5d3,"click",function(e){
getParent(this,"div.jscal-x1").setCalendar(this.calendar.diffMonth(-1));
cancelDefault(e);
});
addEvent(_5d5,"click",function(e){
getParent(this,"div.jscal-x1").setCalendar(this.calendar.diffMonth(1));
cancelDefault(e);
});
addEvent(_5d2,"click",function(e){
var _5d9=getParent(this,"div.jscal-x1");
_5d9.parentNode.removeChild(_5d9);
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 _5df=cal.getCalendarTable();
this.appendChild(_5df.firstChild);
this.removeChild(this.firstChild);
};
return div;
};
function getSafelyEncodedString(s){
s=encodeURIComponent(s);
s=s.replace(/&/,"&amp;").replace(/"/,"&quot;").replace(/</,"&lt;").replace(/>/,"&gt;");
return s;
}
function getScrollTop(){
if(window.pageYOffset!==undefined){
return window.pageYOffset;
}else{
var db=document.body;
var dd=document.documentElement;
var d=(dd.clientHeight)?dd:db;
return d.scrollTop;
}
}
