/**
 * Extension Top script for the BonusThemes.com Play & Learn Template
 *
 * @package bt_playlearn
 * @version 1.0
 * @copyright BonusThemes.com 2009
 * @link http://www.bonusthemes.com/goto/bt_playlearn
 */


function ExtTop(aa,ba,ca){this.host=document.getElementById(ca+'_container');var da=document.getElementById('pos_'+ca);if(!this.host||!da)return;this.host_width=this.host.offsetWidth;this.host.style.width=this.host_width+'px';this.host.style.offset='hidden';this.button_offset=document.getElementById(aa);this.count=0;this.idx=0;this.t_x=0;this.interval=20;this.speed=10;this.iname=ba;this.wdg=document.createElement('div');this.host.appendChild(this.wdg);var ea=document.createElement('table');this.wdg.appendChild(ea);ea.cellSpacing=0;ea.cellPadding=0;var fa=document.createElement('tbody');ea.appendChild(fa);var tr=document.createElement('tr');fa.appendChild(tr);da=da.firstChild;var ga=true;while(da){if(da.nodeType==1){var ha=da.firstChild;while(ha&&ha.nodeType!=1)ha=ha.nextSibling;var ia='';if(ha&&ha.tagName=='H3'){ia=ha.firstChild.nodeValue;da.removeChild(ha);}
else{ha=null;}
var ja=da;da=da.nextSibling;var td=document.createElement('td');tr.appendChild(td);var ka=document.createElement('div');td.appendChild(ka);ka.style.overflow='hidden';ka.style.width=this.host.offsetWidth+'px';ka.style.height=this.host.offsetHeight+'px';ka.appendChild(ja);this.count++;}
else{da=da.nextSibling;}}
if(this.count>1){this.button_left=document.getElementById('top_button_left');this.button_left.style.display='block';this.button_right=document.getElementById('top_button_right');this.button_right.style.display='block';var la=document.getElementById('top_button_left_tag');if(la){la.setAttribute('iname',this.iname);la.onclick=function(){document[this.getAttribute('iname')].h_click(-1);}}
var la=document.getElementById('top_button_right_tag');if(la){la.setAttribute('iname',this.iname);la.onclick=function(){document[this.getAttribute('iname')].h_click(1);}}
this.set_position();}}
ExtTop.prototype.set_position=function(){if(this.count>1){var x=0,y=Math.floor(this.button_offset.offsetHeight/2)-145,obj=this.button_offset;while(obj){x+=obj.offsetLeft;y+=obj.offsetTop;obj=obj.offsetParent;}
this.button_left.style.left=(x-23)+'px';this.button_left.style.top=y+'px';this.button_right.style.left=(x+this.button_offset.offsetWidth)+'px';this.button_right.style.top=y+'px';}}
ExtTop.prototype.h_click=function(ma){if(ma!=this.clicked_id){if(this.clicked_id!=''){document.getElementById(this.clicked_id).style.display='none';document.getElementById(this.clicked_id+'_tagl').className='ext_top_norm_l';document.getElementById(this.clicked_id+'_tagc').className='ext_top_norm_c';document.getElementById(this.clicked_id+'_tagr').className='ext_top_norm_r';}
this.clicked_id=ma;document.getElementById(this.clicked_id).style.display='block';document.getElementById(this.clicked_id+'_tagl').className='ext_top_sel_l';document.getElementById(this.clicked_id+'_tagc').className='ext_top_sel_c';document.getElementById(this.clicked_id+'_tagr').className='ext_top_sel_r';}}
ExtTop.prototype.h_click=function(na){if(na==1){if(this.idx+1<this.count){this.idx++;this.t_x=this.idx*this.host_width;this.h_timer();}}
else{if(this.idx>0){this.idx--;this.t_x=this.idx*this.host_width;this.h_timer();}}
if(this.timer==0&&this.t_x!=this.host.scrollLeft)this.host.scrollLeft=this.idx*this.host_width;}
ExtTop.prototype.h_timer=function(){if(this.t_x!=this.host.scrollLeft){this.host.scrollLeft=this.host.scrollLeft+(this.t_x<this.host.scrollLeft?-1:1)*Math.ceil(Math.abs(this.t_x-this.host.scrollLeft)*this.speed/100);if(this.t_x!=this.host.scrollLeft)setTimeout('document["'+this.iname+'"].h_timer()',this.interval);}}