﻿var giftIdeasId=0;

function GiftIdea(data){ 
        this.itemData = data.split("^");
        this.CategoryId = function (){  return this.itemData[0]; };
        this.Name = function (){  return this.itemData[1]; };
    }
    
  function BeginLoadGiftIdeas(){
        var giftIdeasContainer = $get('giftIdeas');
        giftIdeasContainer.innerHTML = "<div style='color:gray;'><img src=\"images/ajax-loader.gif\"/>Loading....</div>";
         BMW.Lifestyles.Web.Services.Products.GiftIdeas(EndLoadGiftIdeas, FailedCallback);
    }
    
    function FailedCallback(result, eventArgs){}
    
    function EndLoadGiftIdeas(result, eventArgs){
 
        var giftIdeasHTMLData = "";
        var giftIdeasContainer = $get('giftIdeas');
        
        var giftIdeasTitle ="<h3><a href=\"ProductList.aspx?c=155\">Gift ideas</a></h3>";
        var giftIdeasFormat ="<li><a href=\"ProductList.aspx?c={0}\">{1}</a></li>"
      
        if ( result.length == 0 ){
            giftIdeasContainer.innerHTML = "No New Items Available.";
        }
        else
        {
            giftIdeasContainer.innerHTML = "";
            giftIdeasHTMLData = giftIdeasHTMLData + "<ul>";
            for(i=0; i < result.length; i++){
               var gi = new GiftIdea(result[i]);
                giftIdeasHTMLData = giftIdeasHTMLData + String.format(giftIdeasFormat,gi.CategoryId(),gi.Name());
            }
           // alert(String.format(giftIdeasTitle,giftIdeasId));
            giftIdeasHTMLData = giftIdeasHTMLData + "</ul>";
            giftIdeasContainer.innerHTML = String.format(giftIdeasTitle,giftIdeasId) + giftIdeasHTMLData;
  
        }
    }


