//-------------------------------------------------------------------------------------------------------------------------------
// Define global variables
//-------------------------------------------------------------------------------------------------------------------------------
var strCurrentFilterType  = ''
var intCurrentPageSize = 10
var intCurrentPageIndex = 0
var blnLeftScroll = false;
var blnRightScroll = false;
//-------------------------------------------------------------------------------------------------------------------------------
//     ________________________________
//____/           MOOTOOLS INIT        \_________________________________________________________________________________________
//-------------------------------------------------------------------------------------------------------------------------------
window.addEvent('domready', function() 
{    initScrollbox(); 
});

function initScrollbox()
{
   var scroll = new Fx.Scroll('scrollareadiv', {
      wait: false,
      duration: 60000,
      transition: Fx.Transitions.Elastic.easeOut
   });

   if (($('leftarrowdiv') !== null) && ($('rightarrowdiv') !== null))
   {
       $('leftarrowdiv').addEvent('mouseover', function(event) {
           if (blnLeftScroll == false) {
               blnLeftScroll = true;
               event = new Event(event).stop();
               scroll.toElement('begindiv');
           }
       });

     $('leftarrowdiv').addEvent('mouseleave', function(event) {
         if (blnLeftScroll) { scroll.stop(); blnLeftScroll = false; }
     });


     $('rightarrowdiv').addEvent('mouseover', function(event) {
         if (blnRightScroll == false) {
             blnRightScroll = true;
             event = new Event(event).stop();
             scroll.toElement('enddiv');
         }
     });

      $('rightarrowdiv').addEvent('mouseleave', function(event) {
          if (blnRightScroll) { scroll.stop(); blnRightScroll = false; }
      });
   }
}
//-------------------------------------------------------------------------------------------------------------------------------
//     ________________________________
//____/          LOADPRODUCTGROUP      \_________________________________________________________________________________________
//-------------------------------------------------------------------------------------------------------------------------------
function loadProductGroup(intRecordID)
{
   startLoading('lineloaderdiv');
   document.getElementById('linediv').innerHTML = '';
   document.getElementById('productgroup' + intRecordID).className += ' visiteddiv'

   var objAjax = new Ajax('/asp-bin/furniture-productgroup.aspx?id=' + intRecordID + '&date=' + new Date(), {method: 'get', onSuccess: showProductGroup})
   var objResponse = objAjax.request();
}
//-------------------------------------------------------------------------------------------------------------------------------
//     ________________________________
//____/         SHOWPRODUCTGROUP        \_________________________________________________________________________________________
//-------------------------------------------------------------------------------------------------------------------------------
function showProductGroup(objRequest, objXML)
{
   stopLoading('lineloaderdiv');
   document.getElementById('linediv').innerHTML = objRequest
   renderFonts();
   initScrollbox();
}
//-------------------------------------------------------------------------------------------------------------------------------
//     ________________________________
//____/            LOADPRODUCT         \_________________________________________________________________________________________
//-------------------------------------------------------------------------------------------------------------------------------
function loadProduct(intRecordID)
{
   startLoading('lineloaderdiv');
   document.getElementById('productdiv').innerHTML = '';

   var objAjax = new Ajax('/asp-bin/furniture-product.aspx?id=' + intRecordID + '&date=' + new Date(), {method: 'get', onSuccess: showProduct})
   var objResponse = objAjax.request();
}
//-------------------------------------------------------------------------------------------------------------------------------
//     ________________________________
//____/            SHOWPRODUCT         \_________________________________________________________________________________________
//-------------------------------------------------------------------------------------------------------------------------------
function showProduct(objRequest, objXML)
{
   stopLoading('lineloaderdiv');
   document.getElementById('productdiv').innerHTML = objRequest
   renderFonts();

}
//-------------------------------------------------------------------------------------------------------------------------------
//     ________________________________
//____/    LOADPRODUCTGROUPDOWNLOADS   \_________________________________________________________________________________________
//-------------------------------------------------------------------------------------------------------------------------------
function loadProductGroupDownloads(intRecordID, strFilterType)
{
   strCurrentFilterType = strFilterType;

   startLoading('lineloaderdiv');
   document.getElementById('linediv').innerHTML = '';
   document.getElementById('productgroup' + intRecordID).className += ' visiteddiv'

   var objAjax = new Ajax('/asp-bin/furniture-productgroupdownloads.aspx?id=' + intRecordID + '&filtertype=' + strCurrentFilterType + '&date=' + new Date(), {method: 'get', onSuccess: showProductGroupDownloads})
   var objResponse = objAjax.request();
}
//-------------------------------------------------------------------------------------------------------------------------------
//     ________________________________
//____/   SHOWPRODUCTGROUPDOWNLOADS    \_________________________________________________________________________________________
//-------------------------------------------------------------------------------------------------------------------------------
function showProductGroupDownloads(objRequest, objXML)
{
   stopLoading('lineloaderdiv');
   document.getElementById('linediv').innerHTML = objRequest
   renderFonts();
}
//-------------------------------------------------------------------------------------------------------------------------------
//     ________________________________
//____/   SHOWPRODUCTGROUPDOWNLOADS    \_________________________________________________________________________________________
//-------------------------------------------------------------------------------------------------------------------------------
function showProductGroupDownloads(objRequest, objXML)
{
   stopLoading('lineloaderdiv');
   document.getElementById('linediv').innerHTML = objRequest
   renderFonts();
}
//-------------------------------------------------------------------------------------------------------------------------------
//     ________________________________
//____/       LOADPRINTPAGE            \_________________________________________________________________________________________
//-------------------------------------------------------------------------------------------------------------------------------
function loadPrintPage(intRecordID)
{
    
    var newwindow = window.open("/print.aspx?page=print&id=" + intRecordID, "print_product", "location=no")
    if (newwindow != null)
    {
    newwindow.moveTo(0,0)
    }
}
//-------------------------------------------------------------------------------------------------------------------------------

