
function START_giftsgallery(groupname)
{
  // Remove inlist Item
  if(typeof(gifts[groupname]['inlist']) != 'undefined')
  {
    for(i=Math.ceil(gifts[groupname]['list'].length-1);i>=1;i--)
    {
      for(j=0;j<=Math.ceil(gifts[groupname]['inlist'].length-1);j++)
      {
        if(gifts[groupname]['list'][i][0].match(gifts[groupname]['inlist'][j]) != null)
        {
          gifts[groupname]['list'].splice(i,1);
        }
      }
    }
  }
  gifts[groupname]['totalpage']=Math.ceil((gifts[groupname]['list'].length-1)/gifts[groupname]['pagenum']);
  gifts[groupname]['page'] = 1;
  GiftGallery('prev',groupname)
}

function GiftGallery(todo,groupname)
{
  if (todo == 'prev')
  {
    gifts[groupname]['page'] = (gifts[groupname]['page'] - 1 < 1) ? 1 : gifts[groupname]['page'] - 1;
  }
  else if (todo == 'next')
  {
    gifts[groupname]['page'] = gifts[groupname]['page'] + 1;
  }
  else
  {
    gifts[groupname]['page'] = (todo) ? parseInt(todo) : 1;
  }

  giftstart = ( gifts[groupname]['page'] * gifts[groupname]['pagenum'] ) - gifts[groupname]['pagenum'];

  // show big src
  gift_onMouseOver(gifts[groupname]['list'][giftstart+1][0],groupname);

  // show gift 
  for (i=1;i<=gifts[groupname]['pagenum'];i++)
  {
      showgift(i,gifts[groupname]['list'][giftstart+i],groupname);
  }

  // pagelist
  pagelisthtmlcode="";
  for (i=1;i<=gifts[groupname]['totalpage'];i++)
  {
    pagelist_src = (i == gifts[groupname]['page']) ? "/images/gallery_pages_select.jpg" : "images/gallery_pages.jpg";
    pagelisthtmlcode += xlistbutton(pagelist_src, i, groupname);
  }
  $("#" + groupname + "_pagelist" ).html(pagelisthtmlcode);

  // button prev
  prevhtmlcode = (gifts[groupname]['page'] > 1) ? xlistbutton("/images/Product_prev.jpg","prev",groupname) : "";
  $("#" + groupname + "_prev" ).html(prevhtmlcode);


  nexthtmlcode = (gifts[groupname]['page'] < gifts[groupname]['totalpage']) ? xlistbutton("/images/Product_next.jpg",'next',groupname) : "";
  $("#" + groupname + "_next" ).html(nexthtmlcode);
}

function xlistbutton(img,action,groupname)
{
  var xbutton = ""
  + "<img src=\"" + gifts['weburl'] + "/" + img + "\""
  + " border=\"0\""
  + " onClick=\"GiftGallery('"+action+"','"+groupname+"')\""
  + " style=\"CURSOR: hand\">";
  return xbutton;
}

function showgift(id,gift,groupname)
{
  if(gift != null) 
  {
    src_htmlcode = ""
    + "<img src=\"" + gifts['weburl'] + "/products/images/"+gift[0]+"_i.jpg\""
    + "width=\"160\""
    + "height=\"125\""
    + "border=\"0\""
    + "onClick=\"gift_open('"+gift[0]+"','"+groupname+"')\""
    + "onMouseOver=\"gift_onMouseOver('" + gift[0] + "','"+groupname+"')\""
    + "style=\"CURSOR: hand\">";

    txt_htmlcode = ""
    + "<table border=\"0\">"
    + "<tr><td width=\"20\"></td><td style=\"CURSOR: hand;\""
    + " onClick=\"gift_open('"+gift[0]+"','"+groupname+"')\""
    + " onMouseOver=\"gift_onMouseOver('" + gift[0] + "','"+groupname+"')\""
    + " align=\"center\""
    + " class=\"modelname\">"
    + "<span class=\"modelno\">"+gift[0]+"</span><br>"
    + gift[1] + "<br>$" + gift[2] + "</td>"
    + "<td width=\"20\"><a href=\"javascript:add2cart('"+gift[0]+"');\">"
    + "<img src=\"/images/pg_gallery_buy.png\" border=\"0\">"
    + "</a></td></tr></table>";
  }
  else
  {
    src_htmlcode="";
    txt_htmlcode="";
  }

  $("#" + groupname + id + "_src" ).html(src_htmlcode);
  $("#" + groupname + id + "_txt" ).html(txt_htmlcode);
}

function gift_open(modelno,groupname)
{
  url = gifts['weburl'] + "/products/"+ modelno +".htm";
  open_win = window.open(url,'PGpop','scrollbars=no,width=800,height=790');
  open_win.focus();
}

function gift_onMouseOver(modelno,groupname)
{
  bigsrc = gifts['weburl'] + "/products/images/"+modelno+gifts[groupname]['filetype']+".jpg";
  bigsrchtmlcode = "<img src=\"" + bigsrc + "\" width=\""+gifts[groupname]['w']+"\" height=\""+gifts[groupname]['h']+"\" onClick=\"gift_open('"+modelno+"','"+groupname+"')\" style=\"CURSOR: hand\">";
  $("#" + groupname + "_big_src").html(bigsrchtmlcode);
}
