﻿// global varibles
var BodyPos = 0;
var is_ie = ( /msie/i.test(navigator.userAgent) && !/opera/i.test(navigator.userAgent) );
var is_ie5 = ( is_ie && /msie 5\.0/i.test(navigator.userAgent) );
var is_opera = /opera/i.test(navigator.userAgent);
var is_khtml = /Konqueror|Safari|KHTML/i.test(navigator.userAgent);
var ns = (navigator.appName.indexOf("Netscape") != -1);

function SetMainPosition()
{
	try
	{
		var BodyPos = document.documentElement.clientWidth;

		if (document.getElementById("bodyContainer"))
		{
			
			BodyPos = BodyPos - document.getElementById("bodyContainer").clientWidth;
			if (BodyPos < 0){BodyPos = 0;}
			BodyPos = BodyPos / 2;
			document.getElementById("bodyContainer").style.left = BodyPos + "px";
			document.getElementById("bodyContainer").style.position = "absolute";
			document.getElementById("bodyContainer").style.top = "0px";
		} else {
			BodyPos = 0;
		}		
		

		//this section is for the floating control panel on clubstyle.aspx
		if (document.getElementById("dragTable1"))
		{										
			if (vFloatLeft && vFloatTop)
			{
				document.getElementById("dragTable1").style.left = vFloatLeft.value + "px";
				document.getElementById("dragTable1").style.top = vFloatTop.value + "px";
			}
			
			if (vFloatLeft && vFloatLeft.value < 1)
			{
				document.getElementById("dragTable1").style.left = (0 - BodyPos) + "px";					
			}
			
			document.getElementById("dragTable1").style.display = "block";
		}
	}
	catch(e){}
	finally{}
}	

this.addEvent = function(el, evname, func) 
{
	if (el.attachEvent) 
	{ // IE
		el.attachEvent("on" + evname, func);
	} 
	else if (el.addEventListener) 
	{ // Gecko / W3C
		el.addEventListener(evname, func, true);
	} 
	else 
	{
		el["on" + evname] = func;
	}
};

this.removeEvent = function(el, evname, func) 
{
	if (el.detachEvent) 
	{ // IE
		el.detachEvent("on" + evname, func);
	} 
	else if (el.removeEventListener) 
	{ // Gecko / W3C
		el.removeEventListener(evname, func, true);
	} 
	else 
	{
		el["on" + evname] = null;
	}
}

// bind events last

addEvent(window,"resize",SetMainPosition);
addEvent(window,"load",SetMainPosition);