﻿var animationTime = 3000;
var transitionTime = 10000;

function mainAd(image, link, map) {
    this.image = image;
    this.link = link;
    this.map = map;
}

//list of main images
var image_ads = new Array();
image_ads.push(new mainAd("images/main/BlackBerry.jpg", "", "#map1"));
image_ads.push(new mainAd("images/main/GlobalAdvantage.jpg", "", "#map1"));
image_ads.push(new mainAd("images/main/AppleMicrosim.jpg", "products/Roam-Simple-Global-Apple-SIM-Card.aspx", ""));
image_ads.push(new mainAd("images/main/BroadBand.jpg", "products/Roam-Simple-International-Broadband-SIM-Card.aspx", ""));

//set random image
var cur_index = Math.floor(Math.random() * (image_ads.length));

function setImage(img, obj) {
    img.attr("src", obj.image);
    img.attr("link", obj.link);
    if (obj.map != "") {
        img.attr("usemap", obj.map);
    } else {
        img.removeAttr("usemap");
    }

    if (obj.link != "") {
        img.css("cursor", "pointer");
    } else {
        img.css("cursor", "inherit");
    }
}

//load two images (on the top and bottom)
function setImages() {
    var imgAdStart = $("#main_ad_start");
    var imgAdEnd = $("#main_ad_end");

    setImage(imgAdStart, image_ads[cur_index]);

    cur_index++;

    if (cur_index == image_ads.length) {
        cur_index = 0;
    }

    setImage(imgAdEnd, image_ads[cur_index]);

    return imgAdEnd;
}

//set image transition
function rotateMainAds() {
    var imgAdEnd = setImages();
    imgAdEnd.fadeTo(0, 0);
    imgAdEnd.fadeTo(animationTime, 1);

    setTimeout("rotateMainAds();", transitionTime);
}

//upon page load set-up images and rotate timer
function pageLoad() {
    setImages();
    setTimeout("rotateMainAds();", transitionTime);
}

$(document).ready(function() {
    var imgAdStart = $("#main_ad_start");
    var imgAdEnd = $("#main_ad_end");
    imgAdStart.click(imgClick);
    imgAdEnd.click(imgClick);
});

function imgClick() {
    var link = $(this).attr("link");
    if (link != "") {
        window.location = link;
    }
}
