function ExecDemo(DemoStep)
{
    switch(DemoStep)
    {
        case 0:
            window.setTimeout("ExecDemo(10);", 1000);
            break;
        case 10:
            // Show Step 1
            document.getElementById("dm_step1").style.backgroundPosition = "-175px 0px";
            window.setTimeout("ExecDemo(20);", 500);
            break;
        case 20:
            ShowPhone(0);
            window.setTimeout("ExecDemo(21);", 1000);
            break;
        case 21:
            ShowPhone(1);
            window.setTimeout("ExecDemo(22);", 500);
            break;
        case 22:
            ShowPhone(0);
            window.setTimeout("ExecDemo(23);", 500);
            break;
        case 23:
            ShowPhone(1);
            window.setTimeout("ExecDemo(24);", 500);
            break;
        case 24:
            ShowPhone(0);
            window.setTimeout("ExecDemo(25);", 500);
            break;
        case 25:
            ShowPhone(1);
            window.setTimeout("ExecDemo(30);", 500);
            break;
        case 30:
            // Show Step 2
            document.getElementById("dm_step2").style.backgroundPosition = "-350px 0px";
            window.setTimeout("ExecDemo(40);", 500);
            break;
        case 40:
            ShowProfile(1);
            window.setTimeout("ExecDemo(41);", 800);
            break;
        case 41:
            ShowProfile(2);
            window.setTimeout("ExecDemo(42);", 700);
            break;
        case 42:
            ShowProfile(3);
            window.setTimeout("ExecDemo(43);", 600);
            break;
        case 43:
            ShowProfile(4);
            window.setTimeout("ExecDemo(44);", 500);
            break;
        case 44:
            ShowProfile(5);
            window.setTimeout("ExecDemo(45);", 400);
            break;
        case 45:
            ShowProfile(6);
            window.setTimeout("ExecDemo(46);", 300);
            break;
        case 46:
            ShowProfile(7);
            window.setTimeout("ExecDemo(47);", 200);
            break;
        case 47:
            ShowProfile(8);
            window.setTimeout("ExecDemo(48);", 200);
            break;
        case 48:
            ShowProfile(9);
            window.setTimeout("ExecDemo(60);", 1000);
            break;
        case 60:
            document.getElementById("dm_step3").style.backgroundPosition = "-545px 0px";
            window.setTimeout("ExecDemo(70);", 500);
            //window.setTimeout("ExecDemo(90);", 500);
            break;
        case 70:
            ShowNetwork(1);
            window.setTimeout("ExecDemo(71);", 800);
            break;
        case 71:
            ShowNetwork(2);
            window.setTimeout("ExecDemo(72);", 700);
            break;
        case 72:
            ShowNetwork(3);
            window.setTimeout("ExecDemo(73);", 600);
            break;
        case 73:
            ShowNetwork(4);
            window.setTimeout("ExecDemo(74);", 500);
            break;
        case 74:
            ShowNetwork(5);
            window.setTimeout("ExecDemo(75);", 400);
            break;
        case 75:
            ShowNetwork(6);
            window.setTimeout("ExecDemo(76);", 300);
            break;
        case 76:
            ShowNetwork(7);
            window.setTimeout("ExecDemo(77);", 200);
            break;
        case 77:
            ShowNetwork(8);
            window.setTimeout("ExecDemo(78);", 200);
            break;
        case 78:
            ShowNetwork(9);
            window.setTimeout("ExecDemo(90);", 1500);
            break;
        case 90:
            ShowProfile(10);
            //window.setTimeout("ExecDemo(95);", 750);
            break;
        case 95:
            ShowProfile(11);
            window.setTimeout("ExecDemo(90);", 750);
            break;
        default:
            break;
    }
}

function ShowNetwork(ProfNum)
{
    document.getElementById("dm_net" + ProfNum).style.backgroundPosition = (-40*ProfNum) + "px 0px";
}

function ShowProfile(ProfNum)
{
      document.getElementById("dm_profile").style.backgroundPosition = (-185*ProfNum) + "px 0px";
}

function ShowPhone(IncSplash)
{
    if(IncSplash)
        document.getElementById("dm_phone").style.backgroundPosition = "-180px 0px";
    else
        document.getElementById("dm_phone").style.backgroundPosition = "0px 0px";
}
