﻿   
var _TimerIncrement=1;
var _IMovementPixels=5;
var _Interval=0;
var _PanelIsOpen=false;
var _OpenPanelName="";
       
var _iNewTop;
var _TotalHeight;
var _ViewHeight;

var _Processing=false;

    function SlidePanelUp(PanelName, ViewName)
    {
        if (_Processing == true)
        {
            return;
        }
        
        _Processing = true;
        _OpenPanelName=PanelName;
                
        var oPanel =  document.getElementById(PanelName);
        var oView =  document.getElementById(ViewName);

        oPanel.style.visibility="visible";
	    oPanel.style.display="block";
	    var iTop =  parseInt(oPanel.style.top);
		_TotalHeight = parseInt(oPanel.style.height) * -1;
		 _ViewHeight = parseInt(oView.style.height) * 1;
			     
		_iNewTop =  iTop  - 180;
			 
			    
		if (iTop <=  _TotalHeight + _ViewHeight)
		{ _Processing = false;
			return;
		}
    	_Interval=setInterval("SlideUpWindow('" + PanelName + "')", _TimerIncrement) ;
		
			
       }
       
       
        function SlideUpWindow(PanelName)
        {
      
            var oPanel  = document.getElementById(PanelName);
	        var iTop =  parseInt(oPanel.style.top);
        
            if (iTop <= (_iNewTop))
	        {
	            // we have slided up the content so the whole thing is invisible.
	            // we do not need to slide anymore
	            
	            clearInterval(_Interval);
	               _Processing = false;
                return;
	        }
        

	        oPanel.style.visibility = 'visible';
            var newpos=iTop - _IMovementPixels + "px";
            oPanel.style.top = newpos; 
        }
        
        
    function SlidePanelDown(PanelName)
    {

        if (_Processing == true)
        {
            return;
        }
        
        _Processing = true;
                _OpenPanelName=PanelName;
                
                var oPanel =  document.getElementById(PanelName);
                oPanel.style.visibility="visible";
			    oPanel.style.display="block";
			    var iTop =  parseInt(oPanel.style.top);
			    _iNewTop =  iTop + 180;
			    
			    
			    if (iTop == 0)
			    { _Processing = false;
			        return;
			    }
    		    _Interval=setInterval("SlideDownWindow('" + PanelName + "')", _TimerIncrement) ;
		
			
       }
       
       
           function SlideDownWindow(PanelName)
        {
   
            var oPanel  = document.getElementById(PanelName);
	        var iTop =  parseInt(oPanel.style.top);
        
            if (iTop >= _iNewTop)
	        {
	            // we have slided up the content so the whole thing is invisible.
	            // we do not need to slide anymore
	          
	            clearInterval(_Interval);
	             _Processing = false;
                return;
	        }
        

	        oPanel.style.visibility = 'visible';
            var newpos=iTop + _IMovementPixels + "px";
            oPanel.style.top = newpos; 
        }
        
     
    
    
      function moveUp(sAreaID, sViewID) 
      {
          SlidePanelUp(sAreaID, sViewID);
      }

      function moveDown(sID) {
         
          SlidePanelDown(sID);
      }




      function OnPrintPage() {
          window.print();
      }

      function OnBookmarkPage(LinkInfo) {

         
          bookmarktitle = "ProvenzaFloors"
          if (document.all) 
          {
              window.external.AddFavorite(LinkInfo, bookmarktitle)
          }
         else if (window.sidebar)
         {
             window.sidebar.addPanel(bookmarktitle, LinkInfo, "")
         }


     }



     function getDetail(sBrand, sCollection, sColor) 
     {
        

         PageMethods.GetImageInfo(sBrand, sCollection, sColor, completeCallback, errorCallback, "getDetail");

     }


     function completeCallback(result, response, context)
      {
           
         if (document.all) {
             document.getElementById("ctl00_MainContentHolder_GalleryDetail1_pnlDescription").innerText = result.description;
             document.getElementById("ctl00_MainContentHolder_GalleryDetail1_pnlBrand").innerText = result.brand;
             document.getElementById("ctl00_MainContentHolder_GalleryDetail1_pnlSpecie").innerText = result.specie;
             document.getElementById("ctl00_MainContentHolder_GalleryDetail1_pnlStyle").innerText = result.style;
             document.getElementById("ctl00_MainContentHolder_GalleryDetail1_pnlFinish").innerText = result.finish;
             document.getElementById("ctl00_MainContentHolder_GalleryDetail1_pnlColor").innerText = result.colorName;
             document.getElementById("ctl00_MainContentHolder_GalleryDetail1_pnlInstallation").innerText = result.installation;
             document.getElementById("ctl00_MainContentHolder_GalleryDetail1_pnlWarranty").innerText = result.warranty;
             document.getElementById("ctl00_MainContentHolder_GalleryDetail1_pnlConstruction").innerText = result.construction;
             document.getElementById("ctl00_MainContentHolder_GalleryDetail1_pnlWidth").innerText = result.width;
             document.getElementById("ctl00_MainContentHolder_GalleryDetail1_pnlLength").innerText = result.length;
             document.getElementById("ctl00_MainContentHolder_GalleryDetail1_pnlThickness").innerText = result.thickness;
             if (document.getElementById("ctl00_MainContentHolder_GalleryDetail1_lblMSRP") != null)
             {
                document.getElementById("ctl00_MainContentHolder_GalleryDetail1_lblMSRP").innerText = result.MSRP;
             }
             document.getElementById("ctl00_MainContentHolder_GalleryDetail1_DetailImage").src = result.detalimage;
         }
         else {
             document.getElementById("ctl00_MainContentHolder_GalleryDetail1_pnlDescription").textContent = result.description;
             document.getElementById("ctl00_MainContentHolder_GalleryDetail1_pnlBrand").textContent = result.brand;
             document.getElementById("ctl00_MainContentHolder_GalleryDetail1_pnlSpecie").textContent = result.specie;
             document.getElementById("ctl00_MainContentHolder_GalleryDetail1_pnlStyle").textContent = result.style;
             document.getElementById("ctl00_MainContentHolder_GalleryDetail1_pnlFinish").textContent = result.finish;
             document.getElementById("ctl00_MainContentHolder_GalleryDetail1_pnlColor").textContent = result.colorName;
             document.getElementById("ctl00_MainContentHolder_GalleryDetail1_pnlInstallation").textContent = result.installation;
             document.getElementById("ctl00_MainContentHolder_GalleryDetail1_pnlWarranty").textContent = result.warranty;
             document.getElementById("ctl00_MainContentHolder_GalleryDetail1_pnlConstruction").textContent = result.construction;
             document.getElementById("ctl00_MainContentHolder_GalleryDetail1_pnlWidth").textContent = result.width;
             document.getElementById("ctl00_MainContentHolder_GalleryDetail1_pnlLength").textContent = result.length;
             document.getElementById("ctl00_MainContentHolder_GalleryDetail1_pnlThickness").textContent = result.thickness;
             if (document.getElementById("ctl00_MainContentHolder_GalleryDetail1_lblMSRP") != null)
             {
               document.getElementById("ctl00_MainContentHolder_GalleryDetail1_lblMSRP").textContent = result.MSRP;
            }
             document.getElementById("ctl00_MainContentHolder_GalleryDetail1_DetailImage").src = result.detalimage;

         }
         
         return true;
     }

     function errorCallback(result, response, context) 
     {
        
     }    
