/* ########################################
GLOBAL ASSETS RELEASE v5.1.7
BUILD DATE: 20091022
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 _52b=[];
try{
reg.importSelectorAPI();
}
catch(err){
_52b.push(err.message);
}
try{
reg.importHelperFunctions();
}
catch(err){
_52b.push(err.message);
}
try{
reg.importEventFunctions();
}
catch(err){
_52b.push(err.message);
}
if(_52b.length>0){
if(console&&console.log){
console.log(_52b.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 _52e={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(_52f){
var exp=_52e;
this.items=[];
var itms=[];
var _532=0;
var _533=_52f;
while(_52f.length>0){
if(_532>100){
throw new Error("failed parsing '"+_533+"' stuck at '"+_52f+"'");
}
var _534=false;
if(exp.leadSpace.test(_52f)){
_52f=_52f.replace(exp.leadSpace,"");
_534=true;
}
var _535=exp.tagName.exec(_52f);
if(_535){
if(itms.length>0&&itms[itms.length-1].name=="tag"){
itms.push({name:"descendant"});
}
itms.push({name:"tag",tagName:_535[1].toLowerCase()});
_52f=_52f.substring(_535[1].length);
_535=null;
continue;
}
if(exp.wildCard.test(_52f)){
if(itms.length>0&&itms[itms.length-1].name=="tag"){
itms.push({name:"descendant"});
}
itms.push({name:"tag",tagName:"*"});
_52f=_52f.substring(1);
continue;
}
var _536=exp.className.exec(_52f);
var _537=exp.id.exec(_52f);
var _538=exp.att.exec(_52f);
if(_536||_537||_538){
if(_534&&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 _539=itms[itms.length-1];
if(_536){
if(!_539.classNames){
_539.classNames=[_536[2]];
}else{
_539.classNames.push(_536[2]);
}
_52f=_52f.substring(_536[1].length);
_536=null;
continue;
}
if(_537){
_539.id=_537[2];
_52f=_52f.substring(_537[1].length);
_537=null;
continue;
}
if(_538){
if(!_539.attributes){
_539.attributes=[{name:_538[2]}];
}else{
_539.attributes.push({name:_538[2]});
}
_52f=_52f.substring(_538[1].length);
_538=null;
continue;
}
}
var _53a=exp.matchType.exec(_52f);
if(_53a){
if(_539&&_539.attributes&&!_539.attributes[_539.attributes.length-1].value){
var _53b=_539.attributes[_539.attributes.length-1];
_53b.matchType=_53a[0];
_52f=_52f.substring(_53b.matchType.length);
if(_52f.charAt(0)!="\""&&_52f.charAt(0)!="'"){
if(exp.spaceQuote.test(_52f)){
_52f=_52f.replace(exp.leadSpace,"");
}else{
throw new Error(_533+" is invalid, single or double quotes required around attribute values");
}
}
var q=_52f.charAt(0);
var _53d=_52f.indexOf(q,1);
if(_53d==-1){
throw new Error(_533+" is invalid, missing closing quote");
}
while(_52f.charAt(_53d-1)=="\\"){
_53d=_52f.indexOf(q,_53d+1);
if(_53d==-1){
throw new Error(_533+" is invalid, missing closing quote");
}
}
_53b.value=_52f.substring(1,_53d);
if("~="==_53b.matchType){
_53b.valuePatt=new RegExp("(^|\\s)"+_53b.value+"($|\\s)");
}else{
if("|="==_53b.matchType){
_53b.valuePatt=new RegExp("^"+_53b.value+"($|\\-)");
}
}
_52f=_52f.substring(_53b.value.length+2);
continue;
}else{
throw new Error(_533+" is invalid, "+_53a[0]+" appeared without preceding attribute identifier");
}
_53a=null;
}
if(_52f.charAt(0)==">"){
itms.push({name:"child"});
_52f=_52f.substring(1);
continue;
}
if(_52f.charAt(0)=="+"){
itms.push({name:"nextSib"});
_52f=_52f.substring(1);
continue;
}
if(_52f.charAt(0)=="~"){
itms.push({name:"followingSib"});
_52f=_52f.substring(1);
continue;
}
if(_52f.charAt(0)==","){
this.items.push(itms);
itms=[];
_52f=_52f.substring(1);
continue;
}
_532++;
}
this.items.push(itms);
this.selectorString=_533;
for(var a=0;a<this.items.length;a++){
var itms=this.items[a];
if(itms.length==0){
throw new Error("illegal structure: '"+_533+"' contains an empty set");
}
if(itms[0].name!="tag"){
throw new Error("illegal structure: '"+_533+"' contains a dangling relation");
}
if(itms[itms.length-1].name!="tag"){
throw new Error("illegal structure: '"+_533+"' 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: '"+_533+"' contains doubled up relations");
}
}
}
};
function toQuerySelectorString(sel){
if(!sel.qss){
var _541=[];
for(var i=0;i<sel.items.length;i++){
var _543="";
var item=sel.items[i];
for(var j=0;j<item.length;j++){
var des=item[j];
if(des.name=="tag"){
_543+=des.tagName;
if(des.classNames){
_543+="."+des.classNames.join(".");
}
if(des.id){
_543+="#"+des.id;
}
if(des.targeted){
_543+=":target";
}
if(des.attributes){
for(var k=0;k<des.attributes.length;k++){
_543+="["+des.attributes[k].name;
if(des.attributes[k].matchType){
_543+=des.attributes[k].matchType;
_543+="\""+des.attributes[k].value.replace(/"/,"\\\"")+"\"";
}
_543+="]";
}
}
}else{
if(des.name=="descendant"){
_543+=" ";
continue;
}else{
if(des.name=="child"){
_543+=" > ";
continue;
}else{
if(des.name=="followingSib"){
_543+=" ~ ";
continue;
}else{
if(des.name=="nextSib"){
_543+=" + ";
continue;
}
}
}
}
}
}
_541.push(_543);
}
sel.qss=_541.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 _54a=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(_54a,itm)){
if(_54a&&b<itms.length-1&&itms[b+1].name=="descendant"){
_54a=_54a.parentNode;
b++;
continue;
}else{
if(_54a&&b<itms.length-1&&itms[b+1].name=="followingSib"){
_54a=_54a.previousSibling;
b++;
continue;
}else{
continue commas;
}
}
}
}else{
if(itm.name=="nextSib"){
_54a=previousElement(_54a);
}else{
if(itm.name=="followingSib"){
_54a=previousElement(_54a);
}else{
if(itm.name=="child"){
_54a=_54a.parentNode;
}else{
if(itm.name=="descendant"){
_54a=_54a.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 _551=itm.attributes[i];
if(typeof el.hasAttribute!="undefined"){
if(!el.hasAttribute(_551.name)){
return false;
}
var att=el.getAttribute(_551.name);
}else{
if(el.nodeType!=1){
return false;
}
var att=el.getAttribute(_551.name,2);
if(_551.name=="class"){
att=el.className;
}else{
if(_551.name=="for"){
att=el.htmlFor;
}
}
if(!att){
return false;
}
}
if(_551.value){
if(_551.matchType=="^="){
if(att.indexOf(_551.value)!=0){
return false;
}
}else{
if(_551.matchType=="*="){
if(att.indexOf(_551.value)==-1){
return false;
}
}else{
if(_551.matchType=="$="){
var _553=att.indexOf(_551.value);
if(_553===-1||_553!=att.length-_551.value.length){
return false;
}
}else{
if(_551.matchType=="="){
if(att!=_551.value){
return false;
}
}else{
if("|="==_551.matchType||"~="==_551.matchType){
if(!_551.valuePatt.test(att)){
return false;
}
}else{
if(!_551.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 _557=[];
for(var tag in hash){
if(hash.hasOwnProperty(tag)){
_557.push(tag);
}
}
return _557;
}
reg.importSelectorAPI=function(){
if(window.Selector){
throw new Error(globalError("Selector"));
}
window.Selector=reg.Selector;
};
var _559={};
var _55a={};
function hasClassName(_55b,_55c){
if(!_559[_55c]){
_559[_55c]=new RegExp("(^|\\s)"+_55c+"($|\\s)");
}
return _55b.className&&_559[_55c].test(_55b.className);
}
function addClassName(_55d,_55e){
if(!hasClassName(_55d,_55e)){
_55d.className+=" "+_55e;
}
}
function removeClassName(_55f,_560){
if(!_559[_560]){
_559[_560]=new RegExp("(^|\\s+)"+_560+"($|\\s+)");
}
_55f.className=_55f.className.replace(_559[_560]," ");
}
function toggleClassName(_561,_562){
if(hasClassName(_561,_562)){
removeClassName(_561,_562);
}else{
addClassName(_561,_562);
}
}
function switchClassName(_563,_564,_565){
if(_564==_565){
throw new Error("cName1 and cName2 both equal "+_564);
}
var has1=hasClassName(_563,_564);
var has2=hasClassName(_563,_565);
if(has1&&has2){
removeClassName(_563,_565);
}else{
if(!has1&&!has2){
addClassName(_563,_564);
}else{
if(has1){
removeClassName(_563,_564);
addClassName(_563,_565);
}else{
removeClassName(_563,_565);
addClassName(_563,_564);
}
}
}
}
function matchClassName(_568,_569){
var _56a=_568.className.split(" ");
for(var a=0;a<_56a.length;a++){
var _56c=_56a[a].match(_569);
if(_56c){
return _56c;
}
}
return null;
}
function elementMatchesSelector(_56d,_56e){
if(!_55a[_56e]){
_55a[_56e]=new reg.Selector(_56e);
}
return _55a[_56e].matches(_56d);
}
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,_574){
var _575=el.childNodes;
while(_575.length>0){
var _576=_575[0];
el.removeChild(_576);
_574.appendChild(_576);
}
el.appendChild(_574);
}
function outerWrap(el,_578){
el.parentNode.insertBefore(_578,el);
el.parentNode.removeChild(el);
_578.appendChild(el);
}
function getParent(el,_57a){
var _57b=new reg.Selector(_57a);
while(el.parentNode){
el=el.parentNode;
if(el.nodeType==1&&_57b.matches(el)){
return el;
}
}
return null;
}
function insertAfter(_57c,_57d){
var _57e=_57d.nextSibling;
var _57f=_57d.parentNode;
if(_57e){
_57f.insertBefore(_57c,_57e);
}else{
_57f.appendChild(_57c);
}
}
function newElement(name,atts,_582){
if(name.indexOf(".")+name.indexOf("#")>-2){
var _583=(name.indexOf(".")>-1)?name.replace(/^.*\.([^\.#]*).*$/,"$1"):"";
var id=(name.indexOf("#")>-1)?name.replace(/^.*#([^\.#]*).*$/,"$1"):"";
name=name.replace(/^([^\.#]*).*$/,"$1");
}
var e=document.createElement(name);
if(_583){
e.className=_583;
}
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(_582){
if(!(_582 instanceof Array)){
_582=[_582];
}
for(var a=0;a<_582.length;a++){
if(_582[a].nodeType!==undefined){
e.appendChild(_582[a]);
}else{
e.appendChild(document.createTextNode(_582[a]));
}
}
}
if(name.toLowerCase()=="img"&&!e.alt){
e.alt="";
}
return e;
}
function elementText(el){
if(!el){
return "";
}
var _589=el.childNodes;
var _58a="";
if(reg.matches(el,"img@alt,area@alt")){
_58a+=el.alt;
}else{
if(reg.matches(el,"input")){
_58a+=el.value;
}else{
for(var a=0;a<_589.length;a++){
if(3==_589[a].nodeType){
_58a+=_589[a].data;
}else{
if(1==_589[a].nodeType){
_58a+=elementText(_589[a]);
}
}
}
}
}
return _58a;
}
function getElementById(id){
return document.getElementById(id);
}
function getElementsByTagName(tag,_58e){
if(!_58e){
_58e=document;
}
return _58e.getElementsByTagName(tag);
}
var _58f=/^\s*([a-z0-9_-]+)?\.([a-z0-9_-]+)\s*$/i;
var _590=/^\s*([a-z0-9_-]+)?\#([a-z0-9_-]+)\s*$/i;
function getElementsBySelector(_591,_592){
_592=_592||window.document.documentElement;
var _593=[];
var cMat,iMat;
if(cMat=_591.match(_58f)){
var cl=cMat[2];
var tg=cMat[1];
_593=reg.gebcn(cl,_592,tg);
}else{
if(iMat=_591.match(_590)){
var id=iMat[2];
var tg=iMat[1];
var el=reg.gebi(id);
if(el&&_592.contains(el)&&reg.matches(el,_591)){
_593[0]=el;
}
}else{
if(!_55a[_591]){
_55a[_591]=new reg.Selector(_591);
}
var sel=_55a[_591];
if(_592.querySelectorAll){
var _59a=_592.querySelectorAll(toQuerySelectorString(sel));
for(var i=0;i<_59a.length;i++){
_593[_593.length]=_59a[i];
}
}else{
var _59c=getTagNames(sel);
for(var a=0;a<_59c.length;a++){
var els=getElementsByTagName(_59c[a],_592);
for(var b=0,el;el=els[b++];){
if(el.nodeType!=1){
continue;
}
if(sel.matches(el)){
_593.push(el);
}
}
}
}
}
}
return _593;
}
function getElementsByClassName(_5a0,_5a1,tag){
_5a1=(_5a1)?_5a1:document;
tag=(tag)?tag.toLowerCase():"*";
var _5a3=[];
if(document.getElementsByClassName){
var _5a4=_5a1.getElementsByClassName(_5a0);
if(tag!="*"){
for(var i=0;i<_5a4.length;i++){
var el=_5a4[i];
if(tag==el.nodeName.toLowerCase()){
_5a3.push(el);
}
}
}else{
for(var i=0;i<_5a4.length;i++){
_5a3.push(_5a4[i]);
}
}
}else{
_5a0=_5a0.split(/\s+/);
if(document.evaluate){
var _5a7=".//"+tag;
var len=_5a0.length;
for(var i=0;i<len;i++){
_5a7+="[contains(concat(' ', @class, ' '), ' "+_5a0[i]+" ')]";
}
var _5a9=document.evaluate(_5a7,_5a1,null,XPathResult.ORDERED_NODE_ITERATOR_TYPE,_5a9);
var el;
while(el=_5a9.iterateNext()){
_5a3.push(el);
}
}else{
var els=(tag=="*"&&_5a1.all)?_5a1.all:getElementsByTagName(tag,_5a1);
elements:
for(var i=0,el;el=els[i++];){
for(var j=0;j<_5a0.length;j++){
if(!hasClassName(el,_5a0[j])){
continue elements;
}
}
_5a3.push(el);
}
}
}
return _5a3;
}
var _5ac={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};
_5ac.hcn=_5ac.hasClassName;
_5ac.acn=_5ac.addClassName;
_5ac.rcn=_5ac.removeClassName;
_5ac.tcn=_5ac.toggleClassName;
_5ac.scn=_5ac.switchClassName;
_5ac.mcn=_5ac.matchClassName;
_5ac.matches=_5ac.elementMatchesSelector;
_5ac.prevElem=_5ac.previousElement;
_5ac.nextElem=_5ac.nextElement;
_5ac.elem=_5ac.newElement;
_5ac.elemText=_5ac.elementText;
_5ac.gebi=_5ac.getElementById;
_5ac.gebtn=_5ac.getElementsByTagName;
_5ac.gebs=_5ac.getElementsBySelector;
_5ac.gebcn=_5ac.getElementsByClassName;
reg.importHelperFunctions=function(){
var _5ad=[];
for(var func in _5ac){
if(!_5ac.hasOwnProperty(func)){
continue;
}
if(window[func]){
_5ad.push(globalError(func));
}else{
window[func]=_5ac[func];
}
}
if(_5ad.length>0){
throw new Error(_5ad.join("\n"));
}
};
for(var func in _5ac){
if(!_5ac.hasOwnProperty(func)){
continue;
}
if(reg[func]){
throw new Error("Already exists under reg: "+func);
}else{
reg[func]=_5ac[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 _5b3=e.relatedTarget;
if(!_5b3){
if("mouseover"==e.type){
_5b3=e.fromElement;
}
if("mouseout"==e.type){
_5b3=e.toElement;
}
}
return _5b3;
}
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 _5b6={};
var _5b7=0;
function rememberEvent(elmt,evt,_5ba,cptr,_5bc){
var _5bd=_5b7++;
_5b6[_5bd+""]={element:elmt,event:evt,handler:_5ba,capture:!!cptr,cleanable:!!_5bc};
return _5bd;
}
function removeEvent(_5be){
var key=_5be+"";
var eo=_5b6[key];
if(eo){
var el=eo.element;
if(el.removeEventListener){
el.removeEventListener(eo.event,eo.handler,eo.capture);
delete _5b6[key];
return true;
}else{
if(el.detachEvent){
el.detachEvent("on"+eo.event,eo.handler);
delete _5b6[key];
return true;
}
}
}
return false;
}
function cleanup(all){
for(var key in _5b6){
if(!_5b6.hasOwnProperty(key)){
continue;
}
if(all||(_5b6[key].cleanable&&!document.documentElement.contains(_5b6[key].element))){
removeEvent(key);
}
}
}
window.setInterval(function(){
cleanup(false);
},10000);
function addEvent(elmt,evt,_5c6,cptr,_5c8){
if(elmt.addEventListener){
elmt.addEventListener(evt,_5c6,cptr);
return rememberEvent(elmt,evt,_5c6,cptr,_5c8);
}else{
if(elmt.attachEvent){
var _5c9=function(){
_5c6.call(elmt,window.event);
};
elmt.attachEvent("on"+evt,_5c9);
return rememberEvent(elmt,evt,_5c9,cptr,_5c8);
}
}
}
addEvent(window,"unload",function(){
cleanup(true);
});
var _5ca={getTarget:getTarget,getRelatedTarget:getRelatedTarget,cancelDefault:cancelDefault,addEvent:addEvent,removeEvent:removeEvent,cancelBubble:cancelBubble};
reg.importEventFunctions=function(){
var _5cb=[];
for(var func in _5ca){
if(!_5ca.hasOwnProperty(func)){
continue;
}
if(window[func]){
_5cb.push(globalError(func));
}else{
window[func]=_5ca[func];
}
}
if(_5cb.length>0){
throw new Error(_5cb.join("\n"));
}
};
for(var func in _5ca){
if(!_5ca.hasOwnProperty(func)){
continue;
}
if(reg[func]){
throw new Error("Already exists under reg: "+func);
}else{
reg[func]=_5ca[func];
}
}
var _5cd=[];
var _5ce=[];
var _5cf={};
var _5d0=[];
reg.setup=function(_5d1,_5d2,_5d3){
_5d3=!!_5d3;
var sqt=_5cf;
var _5d5=new reg.Selector(_5d1);
var _5d6=getTagNames(_5d5);
var _5d7={selector:_5d5,setup:_5d2,ran:false,firstTimeOnly:_5d3};
_5ce.push(_5d7);
for(var a=0;a<_5d6.length;a++){
var _5d9=_5d6[a];
if(!sqt[_5d9]){
sqt[_5d9]=[_5d7];
}else{
sqt[_5d9].push(_5d7);
}
}
};
reg.preSetup=function(fn){
_5cd.push(fn);
};
reg.postSetup=function(fn){
_5d0.push(fn);
};
var _5dc=reg.rerun=function(el,_5de){
function runIt(el,_5e0){
_5e0.setup.call(el);
_5e0.ran=true;
}
var _5e1=new Date().getTime();
if(typeof el.clobberable!="undefined"&&el.clobberable&&_5de){
return;
}
var doc=(el)?el:document;
var sqt=_5cf;
var _5e4=true;
for(var _5e5 in sqt){
if(!sqt.hasOwnProperty(_5e5)){
continue;
}
_5e4=false;
break;
}
if(el.querySelector){
var _5e6=[];
for(var i=0;i<_5ce.length;i++){
var _5e8=_5ce[i];
if(_5e8.firstTimeOnly){
if(_5e8.ran){
continue;
}
try{
var elmt=el.querySelector(toQuerySelectorString(_5e8.selector));
if(elmt){
_5e6.push({el:elmt,regObj:_5e8});
}
}
catch(ex){
console.log("querySelector('"+toQuerySelectorString(_5e8.selector)+"') threw "+ex);
continue;
}
}else{
try{
var _5ea=el.querySelectorAll(toQuerySelectorString(_5e8.selector));
for(var j=0;j<_5ea.length;j++){
_5e6.push({el:_5ea[j],regObj:_5e8});
}
}
catch(ex){
console.log("querySelectorAll('"+toQuerySelectorString(_5e8.selector)+"') threw "+ex);
continue;
}
}
}
for(var i=0;i<_5e6.length;i++){
runIt(_5e6[i].el,_5e6[i].regObj);
}
}else{
if(!_5e4){
var _5ec=getElementsByTagName("*",doc);
for(var i=_5ec.length-1,els=[];i>=0;i--){
els[i]=_5ec[i];
}
var _5e6=[];
for(var a=0,elmt;elmt=els[a++];){
if(elmt.nodeType!=1){
continue;
}
var _5ee=elmt.nodeName.toLowerCase();
var _5ef=sqt["*"];
var _5f0=sqt[_5ee];
if(_5ef){
for(var b=0;b<_5ef.length;b++){
var _5e8=_5ef[b];
if(_5e8.firstTimeOnly&&_5e8.ran){
continue;
}
var _5f2=_5e8.selector.matches(elmt);
if(_5f2){
_5e6.push({el:elmt,regObj:_5e8});
_5e8.ran=true;
}
}
}
if(_5f0){
for(var b=0;b<_5f0.length;b++){
var _5e8=_5f0[b];
if(_5e8.firstTimeOnly&&_5e8.ran){
continue;
}
var _5f2=_5e8.selector.matches(elmt);
if(_5f2){
_5e6.push({el:elmt,regObj:_5e8});
_5e8.ran=true;
}
}
}
}
for(var i=0;i<_5e6.length;i++){
runIt(_5e6[i].el,_5e6[i].regObj);
}
}
}
el.clobberable=true;
var _5f3=new Date().getTime()-_5e1;
if(!reg.setupTime){
reg.setupTime=_5f3;
}
reg.lastSetupTime=_5f3;
};
var ie6=navigator.appVersion.indexOf("MSIE 6.0")!=-1;
if(!ie6){
addClassName(document.documentElement,"regloading");
}
var _5f5=false;
function loadFunc(e){
if(!_5f5){
_5f5=true;
for(var a=0;a<_5cd.length;a++){
_5cd[a]();
}
_5dc(document,true);
for(var a=0;a<_5d0.length;a++){
_5d0[a]();
}
if(!ie6){
removeClassName(document.documentElement,"regloading");
addClassName(document.documentElement,"regloaded");
}
}
}
addEvent(window,"load",loadFunc);
addEvent(window,"DOMContentLoaded",loadFunc);
var _5f8={};
var _5f9={};
var _5fa={};
var _5fb={};
var _5fc={};
var _5fd={};
var _5fe={};
var _5ff={};
var _600={};
var _601={};
var _602={};
var _603={};
var _604={};
var _605={};
var _606={};
function getDepth(_607){
var _608=null;
for(var i=2;i<_607.length;i++){
if(!isNaN(parseInt(_607[i]))){
_608=_607[i];
break;
}
}
if(_608===null){
_608=-1;
}
if(_608<-1){
throw new Error("bad arg for depth, must be -1 or higher");
}
return _608;
}
function pushFunc(_60a,_60b,_60c,_60d,_60e){
if(!_60b||typeof _60b!="function"){
return;
}
var _60f=new reg.Selector(_60a);
if(!_60d[_60a]){
_60d[_60a]=[];
}
var _610={selector:_60f,handle:_60b,depth:_60c,hoverFlag:_60e};
_60d[_60a].push(_610);
}
reg.click=function(_611,_612,_613,_614,_615){
var _616=getDepth(arguments);
pushFunc(_611,_612,_616,_5f8,false);
pushFunc(_611,_613,_616,_5f9,false);
pushFunc(_611,_614,_616,_5fa,false);
pushFunc(_611,_615,_616,_5fb,false);
};
reg.hover=function(_617,_618,_619){
var _61a=getDepth(arguments);
pushFunc(_617,_618,_61a,_5fc,true);
pushFunc(_617,_619,_61a,_5fd,true);
};
reg.focus=function(_61b,_61c,_61d){
var _61e=getDepth(arguments);
pushFunc(_61b,_61c,_61e,_5fe,false);
pushFunc(_61b,_61d,_61e,_5ff,false);
};
reg.key=function(_61f,_620,_621,_622){
var _623=getDepth(arguments);
pushFunc(_61f,_620,_623,_600,false);
pushFunc(_61f,_621,_623,_601,false);
pushFunc(_61f,_622,_623,_602,false);
};
reg.submit=function(_624,func){
var _626=getDepth(arguments);
pushFunc(_624,func,_626,_603,false);
};
reg.reset=function(_627,func){
var _629=getDepth(arguments);
pushFunc(_627,func,_629,_604,false);
};
reg.change=function(_62a,func){
var _62c=getDepth(arguments);
pushFunc(_62a,func,_62c,_605,false);
};
reg.select=function(_62d,func){
var _62f=getDepth(arguments);
pushFunc(_62d,func,_62f,_606,false);
};
if(document.all&&!window.opera){
function ieSubmitDelegate(e){
delegate(_603,e);
cancelBubble(e);
}
function ieResetDelegate(e){
delegate(_604,e);
cancelBubble(e);
}
function ieChangeDelegate(e){
delegate(_605,e);
cancelBubble(e);
}
function ieSelectDelegate(e){
delegate(_606,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(_634,_635){
if(_634){
var _636=[];
var targ=getTarget(_635);
for(var sel in _634){
if(!_634.hasOwnProperty(sel)){
continue;
}
for(var a=0;a<_634[sel].length;a++){
var _63a=_634[sel][a];
var _63b=(_63a.depth==-1)?100:_63a.depth;
var el=targ;
for(var b=-1;b<_63b&&el&&el.nodeType==1;b++,el=el.parentNode){
if(_63a.selector.matches(el)){
if(_63a.hoverFlag){
var _63e=getRelatedTarget(_635);
if(_63e&&(el.contains(_63e)||el==_63e)){
break;
}
}
_636.push({"handle":_63a.handle,"element":el});
break;
}
}
}
}
for(var i=0;i<_636.length;i++){
var exec=_636[i];
var _641=exec.handle.call(exec.element,_635);
if(_641!==undefined&&!_641){
cancelDefault(_635);
}
}
}
}
if(typeof document.onactivate=="object"){
var _642="activate";
var _643="deactivate";
}else{
var _642="focus";
var _643="blur";
}
var _644=document.documentElement;
addEvent(_644,"click",function(e){
delegate(_5f8,e);
});
addEvent(_644,"mousedown",function(e){
delegate(_5f9,e);
});
addEvent(_644,"mouseup",function(e){
delegate(_5fa,e);
});
addEvent(_644,"dblclick",function(e){
delegate(_5fb,e);
});
addEvent(_644,"keydown",function(e){
delegate(_600,e);
});
addEvent(_644,"keypress",function(e){
delegate(_601,e);
});
addEvent(_644,"keyup",function(e){
delegate(_602,e);
});
addEvent(_644,_642,function(e){
delegate(_5fe,e);
},true);
addEvent(_644,_643,function(e){
delegate(_5ff,e);
},true);
addEvent(_644,"mouseover",function(e){
delegate(_5fc,e);
});
addEvent(_644,"mouseout",function(e){
delegate(_5fd,e);
});
addEvent(_644,"submit",function(e){
delegate(_603,e);
});
addEvent(_644,"reset",function(e){
delegate(_604,e);
});
addEvent(_644,"change",function(e){
delegate(_605,e);
});
addEvent(_644,"select",function(e){
delegate(_606,e);
});
var _654=[];
var log=function(str){
_654.push(str);
};
var _657=function(){
return _654.join("\n")+"\n";
};
if(!window.console){
window.console={log:log,contents:_657};
}else{
if(!window.console.log){
window.console.log=log;
if(!window.console.contents){
window.console.contents=_657;
}
}
}
addClassName(_644,"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.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(_65a){
var gVer=(this.gecko)?ua.substring(ua.indexOf("; rv:")+5,ua.indexOf(") gecko")):"";
var t=gVer.split(".");
var v=_65a.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 _66b=["no",0,0,0,0,0,0,"",""];
var _66c=link.href;
if(link.target){
var _66d=link.target;
}else{
var _66d="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-");
_66d=f[1];
}else{
if(cls[v]=="scrolling"){
var _66b=["yes",1,0,0,0,0,0];
}else{
if(cls[v]=="full"){
var _66b=["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 _66b=f[1].split("");
_66b[0]=f[0];
}
}
}
}
}
if(link.className.indexOf("centerpop")>1){
_66b[7]=screen.availHeight/2-popH/2;
_66b[8]=screen.availWidth/2-popW/2;
}
}
openPopup(_66c,_66d,popW,popH,_66b[0],_66b[1],_66b[2],_66b[3],_66b[4],_66b[5],_66b[6],_66b[7],_66b[8]);
cancelDefault(e);
}
function openPopup(url,name,_673,_674,_675,_676,_677,_678,_679,_67a,_67b,top,left){
var tl=(top&&left)?",top="+top+",left="+left:"";
var _67f=window.open(url,name,"width="+_673+",height="+_674+",resizable="+_675+",scrollbars="+_676+",menubar="+_677+",toolbar="+_678+",location="+_679+",directories="+_67a+",status="+_67b+tl);
_67f.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 _684=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[_684]){
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[_684].indexOf("a1-2col")>-1){
var wc="a1Large";
}else{
if(a1[_684].indexOf("<p>")>-1){
var wc="a1Medium";
}else{
var wc="a1Small";
}
}
d.id=a1id;
addClassName(d,wc);
d.innerHTML=a1w[0]+a1[_684]+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 _68b=gebtn("a",fobj)[0];
var n=_68b.innerHTML.normalize();
if(a2[n]){
var h=_68b.href;
addEvent(_68b,"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 _698=this.innerHTML.normalize();
if(a5[_698]){
var d=elem("div.a5menu");
d.innerHTML=a5w[0]+a5[_698]+a5w[1];
addClassName(this.parentNode,"hasmenu");
this.parentNode.insertBefore(d,this.nextSibling);
}
}
ked=[];
function sniffK2(_699){
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 _6a1=fobj.aob=cls[v].split("-");
if(!_6a1[2]){
fobj.aob[2]=_6a1[2]=_6a1[1];
fobj.aob[1]=fobj;
}
kpop=gebi(_6a1[2]);
kpop.kp_objs=_6a1[2];
kpop.kp_trig=_6a1[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(_699){
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(_699){
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(_6a4,_6a5,_6a6,_6a7,_6a8,posy,_6aa,ort,_6ac){
var _6ad=gebi(_6a4);
if(!_6ad){
var _6ad=_6a4;
}
if(_6a5){
var ptop=plft=0;
var _6af=gebi(_6a5);
if(!_6af){
var _6af=_6a5;
}
if(ort=="hLeft"){
plft=plft-_6ad.offsetWidth;
}else{
if(ort=="hMiddleLeft"){
plft=plft-_6ad.offsetWidth;
plft=plft+parseInt(_6af.offsetWidth/2);
}else{
if(ort=="hMiddle"){
plft=parseInt(_6af.offsetWidth/2);
plft=plft-parseInt(_6ad.offsetWidth/2);
}else{
if(ort=="hMiddleRight"){
plft=parseInt(_6af.offsetWidth/2);
}else{
if(ort=="hRight"){
plft=_6af.offsetWidth;
}else{
if(ort=="hAlignRight"){
plft=plft+_6af.offsetWidth-_6ad.offsetWidth;
}
}
}
}
}
}
if(_6aa=="vTop"){
ptop=ptop-_6ad.offsetHeight;
}else{
if(_6aa=="vMiddle"){
ptop=ptop+parseInt(_6af.offsetHeight/2);
ptop=ptop-parseInt(_6ad.offsetHeight/2);
}else{
if(_6aa=="vBottom"){
ptop=ptop+_6af.offsetHeight;
}else{
if(_6aa=="vAlignBottom"){
ptop=ptop+_6af.offsetHeight-_6ad.offsetHeight;
}else{
if(_6aa=="vAlignTopBottom"){
var _6b0=0;
if(document.body&&(document.body.scrollLeft||document.body.scrollTop)){
_6b0=document.body.scrollTop;
}else{
if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)){
_6b0=document.documentElement.scrollTop;
}
}
var _6b1=0;
if(typeof (window.innerWidth)=="number"){
_6b1=window.innerHeight;
}else{
if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){
_6b1=document.documentElement.clientHeight;
}
}
var _6b2=_6af.offsetHeight-_6ad.offsetHeight;
}
}
}
}
}
if(is.safari&&posy=="Absolute"){
if(posy!="Absolute"){
_6af.style.position="relative";
}
getXY(_6af.offsetParent);
}else{
getXY(_6af);
}
ptop=ptop+_6af.Y;
plft=plft+_6af.X;
if(_6aa=="vAlignTopBottom"&&ptop>_6b0+(_6b1/2)){
ptop=ptop+_6b2;
_6a7=_6a7*-1;
}
plft=plft+_6a6;
ptop=ptop+_6a7;
_6ad.style.top=ptop+"px";
_6ad.style.left=plft+"px";
}
if(_6a8){
_6ad.style.zIndex=_6a8;
}
_6ad.style.visibility="visible";
}
function hideK2(_6b3,_6b4,_6b5){
var _6b6=gebi(_6b3);
if(!_6b6){
var _6b6=_6b3;
}
_6b6.style.visibility="hidden";
if(_6b4){
ked[_6b3]="";
}
}
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 _6c1=fobj.className.split("k2ajax-")[1].split(" ")[0];
var _6c2=gebtn("a",gebi(_6c1))[0].href;
var mvnt=(fobj.className.indexOf("k2over-")>-1)?"mouseover":"click";
addEvent(fobj,mvnt,function(){
if(gebi(_6c1).innerHTML.indexOf("getUrl")>-1){
var _6c4=[_6c1,fobj];
getfile(_6c2,function(_6c5,fvar){
if(_6c5.indexOf("contentchunk")>-1){
_6c5=getRequestObject("contentchunk",_6c5).innerHTML;
}
gebi(fvar[0]).innerHTML=_6c5;
reg.rerun(gebi(fvar[0]));
sniffK2.call(fvar[1],true);
},_6c4);
}
});
}
function sniffModal(){
var fobj=this;
if(hasClassName(fobj,"modal-launch")){
var _6c8=fobj.className.match(/launch\-id\-([a-z0-9_-]+)/);
if(!_6c8){
return;
}else{
fobj.modalId=_6c8[1];
}
fobj.onclick=function(e){
showK4(this.modalId);
return false;
};
}
}
function showK4(id){
var div=gebi(id);
if(!div){
return;
}
removeClassName(div,"k4hidden");
var _6cc=gebtn("input",div);
for(var a=0;a<_6cc.length;a++){
if(_6cc[a].type=="text"){
_6cc[a].focus();
break;
}
}
if(is.ie6){
var _6ce=gebtn("select");
for(var a=0;a<_6ce.length;a++){
addClassName(_6ce[a],"k4in-effect");
}
}
}
function hideK4(id){
var div=gebi(id);
addClassName(div,"k4hidden");
if(is.ie6){
var _6d1=gebtn("select");
for(var a=0;a<_6d1.length;a++){
removeClassName(_6d1[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 _6dc=this.href;
try{
getfile(this.href,function(_6dd,fvar){
try{
var _6df=elemText(getRequestObject("country-data-title",_6dd,"h2"));
var _6e0=getRequestObject("country-data",_6dd).innerHTML;
}
catch(ex){
window.location=_6dc;
}
k4.setTitle(_6df);
k4.setBody(_6e0);
});
}
catch(e){
window.location=_6dc;
}
});
}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 _6e4=this.href;
try{
getfile(this.href,function(_6e5,fvar){
try{
var _6e7=elemText(getRequestObject("language-data-title",_6e5,"h2"));
var _6e8=getRequestObject("language-data",_6e5).innerHTML;
}
catch(ex){
k2.setTitle("no data");
return;
}
k2.setTitle(_6e7);
k2.setBody(_6e8);
});
}
catch(e){
window.location=_6e4;
}
});
}
}
}
}
reg.postSetup(function(){
var _6e9=gebi("k5onload");
if(!_6e9){
return;
}
k5Click.call(_6e9);
});
function pauseAll(){
window.paused=true;
addClassName(document.body,"paused");
}
function resumeAll(){
window.paused=false;
removeClassName(document.body,"paused");
}
function k5Click(){
var _6ea=this.href;
if(reg.matches(this,"div.k5")){
return;
}
k5Close();
var _6eb=matchClassName(this,/^id-(\S+)$/);
if(_6eb){
var id=_6eb[1];
}else{
if(_6ea&&_6ea.indexOf("#")!=-1){
var id=_6ea.substring(_6ea.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 _6ed="k5 k5empty";
var _6ee,isInf,isLog,isMed,isInterrupt,interruptParent=getParent(this,".k5interrupt");
if(hcn(this,"k5interrupt")||interruptParent){
_6ed+=" k5interrupt";
isInterrupt=true;
}
if(hcn(this,"k5vid")){
_6ed+=" k5vid";
_6ee=true;
}else{
if(hcn(this,"k5login")){
_6ed+=" k5login";
isLog=true;
}else{
if(hcn(this,"k5media")){
_6ed+=" k5media hijax-"+id;
isMed=true;
}else{
if(hcn(this,"k5info")){
_6ed+=" k5info";
isInf=true;
}
}
}
}
var _6ef=(this.title)?this.title:elemText(this);
if(!_6ef){
_6ef=" ";
}
if(isLog){
var _6f0={"title":"close","alt":"close","src":imdir+"/k5login_x.gif","border":"0","width":"21","height":"21"};
}else{
if(isInf){
var _6f0={"title":"close","alt":"close","src":imdir+"/k5info_x.gif","border":"0","width":"21","height":"21"};
}else{
var _6f0={"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 _6f1=elem("h2.k5title",null,_6ef);
var _6f2=elem("span."+(isInterrupt?"k5skip":"k5close"),null,elem("img",_6f0));
var _6f3=elem("p.k5closer",null,_6f2);
var k5w2=elem("div.k5w2");
var k5w1=elem("div.k5w1",null,[_6f1,_6f3,k5w2]);
var _6f6=elem("div#k5",{"class":_6ed},k5w1);
if(this.continueTo){
_6f6.continueTo=this.continueTo;
}
if(this.submitTo){
_6f6.submitTo=this.submitTo;
}
if(this.thankYouHref){
_6f6.thankYouHref=this.thankYouHref;
}
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 _6f7=this.offsetHeight;
var _6f8=this.offsetWidth;
var _6f9=((this.viewportHeight/2)-(_6f7/2))*0.666;
if(_6f9<0){
_6f9=0;
this.style.height=(this.viewportHeight-20)+"px";
this.style.overflow="auto";
}
if(_6f8>this.viewportWidth){
this.style.width=(this.viewportWidth-40)+"px";
this.style.overflow="auto";
}
this.style.marginTop=_6f9+"px";
};
k5w1.setContent=function(_6fa){
_6fa.style.visibility="hidden";
removeClassName(_6f6,"k5empty");
removeClassName(_6fa,"hidethis");
var _6fb=gebcn("k5customtitle",_6fa);
if(_6fb&&_6fb.length>0){
var _6fc=_6fb[0];
var _6fd=elemText(_6fc);
_6fc.parentNode.removeChild(_6fc);
_6f1.firstChild.data=_6fd;
}
var _6fe=matchClassName(_6fa,/^(\d+)(x(\d+))?$/);
if(_6fe){
if(!k5w1.style.width){
k5w1.style.width=_6fe[1]+"px";
}
if(_6fe.length>3&&_6fe[3]&&!k5w2.style.height){
k5w2.style.height=_6fe[3]+"px";
}
}
k5w2.innerHTML="";
k5w2.appendChild(_6fa);
var _6ff=k5w2.offsetHeight;
this.centerOnScreen();
_6fa.style.visibility="";
};
_6f6.setError=function(_700,_701,url){
removeClassName(this,"k5empty");
addClassName(this,"k5error");
k5w1.style.height="auto";
k5w1.style.width="";
k5w2.style.height="";
_701=_701||"Unspecified error";
_700=_700||"Error";
var _703=_700?elem("h5.k5customtitle",{},_700):"";
var _704=elem("p",{},_701);
var _705=url?elem("p",{},""+url):"";
k5w1.setContent(elem("div",{"class":"g29 g29v2"},elem("div.g29w1",{},elem("div.g29w2",{},[_703,_704,_705]))));
};
_6f6.style.visibility="hidden";
if(is.ie6){
var _706=elem("div#k5ie6bg");
document.body.appendChild(_706);
}
document.body.appendChild(_6f6);
var _707=matchClassName(this,/^(\d+)(x(\d+))?$/);
if(_707){
k5w1.style.width=_707[1]+"px";
if(_707.length>3&&_707[3]){
k5w2.style.height=_707[3]+"px";
}
}
k5w1.centerOnScreen();
_6f6.style.visibility="";
var _708=_6ea||location.href;
if(_708.indexOf("http")!==0){
_708=resolveUrl(_708);
}
if(_708.indexOf("#")!=-1){
_708=_708.substring(0,_708.indexOf("#"));
}
var _709=location.href;
if(_709.indexOf("#")!=-1){
_709=_709.substring(0,_709.indexOf("#"));
}
if(_709===_708){
var _70a=gebi(id);
if(!_70a){
_6f6.setError("Unable to load content","id=\""+id+"\" not found on this page",_708);
}else{
k5w1.setContent(_70a.cloneNode(true));
}
}else{
try{
xhr(_708,function(_70b){
var _70c=getElementByIdFromString(_70b,id);
if(!_70c){
_6f6.setError("Unable to load content","id=\""+id+"\" not found on remote page",_708);
}else{
k5w1.setContent(_70c);
}
},function(_70d,_70e,url){
_6f6.setError("Unable to load content",_70d+" "+_70e,url);
});
}
catch(ex){
_6f6.setError("Unable to load content","XHR FAIL: "+(ex.message||ex),_708);
}
}
try{
this.blur();
var _710=gebs("input@type=\"text\",button,select,textarea",_6f6);
if(_710&&_710.length>0){
_710[0].focus();
}
}
catch(ex){
}
pauseAll();
return false;
}
function k5Close(e){
k5SoftClose();
return false;
}
function k5SoftClose(e){
var _713=gebi("k5");
if(_713){
document.body.removeChild(_713);
}
var _714=gebi("k5ie6bg");
if(_714){
document.body.removeChild(_714);
}
resumeAll();
}
(function(){
var done=false;
window.k5Onload=function(href,id,_718,lf,_71a,_71b){
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 _71c="k5";
if(_71a){
_71c+=" "+_71a;
}
if(_71b){
_71c+="x"+_71b;
}
if(lf){
_71c+=" "+lf;
}
var a=elem("a",{"class":_71c,"href":href},_718);
reg.postSetup(function(){
window.setTimeout(function(){
k5Click.call(a);
},200);
});
};
})();
(function(){
var _71e,done=false;
function handleIt(el,_720,_721,_722){
if(!done&&(done=true)){
_71e=gebs("link@rel=\"k5interrupt\"",gebtn("head")[0]);
}
for(var i=0;i<_71e.length;i++){
var link=_71e[i];
var _725=link.getAttribute("match");
var _726=link.getAttribute("select");
if(!_725&&!_726){
continue;
}
var _725=_725||".?";
var _726=_726||"*";
var _727=new RegExp(_725);
if(!_725&&!_726){
continue;
}
if(!_727.test(_722)||!matches(el,_726)){
continue;
}
var href=link.href;
var _729=link.getAttribute("title");
var _72a=link.getAttribute("thanks");
var _72b=elem("a",{"class":link.className+" k5interrupt","href":href},_729);
_72b.continueTo=_720;
_72b.submitTo=_721;
_72b.thankYouHref=_72a;
try{
return k5Click.call(_72b);
}
catch(ex){
console.log("error while calling k5Click(): "+ex.message);
return true;
}
}
}
var _72c=/^https?:/;
var _72d=/^\/\//;
var _72e=/^\//;
var _72f=/^\?/;
var _730=/^#/;
var l=location;
var _732=l.protocol+"//"+l.host+l.pathname;
_732=_732.substring(0,_732.lastIndexOf("/")+1);
function resolveUrl(frag,_734){
frag=frag.strip();
var _735=null;
if(_72c.test(frag)){
_735=frag;
}else{
if(_72d.test(frag)){
_735=l.protocol+frag;
}else{
if(_72e.test(frag)){
_735=l.protocol+"//"+l.host+frag;
}else{
if(_72f.test(frag)){
_735=l.protocol+"//"+l.host+l.pathname+frag;
}else{
if(_730.test(frag)){
_735=l.protocol+"//"+l.host+l.pathname+l.search+frag;
}else{
if(!frag){
_735=l.href;
}else{
_735=_732+frag;
}
}
}
}
}
}
if(_734){
var qind=_735.indexOf("?");
var hind=_735.indexOf("#");
if(qind!=-1){
_735=_735.substring(0,qind);
}
if(hind!=-1){
_735=_735.substring(0,hind);
}
_735+="?"+_734;
}
return _735;
}
window.resolveUrl=resolveUrl;
reg.click("@href",function(e){
try{
var _739=resolveUrl(this.href);
}
catch(ex){
console.log(ex.message);
return;
}
return handleIt(this,_739,null,_739);
});
reg.submit("form",function(e){
try{
var _73b=resolveUrl(this.action);
}
catch(ex){
console.log(ex.message);
return;
}
return handleIt(this,null,this,_73b);
});
function getLabel(_73c){
var _73d=getParent(_73c,"label");
var id=_73c.id||_73c.name;
if(!_73d){
var _73f=gebtn("label");
for(var i=0;i<_73f.length;i++){
if(_73f[i].htmlFor===id){
_73d=_73f[i];
break;
}
}
}
return (_73d)?elemText(_73d):id;
}
reg.submit(".k5interrupt",function(e){
cancelDefault(e);
if(!this.continueTo&&!this.submitTo){
console.log("no continueTo url or submitTo form");
return false;
}
var _742=this.continueTo;
var _743=this.submitTo;
var _744=this.thankYouHref;
var _745=this.className;
var _746=getTarget(e);
var _747=getFormData(_746);
var url=resolveUrl(_746.action,_747);
var _749=this;
var _74a=validateForm(_746);
if(_74a){
if(!hcn(_746,"failsilent")){
alert(_74a);
}else{
k5Close();
_742&&(location.href=_742);
_743&&_743.submit();
}
return;
}
if(_746.whichSubmit){
_746.whichSubmit.value="sending...";
}
try{
xhr(url,function(){
if(_744){
k5Click.call(elem("a",{"href":_744,"class":_745},"Thank You"));
window.setTimeout(function(){
k5Close();
_742&&(location.href=_742);
_743&&_743.submit();
},2700);
}else{
k5Close();
_742&&(location.href=_742);
_743&&_743.submit();
}
},function(_74b,_74c){
if(_742){
var url=_742;
}else{
if(_743){
var url=resolveUrl(_743.action,getFormData(_743));
}
}
_746.appendChild(elem("input",{"type":"hidden","name":"redirect_to","value":url}));
_746.appendChild(elem("input",{"type":"hidden","name":"goto","value":url}));
_746.submit();
window.setTimeout(function(){
k5Close();
},100);
});
}
catch(ex){
if(_742){
var url=_742;
}else{
if(_743){
var url=resolveUrl(_743.action,getFormData(_743));
}
}
_746.appendChild(elem("input",{"type":"hidden","name":"redirect_to","value":url}));
_746.appendChild(elem("input",{"type":"hidden","name":"goto","value":url}));
_746.submit();
window.setTimeout(function(){
k5Close();
},100);
}
});
reg.click(".k5skip",function(e){
var _74f=gebi("k5");
if(!_74f||(!_74f.continueTo&&!_74f.submitTo)){
return;
}
var _750=_74f.continueTo;
var _751=_74f.submitTo;
k5Close();
_750&&(location.href=_750);
_751&&_751.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(_754){
var _755=getParent(_754,"label");
var id=_754.id||_754.name;
if(!_755){
var _757=gebtn("label");
for(var i=0;i<_757.length;i++){
if(_757[i].htmlFor===id){
_755=_757[i];
break;
}
}
}
return (_755)?elemText(_755):id;
}
function validateForm(form){
var _75a="";
var _75b=gebs("input.required@type=\"text\", input.required@type=\"password\", textarea.required",form);
var _75c=gebs("input.required@type=\"checkbox\", input.required@type=\"radio\"",form);
var _75d=gebs("select.required",form);
for(var i=0;i<_75b.length;i++){
var f=_75b[i];
if(!f.value){
_75a+="missing: "+getLabel(f)+"\n";
}
}
for(var i=0;i<_75c.length;i++){
var f=_75c[i];
if(!f.checked){
_75a+="must select: "+getLabel(f)+"\n";
}
}
for(var i=0;i<_75d.length;i++){
var f=_75d[i];
if(!f.options[f.selectedIndex].value){
_75a+="must select: "+getLabel(f)+"\n";
}
}
_75a&&(_75a="This form is not complete. Please provide the\nrequired information in order to proceed.\n\n"+_75a);
return _75a;
}
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 _76a=false;
if(omniwhite[l]){
for(var i=0;i<omniwhite[l].length;i++){
if(omniwhite[l][i]==comp||omniwhite[l][i]=="all"){
_76a=true;
}
}
}else{
if(omniwhite["home"]){
_76a=true;
}
}
if((_76a&&!a.trackFirst)||(_76a&&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,_76d,_76e,_76f,_770,_771){
if(_76d&&_76d<Math.random()){
return false;
}
if(beenThereDoneThat(surveyUrl,_76e)){
return false;
}
if(!_770){
_770=548;
}
if(!_76f){
_76f=600;
}
var args="resizable,status,width="+_770+",height="+_76f;
if(!_771){
args+=",scrollbars";
}
var _773=window.open(url,"_surveyWin",args);
return _773;
};
window.surveyDialog=function(_774,_775,_776){
if(_775&&_775<Math.random()){
return false;
}
if(beenThereDoneThat(_774,_776)){
return false;
}
var _777=elem("a",{"class":"k5 k5info","href":_774},"");
k5Click.call(_777);
};
function beenThereDoneThat(url,_779){
var patt=new RegExp("^"+ckName+"_"+uHash+"=seen$");
var ck=document.cookie;
var _77c="surveyHash";
var _77d=ck.split("; ");
var _77e=url.toLowerCase().replace(/[^a-z0-9_\/]/g,"_");
var _77f=false;
for(var i=0;i<_77d.length;i++){
if(patt.test(_77d[i])){
return true;
}
}
if(_779){
if(_779<0){
_779=9999;
}
var _781=new Date();
_781.setTime(_781.getTime()+_779*1000*60*60*24);
document.cookie=_77c+"_"+_77e+"=seen; expires="+_781.toGMTString();
}
return false;
}
})();
function decodeSunSessionCookie(){
var _782="SASC=";
var _783="";
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(_782)==0){
_783=c.substring(_782.length,c.length);
}
}
return decodeURIComponent(_783);
}
function setSunSessionCookie(name,_788){
var _789=decodeSunSessionCookie();
var _78a="";
var _78b=true;
if(_789!=""){
var nvps=_789.split("&");
for(var i=0;i<nvps.length;i++){
var nvp=nvps[i].split("=");
if(nvp[0]==name){
nvp[1]=encodeURIComponent(_788);
_78b=false;
}
_78a+=nvp[0]+"="+nvp[1]+"&";
}
_78a=_78a.substring(0,_78a.length-1);
}
if(_78b){
if(_78a!=""){
_78a+="&";
}
_78a+=name+"="+encodeURIComponent(_788);
}
if(_78a.length>4080){
throw "Out of application session cookie space";
}
document.cookie="SASC="+encodeURIComponent(_78a)+"; path=/";
}
function getSunSessionCookie(name){
var _790=decodeSunSessionCookie();
if(_790!=""){
var nvps=_790.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 _795=decodeSunSessionCookie();
var _796="";
if(_795!=""){
var nvps=_795.split("&");
for(var i=0;i<nvps.length;i++){
var nvp=nvps[i].split("=");
if(nvp[0]==name){
continue;
}
_796+=nvp[0]+"="+nvp[1]+"&";
}
_796=_796.substring(0,_796.length-1);
}
document.cookie="SASC="+encodeURIComponent(_796)+"; path=/";
}
function deriveExpirationForAppExtendedCookie(){
var date=new Date();
date.setTime(date.getTime()+(365*24*60*60*1000));
return "; expires="+date.toGMTString();
}
function decodeSunExtendedCookie(){
var _79b="SAEC=";
var _79c="";
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(_79b)==0){
_79c=c.substring(_79b.length,c.length);
}
}
return decodeURIComponent(_79c);
}
function setSunExtendedCookie(name,_7a1,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 _7a3=decodeSunExtendedCookie();
var _7a4="";
var _7a5=true;
if(_7a3!=""){
var nvps=_7a3.split("&");
for(var i=0;i<nvps.length;i++){
var nvp=nvps[i].split("=");
if(nvp[0]==name){
nvp[1]=encodeURIComponent(_7a1);
_7a5=false;
}
_7a4+=nvp[0]+"="+nvp[1]+"&";
}
_7a4=_7a4.substring(0,_7a4.length-1);
}
if(_7a5){
if(_7a4!=""){
_7a4+="&";
}
_7a4+=name+"="+encodeURIComponent(_7a1);
}
if(_7a4.length>4080){
throw "Out of application session cookie space";
}
var _7a9=deriveExpirationForAppExtendedCookie();
document.cookie="SAEC="+encodeURIComponent(_7a4)+_7a9+"; path=/";
if(days){
var date=new Date();
var _7ab=days+Math.ceil(date.getTime()/24/60/60/1000);
setSunExtendedCookie(name+"_exp",_7ab,null);
}
}
function getSunExtendedCookie(name){
var _7ad=null;
if(!(name.length>4&&name.substring(name.length-4,name.length)=="_exp")){
_7ad=getSunExtendedCookie(name+"_exp");
}
if(_7ad!=null){
var _7ae=Math.ceil(new Date().getTime()/24/60/60/1000);
if(_7ae>_7ad){
removeSunExtendedCookie(name);
return null;
}
}
var _7af=decodeSunExtendedCookie();
if(_7af!=""){
var nvps=_7af.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 _7b4=decodeSunExtendedCookie();
var _7b5="";
if(_7b4!=""){
var nvps=_7b4.split("&");
for(var i=0;i<nvps.length;i++){
var nvp=nvps[i].split("=");
if(nvp[0]==name){
continue;
}
_7b5+=nvp[0]+"="+nvp[1]+"&";
}
_7b5=_7b5.substring(0,_7b5.length-1);
}
var _7b9=deriveExpirationForAppExtendedCookie();
document.cookie="SAEC="+encodeURIComponent(_7b5)+_7b9+"; path=/";
}
var suncomExtendedCookieWhiteList={};
reg.click("a.hp1link",showhp1);
function showhp1(){
if(this.href.indexOf("audience=")>-1){
var uuid=this.href.split("audience=")[1].split("?")[0];
var _7bb=new Date();
_7bb.setTime(_7bb.getTime()+180*24*60*60*1000);
document.cookie="star-audience="+uuid+";path=/;expires="+_7bb;
}
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 _7c0=(link.href.indexOf("?")>-1)?"&":"?";
xhr(link.href+_7c0+"hijax=true",function(_7c1,obj){
var d=elem("div");
d.innerHTML=_7c1;
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;
}
if(is.ie56){
reg.hover("div.hp4promo",function(){
addClassName(this,"hp4showpromo");
},function(){
removeClassName(this,"hp4showpromo");
});
}
function hideOtherhp2(){
if(prevElem(this.parentNode)){
removeClassName(prevElem(this.parentNode),"hp2iCurrent");
}
}
function hidehp2(){
removeClassName(this.parentNode.parentNode,"hp2iCurrent");
return false;
}
omniwhite["home"]=true;
reg.click("a.hp1link",function(){
oTrack(this,"HP1",elemText(this),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");
oTrack(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");
oTrack(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";
oTrack(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");
oTrack(this,"HP2",p.getElementsByTagName("h3")[0].innerHTML+"-"+this.innerHTML);
});
reg.click("div#hp2 h2 a",function(){
oTrack(this,"HP2",this.innerHTML+" Button");
});
reg.click("div.hp4 a",function(){
if(this.className.indexOf("morelink")>-1){
oTrack(this,"HP4-MORE",elemText(getParent(this,"li").getElementsByTagName("a")[0]));
}else{
oTrack(this,"HP4",elemText(this));
}
});
reg.click("div.hp6 a",function(){
oTrack(this,"HP6",elemText(this));
});
reg.click("div.hp3 a,div.hp3 area",function(){
var p=hasParent(this,"div","hp3");
oTrack(this,"HP3",p.getElementsByTagName("img")[0].src.replace(/.*\/([^\/.]+)\..*$/g,"$1"));
});
(function(){
var _7d1=false;
reg.hover(".k5info",function(e){
if(!_7d1){
document.body.appendChild(elem("div.k5infopreload"));
_7d1=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(_7d4,_7d5,fvar,ferr,_7d8){
var _7d9=false;
if(window.XMLHttpRequest){
_7d9=new XMLHttpRequest();
if(_7d9.overrideMimeType&&_7d4.indexOf(".xml")>-1){
_7d9.overrideMimeType("text/xml");
}
}else{
if(window.ActiveXObject){
try{
_7d9=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(ex1){
try{
_7d9=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(ex2){
}
}
}
}
if(!_7d9){
return false;
}
_7d9.onreadystatechange=function(){
if(_7d9.readyState==4){
if(_7d9.status==200){
if(_7d4.indexOf(".xml")>-1&&!_7d8){
var _7da=_7d9.responseXML.documentElement;
}else{
var _7da=_7d9.responseText;
}
_7d5(_7da,fvar);
}else{
if(ferr){
ferr(fvar,_7d4,_7d9.status,_7d9.statusText);
}
}
}
};
_7d9.open("GET",_7d4,true);
_7d9.send(null);
}
function getRequestObject(_7db,_7dc,_7dd){
if(!_7dd){
_7dd="div";
}
var _7de=document.createElement(_7dd);
_7de.innerHTML=_7dc;
var x=gebtn(_7dd,_7de);
var _7e0;
for(var i=0;i<x.length;i++){
if(x[i].id==_7db){
_7e0=x[i];
break;
}
}
return _7e0;
}
function getElementByIdFromString(_7e2,id){
var _7e4=document.createElement("div");
_7e4.innerHTML=_7e2;
var tags=gebtn("*",_7e4);
for(var a=0,tag;tag=tags[a++];){
if(tag.id==id){
return tag;
}
}
return null;
}
function xhr(url,_7e8,_7e9,obj,_7eb){
var _7ec=false;
if(window.XMLHttpRequest){
_7ec=new XMLHttpRequest();
}else{
if(window.ActiveXObject){
try{
_7ec=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e){
try{
_7ec=new ActiveXObject("Msxml3.XMLHTTP");
}
catch(ex1){
try{
_7ec=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(ex2){
}
}
}
}
}
if(!_7ec){
return false;
}
if(!_7eb){
_7eb=null;
}
var _7ed=(_7eb)?"POST":"GET";
_7ec.open(_7ed,url,true);
_7ec.setRequestHeader("User-Agent","XMLHTTP/1.0");
if(_7eb){
_7ec.setRequestHeader("Content-type","application/x-www-form-urlencoded");
}
_7ec.onreadystatechange=function(){
if(_7ec.readyState==4){
if(_7ec.status==200){
_7e8(_7ec.responseText,obj);
}else{
try{
_7e9(_7ec.status,_7ec.statusText,url,obj);
}
catch(ex){
_7e9("",ex,url,obj);
}
}
}
};
_7ec.send(_7eb);
}
function getFormData(_7ee){
var _7ef=[];
var inps=reg.getElementsBySelector("input, select, textarea",_7ee);
for(var a=0;a<inps.length;a++){
var inp=inps[a];
if(matches(inp,"@type=\"text\",@type=\"hidden\",@type=\"password\"")){
_7ef.push(encodeURIComponent(inp.name)+"="+encodeURIComponent(inp.value));
}
if(inp.type=="checkbox"&&inp.checked||inp.type=="radio"&&inp.checked){
_7ef.push(encodeURIComponent(inp.name)+"="+encodeURIComponent(inp.value));
}
if(inp.nodeName.toLowerCase()=="select"){
var _7f3=inp.options[inp.selectedIndex].value;
_7ef.push(encodeURIComponent(inp.name)+"="+encodeURIComponent(_7f3));
}
if(inp.nodeName.toLowerCase()=="textarea"){
_7ef.push(encodeURIComponent(inp.name)+"="+encodeURIComponent(inp.value));
}
}
return _7ef.join("&");
}
function hasParent(obj,tag,_7f6){
var _7f7=obj;
if(_7f6){
while(_7f7=_7f7.parentNode){
if(_7f7.nodeName.toLowerCase()==tag&&hasClassName(_7f7,_7f6)||tag=="*"&&hasClassName(_7f7,_7f6)){
return _7f7;
}
}
}else{
if(typeof tag=="string"){
while(_7f7=_7f7.parentNode){
if(_7f7.id==tag){
return _7f7;
}
}
}else{
while(_7f7=_7f7.parentNode){
if(_7f7==tag){
return _7f7;
}
}
}
}
}
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,_7fb){
var rcl=false;
var cls=obj.className.split(" ");
for(var v=0;v<cls.length;v++){
if(cls[v].indexOf(_7fb)>-1){
rcl=cls[v];
}
}
return rcl;
}
function getChildNodesByTagName(el,_800){
var cn=el.childNodes;
var nd=[];
for(var n=0;n<cn.length;n++){
if(_800==cn[n].nodeName.toLowerCase()){
nd.push(cn[n]);
}
}
return nd;
}
function setopacity(_804,opac){
if(gebi(_804)){
var oobj=gebi(_804);
}else{
if(_804){
var oobj=_804;
}
}
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(_80b){
var r=new Date(this.getTime());
var num=r.getMonth()+_80b;
var _80e=0;
if(num<0){
while(num<0){
num+=12;
_80e--;
}
}else{
if(num>11){
while(num>11){
num-=12;
_80e++;
}
}
}
r.setMonth(num);
r.setFullYear(r.getFullYear()+_80e);
return r;
};
String.prototype.padLeft=function(ch,_810){
var r=this;
while(r.length<_810){
r=ch+r;
}
return r;
};
Date.prototype.format=(function(){
var _812=/(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,_815,_816,_817,WEE,Wee,wee,WE,We,we,W,w,_820,_821,_822,MON,Mon,mon,MM,M,DD,Dth,D,YYYY,YY,HH,hh,H,h,mm,ss,A,a,X){
var _836;
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){
_836=(dobj.getHours()%12)+"";
if(_836=="0"){
_836="12";
}
return _836;
}
if(hh){
_836=(dobj.getHours()%12)+"";
if(_836=="0"){
_836="12";
}
_836=_836.padLeft("0",2);
return _836;
}
if(_816){
return dayNamesFull[dobj.getDay()];
}
if(W){
return dayNames1[dobj.getDay()];
}
if(We){
return dayNames2[dobj.getDay()];
}
if(Wee){
return dayNames3[dobj.getDay()];
}
if(_815){
return dayNamesFull[dobj.getDay()].toUpperCase();
}
if(WE){
return dayNames2[dobj.getDay()].toUpperCase();
}
if(WEE){
return dayNames3[dobj.getDay()].toUpperCase();
}
if(_817){
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){
_836=dobj.getDate()+"";
if(_836.match(/^1\d$/)){
_836+="th";
}else{
if(_836.match(/1$/)){
_836+="st";
}else{
if(_836.match(/2$/)){
_836+="nd";
}else{
if(_836.match(/3$/)){
_836+="rd";
}else{
_836+="th";
}
}
}
}
return _836;
}
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(_821){
return monthNamesFull[dobj.getMonth()];
}
if(Mon){
return monthNames3[dobj.getMonth()];
}
if(_820){
return monthNamesFull[dobj.getMonth()].toUpperCase();
}
if(MON){
return monthNames3[dobj.getMonth()].toUpperCase();
}
if(_822){
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 _838=fmt.split("'");
if(_838.length%2==0){
throw "missing closing single quote in date format \""+fmt+"\"";
}
for(var i=0;i<_838.length;i+=2){
_838[i]=_838[i].replace(_812,parser);
}
return _838.join("");
};
})();
function Calendar(date,_83b,_83c,_83d){
this.origDate=(_83d)?_83d:date.diffDay(0);
this.startDate=_83b;
this.endDate=_83c;
date.setDate(1);
this.canonicalMonth=date.diffDay(0);
this.g=[];
this.g[0]=[];
var _83e=date.getDay();
var row=this.g[0];
for(var a=0;a<_83e;a++){
row[a]=date.diffDay(a-_83e);
row[a].dayClass="jscal-before";
if(_83b&&row[a].getTime()<_83b){
row[a].dayClass+=" jscal-outofrange";
}else{
if(_83c&&row[a].getTime()>_83c){
row[a].dayClass+=" jscal-outofrange";
}else{
row[a].dayClass+=" jscal-inrange";
}
}
}
var _841=new Date().format("DD/MM/YYYY");
var _842=this.origDate.format("DD/MM/YYYY");
while(date.getMonth()==this.canonicalMonth.getMonth()){
var _843=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 _844=date.format("DD/MM/YYYY");
if(_844==_841){
date.dayClass+=" jscal-today";
}
if(_844==_842){
date.dayClass+=" jscal-current";
}
if(_83b&&date.getTime()<_83b){
date.dayClass+=" jscal-outofrange";
}else{
if(_83c&&date.getTime()>_83c){
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 _845=row.length;
for(var a=row.length;a<7;a++){
row[a]=date.diffDay(a-_845);
row[a].dayClass="jscal-after";
if(_83b&&row[a].getTime()<_83b){
row[a].dayClass+=" jscal-outofrange";
}else{
if(_83c&&row[a].getTime()>_83c){
row[a].dayClass+=" jscal-outofrange";
}else{
row[a].dayClass+=" jscal-inrange";
}
}
}
}
Calendar.prototype.weeks=function(){
return this.g.length;
};
Calendar.prototype.getDayAt=function(_846,_847){
return this.g[_846][_847];
};
Calendar.prototype.diffMonth=function(_848){
return new Calendar(this.canonicalMonth.diffMonth(_848),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 _84c=elem("span.jscal-closer",{"href":"#","border":"0"},elem("img",{"alt":"[x]","src":imdir+"/ic_close_win_light.gif","title":"close"}));
var _84d=elem("a.jscal-mselect",{"title":"previous month"},"\xab ");
var _84e=elem("span.jscal-monthyear",{},this.canonicalMonth.format("Mon")+" "+this.canonicalMonth.format("YYYY"));
var _84f=elem("a.jscal-mselect",{"title":"next month"}," \xbb");
_84d.calendar=_84f.calendar=div.calendar=this;
_84c.div=_84d.div=_84f.div=div;
m.appendChild(_84c);
m.appendChild(_84d);
m.appendChild(_84e);
m.appendChild(_84f);
addEvent(_84d,"click",function(e){
getParent(this,"div.jscal-x1").setCalendar(this.calendar.diffMonth(-1));
cancelDefault(e);
});
addEvent(_84f,"click",function(e){
getParent(this,"div.jscal-x1").setCalendar(this.calendar.diffMonth(1));
cancelDefault(e);
});
addEvent(_84c,"click",function(e){
var _853=getParent(this,"div.jscal-x1");
_853.parentNode.removeChild(_853);
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 _859=cal.getCalendarTable();
this.appendChild(_859.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;
}
}
