function igt_a(){var a=this.p.b;for(var c=0;c0){if(typeof arguments[1]=="object"){return this.l(a,arguments[1])}else{var c=arguments[1],b=arguments[2]; if(!c){c=this.o()}else if(!this.C.exec(c)){throw new Error("addTab(): second argument containing DOM ID contains invalid characters: ["+c+"]");}return this.l(a,{contentContainer:_gel(c),callback:b})}}}function igt_d(a,c){if(typeof c!="function"){throw new Error("addDynamicTab(): second argument must be a function, not ["+typeof c+"]");}return this.l(a,{callback:c})}function igt_e(a,c){var b=typeof c=="object"?c:{},d=-1;if(b.index>=0&&b.index0){var g=document.createElement("td");g.className=this.d("tablib_spacerTab");g.appendChild(document.createTextNode(" "));var h=d<0?f.cells[f.cells.length-1]:this.b[d].a;f.insertBefore(g,h);f.insertBefore(e.a,d<0?h:g)}else{f.insertBefore(e.a,f.cells[f.cells.length-1])}if(d<0){d=this.b.length;this.b.push(e)}else{this.b.splice(d,0,e);this.s()}var i=new RegExp(this.n,"i");if(isNaN(parseInt(this.k,10))){if(!this.n){if(d==0){this.h(e, true)}}else if(a.match(i)){this.h(e,true)}}else if(parseInt(this.k,10)==d){this.h(e,true)}this.u++;this.displayTabs(true);this.m(true);return e.c.id}function igt_f(a){var c=this.b[a];if(!c){throw new Error("removeTab(): first argument is out of range: ["+ +a+"]");}if(c==this.f){var b=this.b.length-1;if(b>0){this.h(a1){d.removeChild(a==0?c.a.nextSibling:c.a.previousSibling)}d.removeChild(c.a);this.e.removeChild(c.c);this.b.splice(a, 1);this.m();if(this.b.length==0){this.displayTabs(false);this.k="";this.f=null}}function igt_g(a){this.leftNavContainer.style.display="none";this.rightNavContainer.style.display="none";if(this.tabsContainer.scrollWidth<=this.tabsContainer.offsetWidth){this.tabsContainer.scrollLeft=0;return}this.leftNavContainer.style.display="";this.rightNavContainer.style.display="";if(this.tabsContainer.scrollLeft+this.tabsContainer.offsetWidth>this.tabsContainer.scrollWidth){this.tabsContainer.scrollLeft=this.tabsContainer.scrollWidth- this.tabsContainer.offsetWidth}else if(this.r&&a){this.tabsContainer.scrollLeft=this.tabsContainer.scrollWidth}}function igt_(a,c){var b=10;if(!c){return}else{a.scrollLeft+=c<0?-b:b}var d=Math.min(b,Math.abs(c)),e=function(){igt_(a,c<0?c+d:c-d)};setTimeout(e,10)}function igt_h(a){this.e.style.display=a?"block":"none"}function igt_i(){return this.f}function igt_j(a){if(!this.b[a]){throw new Error("setSelectedTab(): first argument is out of range: ["+a+"]");}this.h(this.b[a])}function igt_k(a,c){var b= this.b[a],d=this.b[c];if(!b||!d){throw new Error("moveTab(): arguments are out of range: ["+a+"-"+c+"]");}var e=b.a.parentNode,f=b.a.nextSibling;e.insertBefore(b.a,d.a);e.insertBefore(d.a,f);this.b[a]=d;this.b[c]=b}function igt_l(a,c){if(this.f==a){return}if(this.f){this.f.a.className=this.d("tablib_unselected");this.f.a.onclick=this.t(this.f);this.f.c.style.display="none"}a.a.className=this.d("tablib_selected");a.a.onclick=null;a.c.style.display="block";this.f=a;var b=c==true?true:false;if(!b){this.s()}if(typeof a.i== "function"){a.i(a.c.id)}}function igt_m(){return this.b.concat()}function igt_n(a,c){if(!a.match(/^(left|center|right)$/)){throw new Error("alignTabs(): first argument must be one of: [left, center, right]");}var b=this.g.rows[0],d=b.cells[0],e=b.cells[b.cells.length-1],f=isNaN(c)?"3px":c+"px";d.style.width=a=="left"?f:"";e.style.width=a=="right"?f:"";this.g.style.display="none";this.g.style.display=""}function igt_o(a,c){var b=new igt_b(this);b.c=c.contentContainer?c.contentContainer:null;b.i=c.callback? c.callback:null;b.a=document.createElement("td");b.a.title=c.tooltip?c.tooltip:"";b.a.innerHTML=a;b.a.className=this.d("tablib_unselected");b.a.onclick=this.t(b);if(!b.c){b.c=document.createElement("div");b.c.id=this.o();this.e.appendChild(b.c)}else{if(b.c.parentNode!==this.e){this.e.appendChild(b.c)}}b.c.style.display="none";b.c.className=this.d("tablib_content_container")+" "+b.c.className;return b}function igt_p(){var a=document.createElement("table");a.id=this.e.id+"_header";a.className=this.d("tablib_table"); a.cellSpacing="0";a.cellPadding="0";var c=document.createElement("tbody"),b=document.createElement("tr");c.appendChild(b);a.appendChild(c);var d=document.createElement("td");d.className=this.d("tablib_emptyTab");d.appendChild(document.createTextNode(" "));b.appendChild(d);b.appendChild(d.cloneNode(true));var e=document.createElement("table");e.id=this.e.id+"_navTable";e.style.width="100%";e.cellSpacing="0";e.cellPadding="0";e.style.tableLayout="fixed";var f=document.createElement("tbody"),g=document.createElement("tr"); f.appendChild(g);e.appendChild(f);var h=document.createElement("td");h.className=this.d("tablib_emptyTab")+" "+this.d("tablib_navContainer");h.style.textAlign="left";h.style.display="";var i=document.createElement("a");i.href="javascript:void(0)";i.innerHTML="«";h.appendChild(i);g.appendChild(h);var m=document.createElement("td");g.appendChild(m);var j=document.createElement("div");j.style.width="100%";j.style.overflow="hidden";j.appendChild(a);m.appendChild(j);var k=document.createElement("td"); k.className=this.d("tablib_emptyTab")+" "+this.d("tablib_navContainer");k.style.textAlign="right";k.style.display="";var l=document.createElement("a");l.href="javascript:void(0)";l.innerHTML="»";k.appendChild(l);g.appendChild(k);i.onclick=function(n){igt_(j,-120)};l.onclick=function(n){igt_(j,120)};if(this.r){var o=i.onclick;i.onclick=l.onclick;l.onclick=o}if(this.navTable!=null){this.e.replaceChild(e,this.navTable)}else{this.e.insertBefore(e,this.e.firstChild);var p=this,q=function(){p.m()}; _IG_AddDOMEventHandler(window,"resize",q)}this.navTable=e;this.leftNavContainer=h;this.rightNavContainer=k;this.tabsContainer=j;return a}function igt_q(a){var c="tl_"+this.j,b=a?a:_gel(c);if(!b){b=document.createElement("div");b.id=c;var d=_getGadgetContainer(this.j);if(!d){throw Error("Cannot locate gadget container. Are you missing a tag?");}d.insertBefore(b,d.firstChild)}b.className=this.d("tablib_main_container")+" "+b.className;return b}function igt_r(a){return function(){a.p.h(a)}}function igt_s(){return this.e.id+ "_"+this.u}function igt_t(){try{var a=this.f.getIndex();if(a>=0){this.k=a;this.q.set("selectedTab",a)}}catch(c){}}function igt_u(a){return a+" "+a+this.j}function igt_v(a){var c=document.getElementsByTagName("head")[0];if(!c){throw new Error("Document is missing element. Failed to load CSS.");}var b=document.createElement("style");b.type="text/css";if(b.styleSheet){b.styleSheet.cssText=a}else{b.appendChild(document.createTextNode(a))}c.insertBefore(b,c.firstChild)}var igt_w=[".tablib_table {", "width: 100%;","border-collapse: separate;","border-spacing: 0px;","empty-cells: show;","font-size: 11px;","text-align: center;","}",".tablib_emptyTab {","border-bottom: 1px solid #676767;","padding: 0px 1px;","}",".tablib_spacerTab {","border-bottom: 1px solid #676767;","padding: 0px 1px;","width: 1px;","}",".tablib_selected {","padding: 2px;","background-color: #ffffff;","border: 1px solid #676767;","border-bottom-width: 0px;","color: #3366cc;","font-weight: bold;","width: 80px;","cursor: default;", "}",".tablib_unselected {","padding: 2px;","background-color: #dddddd;","border: 1px solid #aaaaaa;","border-bottom-color: #676767;","color: #000000;","width: 80px;","cursor: pointer;","}",".tablib_navContainer {","width: 10px;","vertical-align: middle;","}",".tablib_navContainer a:link, .tablib_navContainer a:visited, .tablib_navContainer a:hover {","color: #3366aa;","text-decoration: none;","}"].join("");function _IG_Tabs(a,c,b){this.addTab=igt_c;this.addDynamicTab=igt_d;this.setSelectedTab=igt_j; this.getSelectedTab=igt_i;this.moveTab=igt_k;this.removeTab=igt_f;this.getTabs=igt_m;this.alignTabs=igt_n;this.displayTabs=igt_h;this.getHeaderContainer=function(){return this.g};this.v=igt_v;this.l=igt_e;this.w=igt_q;this.z=igt_p;this.A=igt_o;this.h=igt_l;this.t=igt_r;this.o=igt_s;this.s=igt_t;this.d=igt_u;this.m=igt_g;this.D=igt_;if(!a){if(typeof remote_modules!="undefined"){throw new Error("Module ID is required for inlined gadgets.");}var d=_args().mid;a=d?d:0}this.j=a;this.B=igt_w;this.C=/^[A-Za-z]([0-9a-zA-Z_:.-]+)?$/; this.q=new _IG_Prefs(this.j);this.k=this.q.getString("selectedTab");this.f=null;this.b=[];this.u=0;this.n=c?c:null;this.rightNavContainer=null;this.leftNavContainer=null;this.navTable=null;this.tabsContainer=null;this.r=document.body.dir=="rtl";this.e=this.w(b);this.g=this.z();this.displayTabs(false);this.v(this.B)}_exportClass("google.gadgets","Tabs",_IG_Tabs,["addTab",igt_c,"addDynamicTab",igt_d,"getSelectedTab",igt_i,"setSelectedTab",igt_j,"swapTabs",igt_k,"removeTab",igt_f,"getTabs",igt_m,"alignTabs", igt_n,"displayTabs",igt_h,"getHeaderContainer",function(){return this.g}]);