/* 
Methods for resizing the flash stage at runtime.

setFlashWidth(divid, newW)
divid: id of the div containing the flash movie.
newW: new width for flash movie

setFlashWidth(divid, newH)
divid: id of the div containing the flash movie.
newH: new height for flash movie

setFlashSize(divid, newW, newH)
divid: id of the div containing the flash movie.
newW: new width for flash movie
newH: new height for flash movie

canResizeFlash()
returns true if browser supports resizing flash, false if not. 
*/

var sliderIntervalId = 0;
var sliderHeight = 450;
var sliding = false;
var slideSpeed = 10;

function Slide(divid, newH)
{
	if(sliding)
		return;
	sliding = true;
	   
	if(sliderHeight > newH)
		sliderIntervalId = setInterval('SlideUpRun("' + divid + '",' + newH + ')', 30);
	else
		sliderIntervalId = setInterval('SlideDownRun("' + divid + '",' + newH + ')', 30);
}

function SlideUpRun(divid, newH)
{
   slider = document.getElementById(divid);
  
   if(sliderHeight <= newH)
   {
      sliding = false;
      sliderHeight = newH;
      slider.style.height = newH + 'px';
      clearInterval(sliderIntervalId);
   }
   else
   {
      sliderHeight -= slideSpeed;
	  
      if(sliderHeight < newH)
         sliderHeight = newH;
      slider.style.height = sliderHeight + 'px';
   }
}

function SlideDownRun(divid, newH)
{
   slider = document.getElementById(divid);
   
   if(sliderHeight >= newH)
   {
      sliding = false;
      sliderHeight = newH;
      slider.style.height = newH + 'px';
      clearInterval(sliderIntervalId);
   }
   else
   {
      sliderHeight += slideSpeed;
      if(sliderHeight > newH)
         sliderHeight = newH;
      slider.style.height = sliderHeight + 'px';
   }
}

function setFlashWidth(divid, newW){
	document.getElementById(divid).style.width = newW+"px";
}

function setFlashHeightStatic(divid, newH)
{
    document.getElementById(divid).style.height = newH+"px";
}
function setFlashHeight(divid, newH){
	Slide(divid, newH);
	setCookieHeight(newH);
}
function setFlashSize(divid, newW, newH){
	setFlashWidth(divid, newW);
	setFlashHeight(divid, newH);
}
function canResizeFlash(){
	var ua = navigator.userAgent.toLowerCase();
	var opera = ua.indexOf("opera");
	if( document.getElementById ){
		if(opera == -1) return true;
		else if(parseInt(ua.substr(opera+6, 1)) >= 7) return true;
	}
	return false;
}

function setCookieHeight(height)
{
    if (height > 300)
        setCookie("height",1);
    else
        setCookie("height",0);
}

function setCookie(name, value)
{
    document.cookie= name + "=" + escape(value);
}

function readCookie(name)
{
    var results = document.cookie.match ( '(^|;) ?' + name + '=([^;]*)(;|$)' );

  if ( results )
    return ( unescape ( results[2] ) );
  else
    return 1;
}

function getFlashHeight()
{
    return readCookie("height");
    
}