function getHeight() {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  return myHeight;
} 

function getWidth() {
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  return myWidth;
}

function setElmSize(elmId, widthValue, heightValue)
{
	elm = document.getElementById(elmId);
	if(widthValue != null)
	{
	elm.style.width = widthValue + "px";
	}
	if(heightValue != null)
	{
		elm.style.height = heightValue + "px";
	}
}

function setElmPosition(elmId, topValue, leftValue)
{
	elm = document.getElementById(elmId);
	if(topValue != null)
	{
		elm.style.top = topValue + "px";
	}
	if(leftValue != null)
	{
		elm.style.left = leftValue + "px";
	}
}

function getLayoutValue(maxValue, curValue)
{
	var minValue = curValue;
	if(curValue > maxValue)
	{
		return maxValue;
	}
	else
	{
		if(curValue < minValue)
		{
			return minValue;
		}
		else
		{
			return curValue;
		}
	}
}

function getBottomOffset(maxValue, curValue)
{
	if(curValue > maxValue)
	{
		return (curValue-maxValue);
	}
	else
	{
		return 0;
	}
}

function elmHide(elm)
{
	elm.style.display = "none";
}

function elmShow(elm)
{
	elm.style.display = "block";
}

function switchVisibility(elmHide, elmShow)
{
	elmShow(elmHide);
	elmShow(elmShow);
}
