var global = new paccsClass();
disableRightClick();

function paccsClass()
{
	addListener(window,'load',onResize);
	addListener(window,'resize',onResize);
}

function addListener(element, type, expression, bubbling)
{
	bubbling = bubbling || false;

	if(window.addEventListener) 
	{ // Standard
		element.addEventListener(type, expression, bubbling);
		return true;

	} 
	else if(window.attachEvent) 
	{ // IE
		element.attachEvent('on' + type, expression);
		return true;
	} else return false;
}

function positionElements()
{
	var cHeight=document.body.clientHeight;
	if(cHeight <=0)//handle ie6
	{
		cHeight=document.documentElement.clientHeight;
	}
	document.getElementById('flash').style.top = cHeight - (document.getElementById('flash').offsetHeight) + 20;
	document.getElementById('welcome').style.height = (cHeight - (document.getElementById('flash').offsetHeight)) + 40;
	document.getElementById('personal').style.height = (cHeight - (document.getElementById('flash').offsetHeight)) + 40;
	document.getElementById('corporate').style.height = (cHeight - (document.getElementById('flash').offsetHeight)) + 40;
	document.getElementById('solutions').style.height = (cHeight - (document.getElementById('flash').offsetHeight)) + 40;
	document.getElementById('concierge').style.height = (cHeight - (document.getElementById('flash').offsetHeight)) + 40;
}

function onResize()
{
	var cHeight=document.body.clientHeight;
	var cWidth=document.body.clientWidth;
	if(cHeight <=0)//handle ie6
	{
		cHeight=document.documentElement.clientHeight;
	}
	if(cWidth <=0)
	{
		cWidth=document.documentElement.clientWidth;
	}
	
	var ratioH = cHeight/screen.height;
	var ratioW = cWidth/screen.width;
	var clientCenter = cWidth/2;
	document.getElementById('flash').style.fontSize=ratioH+.1+'em';
	document.getElementById('welcome').style.fontSize=ratioH+.1+'em';
	document.getElementById('personal').style.fontSize=ratioH+.1+'em';
	document.getElementById('corporate').style.fontSize=ratioH+.1+'em';
	document.getElementById('solutions').style.fontSize=ratioH+.1+'em';
	document.getElementById('zoombuttons').style.fontSize=ratioH+.1+'em';
	document.getElementById('contact').style.fontSize=ratioH+.1+'em';
	document.getElementById('concierge').style.fontSize=ratioH+.1+'em';
	positionElements();
	
}

function disableRightClick(e)
{  
    if(!document.rcDisabled)
    {
        document.rcDisabled = true;

        if(document.layers) 
        {
            document.captureEvents(Event.MOUSEDOWN);
            document.onmousedown = disableRightClick;
        }
        else 
        {
            document.oncontextmenu = disableRightClick;
        }

        return false;
    }
  
    if(document.layers || (document.getElementById && !document.all))
    {
        if (e.which==2||e.which==3) return false;
    }
    else return false;
}
