var imgbox_images = [/*"daquel.jpg",*/      "twitter.jpg",  "hackme.jpg", "digitalprivacy.jpg", "privacy.gif", "geeksqlite.jpg"];
var imgbox_titles = [/*"Daquel am Start",*/ "Twitter",      "Online-HackMes", "Digital Privacy", "Datenschutz bei uns", "geek'SQLite"];
var imgbox_links = [/*"http://beta.daquel.de",*/ "http://twitter.com/geeksfactory", "http://hackme.geeksfactory.de", "http://digital-privacy.de", "http://www.geeksfactory.de/press/Datenschutz.pdf", "http://www.geeksfactory.de/geeksqlite"];
var busy=false;
var curr=0;
var wannabe=0;
var lastmove = 0;
$(document).ready(function(){
    $("#index").html('<div id="imgbox"><a href="#link" target="_blank"></a></div><div id="overlays"></div>');
    $("#imgbox").css("background", "url('images/box/"+imgbox_images[0]+"')");
    $("#imgbox a").attr("href", imgbox_links[0]);
    for(i = 0; i < imgbox_images.length; i++){
        $("#overlays").append("<a class='overlay' id='overlay_"+i+"' href='"+imgbox_links[i]+"' onclick='return false;' onmouseover='imgboxover("+i+")' onmousemove='imgboxover("+i+")'>"+imgbox_titles[i]+"</a>");
        //$("body").prepend('<img src="images/box/'+imgbox_images[i]+'" alt="preload" width="0" height="0" />');
    }

});
function imgboxover(i){
    wannabe = i;
    lastmove = 0;
    if(busy == true) return false;
    if(i==curr) return false;
    busy=true;
    curr=i;
    $(".overlay").css("background", "url('images/box/overlay.png')");
    $("#overlay_"+i).css("background", "url('images/box/overlay_h.png')");
    $("#imgbox").css("opacity", "0");
    $("#imgbox").css("background", "url('images/box/"+imgbox_images[i]+"')");
    $("#imgbox a").attr("href", imgbox_links[i]);
    $("#imgbox").animate({opacity: 1},700,'swing',function(){
    busy=false;
    if(curr != wannabe) imgboxover(wannabe);
    });
}
function nextmove(){
    if(lastmove > 5){
        lastmove = 0;
        if(curr+1 == 5)
            imgboxover(0);
        else
            imgboxover(curr+1);
    }else lastmove += 1;
}
setInterval('nextmove();', 1000);

