﻿////
// homepage prep

var curEditDiv = '';
var isPreviewOn = false;
var isButtonHidden = false;
var	isOutputHidden = true; // dev
var isCurrentlyLive = false;

var numNavLinks = 1;

var submitOnPublish = false;

var oldHeight = 0; // probably not used
var editLiveOrSchedOrNew = 0; // live = 0, sched = 1

var iebody= document.body;

var scrollX = 0, scrollY = 0;

var remToolbarX = 0;
var remToolbarY = 0;

var aStaticLayer = new Array;
aStaticLayer.push('overlay');


var rowOne = new Array();
rowOne[0] = 'h_message';
rowOne[1] = 'h_blog';

var cornerTop = new Array();
cornerTop[0] = 'h_corner_1';
cornerTop[1] = 'h_corner_2';

var cornerBot = new Array();
cornerBot[0] = 'h_corner_3';
cornerBot[1] = 'h_corner_4';

var horizBox = new Array();
horizBox[0] = 'h_box_h1';
horizBox[1] = 'h_box_h2';
horizBox[2] = 'h_box_h3';

var rows = new Array();
var minH = new Array();

rows[0] = rowOne;
minH[0] = 100;

rows[1] = cornerTop;
rows[2] = cornerBot;
rows[3] = horizBox;
////
function getWindowSize()
	{
	 if (isIE) 
 		{
		winW = document.body.offsetWidth;
 		winH = document.body.offsetHeight;
	  winW = document.body.offsetWidth-20;
		} else {
	  winW = window.innerWidth;
 		winH = window.innerHeight;
	  winW = window.innerWidth-16;
 		}
	return [winW, winH];
	}

////

function getScrollXY() 
	{
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) 
  	{
    // Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  	} 
  else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) 
  	{
    // DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) 
  	{
    // IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
	  }
  return [scrOfX, scrOfY];
	}
////
function devScroll()
	{
	var xy = getScrollXY();
	}
////
function matchHeights()	
	{
	return; // method is a relic
	var d;
	var d2;
	var d3;
	var d4;
	var hght;
	var maxH = 0;
	var hHght = 0;
	
	// fix horizontal boxes
	var td_horiz = document.getElementById('td_horiz');
	hHght = td_horiz.offsetHeight;
	if (hHght < td_horiz.height) hHght = td_horiz.height;

	// fix navigation
	for(i=0;i<rows.length;i++)
		{
		maxH = 0;
		if (minH[i] > 0) maxH = minH[i]; 
		// get max height
		for(j=0;j<rows[i].length;j++)
			{
			d = document.getElementById(rows[i][j]);
			d.style.height = '';
			if (maxH < d.offsetHeight) maxH = d.offsetHeight;
			}
		if (!document.all) maxH = maxH -2 ;
		for(j=0;j<rows[i].length;j++)
			{
			d = document.getElementById(rows[i][j]);
			if (d.offsetHeight < (maxH ))
				{
				document.getElementById(rows[i][j]).style.height = maxH + 'px';
				}
			}
		}


	// resize the nav
	d = document.getElementById('td_nav');
	d2 = document.getElementById('navContainer');
	d3 = document.getElementById('navOutput');
	d4 = document.getElementById('h_msg_box');

	d.style.height = (d3.offsetHeight + d4.offsetHeight + 10) + 'px';
	d2.style.height = d.offsetHeight - 8 + 'px';

	// resize the navbar (navOutput)
	if (d3.offsetHeight < (d.offsetHeight + d4.offsetHeight)) d3.style.height = ((d.offsetHeight - d4.offsetHeight) - 14) + 'px';

	hght = d.style.height;


	// resize the 'corners' box
	d = document.getElementById('td_flash');
	d2 = document.getElementById('td_corners');
	d2.style.height = (parseInt(hght) - d.offsetHeight) + 'px';
	
	// resize the corners within the corners box
	d = document.getElementById('td_corners');
	d2 = document.getElementById('td_corner_top');
	d3 = document.getElementById('td_corner_bot');
	hght = Math.floor(d.offsetHeight / 2) - 10;

	if (d2.offsetHeight < hght) d2.style.height = hght + 'px';
	if (d3.offsetHeight < hght) d3.style.height = hght + 'px';


	// match nav line heights
	d = document.getElementById('navOutput');
		
	hght = Math.floor(parseInt(d.offsetHeight) / numNavLinks);
	ChangeClassProperty('navline', 'height', hght + 'px');
	setTimeout("matchHeights()",200);
	}

////
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 [curtop, curleft];
	}
////
function pausecomp(millis)
	{
	var date = new Date();
	var curDate = null;
	
	do { curDate = new Date(); }
		while(curDate-date < millis);
	} 
////
