﻿// JScript File

var mCategorySelectElements, mCategorySelectElementCount=0, mProductSelectElements, 
    mProductSelectElementCount=0, mSetCategoryPath, mScreenPartName, mCategorySearchElementName, 
    mInfoLabelElementName, mSelectedCategory, mProductSearchElementName, mCatalogIDSearchElementName='', mSelectActions='';

var _initialized = false;
var _delayMiliSecond = 15;
var _panelDivider = 10;
var _divContainer;
var _divPanel;
var _divPanelHolder;
var _offset;
var _SLIDECOOKIE = 'SLIDE';
var _SLIDE = '1';
var _DONTSLIDE = '0';
var panelIsBusy = false;

function GetDivContainer()
{
	var retval = null;
	var id;
	var DIVCONTAINER = "_divContainer";
	var elements = document.getElementsByTagName("div");
	var i = 0;
	for(i = 0; i < elements.length; i++)
	{	
		id = elements[i].id;
		if(id.indexOf(DIVCONTAINER, 0) >=0)
		{
			retval = elements[i];
			break;
		}
	}
	return retval;
}
			
function toggleSplitter(visible)
{	
	var table = document.getElementById("tblLeftMenu");	
	tdCoreLeftBar = table.rows(0).cells(0);
			
	if (visible)
	{
	    tdCoreLeftBar.innerHTML = '';
		tdCoreLeftBar.style.visibility = 'hidden';
		tdCoreLeftBar.style.display = 'none';
	}
	else
	{
	    var RESETMENU = 'ResetMenu';
		var OPENSLIDINGMENU = 'OpenSlidingMenu';
		var GOTOSLIDINGMENU = 'gotoslidingmenu.jpg';
		var GOTOCLASSICMENU = 'gotoclassicmenu.jpg';
		var NormalCSSClass = 'coreleftmenuTR';
		var SlidingCSSClass = 'coreleftSlidingmenuTR';
												
		_divPanel.innerHTML = _divPanel.innerHTML.replace(OPENSLIDINGMENU, RESETMENU);
		_divPanel.innerHTML = _divPanel.innerHTML.replace(GOTOCLASSICMENU, GOTOSLIDINGMENU);
		_divPanel.innerHTML = _divPanel.innerHTML.replace(SlidingCSSClass, NormalCSSClass);
				
	    tdCoreLeftBar.innerHTML = _divPanel.innerHTML;
	    _divPanel.innerHTML = '';
		tdCoreLeftBar.style.visibility = 'visible';
		tdCoreLeftBar.style.display = 'block';
    }		
}

function initSlideVariables()
{				
	_divContainer = GetDivContainer();
	_divPanel = document.getElementById("divPanel");
	_divPanelHolder = document.getElementById("divPanelHolder");
	_offset = divPanelHolder.offsetLeft / _panelDivider;
	_initialized = true;					
}
		
function slide(toRight)
{ 				
	panelIsBusy = true;
	if (toRight)
	{
		_divContainer.style.pixelLeft += _offset;
		if (_divContainer.style.pixelLeft >= 0)
		{
			_divContainer.style.pixelLeft = 10;
			_divPanelHolder.innerHtml = 3;
			panelIsBusy = false;
			return;
		}
	}
	else
	{
		_divContainer.style.pixelLeft -= _offset;
		if (_divPanelHolder.offsetLeft <= (-_divContainer.style.pixelLeft))
		{
			_divContainer.style.pixelLeft = -_divPanelHolder.offsetLeft;
			_divPanelHolder.innerHtml = 3;
			panelIsBusy = false;
			return;
		}
	}
	
	setTimeout("slide(" + toRight + ");", _delayMiliSecond);
}
			
function doSlide()
{	
	
	if (!_initialized)
	{
		initSlideVariables();						
	}
	if (!panelIsBusy)
	{					
		slide((_divContainer.style.pixelLeft == -_divPanelHolder.offsetLeft));					
	}
}

function ToggleMenuImage()
{
	var LOGIN = "loginpage.aspx";
	var link = location.href;
	link = link.toLowerCase();
	var img = document.getElementById("imgOpenMenu");
	if(img != null)
	{				    
		if(link.indexOf(LOGIN) >= 0)
		{
			img.style.visibility = "hidden";					
			_divContainer.style.display = "none";					
		}
		else
		{
			img.style.visibility = "visible";					
			LoadMenu();
		}
	}
	else
	{
	    if(link.indexOf(LOGIN) >= 0)
		{
		    // again login page
		    _divContainer.style.display = "none";
		}
		else
		{						    
			LoadMenu();
		}
	}
}						
									
function OpenSlidingMenu(a)
{				
	_divContainer.style.display = "none";				
	toggleSplitter(false);
	
	SetCookie(_SLIDECOOKIE, _DONTSLIDE);												                                
}

function UseSlidingMenu()
{			    			    
	var slidevalue = GetCookie(_SLIDECOOKIE);
	if(slidevalue == _SLIDE)
	{
		return true;
	}
	else
	{
		return false;
	}
}

function LoadMenu()
{	
	var slide = UseSlidingMenu();
	if(slide)			
	{
		var img = document.getElementById("imgOpenMenu");
		ResetMenu(img);																									
	}	
	else
	{										
		_divContainer.style.visibility = "hidden";
		_divContainer.style.display = "none";																																								
	}			
}

function ResetMenu(img)
{								
	if(img != null)
	{
		var td = img.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement;

		if( td != null)
		{												
			if(_divPanel != null)
			{
				var RESETMENU = 'ResetMenu';
				var OPENSLIDINGMENU = 'OpenSlidingMenu';
				var GOTOSLIDINGMENU = 'gotoslidingmenu.jpg';
				var GOTOCLASSICMENU = 'gotoclassicmenu.jpg';
				var NormalCSSClass = 'coreleftmenuTR';
				var SlidingCSSClass = 'coreleftSlidingmenuTR';			
				
				_divPanel.innerHTML = td.innerHTML;
				_divPanel.innerHTML = td.innerHTML.replace(RESETMENU, OPENSLIDINGMENU);
				_divPanel.innerHTML = _divPanel.innerHTML.replace(GOTOSLIDINGMENU, GOTOCLASSICMENU);
				_divPanel.innerHTML = _divPanel.innerHTML.replace(NormalCSSClass, SlidingCSSClass);														
				
				_divContainer.style.display = "block";
				_divContainer.style.visibility = "visible";
				_divContainer.style.pixelLeft = -172;		
				_divContainer.style.pixelTop = 96;																														
												
				if(event.srcElement != null)							
				{
					SetCookie(_SLIDECOOKIE, _SLIDE);
					toggleSplitter(true);	
					initSlideVariables();																
				}
			}
		}
	}								
}
