// Frame Breaker
// 6/4/2009: Code commented out by Mike Culley to ensure Crazy Egg's View Results properly work.  The code is to ensure that our
// windows appear on top of all frames, but this was breaking Crazy Egg's function.
// if (window != top) top.location.href = location.href

// load default styles
document.write('<link rel="stylesheet" href="/Common/css/styles.css" type="text/css" media="screen" />');

//change margin between container and breadcrumbs in Opera
if (navigator.appName == "Opera")
{
//document.write('This is Opera');
document.write('<style type="text/css">div.container {width: 940px; background: #FFF; margin: 0 auto -8px auto; }</style>');
}					  

//Variable to tell whether a given page that is loaded has included this file
var hasTemplate="1"
var root="http://www.lni.wa.gov/";
var Common="Common/";
var ImgLoc="/Common/images/";

function goSearch()
{
var term=eval(pre+"q"+ds+".value");
//document.location='/NoContent.asp';
document.location='http://198.187.3.14/search?q='+term+'&ie=&site=default_frontend&output=xml_no_dtd&client=default_frontend&lr=&proxystylesheet=default_frontend&oe=&restrict=EntireSite';
}

// Mailto spam virus hide
  function mailto(who,subject)
  {  
  eval(who+".href='mailto:"+who+"@Lni.wa.gov"+"?Subject="+subject+"'");
  }

// added code for preventing drop-down bleed-through		
function hideSelects()
{
	if (document.all)
	{
		for (var i=0; i<document.all.length; i++) {
		 o = document.all(i)
		 if (o.type == 'select-one' || o.type == 'select-multiple') {
		  // todo: add check for select in div?
		  if (o.style) o.style.display = 'none';
		 }
		}
	}
}
function showSelects()
{
	if (document.all)
	{
		for (var i=0; i<document.all.length; i++) {
		 o = document.all(i)
		 if (o.type == 'select-one' || o.type == 'select-multiple') {
		  // todo: add check for select in div?
		  if (o.style) o.style.display = 'inline';
		 }
		}
	}
}

// Cross browser javascript, variable and style sheet translator
	var dp='document.getElementById("';
	var ds='").'
	var pre='document.getElementById("';
	var suf='").style.';
	var tMargin=7;
	var DisplayTags=document.getElementsByTagName("div")
	var DisplayImage=document.getElementsByTagName("img")


// Change Image
function changeImage(imageWho,urL)
{
 eval(dp+imageWho+ds+"src='"+urL+"'");
}

// Popup scrollable layer positioning
window.onClick= moveMe;
function moveMe(e)
{
	if (document.all)
	{
		currentX = (event.clientX + document.body.scrollLeft);
		currentY = (event.clientY + document.body.scrollTop + 10); 
	}
	else
	{
		currentX = (e.pageX + document.body.scrollLeft);
		currentY = (e.pageY + document.body.scrollTop);
	}
	if (document.getElementById("popFrameDiv"))
	{
		doHide();
		//eval(pre+"popFrameDiv"+suf+"visibility='visible'");
		eval(pre+"popFrameDiv"+suf+"left='"+currentX+"px'");
		eval(pre+"popFrameDiv"+suf+"top='"+currentY+"px'");
	}
}

function positionMe( e )
{
	if (document.all)
	{
		currentX = (event.clientX + document.body.scrollLeft);
		currentY = (event.clientY + document.body.scrollTop + 10); 
		doHide();
		eval(pre+"popFrameDiv"+suf+"left='"+currentX+"px'");
		eval(pre+"popFrameDiv"+suf+"top='"+currentY+"px'");
	}
	else
	{
		//currentX = (e.screenX + document.body.scrollLeft);
		//currentY = (e.screenY + document.body.scrollTop - 1300);
	}
}

// Show Popup layer
function loadpop(URL,e)
{
eval("popFrame.location='"+URL+"'");
eval(pre+"popFrameDiv"+suf+"visibility='visible'");
}

// Hide Popup layer
function doHide()
{
eval(pre+"popFrameDiv"+suf+"visibility='hidden'");
}

// Show hide menu
function doShowHide(Who)
{
	ThisID=eval(pre+Who+suf+"display")
	if (ThisID=='none')
	{eval(pre+Who+suf+"display='block'")}
	else
	{eval(pre+Who+suf+"display='none'")}
}

// Show hide hidden content
function doShowHideDisplay(Who,img)
{
	if(img!="no")imageWho=Who+"img"
	ThisID=eval(pre+Who+suf+"display")
	if (ThisID=='block')
	{eval(pre+Who+suf+"display='none'")
	if(img!="no")changeImage(imageWho,"/Common/images/hideBut.gif")
	}
	else
	{eval(pre+Who+suf+"display='block'")
	if(img!="no")changeImage(imageWho,"/Common/images/showBut.gif")
	}
}
// Show hide hidden content NEW!!!!
function doShowHideDisplay2(Who,img)
{
	if(img!="no")imageWho=Who+"img"
	ThisID=eval(pre+Who+suf+"display")
	if (ThisID=='block')
	{eval(pre+Who+suf+"display='none'")
	if(img!="no")changeImage(imageWho,"/Common/images/showBut.gif")
	}
	else
	{eval(pre+Who+suf+"display='block'")
	if(img!="no")changeImage(imageWho,"/Common/images/hideBut.gif")
	}
}

function doShowHideDisplay3(Who)
{
	imageWho=Who+"img"
	ThisID=eval(pre+Who+suf+"display")
	if (ThisID=='block')
	{
		eval(pre+Who+suf+"display='none'")
		changeImage(imageWho,"/Common/images/expandPlus.gif")
	}
	else
	{
		eval(pre+Who+suf+"display='block'")
		changeImage(imageWho,"/Common/images/collapseMinus.gif")
	}
}

function doShowHideDisplay4(Who)
{
	imageWho=Who+"img"
	ThisID=eval(pre+Who+suf+"display")
	if (ThisID=='block')
	{
		eval(pre+Who+suf+"display='none'")
		changeImage(imageWho,"/Common/images/Plus.gif")
	}
	else
	{
		eval(pre+Who+suf+"display='block'")
		changeImage(imageWho,"/Common/images/minus.gif")
	}
}

SHstatus="hide"
function doShowHideDisplayAll(thisImage)
{
//var DisplayTags=document.all? document.all.tags("DIV") : document.getElementsByTagName("DIV")
//var DisplayImage=document.all? document.all.tags("IMG") : document.getElementsByTagName("IMG")
	if (SHstatus=="hide")
	{
		for (i=0; i<DisplayTags.length; i++)
		{
			if (DisplayTags[i].className=="ShowHide")DisplayTags[i].style.display="block"
		}
		for (i=0; i<DisplayImage.length; i++)
		{
			if (DisplayImage[i].className=="ExpandOne")DisplayImage[i].src="/common/images/collapseMinus.gif"
			if (DisplayImage[i].className=="ExpandGroup")DisplayImage[i].src="/common/images/collapseGroup.gif"
		}
		for (i=0; i<DisplayTags.length; i++)
		{
			if (DisplayTags[i].className=="ShowHide3")DisplayTags[i].style.display="block"
		}
		for (i=0; i<DisplayImage.length; i++)
		{
			if (DisplayImage[i].className=="ExpandOne")DisplayImage[i].src="/common/images/collapseMinus.gif"
			if (DisplayImage[i].className=="ExpandGroup")DisplayImage[i].src="/common/images/collapseGroup.gif"
		}	
		for (i=0; i<DisplayTags.length; i++)
		{
			if (DisplayTags[i].className=="ShowHide4")DisplayTags[i].style.display="block"
		}
		for (i=0; i<DisplayImage.length; i++)
		{
			if (DisplayImage[i].className=="ExpandOne")DisplayImage[i].src="/common/images/collapseMinus.gif"
			if (DisplayImage[i].className=="ExpandGroup")DisplayImage[i].src="/common/images/collapseGroup.gif"
		}	
		SHstatus="show"
		if (!thisImage){}else{eval(dp+thisImage+ds+"src='/common/images/collapseAll.gif'");}
	}
	else
	{
		for (i=0; i<DisplayTags.length; i++)
		{
			if (DisplayTags[i].className=="ShowHide")DisplayTags[i].style.display="none"
		}
		for (i=0; i<DisplayImage.length; i++)
		{
			if (DisplayImage[i].className=="ExpandOne")DisplayImage[i].src="/common/images/expandPlus.gif"
			if (DisplayImage[i].className=="ExpandGroup")DisplayImage[i].src="/common/images/expandGroup.gif"
		}
		for (i=0; i<DisplayTags.length; i++)
		{
			if (DisplayTags[i].className=="ShowHide3")DisplayTags[i].style.display="none"
		}
		for (i=0; i<DisplayImage.length; i++)
		{
			if (DisplayImage[i].className=="ExpandOne")DisplayImage[i].src="/common/images/expandPlus.gif"
			if (DisplayImage[i].className=="ExpandGroup")DisplayImage[i].src="/common/images/expandGroup.gif"
		}
		for (i=0; i<DisplayTags.length; i++)
		{
			if (DisplayTags[i].className=="ShowHide4")DisplayTags[i].style.display="none"
		}
		for (i=0; i<DisplayImage.length; i++)
		{
			if (DisplayImage[i].className=="ExpandOne")DisplayImage[i].src="/common/images/expandPlus.gif"
			if (DisplayImage[i].className=="ExpandGroup")DisplayImage[i].src="/common/images/expandGroup.gif"
		}
		SHstatus="hide"
		if (!thisImage){}else{eval(dp+thisImage+ds+"src='/common/images/expandAll.gif'");}
	}
}

function doShowHideDisplayGroup(GroupName,NumItems,thisImage)
{
	ThisStatus=eval(dp+thisImage+ds+"src")
	if (ThisStatus=='/Common/images/expandGroup.gif' || ThisStatus=='http://protodev.lni.wa.gov/common/images/expandGroup.gif' || ThisStatus=='http://usabilitydev.lni.wa.gov/common/images/expandGroup.gif' || ThisStatus=='http://www.lni.wa.gov/common/images/expandGroup.gif' || ThisStatus=='http://198.187.3.11/common/images/expandGroup.gif') 
	{
		ThisStyle='block'
		ThisImgNow='/common/images/collapseGroup.gif'
		ThisImgSubs='/common/images/collapseMinus.gif'
	}
	else
	{
		ThisStyle='none'
		ThisImgNow='/common/images/expandGroup.gif'
		ThisImgSubs='/common/images/expandPlus.gif'
	}
	for (i=1; i<NumItems+1; i++)
	{
		Who=GroupName+i
		//doShowHideDisplay2(Who,'no')
		eval(pre+Who+suf+"display='"+ThisStyle+"'")
		eval(dp+thisImage+ds+"src='"+ThisImgNow+"'")
		eval(dp+Who+"img"+ds+"src='"+ThisImgSubs+"'")
	}
}

//On Page Tabs
function ShowMe(Who,TotalTabs)
{
	for (i=1; i<TotalTabs+1; i++)
	{
		eval(pre+"Content"+i+suf+"display='none'")
		eval(pre+"Tab"+i+ds+"className='OnPageTab'")
	}
	eval(pre+"Content"+Who+suf+"display='block'")
	eval(pre+"Tab"+Who+ds+"className='OnPageTabSelected'")
}

// javascript link that does nothing
function doNothingLink()
{
var that="that";
}

// New tab styles (Fee Schedule site)  COMMENTED OUT BY STEVE 9/25/2007
// function doTabHighlight(whichTab)
// {
// eval(pre+"tab"+whichTab+suf+"backgroundColor='white'");
// eval(pre+"tab"+whichTab+suf+"color='maroon'");
// eval(pre+"tab"+whichTab+suf+"borderBottomColor='white'");
// }

var selectedTab = null;
function showPanel(tab)
     {
		//document.location="#top"
		//scroll(0,0);
		for(i = 1; i < numTabs+1; i++)
		{
			eval("document.getElementById('panel"+i+"').style.display= 'none';");
			eval("document.getElementById('tab"+i+"li').className = 'notcurrentTab';");
		}
		eval("document.getElementById('panel"+tab+"').style.display= 'block';");
        eval("document.getElementById('tab"+tab+"li').className = 'currentTab';");
        return false;
	}
function ShowCorrectTab()
	{
		//if (location.search=="") 
	//	{
			TheCorrectTab=location.hash
			TheCorrectTab=TheCorrectTab.replace("#","");
			if (location.hash=="") 
				{showPanel(1);}
			else
				{showPanel(TheCorrectTab);}
		//}
//		else
//		{
//			TheCorrectTab=location.search
//			TheCorrectTab=TheCorrectTab.replace("?","");
//			if (location.search=="") 
//				{showPanel(1);}
//			else
//				{showPanel(TheCorrectTab);}
//		}
		//alert(charType +"-"+ TheCorrectTab)
	}


function goBack()
  {
  window.history.back()
  }

function jumptotop()
  {
  window.scroll(0, 0)
  }
