﻿function pageLoad()
{
    ProductImagesService.GetProductImages(onGotImages, onFailed);
    NewsPreview.GetNewsPreviews(GetNewsSuccess, GetNewsFailed);
}

var products;
var count = 1;
var randomnumber

function onGotImages(results)
{
    products = eval("(" + results + ")"); 
    var length = products.length-1;
    randomnumber = Math.floor(Math.random()*length)

    var img = $get("imgProduct");
    var title = $get("TitleSpan");
    var link = $get("ProductLink");
    img.src = products[randomnumber].imageurl;
    title.innerHTML = products[randomnumber].title;
    link.href = products[randomnumber].SEFU;
    timer = setTimeout('rotate(randomnumber + 1)', 5000);
}

function rotate(counter)
{
    clearTimeout(timer)
    count = counter;
    if (count > products.length - 1)
    {
        count=0;
    }
    var img = $get("imgProduct");
    var title = $get("TitleSpan");
    var link = $get("ProductLink");
    img.src = products[count].imageurl;
    img.alt = products[count].title;
    title.innerHTML = products[count].title;
    link.href = products[count].SEFU;
    count++;
    timer = setTimeout('rotate(count)', 5000);
}

function onFailed(err)
{
    document.writeln("Error: Web service unavailable at this time.")
}

if(typeof(Sys) !== "undefined")Sys.Application.notifyScriptLoaded();