var msedown=false;
var tobj=false;
var tpad;
var colls=0;
var wdthpcnt=0.90;
var zoompcnt=0.70;
var aw;
var ww;
var cw=16;
var ch=9;
var loggedin;

function calcsizes()
{
	if(tobj==false)
	{
		tobj=document.getElementById("maintable");
		tpad=tobj.cellPadding;
	}
	if(loggedin==undefined || loggedin==false)
	{
		document.getElementById("logincell").style.visibility="visible";
		document.getElementById("staticmsg").style.visibility="visible";
	}
	if(zoomed)
		var wp=zoompcnt;
	else
		var wp=wdthpcnt;
	if(colls==0)
	{
		for(var x=0;x<tobj.rows[0].cells.length;x++)
		{
			colls+=parseInt(tobj.rows[0].cells[x].colSpan);
		}
	}
	//alert(colls);
	if( typeof( window.innerWidth ) == 'number' )
	{
		aw=window.innerWidth;
	}
	else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) )
	{
	//IE 6+ in 'standards compliant mode'
		aw=document.documentElement.clientWidth;
	}
	else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) 
	{
	//IE 4 compatible
		aw=document.body.clientWidth;
	}
	ww=(aw * wp);
	if(zoomed)
	{
		if(objtype=="flash")
		{
			if(ww < 768)
			{
				cw=768;
			}
			else
			{
				cw=Math.ceil(ww);
			}
		}
		else
		{
			cw=768;
		}
	}
	else
	{
		if(ww < 768)
		{
			ww=768;
		}
		cw=Math.ceil(ww / colls);
	}
	cw+=(cw%2);
	ch=Math.ceil(cw * (9/16));
}
function scaleflash()
{
	calcsizes();
	var imgw=0;
	var imgh=0;
	var imgcnt=1;
	var elem;
	var ecntr=0; 
	var contw=0;
	tobj.style.visibility="hidden";
	var rsltp=Math.floor(((cw-(tpad*2))/100)*21);
	var oddsp=Math.floor((cw-(tpad*2))-rsltp);
	//alert("rsltp="+rsltp+"\noddsp="+oddsp+"\ncw="+cw);
	for(var x=0;x < tobj.rows.length;x++)
	{
		if(tobj.rows[x].id.indexOf("inforow")>=0)
			continue;
		for(var c=0;c<tobj.rows[x].cells.length;c++)
		{
			if(loggedin==true)
			{
				if(tobj.rows[x].cells[c].style.visibility != "hidden")
				{
					if(zoomed)
					{
						tobj.rows[x].cells[c].width=cw;
						contw=Math.ceil((cw-(tpad*2))/2);
					}
					else
					{
						tobj.rows[x].cells[c].width=(cw * tobj.rows[x].cells[c].colSpan)-(tpad * 2);
						contw=Math.floor((cw-(tpad*2))/2);
						if(navigator.appName=="Microsoft Internet Explorer")
							contw-=1;
					}
					if(tobj.rows[x].cells[c].rowSpan > 1)
						tobj.rows[x].cells[c].height=((ch * tobj.rows[x].cells[c].rowSpan)+(tpad * tobj.rows[x].cells[c].rowSpan));
					else
						tobj.rows[x].cells[c].height=(ch * tobj.rows[x].cells[c].rowSpan);

					elem = tobj.rows[x].cells[c].getElementsByTagName("div");
					for(ecntr=0;ecntr < elem.length;ecntr++)
					{
						var elemName="";
						if(elem[ecntr].attributes.name)
							elemName=elem[ecntr].attributes.name.value;
						if(elemName=="rsltpane")
							elem[ecntr].style.width=rsltp+"px";
						else if(elemName=="oddspane")
							elem[ecntr].style.width=oddsp+"px";
						else
							elem[ecntr].style.width=contw+"px";
						//elem[ecntr].style.border="1px solid #FFFFFF";
					}
				}
				else
				{
					//cell is hidden but if it contains divs they need their style width resizing
					elem = tobj.rows[x].cells[c].getElementsByTagName("div");
					for(ecntr=0;ecntr < elem.length;ecntr++)
						elem[ecntr].style.width="1px";
				}
			}
			else
			{
				if(tobj.rows[x].cells[c].style.visibility != "hidden")
				{
					elem = tobj.rows[x].cells[c].getElementsByTagName("img");
					if(elem.length > 0)
					{
						ecntr=0;
						imgcnt=elem.length;
						if(elem[0].id=="splitimg")
						{
							imgcnt-=1;
							ecntr++;
						}
						if(imgcnt==1)
						{
							if(zoomed)
							{
								imgw=768;
								imgh=432;
							}
							else
							{
								imgw=(cw*tobj.rows[x].cells[c].colSpan)-(tpad*2);
								imgh=(ch*tobj.rows[x].cells[c].rowSpan)-(tpad*2);
							}
						}
						else if(imgcnt==2)
						{
							
							imgw=Math.floor((cw-(tpad*2))/2);
							imgh=ch-(tpad*2);
							if(elem[0].id=="splitimg")
							{
								imgh=Math.floor(((ch-(tpad*2))/100)*95);
							}
						}
						else if(imgcnt==4)
						{
							imgw=Math.floor((cw-(tpad*2))/2);
							imgh=Math.floor((ch-(tpad*2))/2);
						}
						for(ecntr;ecntr < elem.length;ecntr++)
						{
							var elemName="";
							if(elem[ecntr].parentNode.attributes.name)
								elemName=elem[ecntr].parentNode.attributes.name.value;
							if(elemName=="rsltpane")
							{
								elem[ecntr].style.width=rsltp+"px";
							}
							else if(elemName=="oddspane")
								elem[ecntr].style.width=oddsp+"px";
							else
								elem[ecntr].style.width=imgw+"px";
							elem[ecntr].style.height=imgh+"px";
						}
						elem = tobj.rows[x].cells[c].getElementsByTagName("div");
						for(ecntr=0;ecntr < elem.length;ecntr++)
						{
							var elemName="";
							if(elem[ecntr].attributes.name)
								elemName=elem[ecntr].attributes.name.value;
							if(elemName=="rsltpane")
							{
								elem[ecntr].style.width=rsltp+"px";
							}
							else if(elemName=="oddspane")
								elem[ecntr].style.width=oddsp+"px";
							else
								elem[ecntr].style.width=imgw+"px";
							elem[ecntr].style.height=imgh+"px";
						}
						tobj.rows[x].cells[c].width=cw-(tpad*2);
						tobj.rows[x].cells[c].height=ch-(tpad*2);
					}
					tobj.rows[x].cells[c].style.display="";
				}
				else
				{
					//cell is hidden but if it contains divs they need their style width resizing
					tobj.rows[x].cells[c].style.display="none";
				}
			}
		}
	}
	if(document.getElementById("splitimg"))
	{
		if(document.getElementById("cell1").style.visibility != "hidden")
		{
			document.getElementById("splitimg").style.width=(cw-(tpad*2))+"px";
			document.getElementById("splitimg").style.height=(Math.floor(((ch-(tpad*2))/100)*5))+"px";
			if(navigator.appName=="Microsoft Internet Explorer" && loggedin==false)
			{
				if(zoomed == true)
					document.getElementById("splitimg").style.left="-3px";
				else
					document.getElementById("splitimg").style.left="0px";
			}
		}
		else
		{
			document.getElementById("splitimg").style.width="0px";
			document.getElementById("flashcontent1").style.width="1px";
			document.getElementById("flashcontent1_2").style.width="1px";
		}
	}
	if(zoomed)
	{
		//hide all info rows
		var cntr=1;
		while(document.getElementById("inforow"+cntr))
		{
			document.getElementById("inforow"+cntr).style.display="none";
			document.getElementById("inforow"+cntr++).style.height="0px";
		}
		//hide back2menu but and show back_to_layout button
		if(document.getElementById("backbut"))
		{
			//document.getElementById("backbut").style.height="0px";
			document.getElementById("backbut").style.display="none";
		}
		if(document.getElementById("restbut"))
		{
			document.getElementById("butdiv").style.width=(cw+colls)+"px";
			document.getElementById("restbut").style.height="25px";
			tobj.style.visibility="";
			var ot=document.getElementById(trgtcell).offsetTop;
			if(ot>0)
				document.getElementById("restbut").style.bottom=-ot;
			tobj.style.visibility="hidden";
		}
		//hard set table width to stop the table auto shrink past our minimum
		if(loggedin==true)
			tobj.width=(cw+colls)+(colls%2);
		else
		{
			if(aw < 782)
				tobj.width=768;
			else
				tobj.width="";
		}
	}
	else
	{
		var cntr=1;
		while(document.getElementById("inforow"+cntr))
		{
			document.getElementById("inforow"+cntr).style.height="";
			document.getElementById("inforow"+cntr++).style.display="";
		}

		//hide back_to_layout button and show back2menu but
		if(document.getElementById("restbut"))
		{
			document.getElementById("butdiv").style.width=((cw*colls)+colls)+"px";
			document.getElementById("restbut").style.height="0px";
			//document.getElementById("restbut").style.display="none";
		}
		if(document.getElementById("backbut"))
		{
			//document.getElementById("backbut").style.height="25px";
			document.getElementById("backbut").style.display="";
		}
		if(loggedin==true)
			tobj.width=(cw*colls)+(tobj.cellSpacing * (colls-1))+(colls%2)+2;
		else
		{
			if(aw < 785)
				tobj.width=774;
			else
				tobj.width="";
		}
	}
	tobj.style.visibility="";
	pageready=true;
}
