
HTabs={scan:function(){var instances=mdn.sel.gebcn('HTabs','DIV');for(var i=0;i<instances.length;i++){HTabs.scanInstance(instances[i]);}},scanInstance:function(instance){instance.primaryTabs={};instance.primaryCBoxes={};instance.activePrimaryTab=false;var priBar=mdn.sel.gbc('priBar','DIV',instance);var tmp=priBar.getElementsByTagName('li');var toBeOpened=false;var toBeHashed={};for(var i=0;i<tmp.length;i++){if(!mdn.em.ca('check',tmp[i],'none')){instance.primaryTabs[tmp[i].getAttribute('self:open')]=tmp[i];if(tmp[i].getAttribute('self:hash')!=null){instance.primaryTabs[tmp[i].getAttribute('self:hash')]=tmp[i];toBeHashed[tmp[i].getAttribute('self:open')]=tmp[i].getAttribute('self:hash');}
tmp[i].onmouseover=function(){mdn.em.ca('add',this,'over');}
tmp[i].onmouseout=function(){mdn.em.ca('remove',this,'over');}
tmp[i]._instanceID=instance.id;tmp[i].onclick=function(){this.blur();return HTabs.open(this._instanceID,this.getAttribute('self:open'));}
if(tmp[i].getAttribute('self:hash')!=null&&location.hash=="#"+tmp[i].getAttribute('self:hash')){toBeOpened=tmp[i].getAttribute('self:open');}else if(instance.activePrimaryTab===false&&mdn.em.ca('check',tmp[i],'active')){instance.activePrimaryTab=tmp[i].getAttribute('self:open');}}}
var tmp=mdn.sel.gbc('content','DIV',instance).childNodes;for(var i=0;i<tmp.length;i++){if(tmp[i].nodeName=='DIV'){instance.primaryCBoxes[tmp[i].getAttribute('self:id')]=tmp[i];if(toBeHashed[tmp[i].getAttribute('self:id')])
instance.primaryCBoxes[toBeHashed[tmp[i].getAttribute('self:id')]]=tmp[i];}}
if(toBeOpened!==false)
HTabs.open(instance.id,toBeOpened);},open:function(instanceID,openID,jump){var jump=jump?jump:false;var instance=document.getElementById(instanceID);if(!instance)return false;if(instance.activePrimaryTab!==false){mdn.em.ca('remove',instance.primaryTabs[instance.activePrimaryTab],'active');mdn.em.ca('remove',instance.primaryCBoxes[instance.activePrimaryTab],'active');}
mdn.em.ca('add',instance.primaryTabs[openID],'active');mdn.em.ca('add',instance.primaryCBoxes[openID],'active');instance.activePrimaryTab=instance.primaryTabs[openID].getAttribute('self:open');if(instance.primaryTabs[openID].getAttribute('self:hash')!=null)
location.hash='#'+instance.primaryTabs[openID].getAttribute('self:hash');if(jump){window.scrollTo(0,mdn.em.tp(instance));}
return false;}};mdn.core.reg(HTabs.scan);