// FILE: lacCollections.js
// CREATED: 02/28/2007
// MODIFIED: 03/29/2007
// AUTHOR: Christopher W. DeLaurentis
// EMAIL: cwd@thoughtchamber.com
// MODIFIED-BY: Christopher W. DeLaurentis
// NOTES: 

//CWD----------------------------------------------------------------------------------------------
function loadDesignerGalleriesContent(iPageID,oDiv,blnShowLoading,strPage)
{
  var fLoading=function() {};

  if(blnShowLoading)
  {
    fLoading=function()
    {
      $("rightContentArea").innerHTML=('<div style="text-align: center;padding-top:10px;"><img src="/images/indicator_snake.gif" alt="" /></div>')
    };
  }

  if(oDiv)
  {
    setMenuSelectionCSS(oDiv.parentNode,"menuItemSelected","menuItem",oDiv);
  }

  var fFunc=function(ret) 
      {
        var oDiv=$("rightContentArea");
        Element.hide(oDiv);
        oDiv.innerHTML=ret.responseText;
        Effect.toggle(oDiv, 'appear' );
      };

  if(!strPage)
    strPage="/CMS/templateDesignerGalleries.jsp";

  makePageCall(strPage,"PAGEID="+iPageID,fLoading,fFunc);
}
//CWD--------------------------------------------

function loadDesignerGalleriesMain(iPageID,strPage)
{
  loadCollectionContent(iPageID,null,null,strPage);
  setMenuSelectionCSS($("designerGalleriesMenuItemsDiv"),"menuItemSelected","menuItem")
}
//CWD--------------------------------------------

function loadBrandsContent(iPageID,oDiv,blnShowLoading,strPage)
{
  var fLoading=function() {};

  if(blnShowLoading)
  {
    fLoading=function()
    {
      $("rightContentArea").innerHTML=('<div style="text-align: center;padding-top:10px;"><img src="/images/indicator_snake.gif" alt="" /></div>')
    };
  }

  if(oDiv)
  {
    setMenuSelectionCSS(oDiv.parentNode,"menuItemSelected","menuItem",oDiv);
  }

  var fFunc=function(ret) 
      {
        var oDiv=$("rightContentArea");
        Element.hide(oDiv);
        oDiv.innerHTML=ret.responseText;
        Effect.toggle(oDiv, 'appear' );
      };

  if(!strPage)
    strPage="/CMS/templateBrands.jsp";

  makePageCall(strPage,"PAGEID="+iPageID,fLoading,fFunc);
}
//CWD--------------------------------------------

function loadBrandsMain(iPageID,strPage)
{
  loadCollectionContent(iPageID,null,null,strPage);
  setMenuSelectionCSS($("brandsMenuItemsDiv"),"menuItemSelected","menuItem")
}
//CWD--------------------------------------------

function loadCollectionContent(iPageID,oDiv,blnShowLoading,strPage)
{
  var fLoading=function() {};

  if(blnShowLoading)
  {
    fLoading=function()
    {
      $("rightContentArea").innerHTML=('<div style="text-align: center;padding-top:10px;"><img src="/images/indicator_snake.gif" alt="" /></div>')
    };
  }

  if(oDiv)
  {
    setMenuSelectionCSS(oDiv.parentNode,"menuItemSelected","menuItem",oDiv);
  }

  var fFunc=function(ret) 
      {
        var oDiv=$("rightContentArea");
        Element.hide(oDiv);
        oDiv.innerHTML=ret.responseText;
        Effect.toggle(oDiv, 'appear' );
      };

  if(!strPage)
    strPage="/CMS/templateCollection.jsp";

  makePageCall(strPage,"PAGEID="+iPageID,fLoading,fFunc);
}
//CWD--------------------------------------------

function loadCollectionMain(iPageID,strPage)
{
  loadCollectionContent(iPageID,null,null,strPage);
  setMenuSelectionCSS($("collectionMenuItemsDiv"),"menuItemSelected","menuItem")
}
//CWD--------------------------------------------

function showProductDetail(iPageID,iParentPageTypeID,iParentPageID,iGetNextDir,blnShowLoading)
{
  var strURL="/CMS/templateProduct.jsp";

  var fLoading=function() {};

  if(blnShowLoading)
  {
    fLoading=function()
    {
      $("rightContentArea").innerHTML=('<div style="text-align: center;padding-top:10px;"><img src="/images/indicator_snake.gif" alt="" /></div>')
    };
  }

  var fFunc=function(ret) 
      {
        var oDiv=$("rightContentArea");
        Element.hide(oDiv);
        oDiv.innerHTML=ret.responseText;
        setNavRolls(oDiv)
        Effect.toggle(oDiv, 'appear' );
      };

  makePageCall(strURL,"PAGEID="+iPageID+"&PARENTPAGETYPEID="+iParentPageTypeID+"&PARENTPAGEID="+iParentPageID+"&GETNEXT="+iGetNextDir,fLoading,fFunc);
}
//CWD--------------------------------------------

function printProductPage(iPageID)
{
//  if (navigator.appName=="Microsoft Internet Explorer")
//  {
    var oWin=window.open(("/CMS/templateProduct.jsp?MODE=PRINT&PAGEID="+iPageID),"hiddenPrintFrame","location=no,menubar=no,status=no,titlebar=no,toolbar=no,height=334,width=660",true);
//    oWin.close();
    return;
//  }

  var oDiv=$("printProductFormDiv");

  if(oDiv)
    oDiv.remove();

  oDiv=createFloatingLayer("printProductFormDiv");
  Element.hide(oDiv);

  oPrintDiv=Builder.node("iframe", { id: "hiddenPrintFrame", name: "hiddenPrintFrame", src: ("/CMS/templateProduct.jsp?MODE=PRINT&PAGEID="+iPageID) });
  oDiv.appendChild(oPrintDiv);
}
//CWD--------------------------------------------

function sendProductEmail()
{
  var iPageID=$F("emailFormPageID").strip();
  var strRecip=$F("emailFormRecipient").strip();
  var strSender=$F("emailFormSender").strip();
  var strNote=$F("emailFormNote").strip();
  var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i

  if(!filter.test(strRecip))
  {
    showMsg("emailFormMsgDiv","Please enter a valid recipient");
    $("emailFormRecipient").focus();
    return;
  }

  if(!filter.test(strSender))
  {
    showMsg("emailFormMsgDiv","Please enter a valid sender");
    $("emailFormSender").focus();
    return;
  }

  var fLoading=function() { };

  var fComplete=function(ret)
    {
      $("emailFormDiv").innerHTML=ret.responseText;
      Element.show($("emailFormDiv"));
      $("emailFormDiv").style.filter="alpha(opacity=100)"; //CWD-- ie quick fix for sciptaculous puff effect
      setTimeout("new Effect.Puff('emailFormDiv')",1000);
    };

  makePageCall("/emailProduct.jsp","MODE=1&PAGEID="+iPageID+"&RECIP="+strRecip+"&SENDER="+strSender+"&NOTE="+strNote,fLoading,fComplete);
}
//CWD--------------------------------------------

function sendProductPage(iPageID)
{
  var oDiv=createFloatingLayer("emailFormDiv");

  var fLoading=function() { };

  var fComplete=function(ret)
    {
      $("emailFormDiv").innerHTML=ret.responseText;
      Element.show($("emailFormDiv"));
      $("emailFormDiv").style.filter="alpha(opacity=100)"; //CWD-- ie quick fix for sciptaculous puff effect
    };

  makePageCall("/emailProduct.jsp","PAGEID="+iPageID,fLoading,fComplete);
}
//CWD--------------------------------------------

function saveProductPage(iPageID)
{
  if((g_iSiteUserID==null)||(g_iSiteUserID==-1))
  {
    loadLogin();
    return;
  }

  var oDiv=createFloatingLayer("saveProductFormDiv");
  var fLoading=function() { };

  var fComplete=function(ret)
    {
      $("saveProductFormDiv").innerHTML=ret.responseText;
      Element.show($("saveProductFormDiv"));
      $("saveProductFormDiv").style.filter="alpha(opacity=100)"; //CWD-- ie quick fix for sciptaculous puff effect
      setTimeout("new Effect.Puff('saveProductFormDiv')",1000);
    };

  makePageCall("/addToPortfolio.jsp","PAGEID="+iPageID+"&SITEUSERID="+g_iSiteUserID,fLoading,fComplete);
}
//CWD--------------------------------------------

