function showBox(){
    $('overlay').show();
		//    $('box2').hide();
    center('cake');

	var flashMovie=getFlashMovieObject("cake2");
	flashMovie.rewind();
	flashMovie.play();
	
    return false;
}

function hideBox(){
    $('cake').hide();
	//    $('box2').show();
    $('overlay').hide();
	
	var flashMovie=getFlashMovieObject("cake2");
	flashMovie.StopPlay();
    return false;
}

function showBox2(overlaydiv, outerdiv){
    $(overlaydiv).show();
	//$('box2').hide();
    center(outerdiv);
	
	/*
	//findRewind(document);
	var flashMovie=getFlashMovieObject("demo2");
	flashMovie.rewind();
	flashMovie.play();
	*/

    return false;
}

function findRewind(node) {
	if(typeof(node['play']) == 'function') {
		console.log("Found a play function! " + node.nodeName + " id " + node.id);
	}

	var child = node.firstChild;
	
	while(child != null) {
		findRewind(child);
		child = child.nextSibling;
	}
}

function hideBox2(){
    $('demo').hide();
	//    $('box2').show();
    $('overlay').hide();
	
	var flashMovie=getFlashMovieObject("demo2");
	flashMovie.StopPlay();
    return false;
}

function center(element){
    try{
        element = $(element);
    }catch(e){
        return;
    }

    var my_width  = 0;
    var my_height = 0;

    if ( typeof( window.innerWidth ) == 'number' ){
        my_width  = window.innerWidth;
        my_height = window.innerHeight;
    }else if ( document.documentElement && 
             ( document.documentElement.clientWidth ||
               document.documentElement.clientHeight ) ){
        my_width  = document.documentElement.clientWidth;
        my_height = document.documentElement.clientHeight;
    }
    else if ( document.body && 
            ( document.body.clientWidth || document.body.clientHeight ) ){
        my_width  = document.body.clientWidth;
        my_height = document.body.clientHeight;
    }

    element.style.position = 'absolute';
    element.style.zIndex   = 200;

    var scrollY = 0;

    if ( document.documentElement && document.documentElement.scrollTop ){
        scrollY = document.documentElement.scrollTop;
    }else if ( document.body && document.body.scrollTop ){
        scrollY = document.body.scrollTop;
    }else if ( window.pageYOffset ){
        scrollY = window.pageYOffset;
    }else if ( window.scrollY ){
        scrollY = window.scrollY;
    }

    var elementDimensions = Element.getDimensions(element);

    var setX = ( my_width  - elementDimensions.width  ) / 2;
    var setY = ( my_height - elementDimensions.height ) / 2 + scrollY;

    setX = ( setX < 0 ) ? 0 : setX;
    setY = ( setY < 0 ) ? 0 : setY;

    element.style.left = setX + "px";
    element.style.top  = setY + "px";

    element.style.display  = 'block';
}


function getFlashMovieObject(movieName)
{
  /*
  if (window.document[movieName]) 
  {
    return window.document[movieName];
  }
  if (navigator.appName.indexOf("Microsoft Internet")==-1)
  {
    if (document.embeds && document.embeds[movieName])
      return document.embeds[movieName]; 
  }
  else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
  {
    return document.getElementById(movieName);
  }
  */
  /* swfobject 2.1 */
  return swfobject.getObjectById(movieName);
}


