// Office Max Scrolling Div Javascript

var isSaf = 0;

function setsize()
{
var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  
	/*var bd = document.getElementById("MainBody");
	if(bd)
	{
		bd.style.width = (myWidth - 200)+'px';
		bd.style.height= (myHeight-205)+'px';
	}
	var tshd = document.getElementById("TShadow");
	if(tshd)
	{
		tshd.style.width = (myWidth - 175)+'px';
	}*/

}
function addLoadListener(fn)
{
	if(typeof window.addEventListener != 'undefined')
	{
		window.addEventListener('load',fn,false);
	}
	else if (typeof document.addEventListener != 'undefined')
	{
		document.addEventListener('load',fnn, false);
	}
	else if (typeof window.attachEvent != 'undefined')
	{
		window.attachEvent('onload', fn);
	}
	else
	{
		var oldfn = window.onload;
		if(typeof window.onload != 'function')
		{
			window.onload = fn;
		}
		else
		{
			window.onload = function()
			{
				oldfn();
				fn();
			};
		}
	}
}
addLoadListener(function() { identifyBrowser();});
addLoadListener(function() { SetScroll();});
addLoadListener(function() { AltAccDisplay();});
addLoadListener(function() { ProdViewLargeImg();});
addLoadListener(function() { readAddBar();});
addLoadListener(function() { RC();});

function identifyBrowser()
{
	var agent = navigator.userAgent.toLowerCase();

	if(typeof navigator.vendor != "undefined" && navigator.vendor == "KDE" && typeof window.sidebar != "undefined")
	{isSaf = 0;}
	else if (typeof window.opera != "undefined")
	{isSaf = 0;}
	else if (typeof document.all != "undefined")
	{isSaf = 0;}
	else if(typeof document.getElementById != "undefined")
	{
		if(navigator.vendor.indexOf("Apple Computer, Inc.") != -1)
		{isSaf = 1;}
		else if (agent.indexOf("gecko") != -1)
		{isSaf = 0;}
	}
}
function SetScroll()
{
	var BodyDiv = document.getElementById('MainBody');
	if(BodyDiv)
	{
		//document.getElementsByTagName('body')[0].style.overflow = 'hidden';
		//BodyDiv.style.overflow = 'auto';
		//setsize();
		setbutton();
	}
	//RePos();
	//window.onresize = resize;
}
function setbutton()
{
	var btn = document.getElementById('td1_AO');
	if(btn)
	{
		var tnbtn = document.getElementById('TNATOButton');
		var nm = btn.getAttribute('name');
		btn.style.visibility = 'hidden';
		tnbtn.style.visibility = 'visible';
		tnbtn.style.display = 'block';
		tnbtn.firstChild.setAttribute('name',nm);
		if(isSaf != 0)
		{tnbtn.firstChild.value = 'Add To Cart';}
	}
	else
	{
		var btn = document.getElementById('ATObutton');
		if(btn)
		{
			if(btn.firstChild)
			{
				var tnbtn = document.getElementById('TNATOButton');
				var nm = btn.firstChild.getAttribute('name');
				//btn.style.visibility = 'hidden';
				btn.firstChild.value = "";
				btn.firstChild.id = 'TNATOButton2';
				tnbtn.style.visibility = 'visible';
				tnbtn.style.display = 'block';
				tnbtn.firstChild.setAttribute('name',nm);
				if(isSaf != 0)
				{tnbtn.firstChild.value = 'Add To Cart';}
			}
		}
	}
	var btn = document.getElementById('ActSelectb');
	if(btn)
	{
		btn.firstChild.innerHTML = 'Select Account';
	}
	var btn = document.getElementById('ordergrid_updatebtn');
	if(btn)
	{
		if(document.getElementById('Form1'))
		{
			if(document.getElementById('Form1').getAttribute('action') == 'OrderEntry.aspx')
			{
				var tnbtn = document.getElementById('TNATOButton');
				var nm = btn.getAttribute('name');
				btn.style.visibility = 'hidden';
				tnbtn.style.visibility = 'visible';
				tnbtn.style.display = 'block';
				tnbtn.firstChild.setAttribute('name',nm);
				if(isSaf != 0)
				{tnbtn.firstChild.value= 'Update Order';}
			}
		}
		else
		{
			var tnbtn = document.getElementById('UOButton');
			var nm = btn.getAttribute('name');
			//btn.style.visibility = 'hidden';
			tnbtn.style.visibility = 'visible';
			tnbtn.style.display = 'block';
			tnbtn.firstChild.setAttribute('name',nm);
			tnbtn.firstChild.style.visibility = 'visible';
			if(isSaf != 0)
			{
				tnbtn.firstChild.value= 'Update Order';
				btn.value= 'Update Order';
			}
		}
	}
	var btn = document.getElementById('ordergrid_btnUpdate');
	if(btn)
	{
		if(document.getElementById('Form1'))
		{
			if(document.getElementById('Form1').getAttribute('action') == 'OrderEntry.aspx')
			{
				var tnbtn = document.getElementById('TNATOButton');
				var nm = btn.getAttribute('name');
				btn.style.visibility = 'hidden';
				tnbtn.style.visibility = 'visible';
				tnbtn.style.display = 'block';
				tnbtn.firstChild.setAttribute('name',nm);
				if(isSaf != 0)
				{tnbtn.firstChild.value= 'Update Order';}
			}
		}
		else
		{
			var tnbtn = document.getElementById('UOButton');
			var nm = btn.getAttribute('name');
			//btn.style.visibility = 'hidden';
			tnbtn.style.visibility = 'visible';
			tnbtn.style.display = 'block';
			tnbtn.firstChild.setAttribute('name',nm);
			tnbtn.firstChild.style.visibility = 'visible';
			if(isSaf != 0)
			{
				tnbtn.firstChild.value= 'Update Order';
				btn.value= 'Update Order';
			}
		}
	}
	var btn = document.getElementById('ordergrid_savebtn');
	if(btn)
	{
		if(document.getElementById('Form1'))
		{
			
		}
		else
		{
			if(isOCI == 0)
			{
				var tnbtn = document.getElementById('SATButton');
				var nm = btn.getAttribute('name');
				//btn.style.visibility = 'hidden';
				tnbtn.style.visibility = 'visible';
				tnbtn.style.display = 'block';
				tnbtn.firstChild.setAttribute('name',nm);
				tnbtn.firstChild.style.visibility = 'visible';
				if(isSaf != 0)
				{
					tnbtn.firstChild.value= 'Save as Template';
					btn.value= 'Save as Template';
				}
			}
			else
			{
				btn.style.visibility = 'hidden';
			}
		}
	}
	var btn = document.getElementById('ordergrid_btnSave');
	if(btn)
	{
		if(document.getElementById('Form1'))
		{
			
		}
		else
		{
			if(isOCI == 0)
			{
				var tnbtn = document.getElementById('SATButton');
				var nm = btn.getAttribute('name');
				//btn.style.visibility = 'hidden';
				tnbtn.style.visibility = 'visible';
				tnbtn.style.display = 'block';
				tnbtn.firstChild.setAttribute('name',nm);
				tnbtn.firstChild.style.visibility = 'visible';
				if(isSaf != 0)
				{
					tnbtn.firstChild.value= 'Save as Template';
					btn.value= 'Save as Template';
				}
			}
			else
			{
				btn.style.visibility = 'hidden';
				btn.parentNode.style.display =  "none";
			}
		}
	}
	var btn = document.getElementById('ordergrid_holdbtn');
	if(btn)
	{
		if(document.getElementById('Form1'))
		{
			
		}
		else
		{
			var tnbtn = document.getElementById('HOButton');
			var nm = btn.getAttribute('name');
			//btn.style.visibility = 'hidden';
			tnbtn.style.visibility = 'visible';
			tnbtn.style.display = 'block';
			tnbtn.firstChild.setAttribute('name',nm);
			if(isSaf != 0)
			{
				tnbtn.firstChild.value= 'Hold Order';
				btn.value= 'Hold Order';
			}
			tnbtn.firstChild.style.visibility = 'visible';
		}
	}
	var btn = document.getElementById('ordergrid_btnHold');
	if(btn)
	{
		if(document.getElementById('Form1'))
		{
			
		}
		else
		{
			var tnbtn = document.getElementById('HOButton');
			var nm = btn.getAttribute('name');
			//btn.style.visibility = 'hidden';
			tnbtn.style.visibility = 'visible';
			tnbtn.style.display = 'block';
			tnbtn.firstChild.setAttribute('name',nm);
			if(isSaf != 0)
			{
				tnbtn.firstChild.value= 'Hold Order';
				btn.value= 'Hold Order';
			}
			tnbtn.firstChild.style.visibility = 'visible';
		}
	}
	var btn = document.getElementById('ordergrid_printbtn');
	if(btn)
	{
		if(document.getElementById('Form1'))
		{
			
		}
		else
		{
			var tnbtn = document.getElementById('POButton');
			var nm = btn.getAttribute('name');
			var oc = btn.getAttribute('onclick');
			//btn.style.visibility = 'hidden';
			tnbtn.style.visibility = 'visible';
			tnbtn.style.display = 'block';
			tnbtn.firstChild.setAttribute('name',nm);
			tnbtn.firstChild.setAttribute('onclick',oc);
			if(isSaf != 0)
			{
				tnbtn.firstChild.value= 'Print Order';
				btn.value= 'Print Order';
			}
			tnbtn.firstChild.style.visibility = 'visible';
		}
	}
	var btn = document.getElementById('ordergrid_btnPrint');
	if(btn)
	{
		if(document.getElementById('Form1'))
		{
			
		}
		else
		{
			var tnbtn = document.getElementById('POButton');
			var nm = btn.getAttribute('name');
			var oc = btn.getAttribute('onclick');
			//btn.style.visibility = 'hidden';
			tnbtn.style.visibility = 'visible';
			tnbtn.style.display = 'block';
			tnbtn.firstChild.setAttribute('name',nm);
			tnbtn.firstChild.setAttribute('onclick',oc);
			if(isSaf != 0)
			{
				tnbtn.firstChild.value= 'Print Order';
				btn.value= 'Print Order';
			}
			tnbtn.firstChild.style.visibility = 'visible';
		}
	}
	var btn = document.getElementById('ordergrid_completebtn');
	if(btn)
	{
		if(document.getElementById('Form1'))
		{
			
		}
		else
		{
			var tnbtn = document.getElementById('COutButton');
			var nm = btn.getAttribute('name');
			//btn.style.visibility = 'hidden';
			tnbtn.style.visibility = 'visible';
			tnbtn.style.display = 'block';
			tnbtn.firstChild.setAttribute('name',nm);
			if(isSaf != 0)
			{
				tnbtn.firstChild.value= 'Checkout';
				btn.value= 'Checkout';
			}
			tnbtn.firstChild.style.visibility = 'visible';
		}
	}
	var btn = document.getElementById('ordergrid_btnComplete');
	if(btn)
	{
		if(document.getElementById('Form1'))
		{
			
		}
		else
		{
			var tnbtn = document.getElementById('COutButton');
			var nm = btn.getAttribute('name');
			//btn.style.visibility = 'hidden';
			tnbtn.style.visibility = 'visible';
			tnbtn.style.display = 'block';
			tnbtn.firstChild.setAttribute('name',nm);
			if(isSaf != 0)
			{
				tnbtn.firstChild.value= 'Checkout';
				btn.value= 'Checkout';
			}
			tnbtn.firstChild.style.visibility = 'visible';
		}
	}
	var btn = document.getElementById('ordergrid_completeOCIbtn');
	if(btn)
	{
		if(document.getElementById('Form1'))
		{
			
		}
		else
		{
			var tnbtn = document.getElementById('COutButton');
			var nm = btn.getAttribute('name');
			//btn.style.visibility = 'hidden';
			tnbtn.style.visibility = 'visible';
			tnbtn.style.display = 'block';
			tnbtn.firstChild.setAttribute('name',nm);
			if(isSaf != 0)
			{
				tnbtn.firstChild.value= 'Return to Cart';
				btn.value= 'Return to Cart';
			}
			tnbtn.firstChild.style.visibility = 'visible';
		}
	}
	var btn = document.getElementById('ordergrid_btnCompleteOCI');
	if(btn)
	{
		if(document.getElementById('Form1'))
		{
			
		}
		else
		{
			var tnbtn = document.getElementById('COutButton');
			var nm = btn.getAttribute('name');
			//btn.style.visibility = 'hidden';
			tnbtn.style.visibility = 'visible';
			tnbtn.style.display = 'block';
			tnbtn.firstChild.setAttribute('name',nm);
			if(isSaf != 0)
			{
				tnbtn.firstChild.value= 'Return to Cart';
				btn.value= 'Return to Cart';
			}
			tnbtn.firstChild.style.visibility = 'visible';
		}
	}
	var btn = document.getElementById('ordergrid_btnQuote');
	if(btn)
	{
		if(document.getElementById('Form1'))
		{
			
		}
		else
		{
			var tnbtn = document.getElementById('RequestQButton');
			var nm = btn.getAttribute('name');
			//btn.style.visibility = 'hidden';
			//tnbtn.style.visibility = 'visible';
			//tnbtn.style.display = 'block';
			//tnbtn.firstChild.setAttribute('name',nm);
			if(isSaf != 0)
			{
				//tnbtn.firstChild.value= 'Request Quote';
				btn.value= 'Request Quote';
			}
			//tnbtn.firstChild.style.visibility = 'visible';
		}
	}
	if(isSaf != 0)
	{
		var btn = document.getElementById('B2');
		if(btn)
		{
			btn.value = "Login";
		}
	
		var btn = document.getElementById('B1');
		if(btn)
		{
			btn.style.width = '35px'
			btn.value = "Go";
		}
		var btn = document.getElementById('btnSubmit');
		if(btn)
		{
			btn.value = "Submit Order";
		}
		var btn = document.getElementById('cvl_DisplayOrder');
		if(btn)
		{
			btn.value = "Order Print";
		}
		var btn = document.getElementById('search');
		if(btn)
		{
			btn.value = "Search";
		}
		var btn = document.getElementById('btnCopyToCurrentOrder');
		if(btn)
		{
			btn.value = "Copy Items To Current Order";
		}
		var btn = document.getElementById('btnTrackOrder');
		if(btn)
		{
			btn.value = "Track Order";
		}
		var btn = document.getElementById('orderdetail_btnCopy');
		if(btn)
		{
			btn.value = "Copy Items To Current Order";
		}
		var btn = document.getElementById('td1_AF');
		if(btn)
		{
			btn.value = "Add to Favourites";
		}
		var btns = document.getElementsByTagName('input');
		for(var i = 0; i < btns.length; i++)
		{
			if(btns[i].className.match("buttonContinue"))
			{btns[i].value = "Continue";}
			if(btns[i].className.match("buttonDelete"))
			{btns[i].value = "Delete";}
			if(btns[i].className.match("buttonView"))
			{btns[i].value = "View";}
			if(btns[i].className.match("buttonClearFav"))
			{btns[i].value = "Clear Favourites";}
			if(btns[i].className.match("buttonUpdateOrder"))
			{btns[i].value = "Update Order";}
			//if(btns[i].className.match("buttonSaveAsTemplate"))
			//{btns[i].value = "Save as Template";}
			//if(btns[i].className.match("buttonHold"))
			//{btns[i].value = "Hold Order";}
			if(btns[i].className.match("buttonReject"))
			{btns[i].value = "Reject";}
			if(btns[i].className.match("buttonApprove"))
			{btns[i].value = "Approve";}
			if(btns[i].className.match("buttonSearch"))
			{btns[i].value = "Search";}	
			if(btns[i].className.match("buttonDownload"))
			{btns[i].value = "Download";}
			if(btns[i].className.match("buttonDisplay"))
			{btns[i].value = "Display";}
			if(btns[i].className.match("buttonContinuePay"))
			{btns[i].value = "Continue Payment";}
			if(btns[i].className.match("buttonCalc"))
			{btns[i].value = "Calc";}
			if(btns[i].className.match("buttonUpdate"))
			{btns[i].value = "Update";}
			if(btns[i].className.match("buttonAppend"))
			{btns[i].value = "Append";}	
			if(btns[i].className.match("buttonOverwrite"))
			{btns[i].value = "Overwrite";}	
			if(btns[i].className.match("buttonCreate"))
			{btns[i].value = "Create";}					
		}
	}
}
function resize()
{
	RePos();
	var getEl = document.getElementById('MainBD');
	if(getEl)
	{CreateHP();}
	if(document.getElementById('MainBody'))
	{
		setsize();
	}
}
function RC()
{

	if(document.getElementById('Form1'))
	{
		if(document.getElementById('Form1').getAttribute('action') == 'home.aspx')
		{
			var email = readCookie('email');
			if(!email)
				email = '';
			if(document.getElementById('postuserid'))
			{
				document.getElementById('postuserid').setAttribute("value",email);
			}
		}
	}
}
function AltAccDisplay()
{
	if(document.getElementById("AltTable"))
	{
		if(!document.getElementById("AltD").firstChild)
		{
			document.getElementById("AltTable").style.visibility = "hidden";
		}
		else
		{
			document.getElementById("AltTable").style.visibility = "visible";
		}
	}
	if(document.getElementById("AccTable"))
	{
		if(!document.getElementById("AccD").firstChild)
		{
			document.getElementById("AccTable").style.visibility = "hidden";
		}
		else
		{
			document.getElementById("AccTable").style.visibility = "visible";
		}
	}
}
function ProdViewLargeImg()
{
	var pvimg = document.getElementById("PVLI");
	if(pvimg)
	{
		var imgname = pvimg.getAttribute('src').substr(pvimg.getAttribute('src').lastIndexOf('.')-3,pvimg.getAttribute('src').lastIndexOf('.'));
		//alert(imgname);
		if(imgname == 'bit.gif')
		{
			pvimg.parentNode.style.background = 'none';
		}
	}
}
function readAddBar()
{
	var myVar = self.location.toString();
	var pgname = myVar.substr(myVar.lastIndexOf('/')+1,(myVar.lastIndexOf('.')-myVar.lastIndexOf('/')-1));
	if(pgname.toLowerCase() == 'prodsearch')
	{
		if(document.getElementById('catborderBot'))
			document.getElementById('catborderBot').style.display = "none";
		if(document.getElementById('Search'))
			document.getElementById('Search').style.display = "none";
		var pattern = /%20/g;
		if((myVar.lastIndexOf('Search=')) > 0)
		{
			searchval = myVar.substr(myVar.lastIndexOf('Search=')+7,(myVar.length-myVar.lastIndexOf('Search=')+6));
		}
		else
		{
			if(document.getElementById('cvfSearchText_TBcvfSearchText'))
				searchval = document.getElementById('cvfSearchText_TBcvfSearchText').value;
			else
				searchval = "Search";
		}
		var stf = document.getElementById('searchbarinput');
		if(stf)
		{
			searchval = searchval.replace(pattern," ");
			stf.value = searchval;
		}
	}
	if(myVar.match("OrdersOnHold.aspx"))
	{
		document.getElementById("btnCopyToCurrentOrder").style.visibility = "hidden";
	}
	if(myVar.toLowerCase().match("login.aspx"))
	{
		hideLoginLink(myVar);
	}
}

function hideLoginLink(url)
{
	if(url.toLowerCase().indexOf('b2c=1') > -1)
	{
		if(document.getElementById('loginlink'))
			document.getElementById('loginlink').style.display = "none";
	}
}
function setOrderTemplatePrint()
{
	var myVar = self.location.toString();
	if(myVar.toLowerCase().indexOf('ordertemplates.aspx') > -1)
	{
		var el = document.forms[0].elements;
		for(i=0; i<el.length; i++)
		{
			if(el[i].className == 'buttonDelete')
			{
				var templateName = el[i].parentNode.previousSibling.previousSibling.previousSibling.previousSibling.previousSibling.previousSibling.innerHTML;
				var usr = el[i].parentNode.previousSibling.previousSibling.previousSibling.innerHTML;
				if(usr.toLowerCase().indexOf('pack') > -1)
					var report = 'PACKTEMPLATES';
				if(usr.toLowerCase().indexOf('bulk') > -1)
					var report = 'ORDERTEMPLATES';
				el[i].setAttribute('type','button');
				el[i].className = 'buttonPrint';
				el[i].setAttribute('onClick','printTemplate("'+templateName+'","'+report+'")');
			}
		}
	}
}
function printTemplate(templateName,report)
{
	var url = 'ReportRun.aspx?ReportCode=' + report + '&s1s=' + escape(templateName);
	alert(url);
	window.location.href = url;
}