// JavaScript Document

//var Spec = new Array();
var Titles = new Array();
var Tabs = new Array();
var isDOM = (document.getElementById ? true : false); 
var isIE4 = ((document.all && !isDOM) ? true : false);
var isNS4 = (document.layers ? true : false);

// define Titles array to be available to all functions

Titles[0]='Stihl Power Tools';
Titles[1]='STIHL & VIKING: Outdoor garden power tools';
Titles[2]='STIHL & VIKING: Outdoor garden power tools brochure';
Titles[3]='STIHL & VIKING: Approved Dealers';
Titles[4]='STIHL & VIKING: Contact us';
Titles[5]='STIHL & VIKING: History and information';
Titles[6]='STIHL & VIKING: Outdoor garden power tool support';
Titles[7]='STIHL & VIKING: News - Shows, information and advertising';
Titles[8]='STIHL & VIKING: Entertainment - Download ringtones, wallpapers ';
Titles[9]='Stihl Power Tools ';
Titles[10]='Stihl Power Tools';
Titles[11]='Stihl Corporate History';
Titles[12]='Stihl Corporate Facts';
Titles[13]='Stihl Quality';

function getRef(id) {
    if (isDOM) return document.getElementById(id);
    if (isIE4) return document.all[id];
    if (isNS4) return document.layers[id];
}

function createTab(strname,strdivname,stron,stroff,strcontent,strstatus,strsubnav) {
    this.name = strname;
    this.divname = strdivname;
    this.on = new Image();
    this.on.src = stron;
    this.off = new Image();
    this.off.src = stroff;
    this.content = strcontent;
    this.status = strstatus;
    this.subnav = strsubnav;
//alert ('creating tab ' + strname + " " + strstatus);
}

var previousOver = "";

function changeOver(newOver) {
    if (previousOver != "") {
        previousOver.className='navLinks';
    }
    newOver.className='navLinksOver';
    previousOver = newOver;
}

/*
Parameters.
String Name, Div Name, Down Image, Up Image, Div Content, Status, Sub Navigation
*/
function loadTabs() {
    // Tabs[0] = new createTab("nav0","Content0","","","",0);
    Tabs[1] = new createTab("link1","Content1","../images/navigation/products_d.gif","../images/navigation/products.gif","",0,0);
    Tabs[2] = new createTab("link2","Content2","../images/navigation/brochure_d.gif","../images/navigation/brochure.gif","",0,0);
    Tabs[3] = new createTab("link3","Content3","../images/navigation/where_d.gif","../images/navigation/where.gif","",0,0);
    Tabs[4] = new createTab("link4","Content4","../images/navigation/contact_d.gif","../images/navigation/contact.gif","",0,0);
    Tabs[5] = new createTab("link5","Content5","../images/navigation/corporate_d.gif","../images/navigation/corporate.gif","<table cellpadding='0' cellspacing='0' border='0' width='133' class='navColour'><tr><td rowspan='4' width='40'>&nbsp;</td><td class='navtd'><a name='history' id='history' href='default_fr.php?category=history&title="+ escape(Titles[5]) + "' target='_parent' class='navLinks' onclick='changeOver(this)'>History of STIHL</a></td></tr><tr><td class='navtd'><a name='facts' id='facts'  href='default_fr.php?category=facts&title="+ escape(Titles[5]) + "' target='_parent' class='navLinks' onclick='changeOver(this)'>STIHL Facts</a></td></tr><tr><td class='navtd'><a name='iso' id='iso' href='default_fr.php?category=iso&title="+ escape(Titles[5]) + "' target='_parent' class='navLinks' onclick='changeOver(this)'>Quality Policy</a></td></tr><tr><td class='navtd'><a name='piracy' id='piracy' href='default_fr.php?category=piracy&title="+ escape(Titles[5]) + "' target='_parent' class='navLinks' onclick='changeOver(this)'>Brand and product piracy</a></td></tr></table>",0,1);
    Tabs[6] = new createTab("link6","Content6","../images/navigation/knowhow_d.gif","../images/navigation/knowhow.gif","<table cellpadding='0' cellspacing='0' border='0' width='133' class='navColour'><tr><td rowspan='5' width='40'>&nbsp;</td><td class='navtd'><a name='trees' id='trees' href='http://uk.catalog.stihl.com/knowhow/lexika/default.htm' target='mainFrame' class='navLinks' onclick='changeOver(this)'>Encyclopaedia of Trees</a></td></tr><tr><td class='navtd'><a name='tips' id='tips' href='default_fr.php?category=tips&title="+ escape(Titles[6]) + "' target='_parent' class='navLinks' onclick='changeOver(this)'>Hints and Tips</a></td></tr><tr><td class='navtd'><a name='seasonal' id='seasonal' href='default_fr.php?category=seasonal&title="+ escape(Titles[6]) + "' target='_parent' class='navLinks' onclick='changeOver(this)'>Seasonal</a></td></tr><tr><td class='navtd'><a name='chainsaw' id='chainsaw' href='default_fr.php?category=chainsaw&title="+ escape(Titles[6]) + "' target='_parent' class='navLinks' onclick='changeOver(this)'>Chainsaw Safety Manual</a></td></tr><tr><td class='navtd'><a name='productsupport' id='productsupport' href='default_fr.php?category=productsupport&title="+ escape(Titles[6]) + "' target='_parent' class='navLinks' onclick='changeOver(this)'>Product Support</a></td></tr></table>",0,1);
    Tabs[7] = new createTab("link7","Content7","../images/navigation/news_d.gif","../images/navigation/news.gif","<table cellpadding='0' cellspacing='0' border='0' width='133' class='navColour'><tr><td rowspan='3' width='40'>&nbsp;</td><td class='navtd'><a name='advertorial' id='advertorial' href='default_fr.php?category=advertorial&table=advertorial&title="+ escape(Titles[7]) + "' target='_parent' class='navLinks' onclick='changeOver(this)'>Advertising</a></td></tr><tr><td class='navtd'><a name='press' id='press' href='default_fr.php?category=press&table=press&title="+ escape(Titles[7]) + "' target='_parent' class='navLinks' onclick='changeOver(this)'>Information</a></td></tr><tr><td class='navtd'><a name='exhibition' id='exhibition' href='default_fr.php?category=exhibition&table=exhibitions&title="+ escape(Titles[7]) + "' target='_parent' class='navLinks' onclick='changeOver(this)'>Shows and Exhibitions</a></td></tr></table>",0,1);
    Tabs[8] = new createTab("link8","Content8","../images/navigation/news_d.gif","../images/navigation/news.gif","<table cellpadding='0' cellspacing='0' border='0' width='133' class='navColour'><tr><td rowspan='3' width='40'>&nbsp;</td><td class='navtd'><a name='entertainment_ringtone' id='entertainment_ringtone' href='http://www.stihl.com/unterhaltung/ringtone/default.htm' target='mainFrame' class='navLinks' onclick='changeOver(this)'>STIHL chainsaw ring tone</a></td></tr><tr><td class='navtd'><a name='entertainment_wallpaper' id='entertainment_wallpaper' href='http://www.stihl.com/unterhaltung/wallpapers/default.htm' target='mainFrame' class='navLinks' onclick='changeOver(this)'>Wallpapers</a></td></tr><tr><td class='navtd'><a name='entertainment_screensaver' id='entertainment_screensaver' href='http://www.stihl.com/unterhaltung/screensaver/default.htm' target='mainFrame' class='navLinks' onclick='changeOver(this)'>Screensaver</a></td></tr></table>",0,1);
    Tabs[9] = new createTab("link9","Content9","../images/navigation/careers_d.gif","../images/navigation/careers.gif","",0,0);
    Tabs[10] = new createTab("link10","Content10","../images/navigation/bsb_d.gif","../images/navigation/bsb.gif","<table cellpadding='0' cellspacing='0' border='0' width='133' class='navColour'><tr><td rowspan='3' width='40'>&nbsp;</td><td class='navtd'><a name='bsb_gallery' id='bsb_gallery' href='default_fr.php?category=bsbgallery&title=STIHL %26 VIKING%3A Gallery - BSB' target='_parent' class='navLinks' onclick='changeOver(this)'>Gallery</a></td></tr><tr><td class='navtd'><a name='bsb_news' id='bsb_news' href='default_fr.php?category=bsbnews&table=bsbnews&title=STIHL %26 VIKING%3A News - BSB' target='_parent' class='navLinks' onclick='changeOver(this)'>News</a></td></tr></table>",0,1);
}
	

function ChangeContent(tab) {
    if(Tabs[tab]) {
        if (Tabs[tab].status == 0) {
            ChangeTab(tab);
            for (i = 1;i < Tabs.length;i++) {
                if(Tabs[i].status == 1) {
                    ChangeTab(i);
                    Tabs[i].status = 0;
                    if (Tabs[i].subnav == 1) {
                        ChangeTextOff(i, Tabs[i].divname);
                    }
                }
            }
            Tabs[tab].status = 1;
            if (Tabs[tab].subnav == 1) {
                ChangeText(tab, Tabs[tab].divname);
            }
        } else if (Tabs[tab].status == 1) {
            ChangeTab(tab);
            Tabs[tab].status = 0;
            ChangeTextOff(tab, Tabs[tab].divname);
        }
    }
}

function ChangeText(tab, divName) {
    layertochg = getRef(divName);
    if(!isNS4) {
        layertochg.innerHTML = Tabs[tab].content;
        layertochg.style.display='block';
    } else {
        alert("This function only works in Netscape 6+ and Internet Explorer 5+")
    }
}

function ChangeTextOff(tab, divName) {
    layertochg = getRef(divName);
    if(!isNS4) {
        layertochg.innerHTML = "";
        layertochg.style.display='none';
    }
    else {
        alert("This function only works in Netscape 6+ and Internet Explorer 5+")
    }
}

/*<img src='../images/dark_grey_spacer.gif' width='133' height='1'>
Function ChangeTab()
Changes the Image State
*/
function ChangeTab(to) {
    if(Tabs[to].status == 0)
        MM_nbGroup ('down', 'group1', Tabs[to].name, Tabs[to].on.src, 1);
    //document.images[Tabs[to].name].src = Tabs[to].on.src
    else //document.images[Tabs[to].name].src = Tabs[to].off.src;
        MM_nbGroup ('out');
}

function setCurrentPage(pageNumber) {
    window.currentPage = pageNumber;
}

function checkCurrentPage() {
    pageNumber = window.currentPage;
    //Because we are using 0 to reference the home page and there is no 'home' button
    //we will ignore 0 for now. If a 'home' button is added then this code should be
    //removed.
    if (pageNumber!=0){
        ChangeContent (pageNumber);
    }
}



function ChangeTitle(pageNumber) {

    /* alert('ChangeTitle('+ pageNumber+') called'); */
	
    top.document.title = Titles[pageNumber];

    //ChangeMeta(pageNumber);

}

function ChangeMeta(pageNumber)
{
    // First, get the array of meta-tag elements
    metatags = top.document.getElementsByTagName("meta");

    // DEBUG Iterate through the array, listing them all    
    for (cnt = 0; cnt < metatags.length; cnt++)
    {
        var name = metatags[cnt].getAttribute("name");
        var content = metatags[cnt].getAttribute("content");

        // List the original meta tag name=content
        alert(name + " = " + content + "");

    // Update the Title meta tag
    // if (metatags[cnt].getAttribute("name") == "Title")
    // metatags[cnt].setAttribute("content", "Better document title");
    }
}
