// This function preloads the graphics for phone screens
function PreloadCont()
{
    Cont0= new Image(104,98)
    Cont0.src = "images/Phone_Cont_R&B0.jpg"
    Cont1= new Image(104,98)
    Cont1.src = "images/Phone_Cont_Bowl0.jpg"
    Cont2= new Image(104,98)
    Cont2.src = "images/Phone_Cont_Corv0.jpg"
    Cont3= new Image(104,98)
    Cont3.src = "images/Phone_Cont_Scion0.jpg"
    Cont4= new Image(104,98)
    Cont4.src = "images/Phone_Cont_Puzzle0.jpg" 
    Cont5= new Image(104,98)
    Cont5.src = "images/Phone_Cont_BowlII0.jpg"
    Cont6= new Image(104,98)
    Cont6.src = "images/Phone_Cont_Santa1.jpg"
    Cont7= new Image(104,98)
    Cont7.src = "images/Phone_Cont_Pool0.jpg"
    Cont8= new Image(104,98)
    Cont8.src = "images/Phone_Cont_Slater.jpg"
    Cont9= new Image(104,98)
    Cont9.src = "images/Phone_Cont_Scion1.jpg"
    Cont10= new Image(104,98)
    Cont10.src = "images/Phone_Cont_Triclops0.jpg"
    Cont11= new Image(104,98)
    Cont11.src = "images/Phone_Cont_Santa0.jpg"
    ContBlank= new Image(104,98)
    ContBlank.src = "images/Phone_Cont_LOADING.jpg"
}

// This function returns the URL of the next image to display on Phone.
function getNewCont(input)
{
    switch(input)
    {
    case 0:
        return(Cont0.src);
        break;
    case 1:
        return(Cont1.src);
        break;
    case 2:
        return(Cont2.src);
        break;
    case 3:
        return(Cont3.src);
        break;
    case 4:
        return(Cont4.src);
        break;
    case 5:
        return(Cont5.src);
        break;
    case 6:
        return(Cont6.src);
        break;
    case 7:
        return(Cont7.src);
        break;
    case 8:
        return(Cont8.src);
        break;
    case 9:
        return(Cont9.src);
        break;
    case 10:
        return(Cont10.src);
        break;
    case 11:
        return(Cont11.src);
        break;
    } 
}

// This function returns the URL of the next caption to display.
function getNewCapt(input)
{
    switch(input)
    {
    case 0:
        return("images/Phone_Capt_R&B0.gif");
        break;
    case 1:
        return("images/Phone_Capt_Bowl0.gif");
        break;
    case 2:
        return("images/Phone_Capt_Corv0.gif");
        break;
    case 3:
        return("images/Phone_Capt_Scion0.gif");
        break;
    case 4:
        return("images/Phone_Capt_Jigsaw0.gif");
        break;
    case 5:
        return("images/Phone_Capt_BowlII0.gif");
        break;
    case 6:
        return("images/Phone_Capt_Santa1.gif");
        break;
    case 7:
        return("images/Phone_Capt_Pool0.gif");
        break;
    case 8:
        return("images/Phone_Capt_Slater.gif");
        break;
    case 9:
        return("images/Phone_Capt_Scion1.gif");
        break;
    case 10:
        return("images/Phone_Capt_Triclops0.gif");
        break;
    case 11:
        return("images/Phone_Capt_Santa0.gif");
        break;
    } 
}

// Here we actually make the Phone display the new graphic.
function NewPic()
{
    var NewCont = getNewCont(ContentIndex);
    switch(ScreenIndex)
    {
    case 0:
        document.Phone0.src=(NewCont);
        break;
    case 1:
        document.Phone1.src=(NewCont);
        break;
    case 2:
        document.Phone2.src=(NewCont);
        break;
    case 3:
        document.Phone3.src=(NewCont);
        break;
    }
    ScreenIndex = ScreenIndex + 1;
    if (ScreenIndex > 3) ScreenIndex=0;
    ContentIndex = ContentIndex + 1;
    if (ContentIndex > 11) ContentIndex = 0;
}

// This function sets the next screen to "LOADING", then calls another function to replace
// that with the appropriate graphic after a short delay.
function refreshGraphics()
{
    var NewCapt = getNewCapt(ContentIndex);
    
    switch(ScreenIndex)
    {
    case 0:
        document.Phone0.src=ContBlank.src;
        document.Capt0.src=NewCapt;
        break;
    case 1:
        document.Phone1.src=ContBlank.src;
        document.Capt1.src=NewCapt;
        break;
    case 2:
        document.Phone2.src=ContBlank.src;
        document.Capt2.src=NewCapt;
        break;
    case 3:
        document.Phone3.src=ContBlank.src;
        document.Capt3.src=NewCapt;
        break;
    }
    setTimeout('NewPic()', 500);
}
        
function InitializeScreens()
{
    document.Phone0.src=(Cont0.src);      
    document.Phone1.src=(Cont1.src);      
    document.Phone2.src=(Cont2.src);      
    document.Phone3.src=(Cont3.src);
}      
        
            