﻿/* START onload script */
function doOnload() {
    if (VISUAL_COUNT > 1)
        startVisualSlideshow();
    if ((typeof(HAS_GOOGLE_MAPS)!='undefined') && HAS_GOOGLE_MAPS)
        initialize();
}
/* ENDE onload script */



/* START teaser rotation script */
var aktVisual = 1;
var VISUAL_Z_INDEX_STANDARD = 1;
var VISUAL_Z_INDEX_ACTIVE = 10;
var VISUAL_HTML_ID_PREFIX = 'teaser_rotation_';

function showNextVisual() {
    tmpAktVisual = aktVisual + 1;
    tmpAktVisual = tmpAktVisual % (VISUAL_COUNT + 1);
    if (tmpAktVisual == 0) tmpAktVisual = 1;
    activateVisualWithAnimation(aktVisual, tmpAktVisual);
    aktVisual = tmpAktVisual;
}

function activateVisualWithAnimation(visualNrOld, visualNrNew) {
    getEl(VISUAL_HTML_ID_PREFIX + visualNrOld).style.zIndex = VISUAL_Z_INDEX_ACTIVE - 1;
    $("#" + VISUAL_HTML_ID_PREFIX + visualNrOld).fadeTo(0, 1);
    $("#" + VISUAL_HTML_ID_PREFIX + visualNrOld).fadeTo("slow", 0);
    $("#" + VISUAL_HTML_ID_PREFIX + visualNrOld).css("visibility", "hidden");
    $("#" + VISUAL_HTML_ID_PREFIX + visualNrNew).css("visibility", "hidden");
    $("#" + VISUAL_HTML_ID_PREFIX + visualNrNew).fadeTo(0, 0);
    getEl(VISUAL_HTML_ID_PREFIX + visualNrNew).style.zIndex = VISUAL_Z_INDEX_ACTIVE;
    $("#" + VISUAL_HTML_ID_PREFIX + visualNrNew).css("visibility", "visible");
    $("#" + VISUAL_HTML_ID_PREFIX + visualNrNew).fadeTo("slow", 1);
}

function startVisualSlideshow() {
    timer = window.setInterval('showNextVisual();', VISUAL_INTERVAL);
}
/* ENDE teaser rotation script */

/* START FAQs */

function showFAQs(nr) {
    for (i = 1; i <= 5; i++)
    {
        removeCSSClass('faq_headline_active', getEl('faq_hl_' + i));
        removeCSSClass('faq_active', getEl('faq_txt_' + i));
    }
    
    addCSSClass('faq_headline_active', getEl('faq_hl_' + nr));
    addCSSClass('faq_active', getEl('faq_txt_' + nr));
}

/* ENDE FAQs */


function updateCountdown()
{
    var now=new Date();
    var then=new Date(Date.parse('09/22/2011 00:00')); // hinweis: var auch im backend vorhanden
    var tmp=then-now;
    
    tmp=Math.floor(tmp/60000);
    var minutes=tmp % 60;
    tmp=Math.floor(tmp/60);
    var hours=tmp%24;
    tmp=Math.floor(tmp/24);
    var days=tmp;
    
    getEl('digitWrapper_m2').getElementsByTagName('div')[0].className='digit_'+(minutes % 10);
    getEl('digitWrapper_m1').getElementsByTagName('div')[0].className='digit_'+Math.floor(minutes / 10);
    getEl('digitWrapper_h2').getElementsByTagName('div')[0].className='digit_'+(hours % 10);
    getEl('digitWrapper_h1').getElementsByTagName('div')[0].className='digit_'+Math.floor(hours / 10);
    getEl('digitWrapper_d2').getElementsByTagName('div')[0].className='digit_'+(days % 10);
    getEl('digitWrapper_d1').getElementsByTagName('div')[0].className='digit_'+Math.floor(days / 10);
}


function closeSpecialDiamanten() {
    $('div.special_diamanten').css('display', 'none');
//    $('div.teaser').css('display','block');
    $('div.teaser').css('z-index','200');
    $('div#product-overlay').css('z-index', '120');
    return 0;
    
}

function toggleSpecialDiamanten() {
    $('div.special_diamanten_content, div.special_diamanten_content_2').toggleClass('special_diamanten_content_visible');
    return 0;
}

$(document).ready(function() {
    if($('div.special_diamanten').size()) $('div#product-overlay').css('z-index', '100');

});
