
//----------------------------------------------------------
// Copyright (C) Microsoft Corporation. All rights reserved.
//----------------------------------------------------------
// StartSlideShow.js


 /* Description : Silver light  SlideShow Values 
    Created By  : Anitha P 
    Created On  : May 30 , 2008
 */
  
     
var count=0;
var strProductID;
var strCategoryName;
var t;
function cycletheimages()
{  
   // t=setTimeout("GetImagesPath()",1000); 
   GetImagesPath();
}


function AssignValues(value1,value2)
{
  strProductID=value1;
  strCategoryName=value2;
}
       
 function GetImagesPath()
 {    
     try
     {
      // var categoryname=document.getElementById("HiddenField1"); 
        BI_WebRef.GetImageURL(strProductID,strCategoryName,OnSuccesImage,OnFailImage);
     //BI_WebRef.GetSilverSlideshow(HiddenField1,OnSuccesImage,OnFailImage);
     }
     
     catch (err)
     {
       alert("Error");
     }
    
 }
 
var ImagesURL=null; 
var a=0;
 function OnSuccesImage(result, userContext, methodName)
 { 
     ImagesURL= result.split(",");
     ShowImage(a);
     
 }
var string="";
function ShowImage(a)
{
   var wpfe =document.getElementById("GeoPhoto1Wpfe"); 
   //var buttonCanvas = wpfe.content.findName("ButtonCanvas"); 
   var photoFadeOut = wpfe.content.FindName("photoFadeOut");
   var photoFadeIn = wpfe.content.FindName("photoFadeIn");
 if(ImagesURL.length ==1)
 {        
    //buttonCanvas.setValue("Visibility","Collapsed"); 
    photoFadeOut.Stop();     
    photoFadeIn.Stop();
 }
 else
 {
   //buttonCanvas.setValue("Visibility","Visible"); 
   photoFadeOut.Begin();     
   photoFadeIn.Begin();
 }
 var wpfe =document.getElementById("GeoPhoto1Wpfe"); 
  
 var photoImage = wpfe.content.FindName("photoImage");
 photoImage.Source=ImagesURL[a];
 
 if(a<=ImagesURL.length-1)
 {
     a++;
     if(ImagesURL.length == 1)
     {
       return;
     }
     else if(a>ImagesURL.length-1)
     {
        a=0;
        string = "ShowImage("+a+")";
        t=setTimeout(string,5000);
     }
     else
     {
         string = "ShowImage("+a+")";
         t=setTimeout(string,5000);
     }
 }     
 else
 {
     a=0;
     ShowImage(a);
 }
}
function OnFailImage(error, userContext, methodName) 
{
   // alert("Failed to show SlideShow");
}
//function downForward()
//{
//     var wpfe =document.getElementById("GeoPhoto1Wpfe"); 
//     var firstImage = new Image();
//     firstImage.src = ImagesURL[a];    
//     
//     
//     var buttonCanvas = wpfe.content.findName("ButtonCanvas");
//     var photoImage = wpfe.content.FindName("photoImage");
//     //buttonCanvas.setValue("Canvas.Top",firstImage.height-25);
//     
//     //alert(firstImage.height)
//     if(a<ImagesURL.length)
//     {    
//      //firstImage.src = ImagesURL[a++];
//      photoImage.Source=ImagesURL[a++];
//      buttonCanvas.setValue("Canvas.Top",firstImage.height-25);
//     }
//     else if(a==ImagesURL.length)
//     {
//      a=0;
//      firstImage.src = ImagesURL[a];
//      buttonCanvas.setValue("Canvas.Top",firstImage.height-25);
//      photoImage.Source=ImagesURL[a];
//     }
// }

//function downPrevious()
//{
//     var wpfe =document.getElementById("GeoPhoto1Wpfe"); 
//     var firstImage = new Image();
//     firstImage.src = ImagesURL[a];        
//     var buttonCanvas = wpfe.content.findName("ButtonCanvas");
//     buttonCanvas.setValue("Canvas.Top",firstImage.height-25);
//     var photoImage = wpfe.content.FindName("photoImage");
//    
//    //
//    if(a>0)
//     { 
//      a--;
//      //alert(a);
//      photoImage.Source=ImagesURL[a];
//     }
//     else if(a==0)
//     {      
//      
//      a=ImagesURL.length;       
//      a--;  
//      photoImage.Source=ImagesURL[a];
//     }
//     else
//     {   
//      photoImage.Source=ImagesURL[0];  
//     }
//}

////pauses the slideshow of images  
//function pauseslideshow()
// {
//      //movetonextnodes(counter,300000);      
//      clearTimeout(t);  
//      var wpfe =document.getElementById("GeoPhoto1Wpfe");
//      var pauseimage = wpfe.content.findName("pauseimage"); 
//      pauseimage.setValue("Visibility","Collapsed"); 
//      var resumeimage = wpfe.content.findName("resumeimage"); 
//      resumeimage.setValue("Visibility","Visible");    
//  } 
////resumes the slideshow of images    
//function resumeslideshow()
// {
//      ShowImage(a); 
//      var wpfe =document.getElementById("GeoPhoto1Wpfe");
//      var pauseimage = wpfe.content.findName("pauseimage"); 
//      pauseimage.setValue("Visibility","Visible"); 
//      var resumeimage = wpfe.content.findName("resumeimage"); 
//      resumeimage.setValue("Visibility","Collapsed");    
// } 
