function resize_rightSide()
{
document.getElementById('container').style.width = winWidth+'px';
document.getElementById('rightside').style.width = (winWidth-850)+'px';

}


function mouseOver(menuOption)
{
	var myFx = new Fx.Style(menuOption, 'opacity', { duration: 200 }).start(0.7,1); //display a transition from transparent to opaque.

}

function mouseOut(menuOption)
{
	var myFx = new Fx.Style(menuOption, 'opacity', { duration: 200 }).start(1,0.7); //display a transition from opaque to transparent.
}

function openClose(subMenu)
{
subdiv = document.getElementById(subMenu);


	if(subdiv.style.display != "block")
		{
			
			expandSubMenu(subMenu);
						
		}
	else 
		{
			
			shrinkSubMenu(subMenu);
			
		}
}

function expandSubMenu(subMenu)
{
myElement = document.getElementById(subMenu);
myElementStyle = myElement.style;
	
	switch(subMenu)
		{
			case 's1':
			newHeight = ((s1Options*sText)+(2*sText));
			break;
			case 's2':
			newHeight = ((s2Options*sText)+(2*sText));
			break;
			case 's3':
			newHeight = ((s3Options*sText)+(2*sText));
			break;
			case 's4':
			newHeight = ((s4Options*sText)+(2*sText));
			break;
			case 's5':
			newHeight = ((s5Options*sText)+(2*sText));
			break;
			default:
			break;
		}
		


	var expand = new Fx.Style(subMenu, 'height', 
		{
			duration: 500, 
			transition: Fx.Transitions.sineIn,
			onStart: setTimeout("myElement.style.display = 'block'; myElement.style.visibility = 'visible';", 100),
			unit: 'px',
			wait: true
		}).start(0,newHeight); //Expand submenu bounce
	
		



}


function shrinkSubMenu(subMenu)
{
myElement = document.getElementById(subMenu);
myElementStyle = myElement.style;
	
	switch(subMenu)
		{
			case 's1':
			newHeight = ((s1Options*sText)+(2*sText));
			break;
			case 's2':
			newHeight = ((s2Options*sText)+(2*sText));
			break;
			case 's3':
			newHeight = ((s3Options*sText)+(2*sText));
			break;
			case 's4':
			newHeight = ((s4Options*sText)+(2*sText));
			break;
			case 's5':
			newHeight = ((s5Options*sText)+(2*sText));
			break;
			default:
			break;
		}
		


	
	var shrink = new Fx.Style(subMenu, 'height', 
		{
			duration: 500, 
			transition: Fx.Transitions.sineOut,
			onComplete: setTimeout("hideText(myElement)", 450),
			unit: 'px',
			wait: true
		}).start(newHeight,0 ); //Expand submenu bounce
	
		//myElement.style.display = "none";
		//myElement.style.visibility = "hidden";



}
function hideText(Element)
{
Element.style.display = "none";
Element.style.visibility = "hidden";
}




function ahah(url, target) {
  document.getElementById(target).innerHTML = ' Loading...';
  if (window.XMLHttpRequest) {
    req = new XMLHttpRequest();
  } else if (window.ActiveXObject) {
    req = new ActiveXObject("Microsoft.XMLHTTP");
  }
  if (req != undefined) {
    req.onreadystatechange = function() {ahahDone(url, target);};
    req.open("GET", url, true);
    req.send("");
  }
}  

function ahahDone(url, target) {
  if (req.readyState == 4) { // only if req is "loaded"
    if (req.status == 200) { // only if "OK"
      document.getElementById(target).innerHTML = req.responseText;
    } else {
      document.getElementById(target).innerHTML=" AHAH Error:\n"+ req.status + "\n" +req.statusText;
    }
  }
}

function load(name, div) {
	ahah(name,div);
	return false;
}


function loadlink(url, element)
{
load(url,element);
//return false;
}