///////////////////////////////////////////////////////////////////////////////
//
//  pageGenerator.js
//
// 
// © 2007 Microsoft Corporation. All Rights Reserved.
//
// This file is licensed as part of the Silverlight 1.0 SDK, for details look here: http://go.microsoft.com/fwlink/?LinkID=89144&clcid=0x409
//
///////////////////////////////////////////////////////////////////////////////

// Controls the content for each page and the set of resources required by them
PageGenerator = function(numPages) {
    this.numPages = numPages;
    this.resourceArray = new Array();
    this.resourceArray[this.resourceArray.length]= "assets/SilverlightBackgroundLight.jpg";
    this.resourceArray[this.resourceArray.length]= "assets/SilverlightBackgroundDark.jpg";

    for (var i=1; i<=this.numPages-1; i++){
        this.resourceArray[this.resourceArray.length] = "assets/sunflowers" + getTwoDigitInt(i) + ".jpg";
    }
    // this.resourceArray[this.resourceArray.length]= "assets/logo.png";
}

PageGenerator.prototype.getPageString = function(pageNumber, isThumbnail)
{
  var retStr = "";
  if (pageNumber < 0)
  {
    return retStr;
  }
  if (pageNumber == 0)
  {
    retStr =  "<Canvas>";
    retStr += "  <Rectangle Height='489' Width='360' Stretch='Fill'>";
    retStr += "    <Rectangle.Fill>";
    retStr += "      <LinearGradientBrush StartPoint='0,1' EndPoint='1,0'>";
    retStr += "        <GradientStop Color='#FF888888' Offset='0'/>";
    retStr += "        <GradientStop Color='#FFFFFFFF' Offset='1'/>";
    retStr += "      </LinearGradientBrush>";
    retStr += "    </Rectangle.Fill>";
    retStr += "  </Rectangle>";
    retStr += "  <Image Height='489' Width='360' Source='assets/SilverlightBackgroundLight.jpg' Stretch='Fill'/>";
    retStr += "  <TextBlock Canvas.Top='102' Canvas.Left='140' Text='The Van Gogh Gallery' FontSize='20'/>";
    retStr += "</Canvas>";
    return retStr;
  } else if (pageNumber == 6)
  {
    retStr =  "<Canvas>";
    retStr += "  <Rectangle Height='489' Width='360' Stretch='Fill'>";
    retStr += "    <Rectangle.Fill>";
    retStr += "      <LinearGradientBrush StartPoint='0,1' EndPoint='1,0'>";
    retStr += "        <GradientStop Color='#FF888888' Offset='0'/>";
    retStr += "        <GradientStop Color='#FFFFFFFF' Offset='1'/>";
    retStr += "      </LinearGradientBrush>";
    retStr += "    </Rectangle.Fill>";
    retStr += "  </Rectangle>";
    retStr += "  <Image Height='489' Width='360' Source='assets/SilverlightBackgroundDark.jpg' Stretch='Fill'/>";
    retStr += "  <TextBlock Canvas.Top='102' Canvas.Left='140' Text='The Van Gogh Gallery' FontSize='20'/>";
    retStr += "</Canvas>";
    return retStr;
  } else {
      retStr =  "<Canvas Width='360' Height='489' Background='White'>";
      retStr += "  <Image Canvas.Top='15' Canvas.Left='15' Height='459' Width='330' Source='assets/sunflowers"+getTwoDigitInt(pageNumber)+".jpg'/>";
  }
  
//  if ((pageNumber % 2) == 1) {
//      retStr += "  <Path Data='M 360,489 h -360 v -489 h 360' Stroke='White' StrokeThickness='15'/>";
//  } else {
//      retStr += "  <Path Data='M 0,0 h 360 v 489 h -360' Stroke='White' StrokeThickness='15'/>";
//  }

  retStr += "</Canvas>";
  return retStr;
}