﻿AttachEvent(window, 'load', fixSizes);
AttachEvent(window, 'load', fixCorners);

function fixSizes()
{
	var sc = document.getElementById('siteContainer');
	if (!sc) return;
	var h = sc.offsetHeight - 30;
	var d = sc.getElementsByTagName('div');
//	alert(document.getElementById('content').offsetHeight + ' ' + h);
	for (var i = 0; i < d.length; i++)
	{
		if (((d[i].className.indexOf('column') >= 0) || (d[i].id.indexOf('Background') >= 0)) && d[i].offsetHeight != h)
		{
			var s = d[i].style;
			if (d[i].id != 'content')
			{
				s.paddingBottom = 0;
				s.marginBottom = 0;
				s.height = h + 'px';
			}
			else
			{
				s.height = (h - 175) + 'px';
			}
		}
	}
}

function fixCorners()
{
	var d = document.getElementsByTagName('div');
	var names = Array('tl', 'tr', 'bl', 'br');
	if (!d) return;
	makeCorners(d, names);
	var d = document.getElementsByTagName('li');
	makeCorners(d, names);
	if (self.fixIECorners) fixIECorners();
	if (self.fixIeHovers) fixIeHovers();
}
function makeCorners(d, names)
{
	for (var i = 0; i < d.length; i++)
	{
		var n = d[i].className;
		if (n.indexOf('box') >= 0)
		{
			for (var j = 0; j < 4; j++)
			{
				if (n.indexOf('a' + j) < 0)
				{
					var c = document.createElement('div');
					c.className = names[j];
					d[i].appendChild(c);
				}
			}
		}
	}
}

//*** This code is copyright 2003 by Gavin Kistner, gavin@refinery.com
//*** It is covered under the license viewable at http://phrogz.net/JS/_ReuseLicense.txt
//*** Reuse or modification is free provided you abide by the terms of that license.
//*** (Including the first two lines above in your source code satisfies the conditions.)
function AttachEvent(obj,evt,fnc,useCapture){
	if (!useCapture) useCapture=false;
	if (obj.addEventListener){
		obj.addEventListener(evt,fnc,useCapture);
		return true;
	} else if (obj.attachEvent) return obj.attachEvent("on"+evt,fnc);
	else{
		MyAttachEvent(obj,evt,fnc);
		obj['on'+evt]=function(){ MyFireEvent(obj,evt) };
		return true;
	}
} 
function MyAttachEvent(obj,evt,fnc){
	if (!obj.myEvents) obj.myEvents={};
	if (!obj.myEvents[evt]) obj.myEvents[evt]=[];
	var evts = obj.myEvents[evt];
	evts[evts.length]=fnc;
}

function MyFireEvent(obj,evt){
	if (!obj || !obj.myEvents || !obj.myEvents[evt]) return;
	var evts = obj.myEvents[evt];
	for (var i=0,len=evts.length;i<len;i++) evts[i]();
}
