// pop_up.js

var fadeOpacity  = new Array();
var fadeTimer    = new Array();
var fadeInterval = 75;  // milliseconds (the higher the number the slower the fade)

function fade(o,d) {
	// o - Object to fade in or out.
	// d - Display, true = fade in, false = fade out
	var links_array = new Array("belief_link_1","belief_link_2","belief_link_3","belief_link_4","belief_link_5","belief_link_6"
							  ,"belief_link_7","belief_link_8","belief_link_9","belief_link_10","belief_link_11","belief_link_12"
							  ,"belief_link_14");
  
  var obj = document.getElementById(o);

  if((fadeTimer[o])||(d&&obj.style.display!='block')||(!d&&obj.style.display=='block')) {
    if(fadeTimer[o])
      clearInterval(fadeTimer[o]);
    else
      if(d) fadeOpacity[o] = 0;
      else  fadeOpacity[o] = 9;
	  
	  for (var i = 0; i < links_array.length; i++){
		  if (links_array[i] != undefined)
		  //document.write("myArray[" + i + "] = " + myArray[i] + "<br>");
		  document.getElementById(links_array[i]).className = 'clickable';
	  }
	  //document.getElementById('belief_link_11').className = 'clickable';
  
      obj.style.opacity = "."+fadeOpacity[o].toString();
      obj.style.filter  = "alpha(opacity="+fadeOpacity[o].toString()+"0)";
    
    if(d) {
      obj.style.display = 'block';
      fadeTimer[o] = setInterval('fadeAnimation("'+o+'",1);',fadeInterval);
	  
	  for (var i = 0; i < links_array.length; i++){
		  if (links_array[i] != undefined)
		  //document.write("myArray[" + i + "] = " + myArray[i] + "<br>");
		  document.getElementById(links_array[i]).className = 'non_clickable';
	  }
	  //document.getElementById('belief_link_11').className = 'non_clickable';
	  
    } else
      fadeTimer[o] = setInterval('fadeAnimation("'+o+'",-1);',fadeInterval);
  }
}

function fadeAnimation(o,i) {
  // o - o - Object to fade in or out.
  // i - increment, 1 = Fade In

  var obj = document.getElementById(o);
  fadeOpacity[o] += i;
  obj.style.opacity = "."+fadeOpacity[o].toString();
  obj.style.filter  = "alpha(opacity="+fadeOpacity[o].toString()+"0)";

  if((fadeOpacity[o]=='9')|(fadeOpacity[o]=='0')) {
    if(fadeOpacity[o]=='0')
      obj.style.display = 'none';
    else {
      obj.style.opacity = "1";
      obj.style.filter  = "alpha(opacity=100)";
    }

    clearInterval(fadeTimer[o]);
    delete(fadeTimer[o]);
    delete(fadeTimer[o]);
    delete(fadeOpacity[o]);
  }  
}