﻿function Advertisement(data){ 
        this.itemData = data.split("^");
        this.Id = function (){  return this.itemData[0]; };
        this.ProductId = function (){  return this.itemData[1]; };
        this.Link    =function (){  return this.itemData[2]; };
        this.Asset = function (){  return this.itemData[3]; };
    }
    
  function LoadPromos(){
        var mp = $get('mainPromo');
        mp.innerHTML = "<div style='color:gray;'><img src=\"images/ajax-loader.gif\"/>Loading....</div>";
        BMW.Lifestyles.Web.Services.Products.MainPromotions(CompleteLoadPromos, FailedLoadPromos);
    
    }
    
    function FailedLoadPromos(result, eventArgs){}
    
    function CompleteLoadPromos(result, eventArgs){
    
     var mp = $get('mainPromo');
     var p1 = $get("Promo1");
     var p2 = $get("Promo2");
     var p3 = $get("Promo3");
     var promoFormat="<a href=\"ProductList.aspx?c={0}\"><img src=\"{1}\"/></a>";
     var promoLinkformat="<a href=\"{0}\"><img src=\"{1}\"/></a>"
    
     if ( result.length == 0 ){
            mp.innerHTML = "Promotions not Available.";
     }
     else
     {
         for(i=0; i < result.length; i++){
           var ad = new Advertisement(result[i]);
             switch(ad.Id()){
                     case "1":
                     if( ad.Link() == ""){
                      mp.innerHTML = String.format(promoFormat,ad.ProductId(),ad.Asset());}
                     else{
                      mp.innerHTML = String.format(promoLinkformat,ad.Link(),ad.Asset());}
                     case "2":
                     if( ad.Link() == ""){
                      p1.innerHTML = String.format(promoFormat,ad.ProductId(),ad.Asset());}
                     else{
                      p1.innerHTML = String.format(promoLinkformat,ad.Link(),ad.Asset());}
                     case "3":
                      if( ad.Link() == ""){
                      p2.innerHTML = String.format(promoFormat,ad.ProductId(),ad.Asset());}
                     else{
                      p2.innerHTML = String.format(promoLinkformat,ad.Link(),ad.Asset());}
                     case "4":
                      if( ad.Link() == ""){
                      p3.innerHTML = String.format(promoFormat,ad.ProductId(),ad.Asset());}
                     else{
                      p3.innerHTML = String.format(promoLinkformat,ad.Link(),ad.Asset());}
             }
         }    
   
      }
    }

