var client = 'The Tallangatta Fifties Festival';
var operator = 'The Tallangatta Fifties Festival';
var baseref = '..';
var scriptDir = 'http://203.171.72.100/scripts/';
var _id_ = 'fifties';
var _email_ = 'admin';
var _mail_ = scriptDir + 'amail.exe';

//////////////////////////////////////////////////////////////
/*	keep site current	*/

var theYear = '2010';
var theSaturday = 'October 30';
var theSunday = 'October 31';


//////////////////////////////////////////////////////////////

var info = document.location.href.split('/');
var pageName = info[info.length -1];
var account = info[info.length -2];

var isIndex = (pageName == 'index.htm')?true:false;
var isAdmin = (account == 'admin')?true:false; 

var Mac = navigator.appVersion.indexOf('Mac',0) != -1;
var Win = navigator.appVersion.indexOf('Win',0) != -1;
var IE  = navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1;
var NN  = navigator.appName.indexOf("Netscape",0) != -1;
var Moz = navigator.userAgent.indexOf("Gecko") != -1;

//function NoError(){return(true);}
//onerror=NoError;
//function status(txt){return(true);}

//////////////////////////////////////////////////////////////

var adminVar = '';
function popup(url)
{
adminVar=window.open(url,'adWin','width=340,height=200,top=0,left=0,resizable=1,scrollbars=1,menubar=0,location=0');
adminVar.focus();
}

function pop(url, w, h)
{
adminVar=window.open(url,'adWin','width='+w+',height='+h+',top=0,left=0,resizable=0,scrollbars=0,menubar=0,location=0');
adminVar.focus();
}

//////////////////////////////////////////////////////////////
//	obfuscate email addresses

var emailAddress = new Array();
emailAddress['admin'] = 'ucp-zocpuxzxr@-rtaedlr@_lpf';
emailAddress['cath'] = 'rpewtopfdepc-telr@_lpf';

function rot15(s)	{
var alphabet = '@abcdefghijklmnopqrstuvwxyz._-';
s = s.toLowerCase(); var i, j = s.length; var m, k; var r = '';
for(i = 0; i< j; i++)	{ m = s.charAt(i); k = alphabet.indexOf(m); if(k == -1)	{r += m; continue;} k += 15; k %= 30; r += alphabet.charAt(k);}
return(r);
}

function email(nickName)	{
	var a = emailAddress[nickName];
	var b = rot15(a);
	document.write('<a onFocus="blur();" href="mailto:'+b+'?subject='+client+' website feedback">'+b+'</a>');
}

//////////////////////////////////////////////////////////////
function writeArray(text) { for(var i in text) document.write(text[i]); }
function writelnArray(text) { for(var i in text) document.write(text[i]+'<br>'); }
//////////////////////////////////////////////////////////////
function tilde(s)	{ var g; g = s.split('~'); g = g.join('?'); g = g.split('`'); g = g.join('\''); return(g); }
//////////////////////////////////////////////////////////////
function dotName(s)		{var g = s.split(' '); return(g.join('.')+'.htm');}
function undotName(s)   {var g = s.split('.'); return(g.join(' '));}
//////////////////////////////////////////////////////////////

function menu() {

	for(var i in folder)	{
//		if(i == 'contact')	continue;
		var m = folder[i];
		if(-1 != m.indexOf('|'))	{
			var g = m.split('|');
			m = g[1];
		}
		document.write('<div class="menuItem"><a onFocus="blur();" href="../'+i+'/index.htm"><nobr>'+tilde(m)+'</nobr></a></div> ');
	}
//	document.write('<div class="menuItem"><a onFocus="blur();" href="../index.htm">Home</a></div> ');

}

//////////////////////////////////////////////////////////////

function submenu(f)    {
	var h;
	if(isAdmin)	return;

//    if(!isIndex)
		document.write('<div class="submenuItem"><a onfocus="blur();" href="'+baseref+'/'+f+'/index.htm">'+tilde(longName(folder[f]))+'</a></div> ');
	
	

	for (var i in page[f])            {
             var p = page[f][i];
			 //	Menu string literals begin with "!"
			 if(p.charAt(0) == '!')	{
			 	document.write('<div class="literal"><a name="'+p+'">'+p.substring(1)+'</a></div> ');
				continue;
			 }
			 //	External links open in new window
			 if(-1 != (h = p.indexOf('http://')))		{
			 	document.write('<div class="submenuItem"><a onFocus="blur();" target="link" href="'+p.substring(h)+'">'+tilde(p.substring(0,h-1))+'</a></div> ');
				continue;
			 }
			 //	Internal links
             if(p)	document.write('<div class="submenuItem"><a onFocus="blur();" href="'+'../'+f+'/'+dotName(p)+'">'+orphan(tilde(longName(p)))+'</a></div> ');
    }


}

//////////////////////////////////////////////////////////////

function longName(s)	{
	if(-1 == s.indexOf('|'))	return(s);
	var g = s.split('|');
	return(g[0]);
}

function shortName(s)	{
	if(-1 == s.indexOf('|'))	return(s);
	var g = s.split('|');
	return(g[1]);
}

//////////////////////////////////////////////////////////////

function sitemap()  {
		document.write('<hr>');
         for(var i in folder)   {
               if(folder[i] != 'Site Map')	{
			   	submenu(i);
				document.write('<hr>');
			}
         }
}

//////////////////////////////////////////////////////////////

function orphan(s)	{
//	ensure no one-word last line
	var k, r = ''; var g = s.split(' '); var k = g.length; if(k > 1)	{ for(var i = 0; i<k-2; i++)	r += g[i] + ' '; r += g[k-2] + '&nbsp;'; r += g[k-1]; } else r = s;
	return(r);

}

//////////////////////////////////////////////////////////////



function strip()	{;}
function header()	{document.write('<a onFocus="blur();" href="../index.htm"><img src="../_images/header.jpg" alt="'+client+'" title="'+client+'" border="0"></a>');}

function above()		{document.write('<img src="../_images/corner.gif" alt="" title="" border="0">');}
function between()		{;}
function below()		{;}

function left()
{
	document.write('<img src="../_images/viclogo.gif" alt="" title="" border="0">');
	document.write('<a onFocus="blur();" href="http://www.towong.vic.gov.au/" target="link"><img src="../_images/towonglogo.gif" alt="" title="" border="0"></a>');
//	document.write('<a onFocus="blur();" href="http://www.countrydating.com.au/" target="link"><img src="../_images/src150.jpg" alt="" title="" border="0"></a>');


	document.write('<div align="center">');
	
	submenu('home');	
	document.write('<div class="submenuItem"><a onFocus="blur();" href="../index.htm">HOME</a></div>');

	document.write('<div class="b150">BOOK ONLINE</div>');
	document.write('<div class="submenuItem"><a onFocus="blur();" href="../home/Fifties.Market.htm#register">Market stall</a></div>');
	document.write('<div class="submenuItem"><a onFocus="blur();" href="../contact/order.htm" target="link">Saturday night</a></div>');
	document.write('<div class="submenuItem"><a onFocus="blur();" href="../home/Battle.of.the.Buskers.htm#register">Buskers</a></div>');
	document.write('<div class="submenuItem"><a onFocus="blur();" href="../home/Classic.Cars.and.Motorcycles.htm#register">Classic Cars</a></div><br><br>');
	document.write('<div class="b150"><a onFocus="blur();" href="../sound/jingle.mp3">Hear the Jingle</a></div>');
	document.write('<div class="b150"><a onFocus="blur();" href="../gallery/index.htm">Photos from 2008</a></div>');
	
	document.write('</div>');
}

function redundant()
{
	document.write('<div align="right"><table class="redundant" cellpadding="3" cellspacing="0" border="0"><tr align="center">');
	document.write('<td class="separator">&nbsp;</td>');
	document.write('<td><a onFocus="blur();" href="../contact/index.htm">Contact</a></td>');
	document.write('<td class="separator">&nbsp;</td>');
	document.write('<td><a onFocus="blur();" href="../contact/Terms.of.Use.htm">Terms</a></td>');
	document.write('<td class="separator">&nbsp;</td>');
	document.write('<td><a onFocus="blur();" href="../contact/Your.Privacy.htm">Privacy</a></td>');
	document.write('<td class="separator">&nbsp;</td>');
	document.write('<td><a onFocus="blur();" href="javascript:scrollUp()">Top</a></td>');
	document.write('<td class="separator">&nbsp;</td>');
	document.write('</tr></table></div>');
}

function footer()
{
	document.write('&nbsp;');	
}



	
//////////////////////////////////////////////////////////////

var _TOP, _LEFT;

//////////////////////////////////////////////////////////////

function findPos(obj)
	{
	var curleft = curtop = 0;
	if (obj.offsetParent)
		{
		curleft = obj.offsetLeft;
		curtop = obj.offsetTop;
		while (obj = obj.offsetParent)
			{
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
			}
		}
	return [curleft,curtop];
	}

//////////////////////////////////////////////////////////////


function getScrollL() {
 if ((navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1)) {
  return document.body.scrollLeft;
 } else if (window.pageXOffset) {
  return window.pageXOffset;
 } else {
  return 0;
 }
}

function getScrollT() {
 if ((navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1)) {
  return document.body.scrollTop;
 } else if (window.pageYOffset) {
  return window.pageYOffset;
 } else {
  return 0;
 }
}

function getScrollW() {
 if ((navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1)) {
  return document.body.scrollWidth;
 } else if (window.innerWidth) {
  return window.innerWidth;
 }
 return 0;
}

function getScrollH() {
 if ((navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1)) {
  return document.body.scrollHeight;
 } else if (window.innerHeight) {
  return window.innerHeight;
 }
 return 0;
}

var pScrollTime;
function pScroll(nextX,nextY,frms,curX,curY) {
 if (pScrollTime) clearTimeout(pScrollTime);
 if (!nextX || nextX < 0) nextX = 0;
 if (!nextY || nextY < 0) nextY = 0;
 if (!curX) curX = 0 + getScrollL();
 if (!curY) curY = 0 + getScrollT();
 if (!frms) frms = 6;

 if (nextY > curY && nextY > (getAnchorPosObj('end','enddiv').y) - getInnerSize().height) nextY = (getAnchorPosObj('end','enddiv').y - getInnerSize().height) + 1;
 curX += (nextX - getScrollL()) / frms; if (curX < 0) curX = 0;
 curY += (nextY - getScrollT()) / frms;  if (curY < 0) curY = 0;
 var posX = Math.floor(curX);
 var posY = Math.floor(curY);
 window.scrollTo(posX, posY);

 if (posX != nextX || posY != nextY) {
  pScrollTime = setTimeout("pScroll("+nextX+","+nextY+","+frms+","+curX+","+curY+")",16);
 }
}

function scrollUp() {
  pScroll(0,0,5);
}

//////////////////////////////////////////////////////////////

function initPage()	//	override page by page
	{;}
	
function init()
	{
	var thingy = '|'
	var title = tilde(document.title);
	title = title.split(thingy);
	document.title = title[0] + thingy + client;
	
	var o = document.getElementById('headline');
	o.innerHTML = orphan(title[0]);
	
	o = document.getElementById('topleft');
	var p = findPos(o);
	_TOP = p[1];
	_LEFT = p[0];
	
	initPage();
	}
	
function reload()
	{
	document.location.replace(document.location.href);
	}	

//////////////////////////////////////////////////////////////

onload=init;	
//onresize=init;

//////////////////////////////////////////////////////////////

