/* * * * * * * * * * * * * * * * * * * * * * * * * * * * *\
 *                                                       *
 *   JavaScript Dokument                                 *
 *     » Autor: Timo Steinbrink                          *
 *     » Version: 2.0.1                                  *
 *     » Datum: 01.06.2011                               *
 *     » Copyright (c) by Timo Steinbrink, Xboxdome.de   *
 *                                                       *
\* * * * * * * * * * * * * * * * * * * * * * * * * * * * */

var XBD_HOTSPOT_NR,
    XBD_HOTSPOT_COUNT,
    XBD_HOTSPOT_TITLE = new Array(),
    XBD_HOTSPOT_HREF = new Array(),
    XBD_HOTSPOT_PIC = new Array(),
    XBD_HOTSPOT_CHECKVARTITLE,
    XBD_HOTSPOT_CHECKVARFADING,
    XBD_HOTSPOT_ACTIVETAB,
    XBD_HOTSPOT_OUT,
    XBD_HOTSPOT_IN,
    XBD_HOTSPOT_TITLEELEMENT,
    XBD_HOTSPOT_FADING,
    XBD_HOTSPOT_WAITING,
    XBD_HOTSPOT_ACTIVE,
    XBD_HOTSPOT_TITLECHANGEACTIVE,
    XBD_HOTSPOT_ZINDEXCHANGEACTIVE,
    XBD_HOTSPOT_PAUSE,
    XBD_HOTSPOT_SHOWSPOT_OUT,
    XBD_HOTSPOT_RESTART,
    XBD_HOTSPOT_AUTOCHANGE;

/* CONFIG */
XBD_HOTSPOT_WAITING = 5000;
XBD_HOTSPOT_FADING_PIC = 6;
/* CONFIG END */

function XBD_HOTSPOT_INIT()
         {
                 XBD_HOTSPOT_NR = 0;
                 XBD_HOTSPOT_ACTIVETAB = 1;
                 XBD_HOTSPOT_FADING_TITLE = 1.4 * XBD_HOTSPOT_FADING_PIC;
                 XBD_HOTSPOT_ACTIVE = false;
                 XBD_HOTSPOT_TITLECHANGEACTIVE = false;
                 XBD_HOTSPOT_ZINDEXCHANGEACTIVE = false;
                 XBD_HOTSPOT_PAUSE = false;
                 XBD_HOTSPOT_COUNT = XBD_HOTSPOT_TITLE.length;

                 for(i = 0; i <= XBD_HOTSPOT_COUNT; i++)
                         {
                                 document.getElementsByName("hotspot-bglink")[i].href = XBD_HOTSPOT_HREF[0];
                         }

                 document.getElementById("hotspot-tab-1").style.backgroundImage = "url("+XBD_HOTSPOT_PIC[0].src+")";
                 document.getElementById("hotspot-title").innerHTML = XBD_HOTSPOT_TITLE[0];
                 document.getElementById("hotspot-showspot-0").src = "design/dome/hotspot-dot-h.png";
                 XBD_HOTSPOT_AUTOCHANGE = window.setTimeout('XBD_HOTSPOT_CHANGE();', XBD_HOTSPOT_WAITING);
         }

function XBD_HOTSPOT_CLEARTIMEOUTS()
         {
                 window.clearTimeout(XBD_HOTSPOT_AUTOCHANGE);
                 window.clearTimeout(XBD_HOTSPOT_RESTART);
         }

function XBD_HOTSPOT_STOP()
         {
                 XBD_HOTSPOT_CLEARTIMEOUTS();
                 XBD_HOTSPOT_PAUSE = true;
         }

function XBD_HOTSPOT_START()
         {
                 XBD_HOTSPOT_CLEARTIMEOUTS();
                 XBD_HOTSPOT_PAUSE = false;
                 XBD_HOTSPOT_RESTART = window.setTimeout('XBD_HOTSPOT_CHANGE();', XBD_HOTSPOT_WAITING/2);
         }

function XBD_HOTSPOT_CHANGE()
         {
                 XBD_HOTSPOT_CLEARTIMEOUTS();

                 if(!XBD_HOTSPOT_ACTIVE && !XBD_HOTSPOT_PAUSE)
                         {
                                 XBD_HOTSPOT_ACTIVE = true;
                                 XBD_HOTSPOT_TITLECHANGEACTIVE = true;
                                 XBD_HOTSPOT_ZINDEXCHANGEACTIVE = true;
                                 XBD_HOTSPOT_SHOWSPOT_OUT = document.getElementById("hotspot-showspot-"+XBD_HOTSPOT_NR);
                                 XBD_HOTSPOT_NR++;

                                 if(XBD_HOTSPOT_NR > (XBD_HOTSPOT_COUNT-1))
                                         {
                                                 XBD_HOTSPOT_NR = 0;
                                         }

                                 if(XBD_HOTSPOT_ACTIVETAB == 1)
                                         {
                                                 XBD_HOTSPOT_OUT = document.getElementById("hotspot-tab-1");
                                                 XBD_HOTSPOT_IN = document.getElementById("hotspot-tab-2");
                                                 XBD_HOTSPOT_ACTIVETAB = 2;
                                         }
                                 else if(XBD_HOTSPOT_ACTIVETAB == 2)
                                         {
                                                 XBD_HOTSPOT_OUT = document.getElementById("hotspot-tab-2");
                                                 XBD_HOTSPOT_IN = document.getElementById("hotspot-tab-1");
                                                 XBD_HOTSPOT_ACTIVETAB = 1;
                                         }

                                 XBD_HOTSPOT_TITLEELEMENT = document.getElementById("hotspot-title");
                                 XBD_HOTSPOT_IN.style.backgroundImage = "url("+XBD_HOTSPOT_PIC[XBD_HOTSPOT_NR].src+")";
                                 XBD_HOTSPOT_CHECKVARTITLE = 0;
                                 XBD_HOTSPOT_CHECKVARFADING = 0;

                                 for (j = 0; j <= 35; j++)
                                         {
                                                 window.setTimeout('XBD_HOTSPOT_TITLEELEMENT.style.margin = "' + eval(-35+j) + 'px 0px 0px 0px"; XBD_HOTSPOT_CHECKVARTITLE++;', j * XBD_HOTSPOT_FADING_TITLE);
                                         }

                                 for (i = 0; i <= 100; i++)
                                         {
                                                 window.setTimeout('XBD_HOTSPOT_OUT.style.filter = "Alpha(opacity=' + (100 - i) + ')"; XBD_HOTSPOT_OUT.style.MozOpacity = ' + (1 - i / 100) + '; XBD_HOTSPOT_OUT.style.opacity = ' + (1 - i / 100) + '; XBD_HOTSPOT_CHECKVARFADING++;', i * XBD_HOTSPOT_FADING_PIC);
                                         }

                                 for(i = 0; i <= XBD_HOTSPOT_COUNT; i++)
                                         {
                                                 document.getElementsByName("hotspot-bglink")[i].href = XBD_HOTSPOT_HREF[XBD_HOTSPOT_NR];
                                         }

                                 XBD_HOTSPOT_SHOWSPOT_OUT.src = "design/dome/hotspot-dot.png";
                                 document.getElementById("hotspot-showspot-"+XBD_HOTSPOT_NR).src = "design/dome/hotspot-dot-h.png";
                                 window.setTimeout('XBD_HOTSPOT_CHANGEZINDEX();', 200);
                                 window.setTimeout('XBD_HOTSPOT_CHANGETITLE();', 200);
                                 window.setTimeout('XBD_HOTSPOT_DEACTIVATE();', 200);
                         }
         }

function XBD_HOTSPOT_SHOW(NEW_XBD_HOTSPOT_NR)
         {
                 XBD_HOTSPOT_CLEARTIMEOUTS();

                 if(!XBD_HOTSPOT_ACTIVE && NEW_XBD_HOTSPOT_NR-1 != XBD_HOTSPOT_NR)
                         {
                                 XBD_HOTSPOT_ACTIVE = true;
                                 XBD_HOTSPOT_TITLECHANGEACTIVE = true;
                                 XBD_HOTSPOT_ZINDEXCHANGEACTIVE = true;
                                 XBD_HOTSPOT_SHOWSPOT_OUT = document.getElementById("hotspot-showspot-"+XBD_HOTSPOT_NR);
                                 XBD_HOTSPOT_NR = NEW_XBD_HOTSPOT_NR-1;

                                 if(XBD_HOTSPOT_NR > (XBD_HOTSPOT_COUNT-1))
                                         {
                                                 XBD_HOTSPOT_NR = 0;
                                         }

                                 if(XBD_HOTSPOT_ACTIVETAB == 1)
                                         {
                                                 XBD_HOTSPOT_OUT = document.getElementById("hotspot-tab-1");
                                                 XBD_HOTSPOT_IN = document.getElementById("hotspot-tab-2");
                                                 XBD_HOTSPOT_ACTIVETAB = 2;
                                         }
                                 else if(XBD_HOTSPOT_ACTIVETAB == 2)
                                         {
                                                 XBD_HOTSPOT_OUT = document.getElementById("hotspot-tab-2");
                                                 XBD_HOTSPOT_IN = document.getElementById("hotspot-tab-1");
                                                 XBD_HOTSPOT_ACTIVETAB = 1;
                                         }

                                 XBD_HOTSPOT_TITLEELEMENT = document.getElementById("hotspot-title");
                                 XBD_HOTSPOT_IN.style.backgroundImage = "url("+XBD_HOTSPOT_PIC[XBD_HOTSPOT_NR].src+")";
                                 XBD_HOTSPOT_CHECKVARTITLE = 0;
                                 XBD_HOTSPOT_CHECKVARFADING = 0;

                                 for (j = 0; j <= 35; j++)
                                         {
                                                 window.setTimeout('XBD_HOTSPOT_TITLEELEMENT.style.margin = "' + eval(-35+j) + 'px 0px 0px 0px"; XBD_HOTSPOT_CHECKVARTITLE++;', j * XBD_HOTSPOT_FADING_TITLE);
                                         }

                                 for (i = 0; i <= 100; i++)
                                         {
                                                 window.setTimeout('XBD_HOTSPOT_OUT.style.filter = "Alpha(opacity=' + (100 - i) + ')"; XBD_HOTSPOT_OUT.style.MozOpacity = ' + (1 - i / 100) + '; XBD_HOTSPOT_OUT.style.opacity = ' + (1 - i / 100) + '; XBD_HOTSPOT_CHECKVARFADING++;', i * XBD_HOTSPOT_FADING_PIC);
                                         }

                                 for(i = 0; i <= XBD_HOTSPOT_COUNT; i++)
                                         {
                                                 document.getElementsByName("hotspot-bglink")[i].href = XBD_HOTSPOT_HREF[XBD_HOTSPOT_NR];
                                         }

                                 XBD_HOTSPOT_SHOWSPOT_OUT.src = "design/dome/hotspot-dot.png";
                                 document.getElementById("hotspot-showspot-"+XBD_HOTSPOT_NR).src = "design/dome/hotspot-dot-h.png";
                                 window.setTimeout('XBD_HOTSPOT_CHANGEZINDEX();', 200);
                                 window.setTimeout('XBD_HOTSPOT_CHANGETITLE();', 200);
                                 window.setTimeout('XBD_HOTSPOT_DEACTIVATE();', 200);
                         }
         }

function XBD_HOTSPOT_CHANGEZINDEX()
         {
                 if(XBD_HOTSPOT_CHECKVARFADING == 101)
                         {
                                 if(XBD_HOTSPOT_ACTIVETAB == 1)
                                         {
                                                 document.getElementById("hotspot-tab-1").style.zIndex = "10";
                                                 document.getElementById("hotspot-tab-2").style.zIndex = "1";
                                                 document.getElementById("hotspot-tab-2").style.filter = "Alpha(opacity=100)";
                                                 document.getElementById("hotspot-tab-2").style.MozOpacity = '1.0';
                                                 document.getElementById("hotspot-tab-2").style.opacity = '1.0';
                                         }
                                 else if(XBD_HOTSPOT_ACTIVETAB == 2)
                                         {
                                                 document.getElementById("hotspot-tab-1").style.zIndex = "1";
                                                 document.getElementById("hotspot-tab-2").style.zIndex = "10";
                                                 document.getElementById("hotspot-tab-1").style.filter = "Alpha(opacity=100)";
                                                 document.getElementById("hotspot-tab-1").style.MozOpacity = '1.0';
                                                 document.getElementById("hotspot-tab-1").style.opacity = '1.0';
                                         }

                                 XBD_HOTSPOT_ZINDEXCHANGEACTIVE = false;
                         }
                 else
                         {
                                 window.setTimeout('XBD_HOTSPOT_CHANGEZINDEX();', 200);
                         }
         }

function XBD_HOTSPOT_CHANGETITLE()
         {
                 if(XBD_HOTSPOT_CHECKVARTITLE == 36)
                         {
                                 XBD_HOTSPOT_CHECKVARTITLE = 0;
                                 XBD_HOTSPOT_TITLEELEMENT = document.getElementById("hotspot-title");
                                 document.getElementById("hotspot-title").innerHTML = XBD_HOTSPOT_TITLE[XBD_HOTSPOT_NR];

                                 for (j = 0; j <= 35; j++)
                                         {
                                                 window.setTimeout('XBD_HOTSPOT_TITLEELEMENT.style.margin = "' + eval(-j) + 'px 0px 0px 0px"; XBD_HOTSPOT_CHECKVARTITLE++;', j * XBD_HOTSPOT_FADING_TITLE);
                                         }

                                 window.setTimeout('XBD_HOTSPOT_FINISHCHANGETITLE();', 200);
                         }
                 else
                         {
                                 window.setTimeout('XBD_HOTSPOT_CHANGETITLE();', 200);
                         }
         }

function XBD_HOTSPOT_FINISHCHANGETITLE()
         {
                 if(XBD_HOTSPOT_CHECKVARTITLE == 36)
                         {
                                 XBD_HOTSPOT_TITLECHANGEACTIVE = false;
                         }
                 else
                         {
                                 window.setTimeout('XBD_HOTSPOT_FINISHCHANGETITLE();', 200);
                         }
         }

function XBD_HOTSPOT_DEACTIVATE()
         {
                 if(!XBD_HOTSPOT_TITLECHANGEACTIVE && !XBD_HOTSPOT_ZINDEXCHANGEACTIVE)
                         {
                                 XBD_HOTSPOT_CLEARTIMEOUTS();
                                 XBD_HOTSPOT_ACTIVE = false;
                                 XBD_HOTSPOT_AUTOCHANGE = window.setTimeout('XBD_HOTSPOT_CHANGE();', XBD_HOTSPOT_WAITING);
                         }
                 else
                         {
                                 window.setTimeout('XBD_HOTSPOT_DEACTIVATE();', 200);
                         }
         }

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * *\
 *                                                       *
 *   JavaScript Dokument                                 *
 *     » Autor: Timo Steinbrink                          *
 *     » Version: 2.0.1                                  *
 *     » Datum: 01.06.2011                               *
 *     » Copyright (c) by Timo Steinbrink, Xboxdome.de   *
 *                                                       *
\* * * * * * * * * * * * * * * * * * * * * * * * * * * * */
