
$.preloadImages = function(a){
    for(var i = 0; i<a.length; i++)
        $("<img>").attr("src", a[i]);
}
var landingFigures = new Array();
landingFigures[0] = basehost+"images/landing_figure_1.png";
landingFigures[1] = basehost+"images/landing_figure_2.png";
landingFigures[2] = basehost+"images/landing_figure_3.png";
landingFigures[3] = basehost+"images/landing_figure_4.png";

$.preloadImages(landingFigures);

var questions = new Array();
var questions_physician = new Array();
questions_physician[0] = basehost+"images/question-physicians1.gif";
questions_physician[1] = basehost+"images/question-physicians2.gif";
questions_physician[2] = basehost+"images/question-physicians3.gif";
var questions_it = new Array();
questions_it[0] = basehost+"images/question-it1.gif";
questions_it[1] = basehost+"images/question-it2.gif";
questions_it[2] = basehost+"images/question-it3.gif";
var questions_admin = new Array();
questions_admin[0] = basehost+"images/question-admin1.gif";
questions_admin[1] = basehost+"images/question-admin2.gif";
questions_admin[2] = basehost+"images/question-admin3.gif";
var questions_nurse = new Array();
questions_nurse[0] = basehost+"images/question-nurse1.gif";
questions_nurse[1] = basehost+"images/question-nurse2.gif";
questions_nurse[2] = basehost+"images/question-nurse3.gif";

questions[0] = questions_physician;
questions[1] = questions_it;
questions[2] = questions_admin;
questions[3] = questions_nurse;

$.preloadImages(questions_physician);
$.preloadImages(questions_it);
$.preloadImages(questions_admin);
$.preloadImages(questions_nurse);

var questions_indexes = new Array();
questions_indexes[0] = -1;
questions_indexes[1] = -1;
questions_indexes[2] = -1;
questions_indexes[3] = -1;

var current_landing_figure = -1;
function rotate_landing_figures(){
    if(++current_landing_figure >= landingFigures.length){
        current_landing_figure = 0;
    }
    $("#landing_rotate_back").css("background-image", "url("+landingFigures[current_landing_figure]+")").fadeIn(1500, function() {
        $("#landing_rotate").attr("id", "landing_rotate_back");
        $(this).attr("id", "landing_rotate");
    });
    $("#landing_rotate").fadeOut(1000);

    var ques_ind = ++questions_indexes[current_landing_figure];
    if(ques_ind >= questions[current_landing_figure].length) ques_ind = 0;
    questions_indexes[current_landing_figure] = ques_ind;
    $("#question_rotate_back").hide().css("background-image", "url("+questions[current_landing_figure][ques_ind]+")").fadeIn(1500, function(){
        $("#question_rotate").attr("id", "question_rotate_back");
        $(this).attr("id", "question_rotate");
    });
    $("#question_rotate").fadeOut(1000);

}

function stop_landing_figures(){
    clearInterval(landing_timer);
}

function start_landing_figures(){
    landing_timer = setInterval('rotate_landing_figures()', 5000);
    rotate_landing_figures();
}

function rotate_press_ticker(){
    var li_hei = $("#press_ticker li").outerHeight();
    $("#press_ticker ul").animate({
            top:-(li_hei)+"px"
        }, 500, function(){
            var first = $("#press_ticker li:first").detach();
            $("#press_ticker ul").append(first).css("top", "0px");
    });
}

function start_press_ticker(){
    if($("#press_ticker li").length>1){
        ticker_timer = setInterval('rotate_press_ticker()', 4000);
        $("#press_ticker li a").unbind("hover").hover(function(){
            clearInterval(ticker_timer);
        }, function(){
            ticker_timer = setInterval('rotate_press_ticker()', 4000);
        });
    }
}
function stop_press_ticker(){
    clearInterval(ticker_timer);
}

var landing_timer = 0; 
var ticker_timer = 0;
$(document).ready(function(){
    start_landing_figures();
    start_press_ticker();

    $("#state_paperlist li .summary a").hover(function(){
        $(this).parent().parent().parent().parent().find("a.download").addClass("over");
    }, function(){
        $(this).parent().parent().parent().parent().find("a.download").removeClass("over");
    });

    $("#press_list li .summary a").hover(function(){
        $(this).parent().parent().parent().parent().find("a.download").addClass("over");
    }, function(){
        $(this).parent().parent().parent().parent().find("a.download").removeClass("over");
    });

    

});

