
window.reg=(function(){
var reg={};
reg.importAll=function(){
var _4b2=[];
try{
reg.importSelectorAPI();
}
catch(err){
_4b2.push(err.message);
}
try{
reg.importHelperFunctions();
}
catch(err){
_4b2.push(err.message);
}
try{
reg.importEventFunctions();
}
catch(err){
_4b2.push(err.message);
}
if(_4b2.length>0){
throw new Error(_4b2.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 _4b5={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(_4b6){
var exp=_4b5;
this.items=[];
var itms=[];
var _4b9=0;
var _4ba=_4b6;
while(_4b6.length>0){
if(_4b9>100){
throw new Error("failed parsing '"+_4ba+"' stuck at '"+_4b6+"'");
}
var _4bb=false;
if(exp.leadSpace.test(_4b6)){
_4b6=_4b6.replace(exp.leadSpace,"");
_4bb=true;
}
var _4bc=exp.tagName.exec(_4b6);
if(_4bc){
if(itms.length>0&&itms[itms.length-1].name=="tag"){
itms.push({name:"descendant"});
}
itms.push({name:"tag",tagName:_4bc[1].toLowerCase()});
_4b6=_4b6.substring(_4bc[1].length);
_4bc=null;
continue;
}
if(exp.wildCard.test(_4b6)){
if(itms.length>0&&itms[itms.length-1].name=="tag"){
itms.push({name:"descendant"});
}
itms.push({name:"tag",tagName:"*"});
_4b6=_4b6.substring(1);
continue;
}
var _4bd=exp.className.exec(_4b6);
var _4be=exp.id.exec(_4b6);
var _4bf=exp.att.exec(_4b6);
if(_4bd||_4be||_4bf){
if(_4bb&&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 _4c0=itms[itms.length-1];
if(_4bd){
if(!_4c0.classNames){
_4c0.classNames=[_4bd[2]];
}else{
_4c0.classNames.push(_4bd[2]);
}
_4b6=_4b6.substring(_4bd[1].length);
_4bd=null;
continue;
}
if(_4be){
_4c0.id=_4be[2];
_4b6=_4b6.substring(_4be[1].length);
_4be=null;
continue;
}
if(_4bf){
if(!_4c0.attributes){
_4c0.attributes=[{name:_4bf[2]}];
}else{
_4c0.attributes.push({name:_4bf[2]});
}
_4b6=_4b6.substring(_4bf[1].length);
_4bf=null;
continue;
}
}
var _4c1=exp.matchType.exec(_4b6);
if(_4c1){
if(_4c0&&_4c0.attributes&&!_4c0.attributes[_4c0.attributes.length-1].value){
var _4c2=_4c0.attributes[_4c0.attributes.length-1];
_4c2.matchType=_4c1[0];
_4b6=_4b6.substring(_4c2.matchType.length);
if(_4b6.charAt(0)!="\""&&_4b6.charAt(0)!="'"){
if(exp.spaceQuote.test(_4b6)){
_4b6=_4b6.replace(exp.leadSpace,"");
}else{
throw new Error(_4ba+" is invalid, single or double quotes required around attribute values");
}
}
var q=_4b6.charAt(0);
var _4c4=_4b6.indexOf(q,1);
if(_4c4==-1){
throw new Error(_4ba+" is invalid, missing closing quote");
}
while(_4b6.charAt(_4c4-1)=="\\"){
_4c4=_4b6.indexOf(q,_4c4+1);
if(_4c4==-1){
throw new Error(_4ba+" is invalid, missing closing quote");
}
}
_4c2.value=_4b6.substring(1,_4c4);
if("~="==_4c2.matchType){
_4c2.valuePatt=new RegExp("(^|\\s)"+_4c2.value+"($|\\s)");
}else{
if("|="==_4c2.matchType){
_4c2.valuePatt=new RegExp("^"+_4c2.value+"($|\\-)");
}
}
_4b6=_4b6.substring(_4c2.value.length+2);
continue;
}else{
throw new Error(_4ba+" is invalid, "+_4c1[0]+" appeared without preceding attribute identifier");
}
_4c1=null;
}
if(_4b6.charAt(0)==">"){
itms.push({name:"child"});
_4b6=_4b6.substring(1);
continue;
}
if(_4b6.charAt(0)=="+"){
itms.push({name:"nextSib"});
_4b6=_4b6.substring(1);
continue;
}
if(_4b6.charAt(0)=="~"){
itms.push({name:"followingSib"});
_4b6=_4b6.substring(1);
continue;
}
if(_4b6.charAt(0)==","){
this.items.push(itms);
itms=[];
_4b6=_4b6.substring(1);
continue;
}
_4b9++;
}
this.items.push(itms);
this.selectorString=_4ba;
for(var a=0;a<this.items.length;a++){
var itms=this.items[a];
if(itms.length==0){
throw new Error("illegal structure: '"+_4ba+"' contains an empty set");
}
if(itms[0].name!="tag"){
throw new Error("illegal structure: '"+_4ba+"' contains a dangling relation");
}
if(itms[itms.length-1].name!="tag"){
throw new Error("illegal structure: '"+_4ba+"' 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: '"+_4ba+"' contains doubled up relations");
}
}
}
};
function toQuerySelectorString(sel){
if(!sel.qss){
var _4c8=[];
for(var i=0;i<sel.items.length;i++){
var _4ca="";
var item=sel.items[i];
for(var j=0;j<item.length;j++){
var des=item[j];
if(des.name=="tag"){
_4ca+=des.tagName;
if(des.classNames){
_4ca+="."+des.classNames.join(".");
}
if(des.id){
_4ca+="#"+des.id;
}
if(des.targeted){
_4ca+=":target";
}
if(des.attributes){
for(var k=0;k<des.attributes.length;k++){
_4ca+="["+des.attributes[k].name;
if(des.attributes[k].matchType){
_4ca+=des.attributes[k].matchType;
_4ca+="\""+des.attributes[k].value.replace(/"/,"\\\"")+"\"";
}
_4ca+="]";
}
}
}else{
if(des.name=="descendant"){
_4ca+=" ";
continue;
}else{
if(des.name=="child"){
_4ca+=" > ";
continue;
}else{
if(des.name=="followingSib"){
_4ca+=" ~ ";
continue;
}else{
if(des.name=="nextSib"){
_4ca+=" + ";
continue;
}
}
}
}
}
}
_4c8.push(_4ca);
}
sel.qss=_4c8.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 _4d1=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(_4d1,itm)){
if(_4d1&&b<itms.length-1&&itms[b+1].name=="descendant"){
_4d1=_4d1.parentNode;
b++;
continue;
}else{
if(_4d1&&b<itms.length-1&&itms[b+1].name=="followingSib"){
_4d1=_4d1.previousSibling;
b++;
continue;
}else{
continue commas;
}
}
}
}else{
if(itm.name=="nextSib"){
_4d1=previousElement(_4d1);
}else{
if(itm.name=="followingSib"){
_4d1=previousElement(_4d1);
}else{
if(itm.name=="child"){
_4d1=_4d1.parentNode;
}else{
if(itm.name=="descendant"){
_4d1=_4d1.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 _4d8=itm.attributes[i];
if(typeof el.hasAttribute!="undefined"){
if(!el.hasAttribute(_4d8.name)){
return false;
}
var att=el.getAttribute(_4d8.name);
}else{
if(el.nodeType!=1){
return false;
}
var att=el.getAttribute(_4d8.name,2);
if(_4d8.name=="class"){
att=el.className;
}else{
if(_4d8.name=="for"){
att=el.htmlFor;
}
}
if(!att){
return false;
}
}
if(_4d8.value){
if(_4d8.matchType=="^="){
if(att.indexOf(_4d8.value)!=0){
return false;
}
}else{
if(_4d8.matchType=="*="){
if(att.indexOf(_4d8.value)==-1){
return false;
}
}else{
if(_4d8.matchType=="$="){
if(att.indexOf(_4d8.value)!=att.length-_4d8.value.length){
return false;
}
}else{
if(_4d8.matchType=="="){
if(att!=_4d8.value){
return false;
}
}else{
if("|="==_4d8.matchType||"~="==_4d8.matchType){
if(!_4d8.valuePatt.test(att)){
return false;
}
}else{
if(!_4d8.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 _4dd=[];
for(var tag in hash){
if(hash.hasOwnProperty(tag)){
_4dd.push(tag);
}
}
return _4dd;
}
reg.importSelectorAPI=function(){
if(window.Selector){
throw new Error(globalError("Selector"));
}
window.Selector=reg.Selector;
};
var _4df={};
var _4e0={};
function hasClassName(_4e1,_4e2){
if(!_4df[_4e2]){
_4df[_4e2]=new RegExp("(^|\\s)"+_4e2+"($|\\s)");
}
return _4e1.className&&_4df[_4e2].test(_4e1.className);
}
function addClassName(_4e3,_4e4){
if(!hasClassName(_4e3,_4e4)){
_4e3.className+=" "+_4e4;
}
}
function removeClassName(_4e5,_4e6){
if(!_4df[_4e6]){
_4df[_4e6]=new RegExp("(^|\\s+)"+_4e6+"($|\\s+)");
}
_4e5.className=_4e5.className.replace(_4df[_4e6]," ");
}
function toggleClassName(_4e7,_4e8){
if(hasClassName(_4e7,_4e8)){
removeClassName(_4e7,_4e8);
}else{
addClassName(_4e7,_4e8);
}
}
function switchClassName(_4e9,_4ea,_4eb){
if(_4ea==_4eb){
throw new Error("cName1 and cName2 both equal "+_4ea);
}
var has1=hasClassName(_4e9,_4ea);
var has2=hasClassName(_4e9,_4eb);
if(has1&&has2){
removeClassName(_4e9,_4eb);
}else{
if(!has1&&!has2){
addClassName(_4e9,_4ea);
}else{
if(has1){
removeClassName(_4e9,_4ea);
addClassName(_4e9,_4eb);
}else{
removeClassName(_4e9,_4eb);
addClassName(_4e9,_4ea);
}
}
}
}
function matchClassName(_4ee,_4ef){
var _4f0=_4ee.className.split(" ");
for(var a=0;a<_4f0.length;a++){
var _4f2=_4f0[a].match(_4ef);
if(_4f2){
return _4f2;
}
}
return null;
}
function elementMatchesSelector(_4f3,_4f4){
if(!_4e0[_4f4]){
_4e0[_4f4]=new reg.Selector(_4f4);
}
return _4e0[_4f4].matches(_4f3);
}
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,_4fa){
var _4fb=el.childNodes;
while(_4fb.length>0){
var _4fc=_4fb[0];
el.removeChild(_4fc);
_4fa.appendChild(_4fc);
}
el.appendChild(_4fa);
}
function outerWrap(el,_4fe){
el.parentNode.insertBefore(_4fe,el);
el.parentNode.removeChild(el);
_4fe.appendChild(el);
}
function getParent(el,_500){
var _501=new reg.Selector(_500);
while(el.parentNode){
el=el.parentNode;
if(el.nodeType==1&&_501.matches(el)){
return el;
}
}
return null;
}
function insertAfter(_502,_503){
var _504=_503.nextSibling;
var _505=_503.parentNode;
if(_504){
_505.insertBefore(_502,_504);
}else{
_505.appendChild(_502);
}
}
function newElement(name,atts,_508){
if(name.indexOf(".")+name.indexOf("#")>-2){
var _509=(name.indexOf(".")>-1)?name.replace(/^.*\.([^\.#]*).*$/,"$1"):"";
var id=(name.indexOf("#")>-1)?name.replace(/^.*#([^\.#]*).*$/,"$1"):"";
name=name.replace(/^([^\.#]*).*$/,"$1");
}
var e=document.createElement(name);
if(_509){
e.className=_509;
}
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(_508){
if(!(_508 instanceof Array)){
_508=[_508];
}
for(var a=0;a<_508.length;a++){
if(typeof _508[a]=="string"){
e.appendChild(document.createTextNode(_508[a]));
}else{
e.appendChild(_508[a]);
}
}
}
if(name.toLowerCase()=="img"&&!e.alt){
e.alt="";
}
return e;
}
function elementText(el){
if(!el){
return "";
}
var _50f=el.childNodes;
var _510="";
if(reg.matches(el,"img@alt,area@alt")){
_510+=el.alt;
}else{
if(reg.matches(el,"input")){
_510+=el.value;
}else{
for(var a=0;a<_50f.length;a++){
if(3==_50f[a].nodeType){
_510+=_50f[a].data;
}else{
if(1==_50f[a].nodeType){
_510+=elemText(_50f[a]);
}
}
}
}
}
return _510;
}
function getElementById(id){
return document.getElementById(id);
}
function getElementsByTagName(tag,_514){
if(!_514){
_514=document;
}
return _514.getElementsByTagName(tag);
}
var _515=/^\s*([a-z0-9_-]+)?\.([a-z0-9_-]+)\s*$/i;
var _516=/^\s*([a-z0-9_-]+)?\#([a-z0-9_-]+)\s*$/i;
function getElementsBySelector(_517,_518){
_518=_518||window.document.documentElement;
var _519=[];
var cMat,iMat;
if(cMat=_517.match(_515)){
var cl=cMat[2];
var tg=cMat[1];
_519=reg.gebcn(cl,_518,tg);
}else{
if(iMat=_517.match(_516)){
var id=iMat[2];
var tg=iMat[1];
var el=reg.gebi(id);
if(el&&_518.contains(el)&&reg.matches(el,_517)){
_519[0]=el;
}
}else{
if(!_4e0[_517]){
_4e0[_517]=new reg.Selector(_517);
}
var sel=_4e0[_517];
if(_518.querySelectorAll){
var _520=_518.querySelectorAll(toQuerySelectorString(sel));
for(var i=0;i<_520.length;i++){
_519[_519.length]=_520[i];
}
}else{
var _522=getTagNames(sel);
for(var a=0;a<_522.length;a++){
var els=getElementsByTagName(_522[a],_518);
for(var b=0,el;el=els[b++];){
if(el.nodeType!=1){
continue;
}
if(sel.matches(el)){
_519.push(el);
}
}
}
}
}
}
return _519;
}
function getElementsByClassName(_526,_527,tag){
_527=(_527)?_527:document;
tag=(tag)?tag.toLowerCase():"*";
var _529=[];
if(document.getElementsByClassName){
var _52a=_527.getElementsByClassName(_526);
if(tag!="*"){
for(var i=0;i<_52a.length;i++){
var el=_52a[i];
if(tag==el.nodeName.toLowerCase()){
_529.push(el);
}
}
}else{
for(var i=0;i<_52a.length;i++){
_529.push(_52a[i]);
}
}
}else{
_526=_526.split(/\s+/);
if(document.evaluate){
var _52d=".//"+tag;
var len=_526.length;
for(var i=0;i<len;i++){
_52d+="[contains(concat(' ', @class, ' '), ' "+_526[i]+" ')]";
}
var _52f=document.evaluate(_52d,_527,null,XPathResult.ORDERED_NODE_ITERATOR_TYPE,_52f);
var el;
while(el=_52f.iterateNext()){
_529.push(el);
}
}else{
var els=(tag=="*"&&_527.all)?_527.all:getElementsByTagName(tag,_527);
elements:
for(var i=0,el;el=els[i++];){
for(var j=0;j<_526.length;j++){
if(!hasClassName(el,_526[j])){
continue elements;
}
}
_529.push(el);
}
}
}
return _529;
}
var _532={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};
_532.hcn=_532.hasClassName;
_532.acn=_532.addClassName;
_532.rcn=_532.removeClassName;
_532.tcn=_532.toggleClassName;
_532.scn=_532.switchClassName;
_532.mcn=_532.matchClassName;
_532.matches=_532.elementMatchesSelector;
_532.prevElem=_532.previousElement;
_532.nextElem=_532.nextElement;
_532.elem=_532.newElement;
_532.elemText=_532.elementText;
_532.gebi=_532.getElementById;
_532.gebtn=_532.getElementsByTagName;
_532.gebs=_532.getElementsBySelector;
_532.gebcn=_532.getElementsByClassName;
reg.importHelperFunctions=function(){
var _533=[];
for(var func in _532){
if(!_532.hasOwnProperty(func)){
continue;
}
if(window[func]){
_533.push(globalError(func));
}else{
window[func]=_532[func];
}
}
if(_533.length>0){
throw new Error(_533.join("\n"));
}
};
for(var func in _532){
if(!_532.hasOwnProperty(func)){
continue;
}
if(reg[func]){
throw new Error("Already exists under reg: "+func);
}else{
reg[func]=_532[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 _539=e.relatedTarget;
if(!_539){
if("mouseover"==e.type){
_539=e.fromElement;
}
if("mouseout"==e.type){
_539=e.toElement;
}
}
return _539;
}
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 _53c={};
var _53d=0;
function rememberEvent(elmt,evt,_540,cptr,_542){
var _543=_53d++;
_53c[_543+""]={element:elmt,event:evt,handler:_540,capture:!!cptr,cleanable:!!_542};
return _543;
}
function removeEvent(_544){
var key=_544+"";
var eo=_53c[key];
if(eo){
var el=eo.element;
if(el.removeEventListener){
el.removeEventListener(eo.event,eo.handler,eo.capture);
delete _53c[key];
return true;
}else{
if(el.detachEvent){
el.detachEvent("on"+eo.event,eo.handler);
delete _53c[key];
return true;
}
}
}
return false;
}
function cleanup(all){
for(var key in _53c){
if(!_53c.hasOwnProperty(key)){
continue;
}
if(all||(_53c[key].cleanable&&!document.documentElement.contains(_53c[key].element))){
removeEvent(key);
}
}
}
window.setInterval(function(){
cleanup(false);
},10000);
function addEvent(elmt,evt,_54c,cptr,_54e){
if(elmt.addEventListener){
elmt.addEventListener(evt,_54c,cptr);
return rememberEvent(elmt,evt,_54c,cptr,_54e);
}else{
if(elmt.attachEvent){
var _54f=function(){
_54c.call(elmt,window.event);
};
elmt.attachEvent("on"+evt,_54f);
return rememberEvent(elmt,evt,_54f,cptr,_54e);
}
}
}
addEvent(window,"unload",function(){
cleanup(true);
});
var _550={getTarget:getTarget,getRelatedTarget:getRelatedTarget,cancelDefault:cancelDefault,addEvent:addEvent,removeEvent:removeEvent,cancelBubble:cancelBubble};
reg.importEventFunctions=function(){
var _551=[];
for(var func in _550){
if(!_550.hasOwnProperty(func)){
continue;
}
if(window[func]){
_551.push(globalError(func));
}else{
window[func]=_550[func];
}
}
if(_551.length>0){
throw new Error(_551.join("\n"));
}
};
for(var func in _550){
if(!_550.hasOwnProperty(func)){
continue;
}
if(reg[func]){
throw new Error("Already exists under reg: "+func);
}else{
reg[func]=_550[func];
}
}
var _553=[];
var _554=[];
var _555={};
var _556=[];
reg.setup=function(_557,_558,_559){
_559=(_559)?true:false;
var sqt=_555;
var _55b=new reg.Selector(_557);
var _55c=getTagNames(_55b);
var _55d={selector:_55b,setup:_558,ran:false,firstTimeOnly:_559};
_554.push(_55d);
for(var a=0;a<_55c.length;a++){
var _55f=_55c[a];
if(!sqt[_55f]){
sqt[_55f]=[_55d];
}else{
sqt[_55f].push(_55d);
}
}
};
reg.preSetup=function(fn){
_553.push(fn);
};
reg.postSetup=function(fn){
_556.push(fn);
};
var _562=reg.rerun=function(el,_564){
function runIt(el,_566){
_566.setup.call(el);
_566.ran=true;
}
var _567=new Date().getTime();
if(typeof el.clobberable!="undefined"&&el.clobberable&&_564){
return;
}
var doc=(el)?el:document;
var sqt=_555;
var _56a=true;
for(var _56b in sqt){
if(!sqt.hasOwnProperty(_56b)){
continue;
}
_56a=false;
break;
}
if(el.querySelector){
var _56c=[];
for(var i=0;i<_554.length;i++){
var _56e=_554[i];
if(_56e.firstTimeOnly){
if(_56e.ran){
continue;
}
try{
var elmt=el.querySelector(toQuerySelectorString(_56e.selector));
if(elmt){
_56c.push({el:elmt,regObj:_56e});
}
}
catch(ex){
console.log("querySelector('"+toQuerySelectorString(_56e.selector)+"') threw "+ex);
continue;
}
}else{
try{
var _570=el.querySelectorAll(toQuerySelectorString(_56e.selector));
for(var j=0;j<_570.length;j++){
_56c.push({el:_570[j],regObj:_56e});
}
}
catch(ex){
console.log("querySelectorAll('"+toQuerySelectorString(_56e.selector)+"') threw "+ex);
continue;
}
}
}
for(var i=0;i<_56c.length;i++){
runIt(_56c[i].el,_56c[i].regObj);
}
}else{
if(!_56a){
var _572=getElementsByTagName("*",doc);
for(var i=_572.length-1,els=[];i>=0;i--){
els[i]=_572[i];
}
var _56c=[];
for(var a=0,elmt;elmt=els[a++];){
if(elmt.nodeType!=1){
continue;
}
var _574=elmt.nodeName.toLowerCase();
var _575=sqt["*"];
var _576=sqt[_574];
if(_575){
for(var b=0;b<_575.length;b++){
var _56e=_575[b];
if(_56e.firstTimeOnly&&_56e.ran){
continue;
}
var _578=_56e.selector.matches(elmt);
if(_578){
_56c.push({el:elmt,regObj:_56e});
}
}
}
if(_576){
for(var b=0;b<_576.length;b++){
var _56e=_576[b];
if(_56e.firstTimeOnly&&_56e.ran){
continue;
}
var _578=_56e.selector.matches(elmt);
if(_578){
_56c.push({el:elmt,regObj:_56e});
}
}
}
}
for(var i=0;i<_56c.length;i++){
runIt(_56c[i].el,_56c[i].regObj);
}
}
}
el.clobberable=true;
var _579=new Date().getTime()-_567;
if(!reg.setupTime){
reg.setupTime=_579;
}
reg.lastSetupTime=_579;
};
var ie6=navigator.appVersion.indexOf("MSIE 6.0")!=-1;
if(!ie6){
addClassName(document.documentElement,"regloading");
}
var _57b=false;
function loadFunc(e){
if(!_57b){
for(var a=0;a<_553.length;a++){
_553[a]();
}
_562(document,true);
for(var a=0;a<_556.length;a++){
_556[a]();
}
_57b=true;
if(!ie6){
removeClassName(document.documentElement,"regloading");
addClassName(document.documentElement,"regloaded");
}
}
}
addEvent(window,"load",loadFunc);
addEvent(window,"DOMContentLoaded",loadFunc);
var _57e={};
var _57f={};
var _580={};
var _581={};
var _582={};
var _583={};
var _584={};
var _585={};
var _586={};
var _587={};
var _588={};
var _589={};
var _58a={};
var _58b={};
var _58c={};
function getDepth(_58d){
var _58e=null;
for(var i=2;i<_58d.length;i++){
if(!isNaN(parseInt(_58d[i]))){
_58e=_58d[i];
break;
}
}
if(_58e===null){
_58e=-1;
}
if(_58e<-1){
throw new Error("bad arg for depth, must be -1 or higher");
}
return _58e;
}
function pushFunc(_590,_591,_592,_593,_594){
if(!_591||typeof _591!="function"){
return;
}
var _595=new reg.Selector(_590);
if(!_593[_590]){
_593[_590]=[];
}
var _596={selector:_595,handle:_591,depth:_592,hoverFlag:_594};
_593[_590].push(_596);
}
reg.click=function(_597,_598,_599,_59a,_59b){
var _59c=getDepth(arguments);
pushFunc(_597,_598,_59c,_57e,false);
pushFunc(_597,_599,_59c,_57f,false);
pushFunc(_597,_59a,_59c,_580,false);
pushFunc(_597,_59b,_59c,_581,false);
};
reg.hover=function(_59d,_59e,_59f){
var _5a0=getDepth(arguments);
pushFunc(_59d,_59e,_5a0,_582,true);
pushFunc(_59d,_59f,_5a0,_583,true);
};
reg.focus=function(_5a1,_5a2,_5a3){
var _5a4=getDepth(arguments);
pushFunc(_5a1,_5a2,_5a4,_584,false);
pushFunc(_5a1,_5a3,_5a4,_585,false);
};
reg.key=function(_5a5,_5a6,_5a7,_5a8){
var _5a9=getDepth(arguments);
pushFunc(_5a5,_5a6,_5a9,_586,false);
pushFunc(_5a5,_5a7,_5a9,_587,false);
pushFunc(_5a5,_5a8,_5a9,_588,false);
};
reg.submit=function(_5aa,func){
var _5ac=getDepth(arguments);
pushFunc(_5aa,func,_5ac,_589,false);
};
reg.reset=function(_5ad,func){
var _5af=getDepth(arguments);
pushFunc(_5ad,func,_5af,_58a,false);
};
reg.change=function(_5b0,func){
var _5b2=getDepth(arguments);
pushFunc(_5b0,func,_5b2,_58b,false);
};
reg.select=function(_5b3,func){
var _5b5=getDepth(arguments);
pushFunc(_5b3,func,_5b5,_58c,false);
};
if(document.all&&!window.opera){
function ieSubmitDelegate(e){
delegate(_589,e);
cancelBubble(e);
}
function ieResetDelegate(e){
delegate(_58a,e);
cancelBubble(e);
}
function ieChangeDelegate(e){
delegate(_58b,e);
cancelBubble(e);
}
function ieSelectDelegate(e){
delegate(_58c,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(_5ba,_5bb){
if(_5ba){
var targ=getTarget(_5bb);
for(var sel in _5ba){
if(!_5ba.hasOwnProperty(sel)){
continue;
}
for(var a=0;a<_5ba[sel].length;a++){
var _5bf=_5ba[sel][a];
var _5c0=(_5bf.depth==-1)?100:_5bf.depth;
var el=targ;
for(var b=-1;b<_5c0&&el&&el.nodeType==1;b++,el=el.parentNode){
if(_5bf.selector.matches(el)){
if(_5bf.hoverFlag){
var _5c3=getRelatedTarget(_5bb);
if(_5c3&&(el.contains(_5c3)||el==_5c3)){
break;
}
}
var _5c4=_5bf.handle.call(el,_5bb);
if(_5c4!==undefined&&!_5c4){
cancelDefault(_5bb);
}
break;
}
}
}
}
}
}
if(typeof document.onactivate=="object"){
var _5c5="activate";
var _5c6="deactivate";
}else{
var _5c5="focus";
var _5c6="blur";
}
var _5c7=document.documentElement;
addEvent(_5c7,"click",function(e){
delegate(_57e,e);
});
addEvent(_5c7,"mousedown",function(e){
delegate(_57f,e);
});
addEvent(_5c7,"mouseup",function(e){
delegate(_580,e);
});
addEvent(_5c7,"dblclick",function(e){
delegate(_581,e);
});
addEvent(_5c7,"keydown",function(e){
delegate(_586,e);
});
addEvent(_5c7,"keypress",function(e){
delegate(_587,e);
});
addEvent(_5c7,"keyup",function(e){
delegate(_588,e);
});
addEvent(_5c7,_5c5,function(e){
delegate(_584,e);
},true);
addEvent(_5c7,_5c6,function(e){
delegate(_585,e);
},true);
addEvent(_5c7,"mouseover",function(e){
delegate(_582,e);
});
addEvent(_5c7,"mouseout",function(e){
delegate(_583,e);
});
addEvent(_5c7,"submit",function(e){
delegate(_589,e);
});
addEvent(_5c7,"reset",function(e){
delegate(_58a,e);
});
addEvent(_5c7,"change",function(e){
delegate(_58b,e);
});
addEvent(_5c7,"select",function(e){
delegate(_58c,e);
});
var _5d7=[];
var log=function(str){
_5d7.push(str);
};
var _5da=function(){
return _5d7.join("\n")+"\n";
};
if(!window.console){
window.console={log:log,contents:_5da};
}else{
if(!window.console.log){
window.console.log=log;
if(!window.console.contents){
window.console.contents=_5da;
}
}
}
addClassName(_5c7,"regenabled");
return reg;
})();
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.ie56=(this.ie5||this.ie6);
this.ie567=(this.ie5||this.ie6||this.ie7);
this.iewin=(this.ie56&&ua.indexOf("windows")>-1||this.ie7&&ua.indexOf("windows")>-1);
this.iemac=(this.ie56&&ua.indexOf("mac")>-1);
this.moz=(ua.indexOf("mozilla")>-1);
this.ff=(ua.indexOf("firefox")>-1);
this.moz13=(ua.indexOf("mozilla")>-1&&ua.indexOf("1.3")>-1);
this.oldmoz=(ua.indexOf("sunos")>-1||this.moz13&&!this.ff||this.moz&&ua.indexOf("1.4")>-1&&!this.ff||this.moz&&ua.indexOf("1.5")>-1&&!this.ff||this.moz&&ua.indexOf("1.6")>-1&&!this.ff);
this.anymoz=this.gecko;
this.ns6=(ua.indexOf("netscape6")>-1);
this.geckoAtOrAbove=function(_5dd){
var gVer=(this.gecko)?ua.substring(ua.indexOf("; rv:")+5,ua.indexOf(") gecko")):"";
var t=gVer.split(".");
var v=_5dd.split(".");
while(t.length<v.length){
t.push("0");
}
while(v.length<t.length){
v.push("0");
}
for(var i=0;i<v.length;i++){
var ti=parseInt(t[i]),vi=parseInt(v[i]);
if(ti==vi){
continue;
}else{
return (ti>vi);
}
}
return true;
};
}
var rtl=(document.documentElement.lang.indexOf("he")>-1&&document.documentElement.lang.indexOf("IL"))?true:false;
if(rtl){
addClassName(document.documentElement,"rtl");
}
if(is.op){
var bclass="browserOpera";
}else{
if(is.safariAll){
var bclass="browserSafari";
}else{
if(is.ie56){
var bclass="browserExplorer56 browserExplorer";
}else{
if(is.ie7){
var bclass="browserExplorer7 browserExplorer";
}else{
if(is.iemac){
var bclass="browserExplorerMac";
}else{
if(is.oldmoz){
var bclass="browserOldMoz";
}else{
var bclass="";
}
}
}
}
}
}
if(is.gecko){
bclass+=" gecko";
}
if(is.safari||is.geckoAtOrAbove("1.9")){
bclass+=" radius";
}
bclass+=" jsenabled";
addClassName(document.documentElement,bclass);
if(typeof shutoff=="undefined"){
var shutoff={global:false,share:false,pop:false,misc:false};
}
if(!shutoff.global){
reg.setup("div.a1r2 span.toolbarlinks > a,div.a1r2 span.siteid > a",sniffA1);
reg.setup("div#a5 a",sniffA5);
reg.focus("input#searchfield,input.searchfield",function(){
addClassName(this,"sfieldfocused");
},function(){
removeClassName(this,"sfieldfocused");
});
reg.focus("div#a5 > ul li.hasmenu",function(){
addClassName(this,"a5show");
gebtn("div",this)[0].style.top=((gebtn("div",this)[0].offsetHeight*-1))+4+"px";
},function(){
removeClassName(this,"a5show");
});
reg.hover("div#a5 > ul li.hasmenu",function(){
addClassName(this,"a5show");
gebtn("div",this)[0].style.top=((gebtn("div",this)[0].offsetHeight*-1))+4+"px";
},function(){
removeClassName(this,"a5show");
});
reg.hover("div.a5menu",function(){
addClassName(this.parentNode,"a5show");
},function(){
removeClassName(this,"a5show");
});
reg.setup("td.navlinks > div",sniffA2);
reg.hover("ul#mtopics",function(){
if(!a2["ent"]){
reg.setup("ul#mtopics > li",sniffA2);
reg.rerun(this);
}
});
reg.focus("ul#mtopics",function(){
if(!a2["ent"]){
reg.setup("ul#mtopics > li",sniffA2);
reg.rerun(this);
}
});
if(is.ie56){
reg.hover("ul#mtopics > li",function(){
addClassName(this,"a2mshow");
},function(){
removeClassName(this,"a2mshow");
});
reg.hover("td.navlinks",function(){
addClassName(this,"a2mshow");
},function(){
removeClassName(this,"a2mshow");
},5);
}
if(shutoff.misc){
reg.preSetup(function(){
var a2v8=gebi("a2v8");
if(!a2v8){
return;
}
reg.setup("select.goto, select.showDiv",sniffGoto);
reg.setup("ul.goto, ul.showDiv",sniffGotoUL);
});
}
}
if(!shutoff.pop){
reg.click(".k5, .media-popin",k5Click);
reg.click(".k5close",k5Close);
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 _5ee=["no",0,0,0,0,0,0,"",""];
var _5ef=link.href;
if(link.target){
var _5f0=link.target;
}else{
var _5f0="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-");
_5f0=f[1];
}else{
if(cls[v]=="scrolling"){
var _5ee=["yes",1,0,0,0,0,0];
}else{
if(cls[v]=="full"){
var _5ee=["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 _5ee=f[1].split("");
_5ee[0]=f[0];
}
}
}
}
}
if(link.className.indexOf("centerpop")>1){
_5ee[7]=screen.availHeight/2-popH/2;
_5ee[8]=screen.availWidth/2-popW/2;
}
}
openPopup(_5ef,_5f0,popW,popH,_5ee[0],_5ee[1],_5ee[2],_5ee[3],_5ee[4],_5ee[5],_5ee[6],_5ee[7],_5ee[8]);
cancelDefault(e);
}
function openPopup(url,name,_5f6,_5f7,_5f8,_5f9,_5fa,_5fb,_5fc,_5fd,_5fe,top,left){
var tl=(top&&left)?",top="+top+",left="+left:"";
var _602=window.open(url,name,"width="+_5f6+",height="+_5f7+",resizable="+_5f8+",scrollbars="+_5f9+",menubar="+_5fa+",toolbar="+_5fb+",location="+_5fc+",directories="+_5fd+",status="+_5fe+tl);
_602.focus();
}
reg.focus("input.autoclear,input#searchfield,input.searchfield",autoclearFocus,autoclearBlur);
function autoclearFocus(){
if(this.value==this.defaultValue){
this.value="";
addClassName(this,"autocleared");
}
}
function autoclearBlur(){
if(this.value==""){
this.value=this.defaultValue;
removeClassName(this,"autocleared");
}
}
var a1=[];
a1["x"]=1;
function sniffA1(){
var link=this;
oldA1Content();
var a1w=["<div class=\"a1menux1\"></div>\n<div class=\"a1menuw2\"><div class=\"a1menuw1\">\n","</div><div class=\"a1menux2\"></div></div>"];
if(!a1["ent"]){
for(key in a1){
var d=elem("div");
d.innerHTML=key;
a1[d.innerHTML]=a1[key];
}
a1["ent"]=true;
}
var _606=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[_606]){
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[_606].indexOf("a1-2col")>-1){
var wc="a1Large";
}else{
if(a1[_606].indexOf("<p>")>-1){
var wc="a1Medium";
}else{
var wc="a1Small";
}
}
d.id=a1id;
addClassName(d,wc);
d.innerHTML=a1w[0]+a1[_606]+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 _60d=gebtn("a",fobj)[0];
var n=_60d.innerHTML.normalize();
if(a2[n]){
var h=_60d.href;
addEvent(_60d,"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 _61a=this.innerHTML.normalize();
if(a5[_61a]){
var d=elem("div.a5menu");
d.innerHTML=a5w[0]+a5[_61a]+a5w[1];
addClassName(this.parentNode,"hasmenu");
this.parentNode.insertBefore(d,this.nextSibling);
}
}
ked=[];
function sniffK2(_61b){
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 _623=fobj.aob=cls[v].split("-");
if(!_623[2]){
fobj.aob[2]=_623[2]=_623[1];
fobj.aob[1]=fobj;
}
kpop=gebi(_623[2]);
kpop.kp_objs=_623[2];
kpop.kp_trig=_623[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(_61b){
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(_61b){
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(_626,_627,_628,_629,_62a,posy,_62c,ort,_62e){
var _62f=gebi(_626);
if(!_62f){
var _62f=_626;
}
if(_627){
var ptop=plft=0;
var _631=gebi(_627);
if(!_631){
var _631=_627;
}
if(ort=="hLeft"){
plft=plft-_62f.offsetWidth;
}else{
if(ort=="hMiddleLeft"){
plft=plft-_62f.offsetWidth;
plft=plft+parseInt(_631.offsetWidth/2);
}else{
if(ort=="hMiddle"){
plft=parseInt(_631.offsetWidth/2);
plft=plft-parseInt(_62f.offsetWidth/2);
}else{
if(ort=="hMiddleRight"){
plft=parseInt(_631.offsetWidth/2);
}else{
if(ort=="hRight"){
plft=_631.offsetWidth;
}else{
if(ort=="hAlignRight"){
plft=plft+_631.offsetWidth-_62f.offsetWidth;
}
}
}
}
}
}
if(_62c=="vTop"){
ptop=ptop-_62f.offsetHeight;
}else{
if(_62c=="vMiddle"){
ptop=ptop+parseInt(_631.offsetHeight/2);
ptop=ptop-parseInt(_62f.offsetHeight/2);
}else{
if(_62c=="vBottom"){
ptop=ptop+_631.offsetHeight;
}else{
if(_62c=="vAlignBottom"){
ptop=ptop+_631.offsetHeight-_62f.offsetHeight;
}else{
if(_62c=="vAlignTopBottom"){
var _632=0;
if(document.body&&(document.body.scrollLeft||document.body.scrollTop)){
_632=document.body.scrollTop;
}else{
if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)){
_632=document.documentElement.scrollTop;
}
}
var _633=0;
if(typeof (window.innerWidth)=="number"){
_633=window.innerHeight;
}else{
if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){
_633=document.documentElement.clientHeight;
}
}
var _634=_631.offsetHeight-_62f.offsetHeight;
}
}
}
}
}
if(is.safari&&posy=="Absolute"){
if(posy!="Absolute"){
_631.style.position="relative";
}
getXY(_631.offsetParent);
}else{
getXY(_631);
}
ptop=ptop+_631.Y;
plft=plft+_631.X;
if(_62c=="vAlignTopBottom"&&ptop>_632+(_633/2)){
ptop=ptop+_634;
_629=_629*-1;
}
plft=plft+_628;
ptop=ptop+_629;
_62f.style.top=ptop+"px";
_62f.style.left=plft+"px";
}
if(_62a){
_62f.style.zIndex=_62a;
}
_62f.style.visibility="visible";
}
function hideK2(_635,_636,_637){
var _638=gebi(_635);
if(!_638){
var _638=_635;
}
_638.style.visibility="hidden";
if(_636){
ked[_635]="";
}
}
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 _643=fobj.className.split("k2ajax-")[1].split(" ")[0];
var _644=gebtn("a",gebi(_643))[0].href;
var mvnt=(fobj.className.indexOf("k2over-")>-1)?"mouseover":"click";
addEvent(fobj,mvnt,function(){
if(gebi(_643).innerHTML.indexOf("getUrl")>-1){
var _646=[_643,fobj];
getfile(_644,function(_647,fvar){
if(_647.indexOf("contentchunk")>-1){
_647=getRequestObject("contentchunk",_647).innerHTML;
}
gebi(fvar[0]).innerHTML=_647;
reg.rerun(gebi(fvar[0]));
sniffK2.call(fvar[1],true);
},_646);
}
});
}
function sniffModal(){
var fobj=this;
if(hasClassName(fobj,"modal-launch")){
var _64a=fobj.className.match(/launch\-id\-([a-z0-9_-]+)/);
if(!_64a){
return;
}else{
fobj.modalId=_64a[1];
}
fobj.onclick=function(e){
showK4(this.modalId);
return false;
};
}
}
function showK4(id){
var div=gebi(id);
if(!div){
return;
}
removeClassName(div,"k4hidden");
var _64e=gebtn("input",div);
for(var a=0;a<_64e.length;a++){
if(_64e[a].type=="text"){
_64e[a].focus();
break;
}
}
if(is.ie6){
var _650=gebtn("select");
for(var a=0;a<_650.length;a++){
addClassName(_650[a],"k4in-effect");
}
}
}
function hideK4(id){
var div=gebi(id);
addClassName(div,"k4hidden");
if(is.ie6){
var _653=gebtn("select");
for(var a=0;a<_653.length;a++){
removeClassName(_653[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 _65e=this.href;
try{
getfile(this.href,function(_65f,fvar){
try{
var _661=elemText(getRequestObject("country-data-title",_65f,"h2"));
var _662=getRequestObject("country-data",_65f).innerHTML;
}
catch(ex){
window.location=_65e;
}
k4.setTitle(_661);
k4.setBody(_662);
});
}
catch(e){
window.location=_65e;
}
});
}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 _666=this.href;
try{
getfile(this.href,function(_667,fvar){
try{
var _669=elemText(getRequestObject("language-data-title",_667,"h2"));
var _66a=getRequestObject("language-data",_667).innerHTML;
}
catch(ex){
k2.setTitle("no data");
return;
}
k2.setTitle(_669);
k2.setBody(_66a);
});
}
catch(e){
window.location=_666;
}
});
}
}
}
}
reg.postSetup(function(){
var _66b=gebi("k5onload");
if(!_66b){
return;
}
k5Click.call(_66b);
});
function pauseAll(){
window.paused=true;
addClassName(document.body,"paused");
}
function resumeAll(){
window.paused=false;
removeClassName(document.body,"paused");
}
function k5Click(){
if(reg.matches(this,"div.k5")){
return;
}
k5Close();
var _66c=matchClassName(this,/^id-(\S+)$/);
if(_66c){
var id=_66c[1];
}else{
if(this.href&&this.href.indexOf("#")!=-1){
var id=this.href.substring(this.href.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 _66e="k5 k5empty";
var _66f,isInf,isLog,isMed,isInterrupt;
if(hcn(this,"k5interrupt")){
_66e+=" k5interrupt";
isInterrupt=true;
}
if(hcn(this,"k5vid")){
_66e+=" k5vid";
_66f=true;
}else{
if(hcn(this,"k5login")){
_66e+=" k5login";
isLog=true;
}else{
if(hcn(this,"k5media")){
_66e+=" k5media hijax-"+id;
isMed=true;
}else{
if(hcn(this,"k5info")){
_66e+=" k5info";
isInf=true;
}
}
}
}
var _670=(this.title)?this.title:elemText(this);
if(!_670){
_670=" ";
}
if(isLog){
var _671={"title":"close","alt":"close","src":imdir+"/k5login_x.gif","border":"0","width":"21","height":"21"};
}else{
if(isInf){
var _671={"title":"close","alt":"close","src":imdir+"/k5info_x.gif","border":"0","width":"21","height":"21"};
}else{
var _671={"title":"close","alt":"close","src":imdir+"/ic_close_win_big_x.gif","border":"0","width":"30","height":"19"};
}
}
var _672=elem("h2.k5title",null,_670);
var _673=elem("span."+(isInterrupt?"k5skip":"k5close"),null,elem("img",_671));
var _674=elem("p.k5closer",null,_673);
var k5w2=elem("div.k5w2");
var k5w1=elem("div.k5w1",null,[_672,_674,k5w2]);
var _677=elem("div.k5shadow");
_677.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 _678=elem("div#k5",{"class":_66e},[k5w1,_677]);
if(this.continueTo){
_678.continueTo=this.continueTo;
}
if(this.submitTo){
_678.submitTo=this.submitTo;
}
if(this.thankYouHref){
_678.thankYouHref=this.thankYouHref;
}
_677.position=function(_679,_67a){
_679-=33;
_67a-=29;
var _67b=gebcn("mc",_677)[0].style;
_67b.width=_679+"px";
_67b.height=_67a+"px";
this.style.top=(-31-_67a)+"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 _67c=this.offsetHeight;
var _67d=this.offsetWidth;
var _67e=((this.viewportHeight/2)-(_67c/2))*0.666;
if(_67e<0){
_67e=0;
this.style.height=(this.viewportHeight-20)+"px";
this.style.overflow="auto";
}
if(_67d>this.viewportWidth){
this.style.width=(this.viewportWidth-40)+"px";
this.style.overflow="auto";
}
this.style.marginTop=_67e+"px";
};
k5w1.setContent=function(_67f){
_67f.style.visibility="hidden";
_677.style.visibility="hidden";
removeClassName(_678,"k5empty");
removeClassName(_67f,"hidethis");
var _680=gebcn("k5customtitle",_67f);
if(_680&&_680.length>0){
var _681=_680[0];
var _682=elemText(_681);
_681.parentNode.removeChild(_681);
_672.firstChild.data=_682;
}
var _683=matchClassName(_67f,/^(\d+)(x(\d+))?$/);
if(_683){
if(!k5w1.style.width){
k5w1.style.width=_683[1]+"px";
}
if(_683.length>3&&_683[3]&&!k5w2.style.height){
k5w2.style.height=_683[3]+"px";
}
}
k5w2.innerHTML="";
k5w2.appendChild(_67f);
var _684=k5w2.offsetHeight;
this.centerOnScreen();
_67f.style.visibility="";
window.setTimeout(function(){
_677.position(k5w1.offsetWidth,k5w1.offsetHeight);
_677.style.visibility="";
},40);
};
_678.setError=function(_685,url,_687){
_687=_687||"Whoops! Unable to Load Content";
removeClassName(this,"k5empty");
addClassName(this,"k5error");
k5w1.style.height="auto";
k5w1.style.width="";
k5w2.style.height="";
k5w1.setContent(elem("div",{"class":"g29 g29v2"},elem("div.g29w1",{},elem("div.g29w2",{},[elem("h5",{},_687),elem("p",{},_685+":"),elem("p",{},""+url)]))));
};
_678.style.visibility="hidden";
if(is.ie6){
var _688=elem("div#k5ie6bg");
document.body.appendChild(_688);
}
document.body.appendChild(_678);
var _689=matchClassName(this,/^(\d+)(x(\d+))?$/);
if(_689){
k5w1.style.width=_689[1]+"px";
if(_689.length>3&&_689[3]){
k5w2.style.height=_689[3]+"px";
}
}
k5w1.centerOnScreen();
_678.style.visibility="";
var _68a=this.href||location.href;
if(_68a.indexOf("http")!==0){
_68a=location.href;
}
if(_68a.indexOf("#")!=-1){
_68a=_68a.substring(0,_68a.indexOf("#"));
}
var _68b=location.href;
if(_68b.indexOf("#")!=-1){
_68b=_68b.substring(0,_68b.indexOf("#"));
}
if(_68b==_68a){
var _68c=gebi(id);
if(!_68c){
_678.setError("id=\""+id+"\" not found on this page",_68a);
}else{
k5w1.setContent(_68c.cloneNode(true));
}
}else{
try{
xhr(_68a,function(_68d){
var _68e=getElementByIdFromString(_68d,id);
if(!_68e){
_678.setError("id=\""+id+"\" not found on remote page",_68a);
}else{
k5w1.setContent(_68e);
}
},function(_68f,_690,url){
_678.setError(_68f+" "+_690,url);
});
}
catch(ex){
_678.setError("XHR FAIL: "+(ex.message||ex),_68a);
}
}
this.blur();
var _692=gebs("input@type=\"text\",button,select,textarea",_678);
if(_692&&_692.length>0){
try{
_692[0].focus();
}
catch(ex){
}
}
pauseAll();
return false;
}
function k5Close(e){
var _694=gebi("k5");
if(_694){
document.body.removeChild(_694);
}
var _695=gebi("k5ie6bg");
if(_695){
document.body.removeChild(_695);
}
resumeAll();
return false;
}
(function(){
var done=false;
window.k5Onload=function(href,id,_699,lf,_69b,_69c){
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 _69d="k5";
if(_69b){
_69d+=" "+_69b;
}
if(_69c){
_69d+="x"+_69c;
}
if(lf){
_69d+=" "+lf;
}
var a=elem("a",{"class":_69d,"href":href},_699);
reg.postSetup(function(){
window.setTimeout(function(){
k5Click.call(a);
},200);
});
};
})();
(function(){
var _69f,done=false;
function handleIt(el,_6a1,_6a2,_6a3){
if(!done&&(done=true)){
_69f=gebs("link@rel=\"k5interrupt\"",gebtn("head")[0]);
}
for(var i=0;i<_69f.length;i++){
var link=_69f[i];
var _6a6=link.getAttribute("match");
var _6a7=link.getAttribute("select");
if(!_6a6&&!_6a7){
continue;
}
var _6a6=_6a6||".?";
var _6a7=_6a7||"*";
var _6a8=new RegExp(_6a6);
if(!_6a6&&!_6a7){
continue;
}
if(!_6a8.test(_6a3)||!matches(el,_6a7)){
continue;
}
var href=link.href;
var _6aa=link.getAttribute("title");
var _6ab=link.getAttribute("thanks");
var _6ac=elem("a",{"class":link.className+" k5interrupt","href":href},_6aa);
_6ac.continueTo=_6a1;
_6ac.submitTo=_6a2;
_6ac.thankYouHref=_6ab;
try{
return k5Click.call(_6ac);
}
catch(ex){
console.log("error while calling k5Click(): "+ex.message);
return true;
}
}
}
var _6ad=/^https?:/;
var _6ae=/^\/\//;
var _6af=/^\//;
var _6b0=/^\?/;
var _6b1=/^#/;
var l=location;
var _6b3=l.protocol+"//"+l.host+l.pathname;
_6b3=_6b3.substring(0,_6b3.lastIndexOf("/")+1);
function resolveUrl(frag,_6b5){
frag=frag.strip();
var _6b6=null;
if(_6ad.test(frag)){
_6b6=frag;
}else{
if(_6ae.test(frag)){
_6b6=l.protocol+frag;
}else{
if(_6af.test(frag)){
_6b6=l.protocol+"//"+l.host+frag;
}else{
if(_6b0.test(frag)){
_6b6=l.protocol+"//"+l.host+l.pathname+frag;
}else{
if(_6b1.test(frag)){
_6b6=l.protocol+"//"+l.host+l.pathname+l.search+frag;
}else{
if(!frag){
_6b6=l.href;
}else{
_6b6=_6b3+frag;
}
}
}
}
}
}
if(_6b5){
var qind=_6b6.indexOf("?");
var hind=_6b6.indexOf("#");
if(qind!=-1){
_6b6=_6b6.substring(0,qind);
}
if(hind!=-1){
_6b6=_6b6.substring(0,hind);
}
_6b6+="?"+_6b5;
}
return _6b6;
}
reg.click("@href",function(e){
try{
var _6ba=resolveUrl(this.href);
}
catch(ex){
console.log(ex.message);
return;
}
return handleIt(this,_6ba,null,_6ba);
});
reg.submit("form",function(e){
try{
var _6bc=resolveUrl(this.action);
}
catch(ex){
console.log(ex.message);
return;
}
return handleIt(this,null,this,_6bc);
});
function getLabel(_6bd){
var _6be=getParent(_6bd,"label");
var id=_6bd.id||_6bd.name;
if(!_6be){
var _6c0=gebtn("label");
for(var i=0;i<_6c0.length;i++){
if(_6c0[i].htmlFor===id){
_6be=_6c0[i];
break;
}
}
}
return (_6be)?elemText(_6be):id;
}
reg.submit(".k5interrupt",function(e){
cancelDefault(e);
if(!this.continueTo&&!this.submitTo){
console.log("no continueTo url or submitTo form");
return false;
}
var _6c3=this.continueTo;
var _6c4=this.submitTo;
var _6c5=this.thankYouHref;
var _6c6=this.className;
var _6c7=getTarget(e);
var _6c8=getFormData(_6c7);
var url=resolveUrl(_6c7.action,_6c8);
var _6ca=this;
var _6cb="";
var _6cc=gebs("input.required@type=\"text\", input.required@type=\"password\", textarea.required",this);
var _6cd=gebs("input.required@type=\"checkbox\", input.required@type=\"radio\"",this);
var _6ce=gebs("select.required",this);
for(var i=0;i<_6cc.length;i++){
var f=_6cc[i];
if(!f.value){
_6cb+="missing: "+getLabel(f)+"\n";
}
}
for(var i=0;i<_6cd.length;i++){
var f=_6cd[i];
if(!f.checked){
_6cb+="must select: "+getLabel(f)+"\n";
}
}
for(var i=0;i<_6ce.length;i++){
var f=_6ce[i];
if(!f.options[f.selectedIndex].value){
_6cb+="must select: "+getLabel(f)+"\n";
}
}
if(_6cb){
if(!hcn(_6c7,"failsilent")){
alert(_6cb);
}else{
k5Close();
_6c3&&(location.href=_6c3);
_6c4&&_6c4.submit();
}
return;
}
if(_6c7.whichSubmit){
_6c7.whichSubmit.value="sending...";
}
try{
xhr(url,function(){
if(_6c5){
k5Click.call(elem("a",{"href":_6c5,"class":_6c6},"Thank You"));
window.setTimeout(function(){
k5Close();
_6c3&&(location.href=_6c3);
_6c4&&_6c4.submit();
},2700);
}else{
k5Close();
_6c3&&(location.href=_6c3);
_6c4&&_6c4.submit();
}
},function(_6d1,_6d2){
console.log(url+" returned "+_6d1+": "+_6d2);
k5Close();
_6c3&&(location.href=_6c3);
_6c4&&_6c4.submit();
});
}
catch(ex){
if(_6c3){
_6c7.appendChild(elem("input",{"type":"hidden","name":"redirect_to","value":_6c3}));
}else{
if(_6c4){
_6c7.appendChild(elem("input",{"type":"hidden","name":"redirect_to","value":resolveUrl(_6c4.action,getFormData(_6c4))}));
}
}
_6c7.submit();
window.setTimeout(function(){
k5Close();
},100);
}
});
reg.click(".k5skip",function(e){
var _6d4=gebi("k5");
if(!_6d4||(!_6d4.continueTo&&!_6d4.submitTo)){
return;
}
var _6d5=_6d4.continueTo;
var _6d6=_6d4.submitTo;
k5Close();
_6d5&&(location.href=_6d5);
_6d6&&_6d6.submit();
return false;
});
reg.click(".k5interrupt form @type=\"submit\"",function(e){
if(hcn(this,"k5skip")){
return;
}
var form=getParent(this,"form");
form.whichSubmit=this;
});
})();
reg.click("@href*='thisURL'",function(e){
this.href=this.href.replace(/(thisURL)/,encodeURIComponent(document.location));
});
function surveyPop(url,_6db,_6dc,_6dd,_6de,_6df){
if(_6db&&_6db<Math.random()){
return false;
}
var ck=document.cookie;
var _6e1="surveyHash";
var _6e2=ck.split("; ");
var _6e3=url.toLowerCase().replace(/[^a-z0-9_\/]/g,"_");
var _6e4=new RegExp("^"+_6e1+"_"+_6e3+"=seen$");
for(var i=0;i<_6e2.length;i++){
if(_6e4.test(_6e2[i])){
return false;
}
}
if(_6dc){
if(_6dc<0){
_6dc=9999;
}
var _6e6=new Date();
_6e6.setTime(_6e6.getTime()+_6dc*1000*60*60*24);
document.cookie=_6e1+"_"+_6e3+"=seen; expires="+_6e6.toGMTString();
}
if(!_6de){
_6de=548;
}
if(!_6dd){
_6dd=600;
}
var args="resizable,status,width="+_6de+",height="+_6dd;
if(!_6df){
args+=",scrollbars";
}
var _6e8=window.open(url,"_surveyWin",args);
return _6e8;
}
reg.click("a.hp1link",showhp1);
function showhp1(){
if(this.href.indexOf("audience=")>-1){
var uuid=this.href.split("audience=")[1].split("?")[0];
var _6ea=new Date();
_6ea.setTime(_6ea.getTime()+180*24*60*60*1000);
document.cookie="star-audience="+uuid+";path=/;expires="+_6ea;
}
if(!hasClassName(this.parentNode,"hp1selected")){
var li=this.parentNode.parentNode.getElementsByTagName("li");
for(var i=0;i<li.length;i++){
removeClassName(li[i],"hp1selected");
}
if(this.parentNode.getElementsByTagName("div")[0]){
var imgs=this.parentNode.getElementsByTagName("div")[0].getElementsByTagName("img");
for(var i=0;i<imgs.length;i++){
if(hasClassName(imgs[i],"hp1img")||hasClassName(imgs[i],"hp5img")){
imgs[i].sfade=null;
setopacity(imgs[i],0);
sfadein(imgs[i],0.025);
}
}
}
addClassName(this.parentNode,"hp1selected");
if(!this.parentNode.getElementsByTagName("div")[0]){
var link=this;
var _6ef=(link.href.indexOf("?")>-1)?"&":"?";
xhr(link.href+_6ef+"hijax=true",function(_6f0,obj){
var d=elem("div");
d.innerHTML=_6f0;
var hp1=d.getElementsByTagName("div")[0];
if(!hp1){
window.location=link.href;
}
link.parentNode.appendChild(hp1);
reg.rerun(link.parentNode);
},function(){
window.location=link.href;
},link);
return false;
}
}
return false;
}
reg.postSetup(function(){
var imgs=gebi("hp1").getElementsByTagName("img");
for(var i=0;i<imgs.length;i++){
if(hasClassName(imgs[i],"hp1img")||hasClassName(imgs[i],"hp5img")){
imgs[i].sfade=1;
setopacity(imgs[i],1);
}
}
});
reg.setup("img.hp1img,img.hp5img",function(){
this.onload=function(){
sfadein(this,0.025);
};
});
reg.click("a.hp2link",showhp2);
reg.focus("a.hp2link",hideOtherhp2);
reg.click("a.closehp2",hidehp2);
function showhp2(){
var li=this.parentNode;
addClassName(li,"hp2iCurrent");
if(!gebcn("closehp2",li)[0]){
li.getElementsByTagName("div")[0].insertBefore(elem("a.closehp2",{"href":"#close","title":"Close"}),li.getElementsByTagName("div")[0].getElementsByTagName("p")[0]);
li.getElementsByTagName("div")[0].insertBefore(elem("span.hp2bigbttn"),li.getElementsByTagName("div")[0].getElementsByTagName("p")[0]);
}
sfadein(li.getElementsByTagName("div")[0],0.05);
return false;
}
function hideOtherhp2(){
if(prevElem(this.parentNode)){
removeClassName(prevElem(this.parentNode),"hp2iCurrent");
}
}
function hidehp2(){
removeClassName(this.parentNode.parentNode,"hp2iCurrent");
return false;
}
reg.setup("div.a2search form",function(){
addEvent(this,"submit",function(e){
setClink(this,"A2-Search Form");
});
},true);
reg.click("a#sunlogo",function(){
return false;
});
reg.click("div.a2topiclinks > ul > li > a",function(){
setClink(this,"A2-"+this.innerHTML,this.innerHTML,this.innerHTML);
});
reg.click("div.a2m a",function(){
var p=this.parentNode.parentNode.parentNode.parentNode.getElementsByTagName("a")[0].innerHTML;
setClink(this,"A2-"+p+"-"+this.innerHTML,p,this.innerHTML);
});
reg.click("div.a1menu a",function(){
var p=hasParent(this,"div","a1menu");
var p=prevElem(p);
setClink(this,"A1-"+elemText(p)+"-"+elemText(this));
});
reg.click("div.a1 span > a",function(){
setClink(this,"A1-"+elemText(this));
});
reg.click("div#a5 > ul > li > a",function(){
setClink(this,"A5-"+elemText(this));
});
reg.click("div#a5 li li a",function(){
var p=hasParent(this,"li","hasmenu");
setClink(this,"A5-"+elemText(p.getElementsByTagName("a")[0])+"-"+elemText(this));
});
reg.click("div#hp1 area",function(){
var n=this.parentNode.name;
var m=document.getElementById("hp1").getElementsByTagName("img");
for(var i=0;i<m.length;i++){
if(m[i].useMap=="#"+n&&hasClassName(m[i],"hp1img")){
var aud=hasParent(m[i],"li","hp1selected");
var dsc=(this.alt)?m[i].src.replace(/.*\/([^\/.]+)\..*$/g,"$1")+"-"+this.alt:m[i].src.replace(/.*\/([^\/.]+)\..*$/g,"$1")+"-"+this.href.replace(/http:\/\/[^\/]+(.*)$/g,"$1");
setClink(this,"HP1-"+elemText(aud.getElementsByTagName("a")[0])+"-"+dsc);
break;
}else{
if(m[i].useMap=="#"+n&&hasClassName(m[i],"hp5img")){
var aud=hasParent(m[i],"li","hp1selected");
var dsc=(this.alt)?m[i].src.replace(/.*\/([^\/.]+)\..*$/g,"$1")+"-"+this.alt:m[i].src.replace(/.*\/([^\/.]+)\..*$/g,"$1")+"-"+this.href.replace(/http:\/\/[^\/]+(.*)$/g,"$1");
setClink(this,"HP5-"+elemText(aud.getElementsByTagName("a")[0])+"-"+dsc);
break;
}
}
}
});
reg.click("div.hp1w1 a > img",function(){
var aud=hasParent(this,"li","hp1selected");
var type=(this.className.indexOf("hp1img")>-1)?"HP1-":"HP5-";
setClink(this,type+elemText(aud.getElementsByTagName("a")[0])+"-"+this.src.replace(/.*\/([^\/.]+)\..*$/g,"$1"));
});
reg.click("div#hp2 ul ul a",function(){
var p=hasParent(this,"li","hp2i");
setClink(this,"HP2-"+p.getElementsByTagName("h3")[0].innerHTML+"-"+this.innerHTML);
});
reg.click("div#hp2 h2 a",function(){
setClink(this,"HP2-"+this.innerHTML+" Button");
});
reg.click("div.hp4 a",function(){
if(this.className.indexOf("morelink")>-1){
setClink(this,"HP4-MORE-"+elemText(getParent(this,"li").getElementsByTagName("a")[0]));
}else{
setClink(this,"HP4-"+elemText(this));
}
});
reg.click("div.hp6 a",function(){
setClink(this,"HP6-"+elemText(this));
});
reg.click("div.hp3 a,div.hp3 area",function(){
var p=hasParent(this,"div","hp3");
setClink(this,"HP3-"+p.getElementsByTagName("img")[0].src.replace(/.*\/([^\/.]+)\..*$/g,"$1"));
});
reg.click("a.hp1link",function(){
setClink(this,"HP1-"+elemText(this),false,false,elemText(this));
});
reg.click("div.k5 a",function(){
var type="K5-";
if(hasParent(this,"poweredby")){
type="poweredby-";
}else{
if(hasParent(this,"countries")){
type="countries-";
}
}
setClink(this,type+this.innerHTML);
});
function setClink(a,cl,_707,_708,_709){
if(window.s_account){
var l=document.location.host.split("sun.com")[0].replace(/\.$/gi,"");
if(typeof l=="undefined"){
l=navigator.userAgent.toLowerCase().normalize("_");
}
cl=cl.normalize("-");
cl=cl.replace(/--+/gi,"-");
cl=cl.replace(/\.\.\./gi,"");
s_linkType="o";
if(_708){
s_linkName="Masthead Menu: "+_707.normalize();
s_linkTrackVars="eVar29,eVar30,prop15,prop16";
s_prop15=s_pageName;
s_prop16=_708.normalize();
}else{
s_linkName="sun:home page links";
if(_709){
s_linkTrackVars="eVar29,eVar30,eVar36";
s_eVar36=l+"-"+_709;
}else{
s_linkTrackVars="eVar29,eVar30";
}
}
s_eVar29=s_eVar30=l+"-"+cl;
s_lnk=s_co(a);
s_gs(s_account);
s_prop15=s_prop16=s_linkTrackVars=s_eVar29=s_eVar30=s_eVar36="";
}
}
(function(){
var _70b=false;
reg.hover(".k5info",function(e){
if(!_70b){
document.body.appendChild(elem("div.k5infopreload"));
_70b=true;
}
});
})();
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(_70e,_70f,fvar,ferr){
var _712=false;
if(window.XMLHttpRequest){
_712=new XMLHttpRequest();
if(_712.overrideMimeType&&_70e.indexOf(".xml")>-1){
_712.overrideMimeType("text/xml");
}
}else{
if(window.ActiveXObject){
try{
_712=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(ex1){
try{
_712=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(ex2){
}
}
}
}
if(!_712){
return false;
}
_712.onreadystatechange=function(){
if(_712.readyState==4){
if(_712.status==200){
if(_70e.indexOf(".xml")>-1){
var _713=_712.responseXML.documentElement;
}else{
var _713=_712.responseText;
}
_70f(_713,fvar);
}else{
if(ferr){
ferr(fvar,_70e,_712.status,_712.statusText);
}
}
}
};
_712.open("GET",_70e,true);
_712.send(null);
}
function getRequestObject(_714,_715,_716){
if(!_716){
_716="div";
}
var _717=document.createElement(_716);
_717.innerHTML=_715;
var x=gebtn(_716,_717);
var _719;
for(var i=0;i<x.length;i++){
if(x[i].id==_714){
_719=x[i];
break;
}
}
return _719;
}
function getElementByIdFromString(_71b,id){
var _71d=document.createElement("div");
_71d.innerHTML=_71b;
var tags=gebtn("*",_71d);
for(var a=0,tag;tag=tags[a++];){
if(tag.id==id){
return tag;
}
}
return null;
}
function xhr(url,_721,_722,obj,_724){
var _725=false;
if(window.XMLHttpRequest){
_725=new XMLHttpRequest();
}else{
if(window.ActiveXObject){
try{
_725=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e){
try{
_725=new ActiveXObject("Msxml3.XMLHTTP");
}
catch(ex1){
try{
_725=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(ex2){
}
}
}
}
}
if(!_725){
return false;
}
if(!_724){
_724=null;
}
var _726=(_724)?"POST":"GET";
_725.open(_726,url,true);
_725.setRequestHeader("User-Agent","XMLHTTP/1.0");
if(_724){
_725.setRequestHeader("Content-type","application/x-www-form-urlencoded");
}
_725.onreadystatechange=function(){
if(_725.readyState==4){
if(_725.status==200){
_721(_725.responseText,obj);
}else{
try{
_722(_725.status,_725.statusText,url,obj);
}
catch(ex){
_722("",ex,url,obj);
}
}
}
};
_725.send(_724);
}
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,_734){
var rcl=false;
var cls=obj.className.split(" ");
for(var v=0;v<cls.length;v++){
if(cls[v].indexOf(_734)>-1){
rcl=cls[v];
}
}
return rcl;
}
function getChildNodesByTagName(el,_739){
var cn=el.childNodes;
var nd=[];
for(var n=0;n<cn.length;n++){
if(_739==cn[n].nodeName.toLowerCase()){
nd.push(cn[n]);
}
}
return nd;
}
function setopacity(_73d,opac){
if(gebi(_73d)){
var oobj=gebi(_73d);
}else{
if(_73d){
var oobj=_73d;
}
}
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(_744){
var r=new Date(this.getTime());
var num=r.getMonth()+_744;
var _747=0;
if(num<0){
while(num<0){
num+=12;
_747--;
}
}else{
if(num>11){
while(num>11){
num-=12;
_747++;
}
}
}
r.setMonth(num);
r.setFullYear(r.getFullYear()+_747);
return r;
};
String.prototype.padLeft=function(ch,_749){
var r=this;
while(r.length<_749){
r=ch+r;
}
return r;
};
Date.prototype.format=(function(){
var _74b=/(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,_74e,_74f,_750,WEE,Wee,wee,WE,We,we,W,w,_759,_75a,_75b,MON,Mon,mon,MM,M,DD,Dth,D,YYYY,YY,HH,hh,H,h,mm,ss,A,a,X){
var _76f;
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){
_76f=(dobj.getHours()%12)+"";
if(_76f=="0"){
_76f="12";
}
return _76f;
}
if(hh){
_76f=(dobj.getHours()%12)+"";
if(_76f=="0"){
_76f="12";
}
_76f=_76f.padLeft("0",2);
return _76f;
}
if(_74f){
return dayNamesFull[dobj.getDay()];
}
if(W){
return dayNames1[dobj.getDay()];
}
if(We){
return dayNames2[dobj.getDay()];
}
if(Wee){
return dayNames3[dobj.getDay()];
}
if(_74e){
return dayNamesFull[dobj.getDay()].toUpperCase();
}
if(WE){
return dayNames2[dobj.getDay()].toUpperCase();
}
if(WEE){
return dayNames3[dobj.getDay()].toUpperCase();
}
if(_750){
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){
_76f=dobj.getDate()+"";
if(_76f.match(/^1\d$/)){
_76f+="th";
}else{
if(_76f.match(/1$/)){
_76f+="st";
}else{
if(_76f.match(/2$/)){
_76f+="nd";
}else{
if(_76f.match(/3$/)){
_76f+="rd";
}else{
_76f+="th";
}
}
}
}
return _76f;
}
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(_75a){
return monthNamesFull[dobj.getMonth()];
}
if(Mon){
return monthNames3[dobj.getMonth()];
}
if(_759){
return monthNamesFull[dobj.getMonth()].toUpperCase();
}
if(MON){
return monthNames3[dobj.getMonth()].toUpperCase();
}
if(_75b){
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 _771=fmt.split("'");
if(_771.length%2==0){
throw "missing closing single quote in date format \""+fmt+"\"";
}
for(var i=0;i<_771.length;i+=2){
_771[i]=_771[i].replace(_74b,parser);
}
return _771.join("");
};
})();
function Calendar(date,_774,_775,_776){
this.origDate=(_776)?_776:date.diffDay(0);
this.startDate=_774;
this.endDate=_775;
date.setDate(1);
this.canonicalMonth=date.diffDay(0);
this.g=[];
this.g[0]=[];
var _777=date.getDay();
var row=this.g[0];
for(var a=0;a<_777;a++){
row[a]=date.diffDay(a-_777);
row[a].dayClass="jscal-before";
if(_774&&row[a].getTime()<_774){
row[a].dayClass+=" jscal-outofrange";
}else{
if(_775&&row[a].getTime()>_775){
row[a].dayClass+=" jscal-outofrange";
}else{
row[a].dayClass+=" jscal-inrange";
}
}
}
var _77a=new Date().format("DD/MM/YYYY");
var _77b=this.origDate.format("DD/MM/YYYY");
while(date.getMonth()==this.canonicalMonth.getMonth()){
var _77c=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 _77d=date.format("DD/MM/YYYY");
if(_77d==_77a){
date.dayClass+=" jscal-today";
}
if(_77d==_77b){
date.dayClass+=" jscal-current";
}
if(_774&&date.getTime()<_774){
date.dayClass+=" jscal-outofrange";
}else{
if(_775&&date.getTime()>_775){
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 _77e=row.length;
for(var a=row.length;a<7;a++){
row[a]=date.diffDay(a-_77e);
row[a].dayClass="jscal-after";
if(_774&&row[a].getTime()<_774){
row[a].dayClass+=" jscal-outofrange";
}else{
if(_775&&row[a].getTime()>_775){
row[a].dayClass+=" jscal-outofrange";
}else{
row[a].dayClass+=" jscal-inrange";
}
}
}
}
Calendar.prototype.weeks=function(){
return this.g.length;
};
Calendar.prototype.getDayAt=function(_77f,_780){
return this.g[_77f][_780];
};
Calendar.prototype.diffMonth=function(_781){
return new Calendar(this.canonicalMonth.diffMonth(_781),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 _785=elem("span.jscal-closer",{"href":"#","border":"0"},elem("img",{"alt":"[x]","src":imdir+"/ic_close_win_light.gif","title":"close"}));
var _786=elem("a.jscal-mselect",{"title":"previous month"},"\xab ");
var _787=elem("span.jscal-monthyear",{},this.canonicalMonth.format("Mon")+" "+this.canonicalMonth.format("YYYY"));
var _788=elem("a.jscal-mselect",{"title":"next month"}," \xbb");
_786.calendar=_788.calendar=div.calendar=this;
_785.div=_786.div=_788.div=div;
m.appendChild(_785);
m.appendChild(_786);
m.appendChild(_787);
m.appendChild(_788);
addEvent(_786,"click",function(e){
getParent(this,"div.jscal-x1").setCalendar(this.calendar.diffMonth(-1));
cancelDefault(e);
});
addEvent(_788,"click",function(e){
getParent(this,"div.jscal-x1").setCalendar(this.calendar.diffMonth(1));
cancelDefault(e);
});
addEvent(_785,"click",function(e){
var _78c=getParent(this,"div.jscal-x1");
_78c.parentNode.removeChild(_78c);
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 _792=cal.getCalendarTable();
this.appendChild(_792.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;
}
