﻿function Refresh(strQuery)
{
	document.write("<meta http-equiv='refresh' content='0; url=default.htm?pageName=" + strQuery + "'>");
}	
function SetCookie(strPage)
{
  //write cookie with page name in it so that default.contents.src can be set
  cookie_page = "daniveson";
  tmpDate = new Date();

  if (document.cookie != document.cookie)
  {
    index = document.cookie.indexOf(cookie_page);
  }
  else
  {
    index = -1;
  }
  //if (index == -1)
  //{
    document.cookie = cookie_page + "=" + strPage + "; expires=";	// + tmpDate.getUTCDate();
  //}
}

function ChangeBGColor(mnuItem)
{
	var noColour = 'E3EEF4'
	var newColour = 'FFF6D5'
	var varMenuItem;
	var varDocument;
	
	// make current document top level
	varDocument = window.top.document;
	
	// make menu items no background colour first
	varMenuItem = varDocument.getElementById("mnusoft")
	varMenuItem.className = "unclicked";
	//varMenuItem.style.backgroundColor = noColour;
	varMenuItem = varDocument.getElementById("mnuwebs")
	varMenuItem.className = "unclicked";
	//varMenuItem.style.backgroundColor = noColour;
	varMenuItem = varDocument.getElementById("mnuabout")
	varMenuItem.className = "unclicked";
	//varMenuItem.style.backgroundColor = noColour;
	varMenuItem = varDocument.getElementById("mnucontact")
	varMenuItem.className = "unclicked";
	//varMenuItem.style.backgroundColor = noColour;
	varMenuItem = varDocument.getElementById("mnuother")
	varMenuItem.className = "unclicked";
	//varMenuItem.style.backgroundColor = noColour;
	varMenuItem = varDocument.getElementById("mnufrapprmap")
	varMenuItem.className = "unclicked";
	//varMenuItem.style.backgroundColor = noColour;
	varMenuItem = varDocument.getElementById("mnusitemap")
	varMenuItem.className = "unclicked";
	//varMenuItem.style.backgroundColor = noColour;
  
	// set background colour for selected menu item
	switch(mnuItem)
	{
		case "mnusoft":
		{
			varMenuItem = varDocument.getElementById("mnusoft")
			varMenuItem.className = "clicked";
	//varMenuItem.style.backgroundColor = newColour;
			break;
		}
		case "mnuwebs":
		{
			varMenuItem = varDocument.getElementById("mnuwebs")
			varMenuItem.className = "clicked";
	//varMenuItem.style.backgroundColor = newColour;
			break;
		}
		case "mnuabout":
		{
			varMenuItem = varDocument.getElementById("mnuabout")
			varMenuItem.className = "clicked";
	//varMenuItem.style.backgroundColor = newColour;
			break;
		}
		case "mnucontact":
		{
			varMenuItem = varDocument.getElementById("mnucontact")
			varMenuItem.className = "clicked";
	//varMenuItem.style.backgroundColor = newColour;
			break;
		}
		case "mnuother":
		{
			varMenuItem = varDocument.getElementById("mnuother")
			varMenuItem.className = "clicked";
	//varMenuItem.style.backgroundColor = newColour;
			break;
		}
		case "mnufrapprmap":
		{
			varMenuItem = varDocument.getElementById("mnufrapprmap")
			varMenuItem.className = "clicked";
	//varMenuItem.style.backgroundColor = newColour;
			break;
		}
		case "mnusitemap":
		{
			varMenuItem = varDocument.getElementById("mnusitemap")
			varMenuItem.className = "clicked";
	//varMenuItem.style.backgroundColor = newColour;
			break;
		}
	}
	
	//page transitions for ie
	try{
		varDocument = window.top.document.getElementById("fraContents");
		//varDocument.style.filter = "progid:DXImageTransform.Microsoft.Pixelate(duration=0.5)";
		varDocument.style.filter = "revealTrans(duration=0.5, transition=12)";
		varDocument.filters[0].Apply();
		varDocument.filters[0].Play();
	}
	catch(err){}
}
//works in ie for doc = document and doc = div
//works in ff for doc = document
function SetMarginTop(doc)
{
	var bodyHeight;
	var parentHeight;
	var newMargin;
	
	if (doc.tagName == "DIV")	// DIV to be vertically aligned
	{
		parentHeight = doc.parentElement.offsetHeight; // ie
		//alert(fraHeight);
		bodyHeight = doc.height || doc.offsetHeight;
		//alert(bodyHeight);
	}
	else	//document to be vertically aligned
	{
		parentHeight = 430;
		bodyHeight = doc.height || doc.body.offsetHeight; //firefox || ie
	}
	
	if (doc.tagName == "DIV")	// DIV to be vertically aligned
	{
		if (bodyHeight < parentHeight)
		{
			newMargin = (parentHeight - bodyHeight) / 2;
			doc.style.position = "relative";
			doc.style.top = newMargin + "px";
		}
	}
	else	//document to be vertically aligned
	{
		if (bodyHeight < parentHeight)
		{
			newMargin = (parentHeight - bodyHeight) / 2;
			doc.getElementById("divContent").style.marginTop = newMargin + "px";
		}
	}
}

function SetMarginTop2(bodyToAlign, parentHeight)
{
	var bodyHeight;
	var newMargin;
	
	newMargin = bodyToAlign.parentWindow.height;
	alert(newMargin);
	
	if (bodyToAlign.tagName == "DIV")	// DIV to be vertically aligned
	{
		bodyHeight = bodyToAlign.height || bodyToAlign.offsetHeight;
		//alert("B:" + bodyHeight);
	}
	else	//document to be vertically aligned
	{
		bodyHeight = bodyToAlign.height || bodyToAlign.offsetHeight; //firefox || ie
	}
	
	//if (bodyToAlign.tagName == "DIV")	// DIV to be vertically aligned
	//{
		if (bodyHeight < parentHeight)
		{
			newMargin = (parentHeight - bodyHeight) / 2;
			bodyToAlign.style.position = "relative";
			bodyToAlign.style.top = newMargin + "px";
			//bodyToAlign.style.marginTop = newMargin + "px";
		}
	//}
	//else	//document to be vertically aligned
	//{
	//	if (bodyHeight < parentHeight)
	//	{
	//		newMargin = (parentHeight - bodyHeight) / 2;
	//		bodyToAlign.getElementById("divContent").style.marginTop = newMargin + "px";
	//	}
	//}
}

function qs(doc) 
{
	var qsParm = new Array();
	var query = window.location.search.substring(1);
	var parms = query.split('&');
	for (var i=0; i<parms.length; i++) 
	{
		var pos = parms[i].indexOf('=');
		if (pos > 0) 
		{
			var key = parms[i].substring(0,pos);
			var val = parms[i].substring(pos+1);
			qsParm[key] = val;
			document.getElementById("fraContents").src = qsParm[key];
		}
	}
}