
// Opacity and Fade in script.

// Script copyright (C) 2008 http://www.cryer.co.uk/.

// Script is free to use provided this copyright header is included.

var c = 0;

var t;

var timer_is_on = 0;

var g = 1;

if (document.images) {

    pic1 = new Image(645, 375);

    pic1.src = "/images/wdsh0.jpg";



    pic2 = new Image(645, 375);

    pic2.src = "/images/wdsh1.jpg";



    pic3 = new Image(645, 375);

    pic3.src = "/images/wdsh2.jpg";

    pic4 = new Image(645, 375);

    pic4.src = "/images/wdsh3.jpg";

    pic5 = new Image(645, 375);

    pic5.src = "/images/wdsh4.jpg";

    pic6 = new Image(645, 375);

    pic6.src = "/images/wdsh5.jpg";

    pic7 = new Image(645, 375);

    pic7.src = "/images/wdsh6.jpg";
	
}



function SetOpacity(object, opacityPct) {

    // IE.

    object.style.filter = 'alpha(opacity=' + opacityPct + ')';

    // Old mozilla and firefox

    object.style.MozOpacity = opacityPct / 100;

    // Everything else.

    object.style.opacity = opacityPct / 100;

}

function ChangeOpacity(id, msDuration, msStart, fromO, toO) {

    var element = document.getElementById(id);

    var opacity = element.style.opacity * 100;

    var msNow = (new Date()).getTime();

    opacity = fromO + (toO - fromO) * (msNow - msStart) / msDuration;

    if (opacity < 0)

        SetOpacity(element, 0)

    else if (opacity > 100)

        SetOpacity(element, 100)

    else {

        SetOpacity(element, opacity);

        element.timer = window.setTimeout("ChangeOpacity('" + id + "'," + msDuration + "," + msStart + "," + fromO + "," + toO + ")", 1);

    }

}

function FadeIn(id) {

    var element = document.getElementById(id);

    if (element.timer) window.clearTimeout(element.timer);

    var startMS = (new Date()).getTime();

    element.timer = window.setTimeout("ChangeOpacity('" + id + "',1000," + startMS + ",0,100)", 1);

}

function FadeOut(id) {

    var element = document.getElementById(id);

    if (element.timer) window.clearTimeout(element.timer);

    var startMS = (new Date()).getTime();

    element.timer = window.setTimeout("ChangeOpacity('" + id + "',1000," + startMS + ",100,0)", 1);

}

function FadeInImage(foregroundID, newImage, backgroundID, linkID) {

    var foreground = document.getElementById(foregroundID);
	switch (linkID) {
	case 0:
		document.getElementById("picLink").href = "/contact.aspx";
		break;
case 6:
    document.getElementById("picLink").href = "http://www.webdatasoftware.com/hotels.aspx";
		case 5:
			document.getElementById("picLink").href = "https://www.isitnetworks.com/portal/WDS_Data_Connector_for_Facebook.aspx";
		break;
		case 2:
		document.getElementById("picLink").href = "http://www.roundreserve.com/";
		break;
		case 3:
		document.getElementById("picLink").href = "http://support.helixdms.com/";
		break;
	default:	
		document.getElementById("picLink").href = "/contact.aspx";
		break;
	}
    if (backgroundID) {

        var background = document.getElementById(backgroundID);

        if (background) {

            background.style.backgroundImage = 'url(' + foreground.src + ')';

            background.style.backgroundRepeat = 'no-repeat';

        }

    }

    SetOpacity(foreground, 0);

    foreground.src = newImage;

    if (foreground.timer) window.clearTimeout(foreground.timer);

    var startMS = (new Date()).getTime();

    foreground.timer = window.setTimeout("ChangeOpacity('" + foregroundID + "',1000," + startMS + ",0,100)", 10);

}

function timedCount() {

    //document.getElementById('txt').value = c;

   

   //alert('hello world');

    if(g == 7) {

        g = 1;

    }

     if(c % 10 == 0) {
		
        FadeInImage('sid', 'images/wdsh' + g + '.jpg', 'did', g);

        g = g + 1;     

    }

    c = c + 1;

    t = setTimeout("timedCount()", 1000);

}



// bad implementation

function sleep(milliSeconds){

	var startTime = new Date().getTime(); // get the current time

	while (new Date().getTime() < startTime + milliSeconds); // hog cpu

}


