﻿/*
EASY TABS 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-tabs-12-now-with-autochange
You can use this Script for private and commercial Projects, but just leave the two credit lines, thank you.
*/

//EASY TABS 1.2 - MENU SETTINGS
//Set the id names of your tablink (without a number at the end)
var tablink_idname = new Array("tablink")
//Set the id name of your tabcontentarea (without a number at the end)
var tabcontent_idname = new Array("tabcontent") 
//Set the number of your tabs
var tabcount = new Array("4")
//Set the Tab wich should load at start
var loadtabs = new Array("4")  
//END MENU SETTINGS

function tabschange(active) 
{
    var menunr = 0;
    for (i=1; i <= tabcount[menunr]; i++)
    {
        document.getElementById(tablink_idname[menunr]+i).className='tab'+i;
        document.getElementById(tabcontent_idname[menunr]+i).style.display = 'none';
    }
    document.getElementById(tablink_idname[menunr]+active).className='tab'+active+' tabactive';
    document.getElementById(tabcontent_idname[menunr]+active).style.display = 'block';
    
    if(active == 1)    
    {
        document.getElementById('left').className='left_active'; //1
        
        document.getElementById('leftCenter').className='center_leftactive'; //2
        document.getElementById('rightCenter').className='center_static'; //3
        document.getElementById('right').className='right_static'; //4
    }
    
    if(active == 2)    
    {
        document.getElementById('leftCenter').className='center_active'; //2
        
        document.getElementById('left').className='left_rightactive'; //1
        document.getElementById('rightCenter').className='center_leftactive'; //3
        document.getElementById('right').className='right_static'; //4
    }
    
    if(active == 3)    
    {
        document.getElementById('rightCenter').className='center_active'; //3
        
        document.getElementById('left').className='left_static'; //1
        document.getElementById('leftCenter').className='center_rightactive'; //2
        document.getElementById('right').className='right_leftactive'; //4
    }
    
    if(active == 4)    
    {
        document.getElementById('right').className='right_active'; //4
        
        document.getElementById('left').className='left_static'; //1
        document.getElementById('leftCenter').className='center_static'; //2
        document.getElementById('rightCenter').className='center_rightactive'; //3
    }
    setLastTabCookie(active);
}
var tabtimer1;
var tabtimer2;
var tabtimer3;
var tabtimer4;

function moverchange(active) 
{
    if(active == 1)
        tabtimer1=setTimeout("tabschange('" + active + "')",500);
   
    if(active == 2)
        tabtimer2=setTimeout("tabschange('" + active + "')",500);    
        
    if(active == 3)
        tabtimer3=setTimeout("tabschange('" + active + "')",500);
   
    if(active == 4)
        tabtimer4=setTimeout("tabschange('" + active + "')",500);    
        
}

function moutchange(active) 
{
    if(active == 1)
        clearTimeout(tabtimer1);
   
    if(active == 2)
        clearTimeout(tabtimer2); 
        
    if(active == 3)
        clearTimeout(tabtimer3);
   
    if(active == 4)
        clearTimeout(tabtimer4);  
}

function restoreActiveTabFromCookie()
{
    var D=getLastTabCookie();
    if(D!==null)
    {
        tabschange(D);
        return true;
    }
    return false;
}
function getLastTabCookie()
{
    var E=-1,B="",D=document.cookie,C=0,F="aladdinlasttab=";
    E=D.indexOf(F);
    if(E<0)
    {
        return null
    }
    C=E+F.length;
    B=D.substring(C).replace(/;.*$/,"");
    return decodeURIComponent(B)
}
function setLastTabCookie(lastTab)
{
    if(document.cookie.split(";").length<17)
    {
        document.cookie="aladdinlasttab="+encodeURIComponent(lastTab)
    }
}

window.onload=function()
{
    if(restoreActiveTabFromCookie() == false)
        tabschange(loadtabs[0]);
}
