window.onresize = fitToPage;
document.onresize = fitToPage();
var dofittopage=true;

function onBodyLoad() {
	fitToPage();
	scrollerLogos();
}

var canscroll=true;

function onBodyScroll() {
	if(!canscroll) {
		scroll(0,0);
		hideOverlayWindow();
	}
}

function getWindowWidth() {
	var ww = 0;
	d = document;
	if(typeof window.innerWidth!='undefined') {
		ww = window.innerWidth;  // NN and Opera version
	} else {
		if(d.documentElement && typeof d.documentElement.clientWidth!='undefined' && d.documentElement.clientWidth != 0) {
			ww = d.documentElement.clientWidth;
		} else {
			if(d.body && typeof d.body.clientWidth!='undefined') {
				ww=d.body.clientWidth;
			}
		}
	}
	return ww;
}

function getWindowHeight() {
	var wh = 0;
	d = document;
	if(typeof window.innerHeight!='undefined') {
		wh = window.innerHeight;  // NN and Opera version
	} else {
		if(d.documentElement && typeof d.documentElement.clientHeight!='undefined' && d.documentElement.clientHeight != 0) {
			wh = d.documentElement.clientHeight;
		} else {
			if(d.body && typeof d.body.clientHeight!='undefined') {
				wh=d.body.clientHeight;
			}
		}
	}
	return wh;
}

function fitToPage() {
	if(dofittopage) {
		var ww=getWindowWidth();
		var rhsad=document.getElementById('area_rhsad');
		var outersitecontainer=document.getElementById('outersitecontainer');
		if(ww>=1162) {
			if(rhsad!=undefined) rhsad.style.display='block';
			if(outersitecontainer!=undefined) outersitecontainer.style.width='1142px';
		} else {
			if(rhsad!=undefined) rhsad.style.display='none';
			if(outersitecontainer!=undefined) outersitecontainer.style.width='992px';
		}
	}
}

function hideOverlayWindow() {
	canscroll=true;
	var overlaywindow=document.getElementById('overlaywindow');
	if(overlaywindow==undefined) {
		document.location.reload();
	} else {
		overlaywindow.style.display='none';
	}
}

function overlayWindow(width,height,content_domid) {
	var overlaywindow=document.getElementById('overlaywindow');
	if(overlaywindow==undefined) {
		overlaywindow=document.createElement('div');
		overlaywindow.setAttribute('id','overlaywindow');
		document.body.appendChild(overlaywindow);
	}
	var content=document.getElementById(content_domid);
	overlaywindow.style.display='block';
	var ww=getWindowWidth();
	var wh=getWindowHeight();
	var left=(ww-width)/2;
	var top=(wh-height)/2;
	overlaywindow.innerHTML='<div onclick="javascript:hideOverlayWindow()" class="shadow">&nbsp;</div>'+
		'<div class="overlaywindowcontainer" style="left:'+left+'px;top:'+top+'px;width:'+width+'px;height:'+height+'px">'+content.innerHTML+'</div>';
	scroll(0,0);
	setTimeout('canscroll=false',100);
}

////////////////////logo scroller

var scrollerids=[];
var compcounts=[];
var compidx=[];
var fadepos=[];
SCROLL_SPEED=20;
SCROLL_SOLID=500;

function logoScrollerInit(scrollerid,compcount) {
	var idx=scrollerids.length;
	scrollerids[idx]=scrollerid;
	compcounts[idx]=compcount;
	compidx[idx]=0;
	fadepos[idx]=0;
}

function scrollerLogos() {
	for(var idx=0;idx<scrollerids.length;idx++) {
		scrollerLogoSet(idx);
	}
	setTimeout('scrollerLogos()',100);
}

function scrollerLogoSet(idx) {
	fadepos[idx]+=SCROLL_SPEED;
	var opacitypc;
	var nextopacitypc=0;
	var nextcomp=false;
	var nextcompidx=(compidx[idx]+1)%compcounts[idx];
	if(fadepos[idx]<SCROLL_SOLID) {
		opacitypc=100;
	} else {
		opacitypc=SCROLL_SOLID+100-fadepos[idx];
		nextopacitypc=fadepos[idx]-SCROLL_SOLID;
	}
	if(fadepos[idx]>=SCROLL_SOLID+100) {
		opacitypc=0;
		nextcomp=true;
	}
	setOpacity('logo_'+scrollerids[idx]+'_'+compidx[idx],opacitypc);
	if(nextopacitypc>0) {
		setOpacity('logo_'+scrollerids[idx]+'_'+nextcompidx,nextopacitypc);
	}
	if(nextcomp) {
		compidx[idx]=nextcompidx;
		fadepos[idx]=0;
	}
}

function setOpacity(domid,opacitypc) {
	var obj=document.getElementById(domid);
	if(obj) {
		obj.style.opacity=opacitypc/100;
		obj.style.filter='alpha(opacity='+opacitypc+')';
	}
}

////////////////////

