/*====================================================
	Page Functions
====================================================*/

	function mOverTab(obj)
		{
		obj.style.cursor = 'pointer';
		}

	function ActiveSearchTab(obj)
		{
//		alert(obj.id);
//		if(obj.id != 'PropertyTab'){document.getElementById('PropertyTab').className = 'FormTab FormTabInactive';}
//		if(obj.id != 'DeviceTab'){document.getElementById('DeviceTab').className = 'FormTab FormTabInactive';}

		if(obj.id == 'PropertyTab')
			{
			document.getElementById('DeviceTab').className = 'FormTab FormTabInactive';
			document.getElementById('PropertySearch').style.display='block'
			document.getElementById('DeviceSearch').style.display='none'
			}
		if(obj.id == 'DeviceTab')
			{
			document.getElementById('PropertyTab').className = 'FormTab FormTabInactive';
			document.getElementById('DeviceSearch').style.display='block'
			document.getElementById('PropertySearch').style.display='none'
			}

		obj.className = 'FormTab FormTabActive';
		}

	function InactiveSearchTab()
		{
//		alert(obj);
		obj.className = 'FormTabInactive';
		}

	function InitResults(p)
		{
//		alert('InitResults');
//		alert(p);
		if(!p){p=1}
		setCookie('p', p);
		BuildPageNav(p);
		LoadResults();
		}

/*====================================================
	Window Functions
====================================================*/

	function SpecWin(url)
		{
//		alert('open window');
		window.open(url, '','toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=340,height=475,left = 20,top = 20');
		}




/*====================================================
	Form Functions
====================================================*/

	function SubmitForm()
		{
//		alert('SubmitForm');
		var FormArgs = '';
//		alert(document.getElementById('CategoryId').value);
		if(document.getElementById('CategoryId').value != '$')
			{
			FormArgs = FormArgs + 'CatId=' + document.getElementById('CategoryId').value;
			}
		if(document.getElementById('ReferenceType').value != '$' && document.getElementById('ReferenceValue').value != '')
			{
			if(FormArgs != '')
				{
				FormArgs = FormArgs + '&';
				}
			FormArgs = FormArgs + 'RefType=' + document.getElementById('ReferenceType').value + '&RefValue=' + document.getElementById('ReferenceValue').value + '&RefAccur=' + document.getElementById('ReferenceAccuracy').value;
			}

//		alert(FormArgs);
//		document.getElementById('CategoryId').value = '$';
//		document.getElementById('ReferenceType').value = '$';
//		document.getElementById('ReferenceValue').value = '';
		LoadProductList(FormArgs);
		}

/*
	function SetItemCount(value)
		{
//		alert(value);
		setCookie('iCount', value, '30');
//		alert('iCount: ' + getCookie('iCount'));
		}
*/

	function SetPageSize(value)
		{
//		alert(value);
		setCookie('PageSize', value, '30');
//		alert('PageSize: ' + getCookie('iCount'));
//		LoadResults();
		InitResults();
		}



/*====================================================
	Results Functions
====================================================*/

	function ResultView(value)
		{
//		alert(getCookie('p'));
//		alert('ResultView: ' + value);
		setCookie('rView', value, 30);
//		alert(getCookie('rView'));
//		alert(getCookie('p'));
//		LoadResults();
		InitResults(getCookie('p'));
		
/*
		if(value == 'Grid')
			{
			document.getElementById('GridView').style.display='block';
			document.getElementById('ListView').style.display='none';
			document.getElementById('ListClose').style.display='none';
			document.getElementById('QuickView').style.display='none';
			document.getElementById('pRecords1').style.display='block';
//			document.getElementById('pRecords2').style.display='none';
			document.getElementById('PageRecords1').value=getCookie('iCount');
			}
		if(value == 'List')
			{
			document.getElementById('ListView').style.display='block';
			document.getElementById('ListClose').style.display='block';
			document.getElementById('GridView').style.display='none';
			document.getElementById('QuickView').style.display='none';
			document.getElementById('pRecords1').style.display='block';
//			document.getElementById('pRecords2').style.display='none';
			document.getElementById('PageRecords1').value=getCookie('iCount');
			}
		if(value == 'Quick')
			{
			document.getElementById('ListView').style.display='none';
			document.getElementById('ListClose').style.display='none';
			document.getElementById('GridView').style.display='none';
			document.getElementById('QuickView').style.display='block';
			document.getElementById('pRecords1').style.display='block';
//			document.getElementById('pRecords2').style.display='block';
//			document.getElementById('PageRecords2').value=getCookie('iCount');
			document.getElementById('PageRecords1').value=getCookie('iCount');
			}
*/
		}




/*====================================================
	Ajax Functions
====================================================*/

//	[ Create Objects ]
	if (window.XMLHttpRequest)
		{
		xProductList = new XMLHttpRequest();
		}
	else if (window.ActiveXObject)
		{
		xProductList = new ActiveXObject('Microsoft.XMLHTTP');
		}


	function LoadProductListX(args)
		{
//		alert('LoadProducts');
//		alert(args);
/*
		if(getCookie('rView') == '')
			{
			setCookie('rView', 'Grid', 30);
//			setCookie('iCount', 12, 30);
			}
*/

		var iPage = 'ProductResults.asp';
//		alert(getCookie('rView'));

		switch(getCookie('rView'))
			{
			case 'Grid':
				iPage = 'ProductResults.asp';
//				document.getElementById('pRecords1').style.display='block';
//				document.getElementById('pRecords2').style.display='none';
				if(getCookie('iCount') == '')
					{
					setCookie('iCount', 20, 30);
					}
				break;
			case 'List':
				iPage = 'ProductResults.asp';
//				document.getElementById('pRecords1').style.display='block';
//				document.getElementById('pRecords2').style.display='none';
				if(getCookie('iCount') == '')
					{
					setCookie('iCount', 20, 30);
					}
				break;
			case 'Quick':
//				iPage = 'ProductQuickList.asp'
				iPage = 'ProductResults.asp';
//				document.getElementById('pRecords1').style.display='none';
//				document.getElementById('pRecords2').style.display='block';
				if(getCookie('iCount') == '')
					{
					setCookie('iCount', 20, 30);
					}
				break;
			default:
				iPage = 'ProductResults.asp'
				break;
			}


//		alert('iCount: ' + getCookie('iCount'));

		if(xProductList)
			{
//			xProductList.open('GET', '/Products/ProductResults.asp?' + args);
			xProductList.open('GET', '/Products/' + iPage + '?' + args);
			xProductList.onreadystatechange = function()
				{
//				alert('test');
				try
					{
					if (xProductList.readyState == 4 && xProductList.status == 200)
						{
						document.getElementById('ProductResults').innerHTML = xProductList.responseText;
						}
					}
				catch(err){}
				}
			try
				{
				xProductList.send(null);
				}
			catch(err){}
			}
		}


	function LoadResults()
		{
//		alert(MyArgs);
//		alert('LoadResults');
//		alert(getCookie('rView'));

		var iPage;

		switch(getCookie('rView'))
			{
			case '1':
				iPage = 'Grid1.asp';
				break;
			case '2':
				iPage = 'Grid2.asp';
				break;
			case '3':
				iPage = 'Grid3.asp';
				break;
			case '4':
				iPage = 'Grid4.asp';
				break;
			default:
				iPage = 'Grid3.asp'
				break;
			}
/*
			if(MyArgs != '')
				{
				iPage = iPage + '/?' + MyArgs
				alert(iPage)
				}
*/

//		var StandBy = "<div class='StandBy' style=\"position: relative; top: 80px; border: solid 1px #CCC;\"><p align='center'><font face='Arial' size='2'>Processing!<br>Please Stand By.</font><br><br><img border='0' src='/Images/Icons/Progress.gif' width='16' height='16'></p></div>";
//		var StandBy = "<div class='StandBy' style=\"position: relative; top: 80px; width: 250px; border: solid 1px #CCC;\"><p align='center'><font face='Arial' size='2'>Processing!<br>Please Stand By.</font><br><br><img border='0' src='/Images/Icons/Progress.gif' width='16' height='16'></p></div>";
		var StandBy = "<div class=\"StandBy\" style=\"position: relative; top: 80px; width: 100%;\"><div style=\"position: relative; left: 50%; margin-left: -125px; width: 250px; border: solid 1px #CCC; background-color: #EEE; text-align: center; padding: 20px;\"><font face='Arial' size='2'>Processing!<br>Please Stand By.</font><br><br><img border='0' src='/Images/Icons/Progress.gif' width='16' height='16'></div></div>";
		document.getElementById('ProductResults').innerHTML = StandBy;
		if(xProductList)
			{
//			xProductList.open('GET', '/Products/ProductResults.asp?' + args);
			xProductList.open('GET', '/Products/' + iPage);
			xProductList.onreadystatechange = function()
				{
//				alert('test');
				try
					{
					if (xProductList.readyState == 4 && xProductList.status == 200)
						{
						document.getElementById('ProductResults').innerHTML = xProductList.responseText;
						document.getElementById('divPageNav2').style.display='block';
						}
					}
				catch(err){}
				}
			try
				{
				xProductList.send(null);
				}
			catch(err){}
			}
		}
