﻿var ad_index = 0;
var ad = new Array();
var ad_running = false;
var ad_begin;
var ad_timeleft;
var ad_proc;
var ad_delay = 10000;

var adlogo_index = 0;
var adlogo = new Array();
var adlogo_running = false;
var adlogo_begin;
var adlogo_timeleft;
var adlogo_proc;
var adlogo_delay = 15000;

function ad_replace() {
    if (ad_running) return;
    clearTimeout(ad_proc);
    ad_proc = setTimeout("ad_replace();", ad_delay);
    ad_begin = new Date().getTime();
    ad_timeleft = ad_delay;
    $(function () {
        ad_running = true;
        $('#ad').fadeOut("slow", function () {
            document.getElementById("ad").innerHTML = ad[ad_index];
            ad_index += 1;
            if (ad_index > 1) ad_index = 0;
            $('#ad').fadeIn("slow", function () {
                ad_running = false;
            });
        });
    });
}

function adlogo_replace() {
    if (adlogo_running) return;
    clearTimeout(adlogo_proc);
    adlogo_proc = setTimeout("adlogo_replace();", adlogo_delay);
    adlogo_begin = new Date().getTime();
    adlogo_timeleft = adlogo_delay;
    $(function () {
        adlogo_running = true;
        $('#adlogo').fadeOut("slow", function () {
            document.getElementById("adlogo").innerHTML = adlogo[adlogo_index];
            adlogo_index += 1;
            if (adlogo_index > 1) adlogo_index = 0;
            $('#adlogo').fadeIn("slow", function () {
                adlogo_running = false;
            });
        });
    });
}

function ad_pause() {
    clearTimeout(ad_proc);
    var timeran = new Date().getTime() - ad_begin;
    ad_timeleft -= timeran;
}

function adlogo_pause() {
    clearTimeout(adlogo_proc);
    var timeran = new Date().getTime() - adlogo_begin;
    adlogo_timeleft -= timeran;
}

function ad_resume() {
    ad_begin = new Date().getTime();
    ad_proc = setTimeout("ad_replace();", ad_timeleft);
}

function adlogo_resume() {
    adlogo_begin = new Date().getTime();
    adlogo_proc = setTimeout("adlogo_replace();", adlogo_timeleft);
}

function ad_start() {
    setTimeout("ad_replace();", ad_delay);
    adlogo_replace();
}
