﻿var slidespeed=20000;
var slideimages=new Array(4);
var slidelinks=new Array(4);


slideimages[0] = "images/20090521/htc_diamond_2_v4_en.jpg";
slideimages[1] = "/hk/windowsmobile/downloads/images/20090615/en/622x300_en.jpg";
slideimages[2] = "/hk/windowsmobile/images/20090619/wm622x300_en.jpg";
slideimages[3] = "/hk/windowsmobile/images/20091006/en/home_hero.jpg";

slidelinks[0] = "http%3A%2F%2Fgo.microsoft.com%2F%3Flinkid%3D9667046";
slidelinks[1] = "http://go.microsoft.com/?linkid=9671030";
slidelinks[2] = "http://go.microsoft.com/?linkid=9671009";
slidelinks[3] = "http://go.microsoft.com/?linkid=9688867";


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 Querystring(qs) {
		this.params = new Object()
		this.get=Querystring_get
		
		if (qs == null)
			qs=location.search.substring(1,location.search.length)

		if (qs.length == 0) return

		qs = qs.replace(/\+/g, ' ')
		var args = qs.split('&')
		
		for (var i=0;i<args.length;i++) {
			var value;
			var pair = args[i].split('=')
			var name = unescape(pair[0])

			if (pair.length == 2)
				value = unescape(pair[1])
			else
				value = name
			
			this.params[name] = value
		}
	}
	
	function Querystring_get(key, default_) {
		if (default_ == null) default_ = null;
		
		var value=this.params[key]
		if (value==null) value=default_;
		
		return value
	}
	


function pop_external(para) {
	var theURL;
	theURL = "/hk/windowsmobile/external/external.html?externallink="+para;
	window.open(theURL, 'popup', 'width=300,height=80,scrollbars=0');	
	return;
}
