
/* <![CDATA[ */


function resetDivs(){
// hmm might just let javascript handle this instead of flash...
// for now let flash do it.  ReShow original divs (note: added tagline)

        document.getElementById("oText").style.display = "";
	document.getElementById("oText").style.opacity = 0;
	document.getElementById("oText").style.filter = 'alpha(opacity=0)';
	document.getElementById("oText").FadeState = -2;
	fade("oText");

if(document.getElementById("oTextTitle") != null){

        document.getElementById("oTextTitle").style.display = "";
	document.getElementById("oTextTitle").style.opacity = 0;
	document.getElementById("oTextTitle").style.filter = 'alpha(opacity=0)';
	document.getElementById("oTextTitle").FadeState = -2;

       fade("oTextTitle");
}

if(document.getElementById("tagline") != null){

        document.getElementById("tagline").style.display = "";
	document.getElementById("tagline").style.opacity = 0;
	document.getElementById("tagline").style.filter = 'alpha(opacity=0)';
	document.getElementById("tagline").FadeState = -2;

       fade("tagline");
}



if(document.getElementById("print_default") != null){

        document.getElementById("print_default").style.display = "";
/*
	document.getElementById("print_default").style.opacity = 0;
	document.getElementById("print_default").style.filter = 'alpha(opacity=0)';
	document.getElementById("print_default").FadeState = -2;

       fade("print_default");
*/
}


if(document.getElementById("rColumn") != null){

        document.getElementById("rColumn").style.display = "";
	document.getElementById("rColumn").style.opacity = 0;
	document.getElementById("rColumn").style.filter = 'alpha(opacity=0)';
	document.getElementById("rColumn").FadeState = -2;

       fade("rColumn");
}

	document.getElementById("Sdiv").sendTextToFlash("reset!");  // actual text doesn't matter right now

}

function setRdiv(){
// called after rpat is done
   

}

function showDiv(str) {
	// takes input patch URL, name of the patch areas div to hide, and the name of the flash to embed
	// (input from sender flash)

        //hideDiv("rColumn");

    if(document.getElementById("rColumn") != null){

        if(document.getElementById("rColumn").style.display != "none"){
        document.getElementById("rColumn").style.display = "";
	document.getElementById("rColumn").FadeState = 2;

       fade("rColumn");
       }
    }

	var cDiv = document.getElementById(str);

	cDiv.style.opacity = 0;
	cDiv.style.filter = 'alpha(opacity=0)';
	cDiv.style.display = "";
	cDiv.FadeState = -2;

        //document.getElementById(str).scrollTop = 0;
    fade(str);


 }

function hideDiv(str) {

	document.getElementById(str).style.display = "none";

 }

//--------------------------------------
var TimeToFade = 1000.0;

function fade(eid)
{
  var element = document.getElementById(eid);

  if(element == null){
    alert("element not found");
	return;
	}

  if(element.FadeState == null)
  {
    if(element.style.opacity == null
        || element.style.opacity == ''
        || element.style.opacity == '1')
    {
      element.FadeState = 2;
    }
    else
    {
      element.FadeState = -2;
    }
  }
   
  if(element.FadeState == 1 || element.FadeState == -1)
  {
    element.FadeState = element.FadeState == 1 ? -1 : 1;
    element.FadeTimeLeft = TimeToFade - element.FadeTimeLeft;

  }
  else
  {
    element.FadeState = element.FadeState == 2 ? -1 : 1;
    element.FadeTimeLeft = TimeToFade;
    setTimeout("animateFade(" + new Date().getTime()
        + ",'" + eid + "')", 33);
  } 
}
function animateFade(lastTick, eid)
{ 
  var curTick = new Date().getTime();
  var elapsedTicks = curTick - lastTick;
 
  var element = document.getElementById(eid);
 
  if(element.FadeTimeLeft <= elapsedTicks)
  {
    element.style.opacity = element.FadeState == 1 ? '1' : '0';
    element.style.filter = 'alpha(opacity = '
        + (element.FadeState == 1 ? '100' : '0') + ')';


    element.FadeState = element.FadeState == 1 ? 2 : -2;


    if(eid == "rColumn" && element.style.opacity == 0){hideDiv(eid);}

    if(element.style.opacity == 1){element.style.removeAttribute('filter');}
    return;
  }
 
  element.FadeTimeLeft -= elapsedTicks;
  var newOpVal = element.FadeTimeLeft/TimeToFade;
  if(element.FadeState == 1)
    newOpVal = 1 - newOpVal;

  element.style.opacity = newOpVal;
  element.style.filter =
      'alpha(opacity = ' + (newOpVal*100) + ')';
 
  setTimeout("animateFade(" + curTick
      + ",'" + eid + "')", 33);
}

patchLink = function(sp) {

  var swf = document.getElementById("sQuilt");
  swf.slidePatch(sp);
}
closePatch = function(sp) {

  var swf = document.getElementById("rPatches");
  swf.closePatch(sp);

}

patchTest = function(sp) {
  var swf = document.getElementById("iContainer");
}//patchtest




/* ]]> */

