/*
EASY dabS 1.2 Produced and Copyright by Koller Juergen
www.kollermedia.at | www.austria-media.at
Need Help? http:/www.kollermedia.at/archive/2007/07/10/easy-dabs-12-now-with-autochange
You can use this Script for private and commercial Projects, but just leave the two credit lines, thank you.
*/

//EASY dabS 1.2 - MENU SETTINGS
//Set the id names of your dablink (without a number at the end)
var dablink_idname = new Array("dablink")
//Set the id name of your dabcontentarea (without a number at the end)
var dabcontent_idname = new Array("dabcontent") 
//Set the number of your dabs
var dabcount = new Array("3")
//Set the dab wich should load at start (In this Example:dab 2 visible on load)
var loaddabs = new Array("1")  
//Set the Number of the Menu which should autochange (if you dont't want to have a change menu set it to 0)
var autochangedmenu = 0;
//the speed in seconds when the dabs should change
var changingpeed = 3;
//should the autochange stop if the user hover over a dab from the autochangedmenu? 0=no 1=yes
var stoponhovering = 1;
//END MENU SETTINGS

/*Swich Easydabs Functions - no need to edit something here*/
function easydabs(menunrz, active) {if (menunrz == autochangedmenu){currentdab=active;}if ((menunrz == autochangedmenu)&&(stoponhovering==1)) {stop_autochanged()} else if ((menunrz == autochangedmenu)&&(stoponhovering==0))  {counter=0;}menunrz = menunrz-1;for (i=1; i <= dabcount[menunrz]; i++){document.getElementById(dablink_idname[menunrz]+i).className='dab'+i;document.getElementById(dabcontent_idname[menunrz]+i).style.display = 'none';}document.getElementById(dablink_idname[menunrz]+active).className='dab'+active+' dabactive';document.getElementById(dabcontent_idname[menunrz]+active).style.display = 'block';}var timer; counter=0; var totaldabs=dabcount[autochangedmenu-1];var currentdab=loaddabs[autochangedmenu-1];function start_autochanged(){counter=counter+1;timer=setTimeout("start_autochanged()",1000);if (counter == changingpeed+1) {currentdab++;if (currentdab>totaldabs) {currentdab=1}easydabs(autochangedmenu,currentdab);restart_autochanged();}}function restart_autochanged(){clearTimeout(timer);counter=0;start_autochanged();}function stop_autochanged(){clearTimeout(timer);counter=0;}

function tabbing(){
var menucounting=loaddabs.length; var add = 0; var bdd = 1; do {easydabs(bdd, loaddabs[add]);  add++; bdd++;}while (bdd<=menucounting);
if (autochangedmenu!=0){start_autochanged();}
}

window.onload= tabbing;