// JScript source code

	var objIndexFrame = parent.index;

	function ClearSelectedIndex(Index)
	{
		if(Index != 'null')
		{
			var objSelectedIndex = objIndexFrame.document.getElementById(Index);

			if(objSelectedIndex)
			{
				objSelectedIndex.className = 'Index';
			}
		}
	}

	function SelectIndex(Index)
	{
		var SelectedIndex = objIndexFrame.document.all.item('SelectedIndex').value;
		var objIndex = objIndexFrame.document.getElementById(Index);

		ClearSelectedIndex(SelectedIndex);

		if(objIndex)
		{
			objIndex.className = 'SelectedIndex';
			
			objIndexFrame.document.all.item('SelectedIndex').value = objIndex.id;
		}
		
		DisplaySubIndex(Index.replace('IC', 'SP'));
	}

	function SelectSubIndex(SubIndex)
	{
		var SelectedSubIndex = objIndexFrame.document.all.item('SelectedSubIndex').value;
		var objSubIndex = objIndexFrame.document.getElementById(SubIndex);

		ClearSelectedIndex(SelectedSubIndex);

		if(objSubIndex)
		{
			objSubIndex.className = 'SelectedIndex';
			
			objIndexFrame.document.all.item('SelectedSubIndex').value = objSubIndex.id;
		}
	}

	function HideSubIndex(Span)
	{
		if(Span != 'null')
		{
			var objSelectedSpan = objIndexFrame.document.getElementById(Span);
			
			if(objSelectedSpan)
			{
				objSelectedSpan.style.display = 'none';
			}
		}
	}

	function DisplaySubIndex(Span)
	{
		var SelectedSpan = objIndexFrame.document.all.item('SelectedSpan').value;
		var objSpan = objIndexFrame.document.getElementById(Span);
		var SelectedSubIndex = objIndexFrame.document.all.item('SelectedSubIndex').value;

		ClearSelectedIndex(SelectedSubIndex);
		HideSubIndex(SelectedSpan);
		
		if(objSpan)
		{
			objSpan.style.display = '';
			
			objIndexFrame.document.all.item('SelectedSpan').value = objSpan.id;
		}
	}

	function LoadIndexCardPage(URL, IndexCardGUID)
	{
		if(URL != '')
		{
			parent.main.location.href = URL + '?IndexCard=' + IndexCardGUID;
		}
	}

	function LoadPage(PageGUID)
	{
		if(PageGUID != '')
		{
			parent.main.location.href = 'page.aspx?Page=' + PageGUID;
		}
	}

	function ClearNextPage()
	{
		parent.right.document.all.NextPage.tag = 'null';
		//parent.right.document.all.NextPage.style.cursor = 'defualt';
		parent.right.document.all.NextPage.src = '../misc/images/next-dis.gif'
	}

	function ClearPrevPage()
	{
		parent.right.document.all.PrevPage.tag = 'null';
		//parent.right.document.all.PrevPage.style.cursor = 'defualt';
		parent.right.document.all.PrevPage.src = '../misc/images/prev-dis.gif'
	}

	function ClearFontPage()
	{
		top.right.document.all.FrontPage.tag = 'false';
		top.right.document.all.FrontPage.src = '../misc/images/prev-dis.gif'
		//top.right.document.all.FrontPage.style.cursor = 'defualt';
	}

	function ClearBackPage()
	{
		parent.right.document.all.BackPage.tag = 'false';
		parent.right.document.all.BackPage.src = '../misc/images/next-dis.gif'
		//parent.right.document.all.BackPage.style.cursor = 'defualt';
	}

	function SetBGColor()
	{
		if(parent.main.document.all.item('SPFront'))
		{
			if(parent.main.document.all.item('SPFront').style.display != 'none')
			{
				if(parent.main.document.all.item('FrontBgColor').value != "")
				{
					parent.main.document.body.bgColor = parent.main.document.all.item('FrontBgColor').value;
				}
			}
		}
		
		if(parent.main.document.all.item('SPBack'))
		{
			if(parent.main.document.all.item('SPBack').style.display != 'none')
			{
				if(parent.main.document.all.item('BackBgColor').value != "")
				{
					parent.main.document.body.bgColor = parent.main.document.all.item('BackBgColor').value;
				}
			}
		}
	}

	function DisplayFrontPage()
	{
		ClearFontPage();
		parent.main.document.all.SPBack.style.display = 'none';
		parent.main.document.all.SPFront.style.display = '';
		parent.right.document.all.BackPage.tag = 'true';
		parent.right.document.all.BackPage.src = '../misc/images/next.gif'
		//parent.right.document.all.BackPage.style.cursor = 'hand';
		parent.main.document.all.SPBack.style.display = 'none';
		SetBGColor();
	}

	function DisplayBackPage()
	{
		ClearBackPage();
		parent.main.document.all.SPBack.style.display = '';
		parent.main.document.all.SPFront.style.display = 'none';
		parent.right.document.all.FrontPage.tag = 'true';
		parent.right.document.all.FrontPage.src = '../misc/images/prev.gif'
		//parent.right.document.all.FrontPage.style.cursor = 'hand';
		parent.main.document.all.SPFront.style.display = 'none';
		SetBGColor();
	}

	function ClearAllPageInfo()
	{
		HidePageInfoSpan();
	}

	function ShowPageInfoSpan()
	{
		parent.right.document.all.PageInfoSpan.style.display = '';
	}

	function HidePageInfoSpan()
	{
		parent.right.document.all.PageInfoSpan.style.display = 'none';
	}

	function SetNextPage()
	{
		if(parent.main.document.all.item('NextPageGUID').value == '00000000-0000-0000-0000-000000000000')
		{
			ClearNextPage();
		}
		else
		{
			parent.right.document.all.NextPage.tag = parent.main.document.all.item('NextPageGUID').value;
			//parent.right.document.all.NextPage.style.cursor = 'hand';
			parent.right.document.all.NextPage.src = '../misc/images/next.gif'
			ShowPageInfoSpan();
		}
		
		if(parent.main.document.all.item('PrevPageGUID').value == '00000000-0000-0000-0000-000000000000')
		{
			ClearPrevPage();
		}
		else
		{
			parent.right.document.all.PrevPage.tag = parent.main.document.all.item('PrevPageGUID').value;
			//parent.right.document.all.PrevPage.style.cursor = 'hand';
			parent.right.document.all.PrevPage.src = '../misc/images/prev.gif';
			ShowPageInfoSpan();
		}
	}

	function SetBackPage()
	{
		if(document.all.item('HasABack').value != 'false')
		{
			ShowPageInfoSpan();
			DisplayFrontPage();
			top.right.document.all.BackPage.tag = 'true';
		}
		else
		{
			ClearFontPage();
			ClearBackPage();
		}
	}

	function SetPageInfo()
	{
		parent.right.document.all.PageInfo.innerHTML = document.all.item('PageID').value + '/' + document.all.item('TotalPages').value
	}
	
	
	function SelectItem(Item)
	{
		var SelectedItem = document.all.item('selectedItem').value;
		var objItem = document.getElementById(Item);
		var objSubItem = document.getElementById('S' + Item);

		if(SelectedItem != 'null')
		{
			var objSelectedItem = document.getElementById(SelectedItem);
			var objSelectedSubItem = document.getElementById('S' + SelectedItem);

			if(objSelectedItem)
			{
				objSelectedItem.style.background = '#FFFFFF';
				objSelectedItem.style.color = '#000000';
			}
			
			if(objSelectedSubItem)
			{
				objSelectedSubItem.style.background = '#FFFFFF';
				objSelectedSubItem.style.color = '#000000';
			}
		}

		if(objItem)
		{
			objItem.style.background = '#000000';
			objItem.style.color = '#FFFFFF';

			document.all.item('selectedItem').value = objItem.id;
		}
		
		if(objSubItem)
		{
			objSubItem.style.background = '#000000';
			objSubItem.style.color = '#FFFFFF';
		}
	}
	
	function OpenWindowCenter(URL, Width, Height)
	{
		var intTop = ((screen.Height / 2) - (Height / 2));
		var intLeft = ((screen.Width / 2) - (Width / 2));

		window.open(URL, '', 'width='+ Width +', height='+ Height +', resizable=no, scroll=no, status=no, top='+ intTop +', left='+ intLeft +'');
	}
	
	function ReturnFalse()
	{
		if(window.event)
		{
			if((window.event.srcElement.tagName != 'INPUT') && (window.event.srcElement.tagName != 'TEXTAREA'))
			{
				window.event.returnValue = false;
			}
		}
	}

	document.ondragstart = ReturnFalse;
	document.oncontextmenu = ReturnFalse;
	document.onselectstart = ReturnFalse;
	
	// added for search
	var google_text_color = '#000000';
	var google_link_colors = new Array('#ffff66','#a0ffff','#99ff99','#ff9999','#ff66ff');

	function go_google(terms){
		terms = terms.replace(/\"/g,"");
		var terms_split = terms.split(' ');
		var c = 0;
		for(var i=0; i<terms_split.length; i++){
			highlight_google(terms_split[i], document.body,google_link_colors[c]);
			c = (c == google_link_colors.length-1)?0:c+1;
		}
	}

	function highlight_google(term, container, color){
		var term_low = term.toLowerCase();

		for(var i=0; i<container.childNodes.length; i++){
			var node = container.childNodes[i];

			if (node.nodeType == 3){
				var data = node.data;
				var data_low = data.toLowerCase();
				if (data_low.indexOf(term_low) != -1){
					//term found!
					var new_node = document.createElement('SPAN');
					node.parentNode.replaceChild(new_node,node);
					var result;
					while((result = data_low.indexOf(term_low)) != -1){
						new_node.appendChild(document.createTextNode(data.substr(0,result)));
						new_node.appendChild(create_node_google(document.createTextNode(data.substr(result,term.length)),color));
						data = data.substr(result + term.length);
						data_low = data_low.substr(result + term.length);
					}
					new_node.appendChild(document.createTextNode(data));
				}
			}else{
				//recurse
				highlight_google(term, node, color);
			}
		}
	}

	function create_node_google(child, color){
		var node = document.createElement('SPAN');
		node.style.backgroundColor = color;
		node.style.color = google_text_color;
		node.appendChild(child);
		return node;
	}
