﻿var slidespeed=20000;
var slideimages=new Array(4);
var slidelinks=new Array(4);


slideimages[0] = "/hk/windowsmobile/images/20090521/htc_diamond_622x300_tc.jpg";
slideimages[1] = "/hk/windowsmobile/downloads/images/20090615/tc/622x300_chi.jpg";
slideimages[2] = "/hk/windowsmobile/images/20090619/wm622x300_tc.jpg";
slideimages[3] = "/hk/windowsmobile/images/20091006/tc/home_hero_tc.jpg";

slidelinks[0] = "http%3A%2F%2Fgo.microsoft.com%2F%3Flinkid%3D9667061";
slidelinks[1] = "http://go.microsoft.com/?linkid=9671031";
slidelinks[2] = "http://go.microsoft.com/?linkid=9671084";
slidelinks[3] = "http://go.microsoft.com/?linkid=9688868";


var whichlink=0
var whichimage=0
var bannerId=0
var imgobj, filtersupport, blenddelay
var imageholder=new Array()
for (i=0;i<slideimages.length;i++){ //preload images
    imageholder[i]=new Image()
    imageholder[i].src=slideimages[i]
}

function gotoshow(){
	if (whichlink==0||whichlink==0) 
	{
		pop_external(slidelinks[whichlink]);
	}
	else
	{
		window.location=slidelinks[whichlink];	
	}
	
}

function slideit(){
    
    if (filtersupport)
        imgobj.filters[0].apply()
    imgobj.src=imageholder[whichimage].src
    if (filtersupport)
        imgobj.filters[0].play()
    whichlink=whichimage
    whichimage=(whichimage<slideimages.length-1)? whichimage+1 : 0

    bannerId=setTimeout("slideit()", slidespeed+blenddelay)
}
	function initBanner() {
    var index = Math.floor(Math.random() * slideimages.length);
    imgobj.src = imageholder[index].src;
    whichimage = index;
    whichlink = index;
    
}

function prevBanner() {
    if (filtersupport)
        imgobj.filters[0].apply();
    whichimage=(whichimage>0)? whichimage-1 :slideimages.length-1;
	whichimage=(whichimage>0)? whichimage-1 :slideimages.length-1;
    imgobj.src=imageholder[whichimage].src;
    if (filtersupport)
        imgobj.filters[0].play();
    whichlink=whichimage;
    whichimage=(whichimage<slideimages.length-1)? whichimage+1 : 0;
    setInterval("waiting()", slidespeed);
}

function nextBanner() {
    if (filtersupport)
        imgobj.filters[0].apply();
    imgobj.src=imageholder[whichimage].src;
    if (filtersupport)
        imgobj.filters[0].play();
    whichlink=whichimage;
    whichimage=(whichimage<slideimages.length-1)? whichimage+1 : 0;
    setInterval("waiting()", slidespeed);

}

function waiting() {

}

function startup(){
    imgobj=document.getElementById("slideshow"); //access img obj
    initBanner();
    filtersupport=imgobj.filters; //check for support for filters
    blenddelay=(filtersupport)? imgobj.filters[0].duration*1000 : 0;
    slideit();
}

function pop_external(para) {
	var theURL;
	theURL = "/hk/windowsmobile/external/external_tc.html?externallink="+para;
	window.open(theURL, 'popup', 'width=300,height=80,scrollbars=0');	
	return;
}