var interval = 2.5; // delay between rotating images (in seconds)
var random_display = 1; // 0 = no, 1 = yes
interval *= 1000;

/************* COLLECTION ***********************/

var image_index1 = 0;

image_list = new Array();
title_list = new Array();
creator_list = new Array();
record_list = new Array();
source_list = new Array();
collection_list = new Array();

var array1 = 0;
var array2 = 0;
var array3 = 0;
var array4 = 0;
var array5 = 0;
var array6 = 0;

image_list[array1++] = "http%3A%2F%2Fpurl.pt%2F400";
title_list[array2++] = "Atlas";
creator_list[array3++] = "Dourado, Fernão Vaz, 1520-1580";
record_list[array4++] = "http://digmap2.ist.utl.pt:8080/records_all/Bnp/html/560863.html"
source_list[array5++] = "National Library of Portugal"
collection_list[array6++] = "http://portal.digmap.eu/index/bnp/EN/index.html"

image_list[array1++] = "http%3A%2F%2Fpurl.pt%2F5053";
title_list[array2++] = "Carta do Atlântico Norte";
creator_list[array3++] = "Homem, Lopo, fl. 1517-1565";
record_list[array4++] = "http://digmap2.ist.utl.pt:8080/records_all/Bnp/html/1003918.html"
source_list[array5++] = "National Library of Portugal"
collection_list[array6++] = "http://portal.digmap.eu/index/bnp/EN/index.html"

image_list[array1++] = "http%3A%2F%2Fopac.bncf.firenze.sbn.it%2Fmdigit%2Fjsp%2Fmdigit.jsp%3Fidr%3DBNCF0003496767";
title_list[array2++] = "Carta della provincia della Lunigiana divisa nelle sue Comunità";
creator_list[array3++] = "Giachi, famiglia";
record_list[array4++] = "http://digmap2.ist.utl.pt:8080/records_all/Bncf/html/CF90010121.html"
source_list[array5++] = "National Central Library of Florence"
collection_list[array6++] = "http://portal.digmap.eu/index/bncf/EN/index.html"

image_list[array1++] = "http%3A%2F%2Fopac.bncf.firenze.sbn.it%2Fmdigit%2Fjsp%2Fmdigit.jsp%3Fidr%3DBNCF0003492250";
title_list[array2++] = "Carta geometrica del Granducato di Toscana divisa per circondarj comunitativi";
creator_list[array3++] = "Manetti, Gaspero";
record_list[array4++] = "http://digmap2.ist.utl.pt:8080/records_all/Bncf/html/CFI0612413.html"
source_list[array5++] = "National Central Library of Florence"
collection_list[array6++] = "http://portal.digmap.eu/index/bncf/EN/index.html"

//image_list[array1++] = "http%3A%2F%2Fmara.kbr.be%2FkbrImage%2FCM%2F1052417.imgf";
image_list[array1++] = "http%3A%2F%2Fmara.kbr.be%2Fxlimages%2FCM%2Fthumbnails%2F1052417.jpg";
title_list[array2++] = "Carta Flandriae + tempore + Guidonis comitis Flandriae anno 1273";
creator_list[array3++] = "";
record_list[array4++] = "http://digmap2.ist.utl.pt:8080/records_all/Kbr/html/kbr_1_1052417.html"
source_list[array5++] = "Royal Library of Belgium"
collection_list[array6++] = "http://portal.digmap.eu/index/kbr/EN/index.html"

//image_list[array1++] = "http%3A%2F%2Fmara.kbr.be%2FkbrImage%2FCM%2F1060809.imgf";
image_list[array1++] = "http%3A%2F%2Fmara.kbr.be%2Fxlimages%2FCM%2Fthumbnails%2F1060809.jpg";
title_list[array2++] = "Carte perspective du chateau royal de Marimont et de l'enceinte des chasses: dressée en 1780 par L.A. Dupuis";
creator_list[array3++] = "Dupuis, Louis André";
record_list[array4++] = "http://digmap2.ist.utl.pt:8080/records_all/Kbr/html/kbr_1_1060809.html"
source_list[array5++] = "Royal Library of Belgium"
collection_list[array6++] = "http://portal.digmap.eu/index/kbr/EN/index.html"

//image_list[array1++] = "http%3A%2F%2Fmara.kbr.be%2FkbrImage%2FCM%2F1678120.imgf";
image_list[array1++] = "http%3A%2F%2Fmara.kbr.be%2Fxlimages%2Fmaps%2Fthumbnails%2F1678120_1.jpg";
title_list[array2++] = "Generalis descriptio totius Germaniae inferioris et regni Angliae, una cum mari interiace[n]te atq[ue] eadem loca ab utraq[ue] parte alluente";
creator_list[array3++] = "Sgrooten, Christian";
record_list[array4++] = "http://digmap2.ist.utl.pt:8080/records_all/Kbr/html/kbr_1_1678120.html"
source_list[array5++] = "Royal Library of Belgium"
collection_list[array6++] = "http://portal.digmap.eu/index/kbr/EN/index.html"

//image_list[array1++] = "http%3A%2F%2Fmara.kbr.be%2FkbrImage%2Fmaps%2F1634466.imgf";
//title_list[array2++] = "Belgii sive Germaniae Inferioris accuratissima tabula: auctore Cornelis Danckerts";
//creator_list[array3++] = "Danckerts, Cornelis II, 1603-1656";
//record_list[array4++] = "http://digmap2.ist.utl.pt:8080/records_all/Kbr/html/kbr_1_1634466.html"
//source_list[array5++] = "Royal Library of Belgium"
//collection_list[array6++] = "http://portal.digmap.eu/index/kbr/EN/index.html"

//image_list[array1++] = "http%3A%2F%2Fmara.kbr.be%2FkbrImage%2Fmaps%2F1634466.imgf";
//title_list[array2++] = "Comitatus Hanoniae: I. Peeters excudit";
//creator_list[array3++] = "Peeters, Iacobus, 1637-1695";
//record_list[array4++] = "http://digmap2.ist.utl.pt:8080/records_all/Kbr/html/kbr_1_1422602.html"
//source_list[array5++] = "Royal Library of Belgium"
//collection_list[array6++] = "http://portal.digmap.eu/index/kbr/EN/index.html"

//image_list[array1++] = "http%3A%2F%2Fdigar.nlib.ee%2Fshow%2Fnlib-digar%3A975";
//title_list[array2++] = "Livonia. Cum Privilegio";
//creator_list[array3++] = "Mercator, Gerard, 1512-1594; Hondius, Henricus, 1597-1651";
//record_list[array4++] = "http://digmap2.ist.utl.pt:8080/records_all/Nle/html/RRKRT0584.html"
//source_list[array5++] = "National Library of Estonia"
//collection_list[array6++] = "http://portal.digmap.eu/index/nle/EN/index.html"

//image_list[array1++] = "http%3A%2F%2Fdigar.nlib.ee%2Fshow%2Fnlib-digar%3A976";
//title_list[array2++] = "Europae octava tabula. EUR. VIII. TAB.";
//creator_list[array3++] = "Mercator, Gerard, 1512-1594; Ptolemaios, Klaudios, u. 90-160";
//record_list[array4++] = "http://digmap2.ist.utl.pt:8080/records_all/Nle/html/41155b49-5204-4251-b421-82a9e79256ca.html"
//source_list[array5++] = "National Library of Estonia"
//collection_list[array6++] = "http://portal.digmap.eu/index/nle/EN/index.html"


var number_of_image = image_list.length;

function imageItem(image_location) {
    this.image_item = new Image();
    this.image_item.src = image_location;
}

function get_ImageItemLocation(imageObj) {
    return unescape(image_list[imageObj])
}

function get_ThumbImage(imageObj) {
    return "http://nail.digmap.eu/?url=" + image_list[imageObj] + "&width=120";
}

function get_TitleItem(imageObj) {
    return title_list[imageObj];
}

function get_CreatorItem(imageObj) {
    return creator_list[imageObj];
}

function get_RecordItem(imageObj) {
    return record_list[imageObj];
}

function get_SourceItem(imageObj) {
    return source_list[imageObj];
}

function get_CollectionItem(imageObj) {
    return collection_list[imageObj];
}

function generate(x, y) {
    var range = y - x + 1;
    return Math.floor(Math.random() * range) + x;
}

function getNextImageID() {
    if (random_display) {
        image_index = generate(0, number_of_image-1);
    }
    else {
        image_index = (image_index+1) % number_of_image;
    }
    return(image_index);
}

function getNext(imageObj) {
    newIndex = imageObj + 1;
    if(newIndex == number_of_image)
        newIndex = 0;
    return newIndex;
}

function writeCollection(){
    var image1_ID = getNextImageID();
    var image2_ID = getNext(image1_ID);
    //var image3_ID = getNext(image2_ID);

    document.write("<div class=\"smallTextLeft\">");

    document.write("<div class=\"imageHighlight\"><img class=\"img\" alt=\"\" width=\"120px\" src=\""+ get_ThumbImage(image1_ID) +"\" /></div>");
    document.write("<a class=\"menulink bold\" href=" + get_ImageItemLocation(image1_ID) + " title=\"" + get_TitleItem(image1_ID) + " \">" + get_TitleItem(image1_ID)+"</a>");
    document.write("<br/>");
    document.write(get_CreatorItem(image1_ID));
    document.write("<br/>");
    document.write("<a href=" + get_CollectionItem(image1_ID) + " title=\""+ get_SourceItem(image1_ID) + " \">" + get_SourceItem(image1_ID) + "</a>");
    document.write("<div class=\"subBox radius right\">");
    document.write("<a class=\"meta\" href=" + get_RecordItem(image1_ID) + " title=\"View Record\">View Record</a>");
    document.write("</div>");
    document.write("</div>");

    document.write("<div class=\"clear separator\"><hr class=\"light\"/></div>");

    document.write("<div class=\"smallTextLeft\">");
    document.write("<div class=\"imageHighlight\"><img class=\"img\" alt=\"\" width=\"120px\" src=\""+ get_ThumbImage(image2_ID) +"\" /></div>");
    document.write("<a class=\"menulink\" href=" + get_ImageItemLocation(image2_ID) + " title=\"" + get_TitleItem(image2_ID) + " \">" + get_TitleItem(image2_ID)+"</a>");
    document.write("<br/>");
    document.write(get_CreatorItem(image2_ID));
    document.write("<br/>");
    document.write("<a href=" + get_CollectionItem(image2_ID) + " title=\""+ get_SourceItem(image2_ID) + " \">" + get_SourceItem(image2_ID) + "</a>");
    document.write("<div class=\"subBox radius right\">");
    document.write("<a class=\"meta\" href=" + get_RecordItem(image2_ID) + " title=\"View Record\">View Record</a>");
    document.write("</div>");
    document.write("</div>");


    //document.write("<div class=\"clear separator\"><hr class=\"light\"/></div>");

    //document.write("<div class=\"smallTextLeft\">");
    //document.write("<div class=\"imageHighlight\"><img class=\"img\" alt=\"\" width=\"120px\" src=\""+ get_ThumbImage(image3_ID) +"\" /></div>");
    //document.write("<a class=\"menulink\" href=" + get_ImageItemLocation(image3_ID) + " title=\"" + get_TitleItem(image3_ID) + " \">" + get_TitleItem(image3_ID)+"</a>");
    //document.write("<br/>");
    //document.write(get_CreatorItem(image3_ID));
    //document.write("<br/>");
    //document.write("<a href=" + get_CollectionItem(image3_ID) + " title=\""+ get_SourceItem(image3_ID) + " \">" + get_SourceItem(image3_ID) + "</a>");
    //document.write("<div class=\"subBox radius right\">");
    //document.write("<a class=\"meta\" href=" + get_RecordItem(image3_ID) + " title=\"View Record\">View Record</a>");
    //document.write("</div>");
    //document.write("</div>");
}


/************* NEWS ***********************/

imageNews_list = new Array();
titleNews_list = new Array();
urlNews_list = new Array();
descriptionNews_list = new Array();

var arrayNews1 = 0;
var arrayNews2 = 0;
var arrayNews3 = 0;
var arrayNews4 = 0;

imageNews_list[arrayNews1++] = "http://liber.gdc.2008.googlepages.com/Liberjpg.JPG/Liberjpg-large.jpg";
titleNews_list[arrayNews2++] = "DIGMAP was presented in the LIBER 2008";
urlNews_list[arrayNews3++] = "http://liber.gdc.2008.googlepages.com/";
descriptionNews_list[arrayNews4++] = "The 16th Conference of the LIBER Groupe des Cartothécaires was held in Amsterdam, the Netherlands, from 1 – 4 July"

var number_of_news = imageNews_list.length;

function get_TitleNews(newsObj) {
    return titleNews_list[newsObj];
}

function get_DescriptionNews(newsObj) {
    return descriptionNews_list[newsObj];
}

function get_ImageNews(newsObj) {
    return imageNews_list[newsObj];
}

function get_UrlNews(newsObj) {
    return urlNews_list[newsObj];
}

function getNextNewsID() {
    if (random_display) {
        news_index = generate(0, number_of_news - 1);
    }
    else {
        news_index = (news_index + 1) % number_of_news;
    }
    return(news_index);
}

function writeNews(){
    var news_ID = getNextNewsID();
    document.write("<div class=\"smallTextLeft\">");
    document.write("<a class=\"menulink\" href=" + get_UrlNews(news_ID) + " title=\""+ get_TitleNews(news_ID) + " \"><strong>" + get_TitleNews(news_ID)+"</strong></a>");
    document.write("<div class=\"imageNews\"><img class=\"img\" alt=\"\" width=\"200px\" src=\""+ get_ImageNews(news_ID) +"\" /></div>");
    document.write(get_DescriptionNews(news_ID));
    document.write("</div>");
}

function encode(string) {
	return escape(string);
}

/** Focus ****/
var formInUse = false;
function setFocus(element){
    if(!formInUse) {
        element.value = "";
        element.focus();
    }
}
